注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! • 打開購物車 • 查看留言 • 付款方式 • 聯系我們 |
![]() |
首頁 | 電子入門 | 學單片機 | 免費資源 | 下載中心 | 商品列表 | 象棋在線 | 在線繪圖 | 加盟五一 | 加入收藏 | 設為首頁 |
選擇分類:當前分類——學單片機 相關聯或者相類似的文章: 三十分鐘一個小時學會單片機(9045) 什么是單片機?單片機有什么用? (8723) 如何用STC板將代碼燒錄進IC(8681) 怎樣安裝AT51編程板的USB轉串口軟件?(8206) 送給單片機愛好者——LED在線編碼器(1814) 送給單片機愛好者——LED點陣在線編碼器(1544) 單片機系統中的漢字顯示(1492) 帶語音報數功能的搶答器(1489) 用VB進行串口實時數據采集(1347) 用AT89C2051設計超聲波測距儀(1171) 小小電子鬧鐘 生活學習良伴(1165) DS1820測溫原理(1129) 幾句代碼實現控制攝像頭(轉)(1117) STC單片機選型指南(1111) 自制PIC單片機編程器(1105) USB轉串口芯片CH340(1010) 快速學習單片機之黃金機會!(1010) 告戒購單片機開發實驗板初學者(970) 新款實用旋轉LED顯示屏A(890) 使用市售 USB轉RS232串口與PLC通信的測試報告 (881) 首頁 前頁 后頁 尾頁 本站推薦: | ★單片雙路四位計數器程序全0快版 計數器的應用非常廣泛(例如生產中用來統計數量),市場上出售的計數器品種也很多,價格相差也非常大,有百元以上的計數器,也有十幾元的計數器。但是,市面上的計數器大多數都是單路計數,采用液晶顯示或者小數碼管顯示,無法外接驅動大型數碼管。本文介紹的計數器具備市場上普通計數器的功能,同時設計了兩路獨立的計數,并且數據之間還有比較結果用繼電器輸出的功能。 本計數器采用最新STC89C51多功能單片機芯片,芯片內程序可以多次反復擦寫,無法將寫入的程序讀出,保密性強,另外,本板采用一只STC89C51的芯片完成全部功能,元件少并且易購(零售10元一只),電路簡單,還有值得一提的就是STC89C51的IAP功能,能在停電后自動計錄計數器數據而不需要任何備用電源(電池)。計數器的電路非常簡單,分別采用雙路4位動態掃描顯示,比單路8位動態掃描顯示的亮度要高一倍,適合驅動大型數碼管。 本板共有四個按鍵,寫程序時對四個按鍵(兩個復位按鍵和兩個加1按鍵)分別進行掃描處理,并檢測按鍵是否放開,這樣保證每個按鍵功能互不影響。例如:將任意三個按鍵短路或者開路,不會影響第四個按鍵的正常工作,這才能保證兩路計數器獨立可靠的正常工作。 本板上設計了兩個三端穩壓,高電壓用來給大數碼管供電,5V電壓給單片機供電,加上停電檢測電路、光電隔離等等全部元件裝在一塊15CM*10CM的板上,板上已有兩個4位的數碼管安裝位和外接大數碼管的插座位。 為了給廣大電子愛好者提供學習和動手的機會,本站還為大家提供了整套元件包,供大家動手實踐。本站貴賓如果對本計數器感興趣,本站可以免費提供電路原理圖和有注解的源程序,學習應用更輕松更簡單。 本程序對于STC89C51芯片程序的燒錄,不能用普通的多功能通用編程器進行燒錄,建議使用五一電子 ![]() 本元件包具有較大的難度,如果能制作成功,這說明你在電子方面的能力已經很不錯了。為什么說本制作難度大,因為本元件包提供的是感光線路板,需要自己腐蝕線路板,自己鉆孔,再才是插上元件,焊元件,檢查,調試。另外,只有本站貴賓,本站才會提供較多的技術支持,非本站貴賓請自己在網上書上慢慢的去找答案。 購買本元件包請務必明白:如果制作不成功,只能怨自己水平低和經驗少!!!對于制作失敗者,只能再次向本站購買元件以及各種耗材進行再次制作。以下是元件清單(全套元件108元,購買本站裝好的成品板168元,本板驅動大數碼管還可以用來制作超大數字鐘、倒計時等用途!): 150mm*10mm感光線路板; 感光線路板爆光用PCB菲林; 感光線路板顯影劑; 高純度固體三氯化鐵; STC89C51; 7805; 7812; 1N4148; 1N4007; 25V2200UF; 16V470UF; 25V10UF; 50V104; 50V30P; 4.000MHz晶振; 40腳IC座; 9012; 9014; 1K排阻; 1K電阻; 10K電阻; 100K電阻; 10電阻; 4位數碼管; DC電源插座; 光電耦合器; 發光二極管; 繼電器; 插針; 輕觸按鍵開關; LED發光二極管; 0.8mm、0.9mm、1.2mm麻花鉆頭; 電路原理圖(貴賓可在網上下載)。 說明:用戶還必須自備塑料盆、小電鉆、電烙鐵、尖嘴鉗、剪鉗、松香、焊錫等等。外接大數碼管請自備,因為價錢太貴,一個8字就要10元以上。不過,板上的小數碼管已經可以顯示數據。 功能與特點: 1、 計數器A、計數器B兩個獨立的四位數字顯示計數器。 2、 計數器A、計數器B的復位功能與計數功能互不影響。 3、 計數器A和計數器B的數據即時參與比較,通過繼電器輸出。 4、 計數器的數據之無效零不顯示,復位后只顯示一個零。 5、 計數器軟件消除開關抖動,計數輸入采用光電隔離。 6、 停電自動記錄當前數據。 主芯片引腳功能說明: 1-8腳為計數器2數碼管的abcdefgh驅動,輸出低電平驅動; 9腳為單片機復位,每次開機時產生一個正脈沖會讓單片機復位; 10腳為計數器1復位,通過開關直接對地短路; 11腳為計數器2復位,通過開關直接對地短路; 12腳為停電檢測,有電后,本腳為低電平,計數器正常工作; 要求:停電后本腳電壓立即升高,單片機立即在主濾波電容放電完畢之前保存數據;正常工作時要求本腳電壓穩定保持低電位。 13腳空腳,建議留空; 14、15腳為繼電器輸出控制腳,互為相反輸出,通過跳線選擇輸出; 16腳為計數器1計數,本腳通過光電耦合器隔離; 17腳為計數器2計數,本腳通過光電耦合器隔離; 18、19腳為晶振,本板對晶振頻率沒有特別要求,建議4-24MHz 20腳,接電源地 21-28腳為計數器1數碼管的abcdefgh驅動,輸出低電平驅動; 29、30腳為空腳; 31腳接正電源; 32-39腳為計數器1、計數器2數碼管的1234位驅動,輸出高電平帶動三極管驅動; 40腳為正電源。 單片機芯片的工作電壓應在4.5-5.5V之間,由于還需要停電自動記錄當前數據,建議單片機芯片取5V工作電壓,電源主濾波電容應大于1000UF,以備停電時單片機還有足夠的電源保存數據,但是,電源濾波電容也不宜太大,否則,可能會因為放電時間太長,影響單片機的上電復位功能(這時請停電較長時間后再開機即可)。 本站貴賓技術支持:0755-27947575 org 00h jmp con org 03h nop reti org 0bh nop reti org 13h nop reti org 1bh nop reti org 23h nop reti org 30h con:clr 40h clr 41h clr 42h clr 43h clr 44h mov r0,#40h mov r1,#0h sta:mov 0e3h,#20h mov 0e4h,r1 mov 0e7h,#0 orl 0e7h,#10000000b mov 0e5h,#1 mov 0e6h,#46h mov 0e6h,#0b9h nop mov 0e7h,#0 mov 0e5h,#0 mov 0e6h,#0 mov @r0,0e2h inc r0 inc r1 cjne r0,#44h, sta call js main: call key call dsp djnz r0,$ djnz r0,$ ;djnz r0,$ ;djnz r0,$ jb p3.2,ting jmp main ting: jb 44h ,main setb 44h mov p0,#0ffh mov p1,#0ffh mov p2,#0ffh mov p3,#0ffh mov 0e3h,#20h mov 0e4h,#00h mov 0e7h,#0 orl 0e7h,#10000000b mov 0e5h,#3 mov 0e6h,#46h mov 0e6h,#0b9h nop mov 0e7h,#0 mov 0e5h,#0 mov 0e6h,#0 mov r0,#40h mov r1,#0 sav: mov 0e3h,#20h mov 0e4h,r1 mov 0e2h,@r0 mov 0e7h,#0 orl 0e7h,#10000000b mov 0e5h,#2 mov 0e6h,#46h mov 0e6h,#0b9h nop mov 0e7h,#0 mov 0e5h,#0 mov 0e6h,#0 inc r0 inc r1 cjne r0,#44h,sav jmp main key:setb p3.1 jb p3.1,k01 jb 45h,$+7 setb 45h jmp $+5 nop clr 45h nop setb 30h setb 40h jmp k02 k01:clr 30h k02:jb 30h,k0end jnb 40h,k0end clr 40h mov 43h,#0 mov 42h,#0 call js k0end: k1:setb p3.0 jb p3.0,k11 jb 46h,$+7 setb 46h jmp $+5 nop clr 46h nop setb 31h setb 41h jmp k12 k11:clr 31h k12:jb 31h,k1end jnb 41h,k1end clr 41h mov 41h,#0 mov 40h,#0 call js k1end: k2:setb p3.7 jb p3.7,k21 jb 47h,$+7 setb 47h jmp $+5 nop clr 47h nop setb 32h setb 42h jmp k22 k21:clr 32h k22:jb 32h,k2end jnb 42h,k2end clr 42h inc 43h;這才是按鍵的功能 mov r6,43h cjne r6,#100,k22end mov 43h,#0 inc 42h mov r6,42h cjne r6,#100,k22end mov 42h,#0 k22end:call js k2end: k3:setb p3.6 jb p3.6,k31 jb 48h,$+7 setb 48h jmp $+5 nop clr 48h nop setb 33h setb 43h jmp k32 k31:clr 33h k32:jb 33h,k3end jnb 43h,k3end clr 43h inc 41h;這才是按鍵的功能 mov r6,41h cjne r6,#100,k33end mov 41h,#0 inc 40h mov r6,40h cjne r6,#100,k33end mov 40h,#0 k33end:call js k3end:ret js:mov a,43h mov b,#10 div ab mov 37h,b mov 36h,a mov a,42h mov b,#10 div ab mov 35h,b mov 34h,a mov a,41h mov b,#10 div ab mov 33h,b mov 32h,a mov a,40h mov b,#10 div ab mov 31h,b mov 30h,a bg:mov a,40h cjne a,42h,bg1 mov a,41h cjne a,43h,bg1 bg1:jc bgend setb p3.5 clr p3.4 ret bgend: setb p3.4 clr p3.5 ret dsp: inc r7 cjne r7,#4,ds00 mov r7,#0 ds00:mov p2,#0ffh anl p0,#11110000b ds0:cjne r7,#0,ds1 setb p0.3 mov a,30h jmp ledtab ds1:cjne r7,#1,ds2 setb p0.2 mov a,31h jmp ledtab ds2:cjne r7,#2,ds3 setb p0.1 mov a,32h jmp ledtab ds3:cjne r7,#3,ed1 setb p0.0 mov a,33h jmp ledtab ledtab: mov dptr,#table movc a,@a+dptr cpl a mov p2,a jmp ed1 ed1:nop mov p1,#0ffh anl p0,#00001111b ds20:cjne r7,#0,ds21 setb p0.7 mov a,34h jmp ledtab1 ds21:cjne r7,#1,ds22 setb p0.6 mov a,35h jmp ledtab1 ds22:cjne r7,#2,ds23 setb p0.5 mov a,36h jmp ledtab1 ds23:cjne r7,#3,ed2 setb p0.4 mov a,37h jmp ledtab1 ed2:ret ledtab1: mov dptr,#table movc a,@a+dptr cpl a mov p1,a jmp ed2 table:db 00111111b,00000110b,01011011b,01001111b,01100110b,01101101b,01111101b,00000111b db 01111111b,01101111b,00000000b,00000000b,00000000b,00000000b;abcdefgh分別對應01234567 end 1、 本站不保證以上觀點正確,就算是本站原創作品,本站也不保證內容正確。 2、如果您擁有本文版權,并且不想在本站轉載,請書面通知本站立即刪除并且向您公開道歉! |
本站協議。
版權信息。
關于我們。
本站地圖。
營業執照。
發票說明。
付款方式。
聯系方式
深圳市寶安區西鄉五壹電子商行——粵ICP備16073394號-1;地址:深圳西鄉河西四坊183號;郵編:518102 E-mail:51dz$163.com($改為@);Tel:(0755)27947428 工作時間:9:30-12:00和13:30-17:30和18:30-20:30,無人接聽時可以再打手機13537585389 |