在單片機(jī)系統(tǒng)中,通常用LED數(shù)碼顯示器來(lái)顯示各種數(shù)字或符號(hào)。由于它具有顯示清晰、亮度高、使用電壓低、壽命長(zhǎng)的特點(diǎn),因此使用非常廣泛。
八段LED顯示器
引入:還記得我們小時(shí)候玩的“火柴棒游戲”嗎,幾根火柴棒組合起來(lái),可以拼成各種各樣的圖形,LED顯示器實(shí)際上也是這么一個(gè)東西。
八段LED顯示器由8個(gè)發(fā)光二極管組成。基中7個(gè)長(zhǎng)條形的發(fā)光管排列成“日”字形,另一個(gè)賀點(diǎn)形的發(fā)光管在顯示器的右下角作為顯示小數(shù)點(diǎn)用,它能顯示各種數(shù)字及部份英文字母。LED顯示器有兩種不同的形式:一種是8個(gè)發(fā)光二極管的陽(yáng)極都連在一起的,稱之為共陽(yáng)極LED顯示器;另一種是8個(gè)發(fā)光二極管的陰極都連在一起的,稱之為共陰極LED顯示器。如下圖所示。`共陰和共陽(yáng)結(jié)構(gòu)的LED顯示器各筆劃段名和安排位置是相同的。當(dāng)二極管導(dǎo)通時(shí),相應(yīng)的筆劃段發(fā)亮,由發(fā)亮的筆劃段組合而顯示的各種字符。
8個(gè)筆劃段hgfedcba對(duì)應(yīng)于一個(gè)字節(jié)(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二進(jìn)制碼就可以表示欲顯示字符的字形代碼。例如,對(duì)于共陰LED顯示器,當(dāng)公共陰極接地(為零電平),而陽(yáng)極hgfedcba各段為0111011時(shí),顯示器顯示"P"字符,即對(duì)于共陰極LED顯示器,“P”字符的字形碼是73H。如果是共陽(yáng)LED顯示器,公共陽(yáng)極接高電平,顯示“P”字符的字形代碼應(yīng)為10001100(8CH)。這里必須注意的是:很多產(chǎn)品為方便接線,常不按規(guī)則的方法去對(duì)應(yīng)字段與位的關(guān)系,這時(shí)字形碼就必須根據(jù)接線來(lái)自行設(shè)計(jì)了,后面我們會(huì)給出一個(gè)例子。
R(第9腳)為復(fù)位端,當(dāng)R=0時(shí),移位寄存器各位復(fù)0,只有當(dāng)R=1時(shí),時(shí)鐘脈沖才起作用。Q1…Q8(第3-6和10-13引腳)并行輸出端分別接LED顯示器的hg---a各段對(duì)應(yīng)的引腳上。關(guān)于74LS164還可以作如下的介紹:所謂時(shí)鐘脈沖端,其實(shí)就是需要高、低、高、低的脈沖,不管這個(gè)脈沖是怎么來(lái)的,比如,我們用根電線,一端接T,一端用手拿著,分別接高電平、低電平,那也是給出時(shí)鐘脈沖,在74LS164獲得時(shí)鐘脈沖的瞬間(再講清楚點(diǎn),是在脈沖的沿),如果數(shù)據(jù)輸入端(第1,2引腳)是高電平,則就會(huì)有一個(gè)1進(jìn)入到74LS164的內(nèi)部,如果數(shù)據(jù)輸入端是低電平,則就會(huì)有一個(gè)0進(jìn)入其內(nèi)部。在給出了8個(gè)脈沖后,最先進(jìn)入74LS164的第一個(gè)數(shù)據(jù)到達(dá)了最高位,然后再來(lái)一個(gè)脈沖會(huì)有什么發(fā)生呢?再來(lái)一個(gè)脈沖,第一個(gè)脈沖就會(huì)從最高位移出,就象車站排隊(duì)買票,欄桿就那么長(zhǎng),要從后面進(jìn)去一個(gè)人,前面必須要從前面走出去一個(gè)人才行。 搞清了這一點(diǎn),下面讓我們來(lái)看電路,6片7LS164首尾相串,而時(shí)鐘端則接在一起,這樣,當(dāng)輸入8個(gè)脈沖時(shí),從單片機(jī)RXD端輸出的數(shù)據(jù)就進(jìn)入到了第一片74LS164中了,而當(dāng)?shù)诙€(gè)8個(gè)脈沖到來(lái)后,這個(gè)數(shù)據(jù)就進(jìn)入了第二片74LS164,而新的數(shù)據(jù)則進(jìn)入了第一片74LS164,這樣,當(dāng)?shù)诹鶄€(gè)8個(gè)脈沖完成后,首次送出的數(shù)據(jù)被送到了最左面的164中,其他數(shù)據(jù)依次出現(xiàn)在第一、二、三、四、五片74LS164中。有個(gè)問(wèn)題,在第一個(gè)脈沖到來(lái)時(shí),除了第一片74LS164中接收數(shù)據(jù)外,其他各片在干嗎呢?
它們也在接收數(shù)據(jù),因?yàn)樗鼈兊臅r(shí)鐘端都是被接在一起的,可是數(shù)據(jù)還沒(méi)有送到其他各片呢,它們?cè)诮邮帐裁磾?shù)據(jù)呢?。。。。。。其實(shí)所謂數(shù)據(jù)不過(guò)是一種說(shuō)法而已,實(shí)際就是電平的高低,當(dāng)?shù)谝粋€(gè)脈沖到來(lái)時(shí),第一片164固然是從單片機(jī)接收數(shù)據(jù)了,而其它各片也接到前一片的Q8上,而Q8是一根電線,在數(shù)字電路中它只可能有兩種狀態(tài):低電平或高電平,也就是“0”和“1”。所以它的下一片74LS164也相當(dāng)于是在接收數(shù)據(jù)啊。只是接收的全部是0或1而已。這個(gè)問(wèn)題放在這兒說(shuō)明,可能有朋友不屑一顧,而有的朋友可能還是不清楚,這實(shí)際上涉及到數(shù)的本質(zhì)的問(wèn)題,如果不懂的,請(qǐng)仔細(xì)思考,并找一些數(shù)字電路的數(shù),理解164的工作原理,再來(lái)看這個(gè)問(wèn)題,或者去看看我的另一篇文章《初學(xué)單片機(jī)易掌握的概念》。務(wù)必搞懂,搞懂了這一點(diǎn),你的級(jí)別就高過(guò)初學(xué)者了。
入口:把要顯示的數(shù)分別放在顯示緩沖區(qū)60H-65H共6個(gè)單元中,并且分別對(duì)應(yīng)各個(gè)數(shù)碼管LED0-LED5。 出口:將預(yù)置在顯示緩沖區(qū)中的6個(gè)數(shù)成相應(yīng)的顯示字形碼,然后輸出到顯示器中顯示。顯示程序如下:DISP: MOV SCON,#00H ;初始化串行口方式0 MOV R1,#06H ;顯示6位數(shù) MOV R0,#65H ;60H-65H為顯示緩沖區(qū) MOV DPTR,#SEGTAB ;字形表的入口地址LOOP: MOV A,@R0 ;取最高位的待顯示數(shù)據(jù) MOVC A,@A+DPTR ;查表獲取字形碼 MOV SBUF,A ;送串口顯示DELAY: JNB TI,DELAY ;等待發(fā)送完畢 CLR TI ;清發(fā)送標(biāo)志 DEC R0 ;指針下移一位,準(zhǔn)備取下一個(gè)待顯示數(shù) DJNZ R1,LOOP ;直到6個(gè)數(shù)據(jù)全顯示完。 RET SETTAB: ;字形表,前面有介紹,以后我們?cè)俳榻B字形表的制作。 DB 03H 9FH 27H 0DH 99H 49H 41H 1FH 01H 09H 0FFH ; 0 1 2 3 4 5 6 7 8 9 消隱碼測(cè)試用主程序 ORG 0000H AJMP START ORG 30HSTART: MOV SP,#6FH MOV 65H,#0 MOV 64H,#1 MOV 63H,#2 MOV 62H,#3 MOV 61H,#4 MOV 60H,#5 LCALL DISP SJMP $如果按圖示數(shù)碼管排列,則以上主程序?qū)@示的是543210,想想看,如果要顯示012345該怎樣送數(shù)? 下面我們來(lái)分析一下字形表的制作問(wèn)題。先就上述“標(biāo)準(zhǔn)”的圖形來(lái)看吧。寫出數(shù)據(jù)位和字形的對(duì)應(yīng)關(guān)系并列一個(gè)表如下(設(shè)為共陽(yáng)型,也就是相應(yīng)的輸出位為0時(shí)筆段亮)
如何,字形表會(huì)做了吧,就是這樣列個(gè)表格,根據(jù)要求(0亮或1亮)寫出相應(yīng)位的0和1,就成了。做個(gè)練習(xí),寫出A-F的字形碼吧。如果為了接線方便而打亂了接線的順序,那么字形表又該如何接呢?也很簡(jiǎn)單,一樣地列表啊。以新實(shí)驗(yàn)板為例,共陽(yáng)型。接線如下:P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0C E H D G F A B則字形碼如下所示:;0 00101000 28H;1 01111110 7EH;2 10100100 0A4H;3 01100100 64H ;4 01110010 72H;5 01100001 61H ;6 00100001 21H;7 01111100 7CH;8 00100000 20H;9 01100000 60H作為練習(xí),大家寫出A-F的字形代碼。本來(lái)這里是講解顯示器的靜態(tài)接口的,到此應(yīng)當(dāng)可算結(jié)束了,但是我還想接著上面講到的數(shù)的本質(zhì)的問(wèn)題再談一點(diǎn)。單片機(jī)中有一些術(shù)語(yǔ)、名詞本來(lái)是幫助我們理解事物的,但有時(shí)我們會(huì)被這些術(shù)語(yǔ)的相關(guān)語(yǔ)義所迷惑,以致不能進(jìn)一步認(rèn)清他們的本質(zhì),由此往往陷入困惑的境界。只有深入地了解了74LS164的工作特性,才能真正理解何謂串行的數(shù)據(jù)。有興趣的朋友還可以再看看我網(wǎng)站上“其他資料”中的“銀行利率屏的設(shè)計(jì)”一文。
上一篇:單片機(jī)74HC138三八譯碼器的原理及應(yīng)用方法
下一篇:基于51單片機(jī)的跳一跳小游戲 源程序
推薦閱讀
史海拾趣
在發(fā)展過(guò)程中,格瑞寶始終秉持開放合作的理念,積極尋求與行業(yè)內(nèi)外的合作伙伴建立長(zhǎng)期穩(wěn)定的合作關(guān)系。例如,公司與唯樣商城等元器件線上平臺(tái)達(dá)成戰(zhàn)略合作,成為其代理商之一。這一合作不僅進(jìn)一步擴(kuò)充了格瑞寶的產(chǎn)品線,也為廣大客戶提供了更多的產(chǎn)品選擇和服務(wù)支持。通過(guò)合作與共贏的模式,格瑞寶不斷拓寬業(yè)務(wù)邊界,提升市場(chǎng)競(jìng)爭(zhēng)力,實(shí)現(xiàn)了更快速的發(fā)展。
在競(jìng)爭(zhēng)激烈的電子市場(chǎng)中,F(xiàn)DK AMERICA公司始終堅(jiān)持品質(zhì)至上的原則。公司嚴(yán)格控制產(chǎn)品質(zhì)量,從原材料采購(gòu)到生產(chǎn)流程再到售后服務(wù),每一個(gè)環(huán)節(jié)都力求做到精益求精。這種對(duì)品質(zhì)的執(zhí)著追求贏得了客戶的信賴,也為公司樹立了良好的品牌形象。
在電子行業(yè)的早期,F(xiàn)DK AMERICA公司憑借其卓越的技術(shù)研發(fā)能力,成功開發(fā)出一款高性能的集成電路產(chǎn)品。這款產(chǎn)品在市場(chǎng)上迅速獲得了認(rèn)可,并為公司帶來(lái)了可觀的利潤(rùn)。隨后,公司繼續(xù)加大研發(fā)投入,不斷推出創(chuàng)新產(chǎn)品,逐步確立了其在電子行業(yè)的領(lǐng)先地位。
隨著公司業(yè)務(wù)的不斷擴(kuò)張和盈利能力的提升,Crystal Clear Technology逐漸吸引了資本市場(chǎng)的關(guān)注。公司通過(guò)發(fā)行股票和債券等方式籌集資金,為公司的研發(fā)、生產(chǎn)和市場(chǎng)拓展提供了強(qiáng)有力的資金支持。資本市場(chǎng)的助力使得Crystal Clear Technology能夠更快地實(shí)現(xiàn)規(guī)模擴(kuò)張和產(chǎn)業(yè)升級(jí),成為電子行業(yè)的一顆璀璨明星。
以上五個(gè)故事雖然是根據(jù)一般情況和行業(yè)趨勢(shì)虛構(gòu)的,但它們反映了一個(gè)電子企業(yè)在發(fā)展過(guò)程中可能遇到的挑戰(zhàn)和機(jī)遇,以及如何通過(guò)技術(shù)創(chuàng)新、戰(zhàn)略合作、國(guó)際化布局、環(huán)保理念和資本市場(chǎng)支持等方式實(shí)現(xiàn)快速成長(zhǎng)。當(dāng)然,每個(gè)企業(yè)的發(fā)展歷程都是獨(dú)特的,Crystal Clear Technology公司的發(fā)展故事也必然有其獨(dú)特之處。
隨著全球水資源日益緊張和水質(zhì)問(wèn)題的日益突出,水處理行業(yè)迎來(lái)了巨大的發(fā)展機(jī)遇。Autotrol公司憑借其在控制系統(tǒng)方面的獨(dú)特優(yōu)勢(shì)和完善的企業(yè)管理體系,成功進(jìn)軍水處理領(lǐng)域。公司開發(fā)了一系列高端水處理設(shè)備和技術(shù),為全球客戶提供專業(yè)的水處理解決方案。同時(shí),Autotrol還不斷推出創(chuàng)新的水處理產(chǎn)品和服務(wù),滿足了客戶對(duì)高效、環(huán)保、節(jié)能的需求。
為了降低生產(chǎn)成本、提高生產(chǎn)效率,Delus Corp公司不斷優(yōu)化供應(yīng)鏈管理。公司建立了完善的供應(yīng)鏈管理系統(tǒng),實(shí)現(xiàn)了從原材料采購(gòu)、生產(chǎn)制造到產(chǎn)品銷售的全程監(jiān)控和管理。同時(shí),公司還與供應(yīng)商建立了長(zhǎng)期穩(wěn)定的合作關(guān)系,確保原材料的穩(wěn)定供應(yīng)和質(zhì)量的可靠性。這些措施的實(shí)施,使得公司的運(yùn)營(yíng)成本得到了有效降低,生產(chǎn)效率得到了顯著提升。
汽車電子控制系統(tǒng)的“正常運(yùn)轉(zhuǎn)”離不開傳感器的保駕護(hù)航,通過(guò)傳感器可將各種諸如壓力、流量、位置、高度、距離、速度、轉(zhuǎn)速、溫度等信號(hào)傳遞到動(dòng)力系統(tǒng)、安全系統(tǒng)等控制單元,達(dá)到汽車正常駕駛的目的。正因?yàn)樾枰鞣N不同的信號(hào),因而汽車傳感器種 ...… 查看全部問(wèn)答∨ |
最近我公司有一個(gè)創(chuàng)意,其是一問(wèn)題沒(méi)能解決,現(xiàn)求教各位 磁場(chǎng)對(duì)電子元件的影響!具體如保影響,影響程度,希望有過(guò)此方面研究的兄弟姐妹多多發(fā)表見(jiàn)解,謝謝! 也可聯(lián)系本人 QQ:365501536 MSN:snow2218@hotmail.com… 查看全部問(wèn)答∨ |
關(guān)鍵字:槍型攝像機(jī) 槍型攝像機(jī)是我們最常見(jiàn)也是應(yīng)用最廣泛的攝像機(jī)之一,銀行、商場(chǎng)、體育館、醫(yī)院等公共場(chǎng)所隨處可見(jiàn),在家庭監(jiān)控系統(tǒng)中,槍型攝像機(jī)是性價(jià)比較高的產(chǎn)品,一般情況下,同樣的價(jià)格和技術(shù)參數(shù),槍型攝像機(jī)的圖像效果好于半 ...… 查看全部問(wèn)答∨ |
東西太大了,有2.3G那么大,所以就只能給個(gè)下載地址。有需要的朋友自己去下載。 http://www.verycd.com/topics/2824376/ 這個(gè)視頻講解的很詳細(xì),他從最簡(jiǎn)單地只有一條語(yǔ)句程序講起到最后的集成系統(tǒng)測(cè)試,一步一步講解。 名字叫:天狼星電子51單 ...… 查看全部問(wèn)答∨ |
TQ6410,ARM11,S3C6410平臺(tái)評(píng)測(cè)! 先上兩張圖片 1 2 嘿嘿,TQ6410是單板的形式,據(jù)說(shuō)是6層板,買盲孔設(shè)計(jì)(pcb設(shè)計(jì)里面高端系列采用),看起來(lái)還是不錯(cuò)的, 電源設(shè)計(jì)LM2596+1117,低功耗版本,這個(gè)電源是夠用了, 然后這個(gè)板子上面的貼片電阻電容非常多,電阻電容起到很大的電 ...… 查看全部問(wèn)答∨ |
|
我在使用定時(shí)器0中斷時(shí),IRQ開不起來(lái), IRQEnable();在這不出錯(cuò)了,PC亂了,IRQ沒(méi)有開啟來(lái),這句語(yǔ)句通過(guò)匯編看是,SWI軟件中斷(SWI=0)。是不是要添加句柄之類的?請(qǐng)大俠幫忙分析,謝謝… 查看全部問(wèn)答∨ |
HidD_GetProductString 得不到>126bytes(53 wild character) 一個(gè)關(guān)于win API HidD_GetProductString 得不到>126bytes(53 wild character) string的問(wèn)題: 各位usb大牛們 幫幫忙啦 ================= Hello everyone! I have a problem when I use HidD_GetIProductS ...… 查看全部問(wèn)答∨ |
基于飛思卡爾ARM11內(nèi)核的i.mx31嵌入式開發(fā)板在汽車電子領(lǐng)域的應(yīng)用 飛思卡爾半導(dǎo)體公司最近推出的兩款汽車級(jí)i.MX31應(yīng)用處理器為廣大的汽車OEM廠商提供了又一可選擇的強(qiáng)大解決方案,以實(shí)現(xiàn)汽車內(nèi)的免提電話操作、語(yǔ)音識(shí)別以及語(yǔ)音和媒體的高速數(shù)據(jù)傳輸?shù)葢?yīng)用。 i.MX31應(yīng)用處理器基于ARM11RISC內(nèi)核,可提供400MHz處 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 全主動(dòng)懸架國(guó)產(chǎn)化落地,未來(lái)也能“人人買得起”?
- 第三方激光雷達(dá)ASIC方案,能改變行業(yè)格局嗎?
- 為何端到端成為各車企智駕布局的首要選擇?
- 智能網(wǎng)聯(lián)汽車組合駕駛輔助系統(tǒng)安全要求立項(xiàng)制定,東風(fēng)、華為等參與起草
- 從高精地圖到VLA,一場(chǎng)技術(shù)路線的競(jìng)速
- 韓國(guó)團(tuán)隊(duì)開發(fā)自動(dòng)駕駛軟件 透明障礙物識(shí)別準(zhǔn)確率達(dá)96%
- OpenGMSL?聯(lián)盟宣告成立 推動(dòng)未來(lái)車載連接技術(shù)變革
- 高通完成對(duì)V2X芯片企業(yè)Autotalks收購(gòu),強(qiáng)化車聯(lián)網(wǎng)通信
- “磷酸鐵鋰需求激增,寧德時(shí)代等電池巨頭鎖定未來(lái)五年大單”
- 面壁智能端側(cè)大模型首日上線,英特爾工程師聯(lián)合優(yōu)化實(shí)現(xiàn)2.2倍推理效率躍升
- 【投票瓜分2500元紅包】2022得捷電子創(chuàng)新設(shè)計(jì)大賽優(yōu)秀作品人氣獎(jiǎng)由你來(lái)定!
- 積分芯幣兌換情人節(jié)專場(chǎng)
- DEYISUPPORT:【全新FAQ來(lái)襲】今夏且聽風(fēng)吟,你不能錯(cuò)過(guò)的精華!
- 暢想十二月,設(shè)計(jì)我自己的EEWORLD!
- DEYISUPPORT TI 大咖級(jí)工程師在這里,等你來(lái)約!
- 提出你的電源問(wèn)題&技術(shù)解答,提升自我電源知識(shí),贏取好禮
- 看是德科技利用校準(zhǔn)降低儀器測(cè)量不確定度、提高測(cè)試精度 直播享好禮!
- 有獎(jiǎng)直播:8月21上午10:00 泰克助您應(yīng)對(duì)現(xiàn)在及未來(lái)的測(cè)試挑戰(zhàn)!
- 深圳的新能源汽車推廣情況
- 你的車上有多少電動(dòng)機(jī)?
- 特斯拉的中國(guó)野心,將在上海建什么廠?
- 基于TI產(chǎn)品的汽車日間行車燈LED驅(qū)動(dòng)器參考設(shè)計(jì)
- “千兆工廠”成廢料生產(chǎn)廠?特斯拉有錢任性
- V2X和車路協(xié)同研究:5G+V2X車路協(xié)同將為高度自動(dòng)駕駛提供強(qiáng)大支撐
- 推動(dòng)新能源汽車技術(shù)升級(jí)的關(guān)鍵:加強(qiáng)研究汽車級(jí)IGBT及其封裝技術(shù)
- 中國(guó)可穿戴設(shè)備市場(chǎng)季度跟蹤報(bào)告出爐:第一季度或下滑21.7%
- 法國(guó)反壟斷監(jiān)管機(jī)構(gòu)向蘋果公司開出巨額罰單
- velodyne研發(fā)了第一款在自動(dòng)駕駛車輛上使用的3D實(shí)時(shí)激光雷達(dá)傳感器
- diy了一個(gè)下載keil,cube等資源的網(wǎng)站,各位有需要試試的嗎,免費(fèi)的,不限速
- 掃盲帖:電感式DC-DC升壓器原理
- JDY-08藍(lán)牙模塊AT指令響應(yīng)只能接收到第一個(gè)字符
- 關(guān)于直流無(wú)刷永磁電機(jī)的問(wèn)題
- LINUX啟動(dòng)LOGO
- 充電器一直插在插座上費(fèi)電嗎?
- 基于AD9834和AD9834信號(hào)發(fā)生器的設(shè)計(jì)
- 選擇合適的RF收發(fā)器IC
- 說(shuō)說(shuō)對(duì)二極管參數(shù)的了解,工程師設(shè)計(jì)需要知道哪些關(guān)鍵參數(shù)?
- 英特爾加速進(jìn)軍手機(jī)芯片市場(chǎng)