【正文】
trix display with some auxiliary circuits and uses 8*8LED dot matrix screen for display to show information on the dot matrix system mainly relies on manipulation and interruption to dominate the electronic dot matrix diplay letters,numbers and symbols,using a design of program can make the screen dynamic diplay and output design is the use of program design in electronic dot matrix diplay screen dynamic diplay numbers 0 to use of electronic technology to the external device extended,so that it has a high number of dots can further diplay Chinese characters and some other plex characters,so that the output of the information can be clearer.Keyword:microcontroller,LED dot,program design,dynamic diplay目錄一、 引言 5二、概述 5(一)MCS—51單片機(jī)簡(jiǎn)介 5 6 6 6 7 7(二)輸入輸出接口P0P3 7 7 7 7 7(三)中斷系統(tǒng)和定時(shí)器/計(jì)數(shù)器 7 7 8(四)8*8點(diǎn)陣和74HC595簡(jiǎn)介 8*8點(diǎn)陣 8 9(五)Proteus與Keil軟件簡(jiǎn)介 10 10 11三、點(diǎn)陣電子顯示屏方案論證 11四、硬件電路設(shè)計(jì) 11五、內(nèi)部程序設(shè)計(jì) 12六、設(shè)計(jì)結(jié)果仿真測(cè)試 14七、整體設(shè)計(jì)結(jié)論與體會(huì) 16(一)整體設(shè)計(jì)結(jié)論 16(二)心得體會(huì) 17八、結(jié)束語(yǔ) 17參考文獻(xiàn) 18附件1: 18一、 引言如見(jiàn),我們隨處就可見(jiàn)到利用點(diǎn)陣電子顯示屏制作的廣告牌,這項(xiàng)技術(shù)的使用已經(jīng)十分普及了,它給我們的生活帶來(lái)了方便。隨著近些年來(lái)科技的飛速發(fā)展,單片機(jī)的應(yīng)用不斷深入,以單片機(jī)為核心部件的控制系統(tǒng)也是多種多樣。89C51片內(nèi)集成有4KB的Flash存儲(chǔ)器,如果片內(nèi)程序存儲(chǔ)器容量不夠,片外最多可外擴(kuò)程序存儲(chǔ)器至64KB。P1口是專(zhuān)為用戶(hù)使用的準(zhǔn)雙向I/O,當(dāng)作為普通的I/O輸入時(shí),應(yīng)先向端口的輸出鎖存器寫(xiě)入1。P3口可作為通用的I/O口使用。用指令來(lái)實(shí)現(xiàn)關(guān)中斷。(四)74HC595和8*8點(diǎn)陣簡(jiǎn)介1. 8*8點(diǎn)陣簡(jiǎn)介點(diǎn)陣內(nèi)部結(jié)構(gòu)及外形如下,8*8點(diǎn)陣共由64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一行置1電平,某一列置0電平,則相應(yīng)的二極管就亮;如要將第一個(gè)點(diǎn)點(diǎn)亮,則9腳接高電平13腳接低電平,則第一個(gè)點(diǎn)就亮了;如果要將第一行點(diǎn)亮,則第9腳要接高電平,而(11116)這些引腳接低電平,那么第一行就會(huì)點(diǎn)亮;如要將第一列點(diǎn)亮,則第13腳接低電平,而(115)接高電平,那么第一列就會(huì)點(diǎn)亮。for(i = 0。//再置為高,產(chǎn)生移位時(shí)鐘上升沿,上升沿時(shí)移位寄存器的數(shù)據(jù)進(jìn)入數(shù)據(jù)存儲(chǔ)寄存器,更新顯示數(shù)據(jù)。三、點(diǎn)陣電子顯示屏方案論證點(diǎn)陣電子顯示屏的設(shè)計(jì)是比較簡(jiǎn)單的,本設(shè)計(jì)中利用了倆個(gè)移位鎖存器分別來(lái)控制點(diǎn)陣的列和行,利用人眼的視覺(jué)暫留效應(yīng),是點(diǎn)陣電子顯示屏上的點(diǎn)陣組合成各種字母、符號(hào)、數(shù)字以及文字。Time==1000顯示一個(gè)數(shù)字進(jìn)入while大循環(huán)Cnta++,進(jìn)入下一個(gè)數(shù)字的掃描中斷開(kāi)始,利用for循環(huán)向移位鎖存器送數(shù)據(jù)設(shè)置定時(shí),進(jìn)行初始化開(kāi)始、2六、設(shè)計(jì)結(jié)果仿真測(cè)試 uVision4軟件建立工程,命名為“畢業(yè)設(shè)計(jì)”。實(shí)際中,掃描時(shí)非常迅速的,而且每個(gè)數(shù)字的顯示在一秒鐘回掃描一百多次,這樣就可以看得清晰連貫的數(shù)字顯示了。通過(guò)這次的經(jīng)驗(yàn)積累,相信在以后的開(kāi)發(fā)過(guò)程中會(huì)給我巨大的鼓勵(lì),做出自己的創(chuàng)新成果。 //存儲(chǔ)寄存器時(shí)鐘輸入sbit SH_CK = P1^6。i) for(j=248。i++) { Ser_IN(taba[i])。i++) { Ser_IN(taba[7i])。i++) { Ser_IN(0x00)。i++)