![s5-3-數(shù)碼管驅(qū)動與程序設(shè)計_第1頁](http://file4.renrendoc.com/view12/M00/30/04/wKhkGWZXwSGAG9ShAAI6WKdStr0051.jpg)
![s5-3-數(shù)碼管驅(qū)動與程序設(shè)計_第2頁](http://file4.renrendoc.com/view12/M00/30/04/wKhkGWZXwSGAG9ShAAI6WKdStr00512.jpg)
![s5-3-數(shù)碼管驅(qū)動與程序設(shè)計_第3頁](http://file4.renrendoc.com/view12/M00/30/04/wKhkGWZXwSGAG9ShAAI6WKdStr00513.jpg)
![s5-3-數(shù)碼管驅(qū)動與程序設(shè)計_第4頁](http://file4.renrendoc.com/view12/M00/30/04/wKhkGWZXwSGAG9ShAAI6WKdStr00514.jpg)
![s5-3-數(shù)碼管驅(qū)動與程序設(shè)計_第5頁](http://file4.renrendoc.com/view12/M00/30/04/wKhkGWZXwSGAG9ShAAI6WKdStr00515.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)碼管驅(qū)動與程序設(shè)計目錄LED數(shù)碼管
數(shù)碼管驅(qū)動電路
段碼表的生成
數(shù)碼管的動態(tài)掃描顯示
數(shù)字符號與數(shù)值的關(guān)系LED數(shù)碼管的內(nèi)部結(jié)構(gòu)單個LED數(shù)碼管單個數(shù)碼管就是用8個獨立的LED發(fā)光二極管按照“日”字形排列起來的。在實際應(yīng)用中,一般會將8個LED的陽極或者陰極并聯(lián)在一起組成數(shù)碼管。由此可見,一個數(shù)碼管至少有9個引入端,其中a~h被定義為段選端,并聯(lián)在一起的公共端com被定義為位選端。8個獨立的LED發(fā)光二極管abcdefghCOMCOMabcdefgh+-+-共陰:陰極并聯(lián)共陽:陽極并聯(lián)abcdefgh為了方便地控制數(shù)碼管的每個筆段,相應(yīng)地將數(shù)碼管的每個筆段分別命名為a~h。LED數(shù)碼管的工作原理abcdefghGND+5Vabcdefgh+-+-共陰極數(shù)碼管共陽極數(shù)碼管筆段發(fā)光:位選端輸入低電平0;段選端輸入高電平1。abcdefghabcdefgh筆段發(fā)光:位選端輸入高電平1;段選端輸入低電平0。COMCOM1000000010000000通過控制筆段發(fā)光,數(shù)碼管可以顯示數(shù)字0~9,以及一些字母符號等。單個共陽極數(shù)碼管——LN3161BSabcdefghcomcomabcdefgh16109854237VccP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0LN3161BS引腳結(jié)構(gòu)圖它有10個管腳,2個內(nèi)部相連的com端1和6,8個位選端。LN3161BS測試電路將段選端a~h連接到單片機的P0口,那么通過程序即可控制筆段的亮滅。與單片機相連R81kΩR71kΩR61kΩR51kΩR41kΩR31kΩR21kΩR11kΩ一個數(shù)碼管只能顯示1位數(shù)字,如果要
顯示多位數(shù)字怎么辦?方法一:將多只單個數(shù)碼管并接在一起。缺點:4位并列的數(shù)碼管就需要4×8=32根段
選信號,管腳過多,連線復(fù)雜。方法二:動態(tài)掃描方式進行數(shù)碼管顯示。優(yōu)點:不增加段選信號線,利用人眼的視覺暫
留效應(yīng),使數(shù)字輪流顯示來實現(xiàn)。
1001100110011001abcdefghcomcomabcdefgh161098542374位動態(tài)數(shù)碼管351012471168912COM1COM2COM3COM4351012471168912COM1COM2COM3COM4LN3461AS四位動態(tài)共陰數(shù)碼管內(nèi)部結(jié)構(gòu)LN3461BS四位動態(tài)共陽數(shù)碼管內(nèi)部結(jié)構(gòu)段選端復(fù)用段選端復(fù)用
采用段選端復(fù)用的方法,僅需12個
管腳。
兩者外型尺寸大小、管腳的排列順
序和名稱完全一樣。4位數(shù)碼管管腳排列圖目錄LED數(shù)碼管
數(shù)碼管驅(qū)動電路
段碼表的生成
數(shù)碼管的動態(tài)掃描顯示
數(shù)字符號與數(shù)值的關(guān)系數(shù)碼管電路組成數(shù)碼管電路4位共陽數(shù)碼管LN3461BS限流電阻PNP型三極管單片機I/O口驅(qū)動能力不夠,增加三極管以提高com口的電流驅(qū)動能力與單片機相連目錄LED數(shù)碼管
數(shù)碼管驅(qū)動電路
段碼表的生成
數(shù)碼管的動態(tài)掃描顯示
數(shù)字符號與數(shù)值的關(guān)系筆段與數(shù)值的對應(yīng)關(guān)系+5Vhgfedcba+-共陽極數(shù)碼管數(shù)碼管有8個筆段,每個筆段有亮和滅兩種狀態(tài),那么每個數(shù)碼管有28=256種顯示組合,去掉“點〔h〕”,其余7個筆段有27=128種顯示組合。七段共陽極數(shù)碼管段碼表數(shù)字hgfedcba數(shù)值abcdefgh假設(shè)將a~h對應(yīng)8位二進制數(shù)的0~7位:0110000000xC01111110010xF92101001000xA43101100000xB04100110010x995100100100x926100000100x827111110000xF88100000000x809100100000x90A100010000x88b100000110x83C110001100xC6d101000010xA1E100001100x86F100011100x8E
實驗1——4位數(shù)碼管顯示1234實驗分析:只要求在4位數(shù)碼管上顯示1234,但并沒有要求在同一時間顯示數(shù)字。實現(xiàn)方法:每次只讓一個數(shù)碼管顯示。實驗步驟:第1個數(shù)碼管顯示1;第2個數(shù)碼管顯示2;第3個數(shù)碼管顯示3;第4個數(shù)碼管顯示4。對實際有什么作用呢目錄LED數(shù)碼管
數(shù)碼管驅(qū)動電路
段碼表的生成
數(shù)碼管的動態(tài)掃描顯示
數(shù)字符號與數(shù)值的關(guān)系數(shù)碼管的動態(tài)掃描顯示——實驗電路與P1口相連分別與P3.0、P3.1、P3.2、P3.3相連動態(tài)掃描:每次只有一位數(shù)碼管顯示,即在實際操作過程中數(shù)字是輪流顯示的,但只要輪流操作的速度到達一定的范圍,人眼看到的將是整體顯示的效果。數(shù)碼管的動態(tài)掃描顯示——程序?qū)崿F(xiàn)
ORG 0000HStart: MOV P1,#0xF9 ;段選:顯示字符“1”CLR P3.0 ;位選:將com1連接到0電平
ACALL Delay ;延時
SETB P3.0 ;位選:將com1連接到1電平
MOV P1,#0xA4 ;段選:顯示字符“2”
CLR P3.1 ;位選:將com2連接到0電平
ACALL Delay ;延時
SETB P3.1 ;位選:將com2連接到1電平
MOV P1,#0xB0 ;段選:顯示字符“3”
CLR P3.2 ;位選:將com3連接到0電平
ACALL Delay ;延時
SETB P3.2 ;位選:將com3連接到1電平
MOV P1,#0x99 ;段選:顯示字符“4”
CLR P3.3 ;位選:將com4連接到0電平
ACALL Delay ;延時
SETB P3.3 ;位選:將com4連接到1電平
SJMP Start ;返回Start,循環(huán)執(zhí)行程序 在第1位數(shù)碼管顯示字符“1”在第2位數(shù)碼管顯示字符“2”在第3位數(shù)碼管顯示字符“3”在第4位數(shù)碼管顯示字符“4”0xF9:11111001字符“1”的數(shù)值將0xF9送往P1口,即數(shù)碼管的段選端segA~segHP3.0置0,三極管Q11導(dǎo)通,com1被拉高,第1位數(shù)碼管將顯示字符“1”延時長短:在保證數(shù)碼管顯示亮度的前提下盡量短P3.0置1,三極管Q11關(guān)閉,第1位數(shù)碼管的所有筆段全部熄滅第1位數(shù)碼管顯示“1”熄滅第1位數(shù)碼管第2位數(shù)碼管顯示“2”熄滅第2位數(shù)碼管第3位數(shù)碼管顯示“3”熄滅第3位數(shù)碼管第4位數(shù)碼管顯示“4”熄滅第4位數(shù)碼管流程圖10011111100111110110數(shù)碼管的動態(tài)掃描顯示——實驗現(xiàn)象人眼看到的最終效果:第1位數(shù)碼管顯示“1”熄滅第1位數(shù)碼管第2位數(shù)碼管顯示“2”熄滅第2位數(shù)碼管第3位數(shù)碼管顯示“3”熄滅第3位數(shù)碼管第4位數(shù)碼管顯示“4”熄滅第4位數(shù)碼管流程圖abcdefghcom1com2com3com4動態(tài)掃描:每次只有一位數(shù)碼管顯示,即在實際操作過程中數(shù)字是輪流顯示的,但只要輪流操作的速度到達一定的范圍,人眼看到的將是整體顯示的效果。目錄LED數(shù)碼管
數(shù)碼管驅(qū)動電路
段碼表的生成
數(shù)碼管的動態(tài)掃描顯示
數(shù)字符號與數(shù)值的關(guān)系數(shù)字符號的意義1
?1個2
?2個對小孩而言,只有將數(shù)字字符和具體的事物聯(lián)系起來,才能真正理解數(shù)字的含義,對機器而言同樣如此。數(shù)字符號只有和具體的事物聯(lián)系起來才有意義,否那么將什么也不是。讓單片機能夠識別數(shù)字字符在上一個實驗中,顯示了“1234”,但單片機并“不知道”顯示的“1234”是什么意思?如何讓單片機“知道”這些數(shù)字符號呢?在數(shù)字字符和數(shù)值之間建立對應(yīng)的關(guān)系。比方,數(shù)字“1”和數(shù)值“0xF9”之間的對應(yīng)關(guān)系,即數(shù)值“0xF9”在數(shù)碼管上顯示的符號就是數(shù)字“1”?!岸未a表”既建立了數(shù)字與數(shù)值之間的這種聯(lián)系。如何用程序來實現(xiàn)呢?將這些無序的數(shù)據(jù)列成表格。如:對Table表格的數(shù)據(jù),可以用指令“MOVCA,@A+DPTR”查找,其所查的表地址是由“DPTR”存放器〔16位〕和A存放器〔8位〕相加而來,所以可以將DPTR的數(shù)值固定在Table不動,而用A存放器做查表指針。當(dāng)A的數(shù)值為0~9時,其所指向的地址偏移量正好是數(shù)值所對應(yīng)的數(shù)字符號。Table: .DB0xC0,0xF9,0xA4,0xB0,0x99 ;字符:0、1、2、3、4 .DB0x92,0x82,0xF8,0x80,0x90 ;字符:5、6、7、8、9數(shù)字字符獲取子程序范例從“數(shù)字字符與數(shù)值的關(guān)系”可知,使用查表法即可找到與數(shù)字符號相對應(yīng)的數(shù)值。Get_Segm
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 親子莊園別墅裝修合同范本
- 柔性防水套管的施工方案
- 門頭燈箱安裝施工方案
- 京東廢紙回收合同范本
- 地產(chǎn)家政服務(wù)合同范例
- 農(nóng)村糧食加工廠合同范例
- 分賬式合作合同范例
- 加盟店服務(wù)合同范本
- 人才房申購合同范本
- 停車場車位租金合同范本
- 消防器材與消防設(shè)施的維護與檢查
- 2024年度碳陶剎車盤分析報告
- 2025年1月 浙江首考英語試卷
- 2025年1月廣西2025屆高三調(diào)研考試英語試卷(含答案詳解)
- 2024年中考二輪專題復(fù)習(xí)道德與法治主觀題答題技巧(小論文)之演講稿
- 質(zhì)檢工作計劃書2025質(zhì)檢部工作計劃范文
- 《復(fù)旦大學(xué)》課件
- 《纏論的實戰(zhàn)技法》課件
- 承包魚塘維修施工合同范例
- 耶魯綜合抽動嚴重程度量表正式版
- 2024年浙江省公務(wù)員錄用考試《行測》題(A類)
評論
0/150
提交評論