《LED數(shù)碼管顯示控制【沐風(fēng)教學(xué)】》由會(huì)員分享,可在線閱讀,更多相關(guān)《LED數(shù)碼管顯示控制【沐風(fēng)教學(xué)】(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、LED數(shù)碼管顯示控制1優(yōu)講課堂2優(yōu)講課堂LED數(shù)碼管的應(yīng)用1、紅綠燈路口的時(shí)間顯示、紅綠燈路口的時(shí)間顯示2、數(shù)碼電子鐘、數(shù)碼電子鐘3、生活中還有哪些方面用到數(shù)碼管、生活中還有哪些方面用到數(shù)碼管3優(yōu)講課堂一、LED數(shù)碼管概述4優(yōu)講課堂二、LED數(shù)碼管的工作原理1.LED數(shù)碼管的外形結(jié)構(gòu)數(shù)碼管的外形結(jié)構(gòu) 通常使用7段LED數(shù)碼管,它由7個(gè)發(fā)光二極管組成。這7個(gè)發(fā)光二極管ag呈“日”字形排列,其結(jié)構(gòu)及連接如右圖所示。當(dāng)某個(gè)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)地點(diǎn)亮某一點(diǎn)或某一段筆畫(huà),通過(guò)發(fā)光二極管不同的亮暗組合形成不同的數(shù)字、字母及其其他符號(hào)。5優(yōu)講課堂2.LED數(shù)碼管的分類(lèi)LED數(shù)碼管中的發(fā)光二極管有兩種接法:
2、(1)所有發(fā)光二極管的陽(yáng)極連接在一起,這種連接方法稱(chēng)為共陽(yáng)極接法。叫做共陽(yáng)極數(shù)碼管(2)所有發(fā)光二極管的陰極連接在一起,這種連接方法稱(chēng)為共陰極接法。叫做共陰極數(shù)碼管共陽(yáng)極的LED為低電平時(shí),對(duì)應(yīng)的段碼被點(diǎn)亮;共陰極的LED為高電平時(shí),對(duì)應(yīng)的段碼被點(diǎn)亮。一般共陰極可以不外接電阻,但共陽(yáng)極中的發(fā)光二極管一定要外接電阻。6優(yōu)講課堂三、LED數(shù)碼管數(shù)字顯示段碼分析 LED數(shù)碼管的發(fā)光二極管亮暗組合實(shí)質(zhì)上就是不同電平的組合,也就是為L(zhǎng)ED數(shù)碼管提供不同的代碼,這些代碼稱(chēng)為字形代碼。7段發(fā)光二極管加上1個(gè)小數(shù)點(diǎn)dp共計(jì)8段,字形代碼與這8段的關(guān)系如下:數(shù)據(jù)字D7D6D5D4D3D2D1D0LED段dpgf
3、edcba7優(yōu)講課堂字形代碼與十六進(jìn)制數(shù)的對(duì)應(yīng)關(guān)系如表3-8-1(見(jiàn)書(shū)P98)所示。字符dpgfedcba段碼共陰段碼共陽(yáng)012345000000001111100111010001011011101111111101011013FH06H5BH4FH66H6DHC0HF9HA4HB0H99H92H從表中可以看出共陰極與共陽(yáng)極的字形代碼互為補(bǔ)數(shù)。8優(yōu)講課堂9優(yōu)講課堂四、LED數(shù)碼管的驅(qū)動(dòng)方式 LED數(shù)碼管要正常顯示,就要驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出想要的數(shù)字。根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可分為靜態(tài)顯示和動(dòng)態(tài)顯示。10優(yōu)講課堂1.靜態(tài)顯示 靜態(tài)顯示就是當(dāng)LED數(shù)碼管要顯示一個(gè)字符時(shí)
4、,相應(yīng)的發(fā)光二極管恒定地導(dǎo)通或截止。單片機(jī)只需將所要顯示的數(shù)據(jù)送出去,直到下一次顯示的數(shù)據(jù)需更新時(shí)再傳送一次數(shù)據(jù),顯示數(shù)據(jù)穩(wěn)定,占用CPU時(shí)間少。但是采用這種顯示方式時(shí)需要一個(gè)8位輸出口控制,所以占用硬件多,如果單片機(jī)系統(tǒng)中有N個(gè)LED數(shù)碼管,則需要8XN根I/O口線,所占用的I/O資源較多,需進(jìn)行擴(kuò)展。11優(yōu)講課堂 當(dāng)有相當(dāng)多的I/O端口資源,并且顯示的位數(shù)較少時(shí)(12位),可以直接使用靜態(tài)顯示方式。數(shù)碼管靜態(tài)顯示方式的優(yōu)點(diǎn)是連線簡(jiǎn)單,軟件編程簡(jiǎn)單,缺點(diǎn)是需要耗費(fèi)大量的I/O端口資源。12優(yōu)講課堂13優(yōu)講課堂2.動(dòng)態(tài)顯示 在顯示的數(shù)據(jù)較多時(shí),會(huì)用到多個(gè)數(shù)碼管,如果用靜態(tài)顯示方式會(huì)占用很多I/
5、O口,這是可采用動(dòng)態(tài)掃描方式來(lái)實(shí)現(xiàn)。14優(yōu)講課堂 動(dòng)態(tài)顯示就是一位一位地輪流點(diǎn)亮各位數(shù)碼管,對(duì)每一位LED數(shù)碼管來(lái)說(shuō),每隔一段時(shí)間點(diǎn)亮一次,即CPU需要時(shí)刻對(duì)數(shù)碼管進(jìn)行刷新,顯示數(shù)據(jù)有閃爍感,占用CPU的時(shí)間較長(zhǎng)。并且,數(shù)碼管的點(diǎn)亮既與點(diǎn)亮?xí)r的導(dǎo)通電流有關(guān),也與點(diǎn)亮?xí)r間、間隔時(shí)間的比例有關(guān)。調(diào)整電流和時(shí)間的參數(shù),可實(shí)現(xiàn)亮度較高,較穩(wěn)定的顯示。若數(shù)碼管的位數(shù)不大于8位時(shí),只需要兩個(gè)8位I/O口。15優(yōu)講課堂16優(yōu)講課堂段碼指的字形碼,就是數(shù)碼管上顯示的字形。位碼指的多個(gè)數(shù)碼管顯示的時(shí)候,讓數(shù)碼管顯示,設(shè)定對(duì)應(yīng)的公共端的值,選擇對(duì)應(yīng)的數(shù)碼管點(diǎn)亮。這個(gè)就是位碼,即位置碼。17優(yōu)講課堂18優(yōu)講課堂19優(yōu)講課堂20優(yōu)講課堂21優(yōu)講課堂22優(yōu)講課堂