版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、R:LED點(diǎn)陣模塊控制器引言11系統(tǒng)的設(shè)計(jì)與分析21. 1LED點(diǎn)陣控制原理31. 1.1LED簡(jiǎn)介31. 1.2LED點(diǎn)陣41.1.3顯示原理51. 1.4顯示屏的原理圖及結(jié)構(gòu)61.2單片機(jī)小系統(tǒng)81.2.151系列單片機(jī)的概述81.2.2單片機(jī)的組成82程序設(shè)計(jì)102. 1系統(tǒng)程序的框架102. 1.1串口通訊協(xié)議102.1.2顯示處理效果函數(shù)102. 1.3顯示函數(shù)102.2程序流程圖93總結(jié)11謝辭13參考文獻(xiàn)14附錄所有的源程序)15摘要LED是發(fā)光二極管LightEmittingDiode的英文縮寫,是一種能夠?qū)㈦娔苻D(zhuǎn)化為可見(jiàn)光的半導(dǎo)體。LED點(diǎn)陣是由發(fā)光二極管排列組成的顯示器件,
2、在我們?nèi)粘I畹碾娖髦须S處可見(jiàn),極為普通也廣為人知。特別是它的發(fā)光類型屬于冷光源,效率及發(fā)熱量是普通發(fā)光器件難以比擬的,它采用低電壓掃描驅(qū)動(dòng),具有:耗電少、使用壽命長(zhǎng)、成本低、亮度高、故障少、視角大、可視距離遠(yuǎn)、規(guī)格品、可靠耐用、應(yīng)用靈活、安全、響應(yīng)時(shí)間短、綠色環(huán)保、控制靈活種等特點(diǎn)。目前LED顯示屏作為新一代的信息傳播媒體,已經(jīng)成為城市信息現(xiàn)代化建設(shè)的標(biāo)志。隨著社會(huì)經(jīng)濟(jì)的不斷進(jìn)步,以及LED顯示技術(shù)的不斷完善,人們對(duì)LED顯示屏的認(rèn)識(shí)將越來(lái)越深入,其應(yīng)用領(lǐng)域?qū)?huì)越來(lái)越廣。b5E2RGbCAP本文設(shè)計(jì)一個(gè)16*64點(diǎn)陣模塊控制器,根據(jù)標(biāo)準(zhǔn)的08控制接口要求,可以驅(qū)動(dòng)市面上常見(jiàn)的16掃單色顯示屏
3、,顯示漢字、英文、阿拉伯?dāng)?shù)字及其他信息等。整個(gè)系統(tǒng)提供很寬的外部擴(kuò)展,包括時(shí)鐘、溫濕度、亮度等常規(guī)點(diǎn)陣控制器的模塊。plEanqFDPw關(guān)鍵詞:LED點(diǎn)陣控制器;89S52;16掃;08接口AbstractLEDLightEmittingDiodeLightEmittingDiodeistheEnglishabbreviationisanelectricalenergyintovisiblelightcanbeasemiconductor.LEDdotmatrixiscomposedoflight-emittingdiodearraydisplaydevices,theappliancesin
4、ourdailylifeeverywhere,itiscommonarealsowellknown.Inparticular,itbelongstothetypeoflight-emittingcoldlightsource,efficiency,andheatanordinarylight-emittingdevicesdriverwith:lowpowerbrightness,fauItlessproducts,reliableandisdifficulttomatch,ituseslowvoltagescanconsumption,longlife,lowcost,highlargean
5、gle,visualdistancespecificationdurable,applicationflexibility,security,responsetimeisshort,greenenvironmentalprotection,controlandflexiblekindsofcharacteristics.PresentLEDdisplayasanewgenerationofinformstionandcommunicationmedia,hasbecomeasymbolofthemodernizationofcityinformation.Associalandeconomic
6、advances,aswellasLEDdisplaytechnologycontinuestoimprove,people'sunderstendingoftheLEDdisplaywillbemorein-depth,itsapplicationswillbecomemorewidely.Thisdesignofa16*64DotMatrixmodulecontroller,accordingtothestandardcontrolinterfaceofthe08requirementsofthecommonmarketcandrive16scanmonochromedisplay
7、,displayChinesecharacters,English,Arabic,andotherinformation.Throughoutthesystemprovidesawideexternalexpansion,includingclock,temperatureandhumidity,brightnessandotherconventionaldotmatrixcontrollermoduleDXDiTa9E3dKeywords:LEDdotmatrixcontroller。89S52。16sweepo08InterfaceRTCrpUDGiT引言自20世紀(jì)80年代后期開(kāi)始,隨著L
8、ED制造技術(shù)的不斷完善,在國(guó)外得到了廣泛的應(yīng)用。在我國(guó)改革開(kāi)放之后,提別是進(jìn)入90年代國(guó)民經(jīng)濟(jì)的高速增長(zhǎng),對(duì)公眾場(chǎng)合發(fā)布信息的需求日益強(qiáng)烈。5PCzVD7HxA而LED顯示屏作為信息傳播的一種重要手段,已經(jīng)成為城市信息現(xiàn)代化建設(shè)的標(biāo)志,LED顯示屏隨著社會(huì)經(jīng)濟(jì)的不斷進(jìn)步,以及LED制造技術(shù)的完善,人們對(duì)LED顯示屏的認(rèn)識(shí)將會(huì)越來(lái)越深入,其應(yīng)用領(lǐng)域?qū)?huì)越來(lái)越廣;LED顯示屏經(jīng)多年的開(kāi)發(fā)、研制、生產(chǎn),其技術(shù)目前已經(jīng)成熟。jLBHrnAILg現(xiàn)在各種廣告牌不再是白底黑字了,也不再是單一的非電產(chǎn)品,而是用上了豐富多彩的LED電子產(chǎn)品,為城市的增添了一道靚麗的風(fēng)景。而且它采用低電壓掃描驅(qū)動(dòng),具有耗電少、
9、使用壽命長(zhǎng)、成本低、發(fā)光效率高、故障少、視角大、可視距離遠(yuǎn)、可靠耐用、組態(tài)靈活、安全、響應(yīng)時(shí)間短、綠色環(huán)保、控制靈活、色彩豐富以及對(duì)室內(nèi)外環(huán)境適應(yīng)能力強(qiáng)等特點(diǎn)。近年來(lái)LED顯示屏市場(chǎng)得到了迅猛的發(fā)展,已經(jīng)廣泛應(yīng)用到銀行、郵電、稅務(wù)、機(jī)場(chǎng)、車站、證券市場(chǎng)及其它交易市場(chǎng)、醫(yī)院、電力、海關(guān)、體育場(chǎng)等需要進(jìn)行多種公告、宣傳的場(chǎng)合。xHAQX74J0X因此,學(xué)習(xí)LED系統(tǒng)原理與工程技術(shù)很有必要。通過(guò)設(shè)計(jì)一個(gè)可顯示文字與圖形的16*64點(diǎn)陣控制器來(lái)學(xué)習(xí)和熟悉LED的使用。LDAYtRyKfE1系統(tǒng)的設(shè)計(jì)與分析本文是通過(guò)設(shè)計(jì)一個(gè)可顯示文字與圖形的16*64點(diǎn)陣控制器電路來(lái)學(xué)習(xí)和熟悉LED的使用,LED點(diǎn)陣控
10、制器分為五個(gè)模塊,系統(tǒng)框圖(如圖1>,一是參數(shù)輸入部分,例如溫度、濕度、亮度等;二是字庫(kù)部分,如16點(diǎn)陣、24點(diǎn)陣或者32點(diǎn);三是單片機(jī)控制部份;四是接口部分如圖2),一般采用08接口,如果需要不同的接口類型,可以根據(jù)08接口為基礎(chǔ)進(jìn)行轉(zhuǎn)接,這也是本系統(tǒng)采用08接口的原因之一;五是串口通訊部分圖3),其中亮度、溫度、時(shí)鐘模塊由于時(shí)間的原因沒(méi)有完善,等待擴(kuò)展。Zzz6ZB2Ltk串口通訊COM.SchDoc單片機(jī)MCU.SchDoc標(biāo)準(zhǔn)接口DispInterface.SchDoc圖1系統(tǒng)框圖Pl03usGKD2,VCCIUbOEDIRVCCDRRVVOEDIR加A2A1A0A4M衛(wèi)A7co
11、12nJ456->C-VCCCIOHDR2XS104=74LVC245A圖2標(biāo)準(zhǔn)08接口部分1.1LED點(diǎn)陣控制原理顯示屏是由發(fā)光二極管行列組成的LED點(diǎn)陣模塊組成顯示屏體。1.1.1LED簡(jiǎn)介L(zhǎng)ED是發(fā)光二極管英文LightEmittingDiode的縮寫格式,LED器件種類繁多,早期的LED產(chǎn)品是單個(gè)發(fā)光管,隨著數(shù)字化設(shè)備的出現(xiàn),LED數(shù)碼管和字符管得到了廣泛的應(yīng)用,LED點(diǎn)陣等顯示器件的出現(xiàn),適應(yīng)了信息化社會(huì)發(fā)展的需要,成為了大眾傳媒的重要工具。dvzfvkwMIlLED發(fā)光燈按類型可以分為單色發(fā)光燈、雙色發(fā)光燈、三色發(fā)光燈、面發(fā)光燈、閃爍發(fā)光燈、電壓型發(fā)光燈等;按發(fā)光強(qiáng)度可分為普
12、通亮度發(fā)光燈、高亮度發(fā)光燈、超高亮度發(fā)光燈等;rqynl4ZNXILED發(fā)光燈結(jié)構(gòu)如圖2所示,它由芯片3、陽(yáng)極引腳1、陰極引腳2和環(huán)氧樹脂封裝外殼四部分組成。它核心部分是具有復(fù)合發(fā)光功能的PN結(jié),即芯片3。環(huán)氧樹脂封裝外殼具有保護(hù)芯片的作用,還有透光聚光的能力,以增強(qiáng)顯示效果。EmxvxOtOco碳戰(zhàn)雇傭軍以您尊貴的品牌與名義梢準(zhǔn)鎖定盯能率,狙擊碳戰(zhàn)收益城市照明減碳項(xiàng)目一站式成果外包支援呼叫戰(zhàn)雇傭軍以您尊貴的品牌與名義精準(zhǔn)鎖定節(jié)能率,犯擊碳戰(zhàn)收益t您直想犬展舉鵝但-直被裊足不購(gòu)或許您有一個(gè)合同膽源管理項(xiàng)目正在實(shí)施,但節(jié)能凍總是無(wú)法楮確保障.能耗泄漏的意外總是層岀不窮機(jī)
13、會(huì)是存在的,但您需要鎖定機(jī)會(huì)收益是存在的,但您需要鎖定收益減排模式低碳介同管理零碳合同管理低碳起點(diǎn)合同能源管理項(xiàng)目機(jī)制:低碳機(jī)制排放權(quán)交易機(jī)制成果:減排址及排放雖獲得DOE核證;獲得發(fā)改委認(rèn)可的零碳項(xiàng)目證Bo/項(xiàng)目機(jī)制:排放權(quán)核證機(jī)制及項(xiàng)目方法學(xué)成果:減排指標(biāo)獲得DOE機(jī)構(gòu)核證;獲得發(fā)改委認(rèn)可的低碳指標(biāo)簽發(fā);排放權(quán)可交易、可沖抵。項(xiàng)口機(jī)制:合同能源管理節(jié)能機(jī)制成果:節(jié)能啟第三方核準(zhǔn),項(xiàng)目環(huán)交所掛牌成果機(jī)制或許您公司有一個(gè)節(jié)能項(xiàng)目止任獲取中,但缺乏一份系統(tǒng)、科學(xué)而且輜美的方案,無(wú)法向甲方展現(xiàn)您與眾不同的卓越專業(yè)能力或許您有一個(gè)節(jié)能合同止在簽署中,但對(duì)項(xiàng)目的能耗星準(zhǔn)、技術(shù)機(jī)會(huì)-投資成本、投資收率,
14、無(wú)法精確核算碳戰(zhàn)雇傭軍為您提供全國(guó)領(lǐng)先的盈利機(jī)制把任務(wù)交給我們,成果粘準(zhǔn)朵現(xiàn)減碳密丄商務(wù)方案咨詢策劃減碳項(xiàng)口能耗診斷r誠(chéng)碳項(xiàng)冃技術(shù)方案設(shè)計(jì)007IX尼vermf心陽(yáng)極12陰極項(xiàng)H方案技術(shù)產(chǎn)品組介提供減碳項(xiàng)I技術(shù)實(shí)施|$減碳項(xiàng)EI能耗監(jiān)測(cè)節(jié)能量發(fā)改委認(rèn)可第三方核證項(xiàng)F1排量權(quán)第P方核證項(xiàng)忖排放雖交易所掛牌交易城帀公共照謝省碳化第三方核證圖41.1.2LED點(diǎn)陣隨著LED應(yīng)用領(lǐng)域的擴(kuò)大,要求生產(chǎn)更為直接和方便的LED顯示器件。因而出現(xiàn)了數(shù)碼管、字符管、電平管、LED點(diǎn)陣等多種LED顯示器。不管顯示器的結(jié)構(gòu)怎么變,它的核心部件仍然是發(fā)光半導(dǎo)體芯片。SixE2yXPq5例如一個(gè)8*8的點(diǎn)陣是由64個(gè)發(fā)
15、光二極管按一個(gè)規(guī)律組成的,如圖3o5E5?5?2raS!3§目與聶自脣肓Fig如圖3所示的發(fā)光二極管,行接低電平,列接高電平,發(fā)光二極管導(dǎo)通發(fā)光。1.1.3顯示原理人眼的亮度感覺(jué)不會(huì)因光源的消失而立即消失,要有一個(gè)延遲時(shí)間,這就是視覺(jué)的惰性。視覺(jué)惰性可以理解為光線對(duì)人眼視覺(jué)的作用、傳輸、處理等過(guò)程都需要時(shí)間,因而使視覺(jué)具有一定的低通性。實(shí)驗(yàn)表明,當(dāng)外界光源突然消失時(shí),人眼的亮度感覺(jué)是按指數(shù)規(guī)律逐漸減小的。這樣當(dāng)一個(gè)光源反復(fù)通斷,在通斷頻率較低時(shí),人眼可以發(fā)現(xiàn)亮度的變化;而通斷頻率增高時(shí),視覺(jué)就逐漸不能發(fā)現(xiàn)相應(yīng)的亮度變化了。不致于引起閃爍感覺(jué)的最低反復(fù)通斷頻率稱為臨界閃爍頻率。通過(guò)實(shí)驗(yàn)
16、證明臨界閃爍頻率大約為24Hzo因此采用每秒24幅畫面的電影,在人看起來(lái)就是連續(xù)活動(dòng)的圖象了。同樣的原理,日光燈每秒通斷50次,而人看起來(lái)卻是一直亮的。由于視覺(jué)具有惰性,人們?cè)谟^察高于臨界閃爍頻率的反復(fù)通斷的光線時(shí),所得到的主觀亮度感受實(shí)際上是客觀亮度的平均值。6ewMyirQFL視覺(jué)惰性可以說(shuō)是LED顯示屏得以廣泛應(yīng)用的生理基礎(chǔ)。首先,在LED顯示屏中可以利用視覺(jué)惰性,改善驅(qū)動(dòng)電路的設(shè)計(jì),形成了目前廣為采用的掃描驅(qū)動(dòng)方式。掃描驅(qū)動(dòng)方式的優(yōu)點(diǎn)在于LED顯示屏不必對(duì)每個(gè)發(fā)光燈提供單獨(dú)的驅(qū)動(dòng)電路,而是若干個(gè)發(fā)光燈為一組共用一個(gè)驅(qū)動(dòng)電路,通過(guò)掃描的方法,使各組發(fā)光燈依次點(diǎn)燃,只要掃描頻率高于臨界閃爍
17、頻率,人眼看起來(lái)各組燈都在發(fā)光。由于LED顯示屏所使用的發(fā)光燈數(shù)量很大,一般在幾千只到幾十萬(wàn)只的范圍,所以節(jié)約驅(qū)動(dòng)電路的效益是十分可觀的。kavU42VRUs1.1.4顯示屏的原理圖及結(jié)構(gòu)HEADER8X223B0141J3022B0341B0423B0541J3%2J3074SLD1G1D1S2D2G2D2&LD1G1D1S2D2G2D2&LD1G1D1S2D2G2D2SLD1G1D1S2D2G2D2HOO6H015H01SH02H02H035H03SHMHW6H055H05SH06H066H075H07HCO4953圖6行掃描部分R28S一0D06R2一6R22L._la6
18、R24R26m色w4h2>dasS三0=0Cvcwsi.匚CVCC4Z圖7列掃描部分根據(jù)顯示屏的原理圖結(jié)構(gòu),分析LED點(diǎn)陣控制器的控制原理:如顯示10個(gè)漢字,先將這10個(gè)漢字的點(diǎn)陣從字庫(kù)中讀出,放到顯示緩存,如果要實(shí)現(xiàn)左移或者其它的顯示效果則將顯示緩存中的每個(gè)位進(jìn)行移位或者其它處理,然后再調(diào)用掃描顯示函數(shù)就可以實(shí)現(xiàn)所規(guī)定的效果。y6v3ALoS89掃描顯示函數(shù)是顯示緩存的內(nèi)容,如果要實(shí)現(xiàn)不同的內(nèi)容,比如說(shuō)圖片、漢字、英文等內(nèi)容,只需要將這些內(nèi)容按掃描顯示函數(shù)對(duì)顯示緩存的協(xié)議要求就可以顯示出來(lái)。M2ub6vSTnP由于顯示屏中采用74HC595移位緩存器,所以需要做74HC595的驅(qū)動(dòng),這
19、個(gè)相對(duì)簡(jiǎn)單,只要將數(shù)據(jù)按位傳輸,一位送一個(gè)時(shí)鐘,送完一行所有的數(shù)據(jù)送一個(gè)鎖存時(shí)鐘,再通過(guò)74HC138選通該行,這樣一直循環(huán),人眼就會(huì)看到一幅完整的內(nèi)容。OYujCfmUCw對(duì)于顯示屏來(lái)說(shuō),顯示使能端是比較重要的,主要是因?yàn)樗屯暌恍泻笮枰粋€(gè)消隱的動(dòng)作,所謂的消隱就是讓顯示屏黑屏一段時(shí)間,如果不做該動(dòng)作,則在顯示的過(guò)程中會(huì)有拖影的現(xiàn)象。eUtsSZQVRd1.3單片機(jī)小系統(tǒng)1.3.151系列單片機(jī)的概述單片機(jī)也被稱作“單片機(jī)微型計(jì)算機(jī)”、“微控制器”、“嵌入式微控制器”,國(guó)際上采用“MCU”(MicroControllerUnit稱呼單片機(jī)。如果將8位單片機(jī)的推出作為起點(diǎn)1976年),那么單片
20、機(jī)的發(fā)展的歷史大致可以分為4個(gè)階段。第一階段是單片機(jī)探索階段,主要探索如何把計(jì)算機(jī)的主要部件集成在單芯±第二階段是單片機(jī)完善階段,完善了8位單片機(jī)的并行總線結(jié)構(gòu)、外圍功能單元由CPU集中管理模式、體現(xiàn)控制特性的位地址空間和位操作方式、指令系統(tǒng)趨于豐富和完善,并且增加了許多突出控制功能的指令;第三階段是向微控制器發(fā)展的階段,說(shuō)的是在51系列的基本結(jié)構(gòu)的基礎(chǔ)上,加強(qiáng)了外圍電路的功能,突出了單片機(jī)的控制功能,將一些用測(cè)控對(duì)象的模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器、程序運(yùn)行監(jiān)視器、脈寬調(diào)制器等納入芯片中,體現(xiàn)單片機(jī)的微控制器特征;第四階段是單片機(jī)的全面發(fā)展階段,很多大半導(dǎo)體和電氣廠商都開(kāi)始加入單片機(jī)的研制
21、和生產(chǎn),單片機(jī)世界出現(xiàn)了百花齊放,欣欣向榮的景象。隨著單片機(jī)在各個(gè)領(lǐng)域全面深入地發(fā)展和應(yīng)用,出現(xiàn)了高速、大尋址范圍、強(qiáng)運(yùn)算能力的8位、16位、32位通用型單片機(jī),以及小型謙價(jià)的專用型單片機(jī)。目前,單片機(jī)正朝著高性能和多品種方向發(fā)展,今后單片機(jī)的發(fā)展趨勢(shì)將是進(jìn)一步向著CMOS化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝等方面發(fā)展。sQsAEJkW5T1.3.2單片機(jī)的組成圖7是單片機(jī)典型組成框圖,由圖可見(jiàn)它通過(guò)內(nèi)部總線把計(jì)算機(jī)的各主要部件連為一體,其內(nèi)部總線包括地址總線、數(shù)據(jù)總線和控制總線。其中,地址總線的作用是為進(jìn)行數(shù)據(jù)交換時(shí)提供地址,CPU通過(guò)將地址輸出到存儲(chǔ)器或I/O接口;數(shù)據(jù)
22、總線用于在CPU與存儲(chǔ)器或I/O接口之間或存儲(chǔ)器與外設(shè)之間交換數(shù)據(jù);控制總路線包括CPU發(fā)出的控制信號(hào)線和外部送入CPU的應(yīng)答線等。GMsIasNXkA圖8單片機(jī)結(jié)構(gòu)框圖51系列有3種封裝形式,一種是DIP<DualInlinePackage)封裝形式,一種是LCC<QuadFlatPackage)封裝形式。這種形式是具有44個(gè)“J”形腳的方型芯片。另一種是QFP<QuadFlatPackage)封裝形式,這種形式是具有44個(gè)形腳的方型芯片,但它的體積更小、更薄,是一種表面貼焊的封裝形式。下面介紹下89S52單片機(jī)的引腳的功能和其內(nèi)部結(jié)構(gòu)圖。AT89S52單片機(jī)實(shí)際有郊的引腳
23、為40個(gè),以下是89S52單片機(jī)的DIP封裝形式的引腳的名稱,如圖8。TIrRGchYzg700R1Q(PVtOSI)R1l-1P1.2FMi.3FMl.4P1i,5(BVtlSO)尸譏6<SOK)R-ll.7-<FfcXD)RST"P3-Ocrxo)F>3-1CiNnro)P3.2(iErrT)R3.3.CTO)P3.4CT"R3.5i:wr=i)尸3G尸3.7"XHTAIL2JKTAIL1OZD0;34567-890*234567-89*仝:囂301:1:|:*置=ZZJ=1=!RO.OCADO)F>61<AD1)F>Q2C
24、AD2)RO.3CAD3:)F>O4CAD4.)F>Q:5CAD5>RO.eF>O7CADT")A.LE7PROGRSEKIF>N7<A15)P2.«6F>25SI3PNA£A12)R2.31F>2:2CA1O)R2.1£AQ)P2.OCA8)圖9單片機(jī)的引腳說(shuō)明圖9是89S52的內(nèi)部結(jié)構(gòu)圖,由圖可以看到在單片機(jī)內(nèi)部除了有CPU、RAM、ROM和定時(shí)器、串行口等主要功能部件之外,還有驅(qū)動(dòng)器、鎖存器、指令寄存器、地址寄存器等輔助電路部分,以及各功能模塊在單片機(jī)中的位置和相互關(guān)系。PO0PO71VCCo_IGN
25、t|11RAMPO弊勁卷卩2驅(qū)動(dòng)器5?5h_4PO鎖右器卩2鎖*器ROMPSFNALLIHahRSI播令譯碼爲(wèi)宀疋時(shí)和擰制電路榨存狀I(lǐng)內(nèi)部總線緩沖容中斯.即行口和定時(shí)狀P3鎖仃戲jrP3彖別智XIAlIAI.2IPSWIxIP堵IPC':XXDPIRJLXPI鎖存器PI驟幼齬7EqZcWLZNX圖1089S52的內(nèi)部結(jié)構(gòu)2程序設(shè)計(jì)2.1程序的思路根據(jù)點(diǎn)陣的顯示原理就可以編寫出顯示函數(shù),整個(gè)程序的設(shè)計(jì)分為串口通訊協(xié)議、掃描程序函數(shù)、效果處理函數(shù)。2.1.1串口通訊協(xié)議#p:為顯不圖片#c:為顯示漢字#1:為顯示英文#n:為顯示數(shù)字所有的控制命令必須以回車結(jié)朿,指令接收并解碼正確則返回“R
26、eceiveOK”,否則返回“error”lzq7IGfO2E2.1.2顯示處理效果函數(shù)本系統(tǒng)只做了兩個(gè)顯示效果,一個(gè)是閃爍,一個(gè)是左移。閃爍相對(duì)簡(jiǎn)單,先顯示延時(shí),清屏延時(shí),再顯示。左移則相對(duì)復(fù)雜,需要將顯示緩存的內(nèi)容全部左移一點(diǎn),左移的時(shí)候取前一個(gè)字節(jié)的低位等于后一個(gè)字節(jié)的低位,一屏移完一點(diǎn)后送顯示,再移一點(diǎn),這樣循環(huán)就可以實(shí)現(xiàn)了左移的效果。zvpgeqjlhk2.1.3顯示函數(shù)這個(gè)函數(shù)是將顯示緩存的內(nèi)容送到顯示屏,做一個(gè)74HC595的驅(qū)動(dòng)即可,送完一行數(shù)據(jù)后點(diǎn)亮,再送下一行,這樣循環(huán)16次,就可以掃描完16行高的顯示屏。Nrpojac3vl2.2程序流程圖程序初始化lnowfTG4KI主
27、要程序見(jiàn)附錄。3總結(jié)通過(guò)這次實(shí)訓(xùn),真正地做了一個(gè)點(diǎn)陣控制器,能顯示漢字、圖片、英文、數(shù)字,雖然之前有接觸過(guò)LED點(diǎn)陣,但是一直是在門外看,沒(méi)有真正深入進(jìn)去實(shí)際操作,只是對(duì)顯示原理有個(gè)大概的了解;本來(lái)計(jì)劃將時(shí)鐘、亮度、溫度加入到整個(gè)系統(tǒng)中來(lái),這樣就更加接近實(shí)際應(yīng)用,但是由于時(shí)間的關(guān)系,只做了串口通訊部分進(jìn)去,而且功能也較為簡(jiǎn)單。在調(diào)試串口通訊花的時(shí)候是最多的,主要是因?yàn)榇谕ㄓ嵭酒c單片機(jī)的連接錯(cuò)誤,導(dǎo)致無(wú)法通訊。在整個(gè)實(shí)訓(xùn)過(guò)程中,真正能學(xué)到東西的是調(diào)試,雖然我們平常使用的Proteus仿真軟件也與實(shí)際差距越來(lái)越小,但是理論與實(shí)際的還是有相當(dāng)?shù)牟煌?,最關(guān)鍵的是發(fā)現(xiàn)問(wèn)題,并解決問(wèn)題,這樣會(huì)對(duì)以后的
28、學(xué)習(xí)中都有較大的幫助。除此之外,在實(shí)訓(xùn)的過(guò)程中與其它同學(xué)之間互相溝通與交流,通過(guò)學(xué)習(xí)其它的設(shè)計(jì)思路,發(fā)現(xiàn)其優(yōu)點(diǎn)及缺點(diǎn),然后一起討論,這有利于提高我們的綜合能力,為以后走上好的工作崗位打下堅(jiān)實(shí)的基礎(chǔ)。fjnFLDa5Zo謝辭實(shí)訓(xùn)臨近結(jié)束了,在此過(guò)程中很多同學(xué)和老師都在耐心的幫助我。衷心感謝老師的悉心指導(dǎo)和同學(xué)們的熱情幫助,在我實(shí)訓(xùn)完成過(guò)程中,老師同學(xué)提供了許多寶貴意見(jiàn),讓我學(xué)到了許多知識(shí),開(kāi)闊了眼界,增強(qiáng)了我的動(dòng)手和動(dòng)腦能力。同時(shí),感激06級(jí)師兄的幫助,有了他們耐心的指導(dǎo)我做板,我才能在規(guī)定的時(shí)間完成這次實(shí)訓(xùn),并從中學(xué)到了更多的知識(shí)。我水平有限,所以這次設(shè)計(jì)還存在著許多不盡如人意的地方,歡迎老師
29、和同學(xué)批評(píng)指正。此外,還要感謝我們學(xué)院為我們提供這個(gè)機(jī)會(huì)和必要物質(zhì)支持。tfnNhnE6e5參考文獻(xiàn)1 陳孟建等編著.C語(yǔ)言程序設(shè)計(jì).電子工業(yè)出版社,2006.6:1936,171182.2 郭勇編著.Protel99SE印制電路板設(shè)計(jì)教程.機(jī)械工業(yè)出版社,2005.1:5150HbmVN777sL3 徐愛(ài)鈞,彭秀華編著.單片機(jī)高級(jí)語(yǔ)言c51windows環(huán)境編程與應(yīng)用.電子工業(yè)出版社,2001.7:1112,V714jRB8Hs附錄具體程序如下:串口通訊部分:函數(shù)名稱:Interrupt_serial(>傳入?yún)?shù):無(wú)函數(shù)功能:串口通訊協(xié)議T>/voidInterrupt_seri
30、al(>interrupt4using1EA二Ooif(RI>Serial_Int_tempReceiv_Count二SBUF。/Receiv_Count+。if(ReceivCount二4if(Serial_Int_tempReceiv_Count-2=OxOd&&Serial_Int_tempReceiv_Count-l=OxOa>/以回車結(jié)尾831cPA59W9Send_char(&Serial_Int_tempO,Receiv_Count>。if(Serial_Int_temp0=,#'>/指令格式switch(Serial
31、_Int_templ>case'p':Send_char(&Serial_Recei_OKO,10>o/命令正確,反饋接收成功信息breakocase'n:Send_char(&Serial_Recei_OKO,10>o/命令正確,反饋接收成功信息breakocase'r:Send_char(&Serial_Recei_OKO,10>o/命令正確,反饋接收成功信息breakocase'c,:Send_char(&Serial_Recei_OKO,10>o/命令正確,反饋接收成功信息breako
32、default:Send_char(&Serial_Error0,7>o/指令錯(cuò)誤breakoscan_mod=Serial_Int_templ。/顯不內(nèi)容cldispbOo/清緩存elseSend_char(&Serial_Error0,7>o/指令錯(cuò)誤elseSend_char(&Serial_Error0,7>o/指令錯(cuò)誤Receiv_Count=Oo/接收數(shù)據(jù)字節(jié)計(jì)數(shù)器if(ReceivCount二39ReceivCount二0。RI=Oo/清接收標(biāo)志EA=lo/開(kāi)中斷T>T>函數(shù)名稱:displaylpO傳入?yún)?shù):無(wú)函數(shù)功能:掃描
33、顯示屏T>T>/voiddisplaylpOuchartemp,j,k,iounsignedchar*point,*pointl。ucharhangxu=lopointl二&disp_buf0。point二pointl。for(j=0oj<16oj+>for(k=0ok<plongok+temp=*point。for(i=0oi<8oi+>CLK=0oR1二1。if(temp&0x80>=0x00>Rl=0oCLK=lotemp<<=lopoint+。OE二0。STR=0oSTR=loSTR二OoShowline
34、(j。0E=loddlay(9>o0E=0opoint二pointl+plong*(j>。函數(shù)名稱:moveleft(unsignedcharsspp>傳入?yún)?shù):unsignedcharsspp移動(dòng)速度函數(shù)功能:左移顯示效果voidmoveleft(unsignedcharsspp>uchari,j,koswitch(scan_temp>case'p:photo_todisp(>obreakocaseletter_todispOobreakocasenum_todisp(>。breakocasecdztodisp(>obreakodefa
35、uIt:dztodisp(>。breakofor(i=0oi<plongoi+>/屏的長(zhǎng)度f(wàn)or(j=0oj<8oj+>leftoned(>o/左移1點(diǎn)for(k=0ok<ssppok+>displaylp(>。if(scan_mod!=scan_temp>scan_temp=scan_modogotoexit。/是否接收到命令mZkklkzaaPexit:o/退出標(biāo)記cldispb(>o/清顯示緩存完整源程序1,main,c主函數(shù)1%|I.«X«/AAyLJ主函數(shù)R43bpw文件清單:main.ccode_
36、area.c字庫(kù)表display,c顯示相關(guān)函數(shù)com.c串口通信相關(guān)函數(shù)CPU含256BRAM現(xiàn)分配如下:00H07FH程序常規(guī)使用128B7FHFFH顯示緩存128B)rxT>T%TxxT%T%xT%T%T%T%T%T%/IIV1BnOwcEdinclude<reg51.h>includeintrins.h>include<display.hinclude<com.h>include<main.h>#defineuintunsignedint#defineucharunsignedcharucharSerial_Int_temp5。ucharReceiv_Count=Oo/串口接收字節(jié)計(jì)數(shù)ucharscanmodesbitRl=POPosbitR2=POlosb
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江師范大學(xué)《規(guī)范字與書法》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州體育職業(yè)學(xué)院《視頻傳播實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 長(zhǎng)春師范大學(xué)《社會(huì)治理》2023-2024學(xué)年第一學(xué)期期末試卷
- 榆林職業(yè)技術(shù)學(xué)院《戶外拓展與定向運(yùn)動(dòng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 食用菌栽培基質(zhì)廢棄物降解
- 碩士職場(chǎng)競(jìng)爭(zhēng)力
- 秋分節(jié)氣與糧食安全
- 農(nóng)業(yè)創(chuàng)新路演
- 學(xué)校文化建設(shè)上墻標(biāo)語(yǔ)
- 會(huì)計(jì)辭職報(bào)告范文
- 華為經(jīng)營(yíng)管理-華為市場(chǎng)營(yíng)銷體系(6版)
- 2023年中國(guó)育齡女性生殖健康研究報(bào)告
- 鋼結(jié)構(gòu)加工廠考察報(bào)告
- 發(fā)電機(jī)檢修作業(yè)指導(dǎo)書
- 薪酬與福利管理實(shí)務(wù)-習(xí)題答案 第五版
- 廢舊物資處置申請(qǐng)表
- GB/T 37234-2018文件鑒定通用規(guī)范
- GB/T 31888-2015中小學(xué)生校服
- 質(zhì)量檢查考核辦法
- 云南省普通初中學(xué)生成長(zhǎng)記錄-基本素質(zhì)發(fā)展初一-初三
- 外科醫(yī)師手術(shù)技能評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論