版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 學科分類號:___________</p><p><b> ??茖W生畢業(yè)設(shè)計</b></p><p> 題目名稱:基于單片機的LED電子顯示屏</p><p> 2008 年 5 月 19 日</p><p> 畢業(yè)論文(設(shè)計)評審表</p><p> 編號:05
2、306125</p><p> 作者姓名專業(yè)、班級學號05306125</p><p> 論文題目基于單片機的LED電子顯示屏指導(dǎo)教師</p><p> 完成時間2008年5月19日</p><p> 內(nèi)容摘要(學生填寫)1、設(shè)計一個室內(nèi)16×16點陣LED圖文顯示屏,要求在目測條件下LED顯示各點亮度均勻、充足,可顯示圖形文字,顯
3、示圖形文字應(yīng)穩(wěn)定、清晰無串擾,圖形或文字顯示有靜止,移入移出等顯示方式。2、用89C51系列單片機實現(xiàn)控制,畫出完整的原理圖和PCB圖。3、選擇元器件及元件參數(shù)計算,制作電路板,進行安裝調(diào)試檢測。4、寫出完整的源程序清單,通過調(diào)試后并燒寫芯片。完成該交的報告及設(shè)計論文。</p><p> 指導(dǎo)教師評語及建議分指導(dǎo)教師:年 月 日</p><p> 系評審小組評定結(jié)論:組長:年 月
4、 日</p><p> 備注:</p><p><b> 目 錄</b></p><p><b> 摘 要:1</b></p><p> Abstract2</p><p><b> 第一章 緒論3</b></p><
5、;p><b> 1.1引言3</b></p><p> 1.2 LED顯示屏的選題背景及意義4</p><p> 1.3 LED顯示屏的技術(shù)現(xiàn)狀及發(fā)展趨勢5</p><p> 1.4 LED顯示屏的分類及其相關(guān)定義6</p><p> 1.5 論文結(jié)構(gòu)8</p><
6、p> 第二章 方案比較與論證9</p><p> 2.1 方案19</p><p> 2.2 方案210</p><p> 2.3 方案的選擇與論證10</p><p> 2.4 LED點陣顯示屏原理分析11</p><p> 第三章LED顯示屏系統(tǒng)硬件電路的設(shè)計13</p
7、><p> 3.1 LED顯示屏總體電路設(shè)計13</p><p> 3.2 LED顯示部分電路14</p><p> 3.3 硬件控制模塊15</p><p> 3.4 下載接口電路21</p><p> 3.5 列驅(qū)動電路22</p><p> 3.6 行驅(qū)動電路
8、23</p><p> 3.7 電源部分的設(shè)計23</p><p> 第四章 LED顯示屏系統(tǒng)程序的設(shè)計24</p><p> 4.1 顯示驅(qū)動程序24</p><p> 4.2 系統(tǒng)主程序25</p><p> 第五章 LED封裝結(jié)構(gòu)及其技術(shù)26</p><p>
9、 5.1 LED的組成與結(jié)構(gòu)26</p><p> 5.2 LED封裝的特殊性26</p><p> 5.3 產(chǎn)品封裝結(jié)構(gòu)類型27</p><p> 5.4 引腳式封裝27</p><p> 第六章 調(diào)試及性能分析29</p><p> 第七章總結(jié)與思考30</p><
10、;p><b> 參考文獻31</b></p><p><b> 致謝31</b></p><p> 附錄1 程序清單:32</p><p> 附錄2 LED顯示屏原理圖40</p><p> 附錄3 LED顯示屏PCB圖41</p><p>
11、 基于單片機的LED電子顯示屏</p><p> 摘 要:本次設(shè)計以AT89C51芯片為核心,輔以必要的外圍電路,設(shè)計了一個簡易的LED顯示屏,它由5V直流電源供電。在硬件方面,除了CPU外,使用四塊8×8的LED顯示屏進行顯示,LED采用的是動態(tài)掃描顯示,通過LED能夠比較準確顯示圖形。</p><p> 在我們當今日常生活中,人機接口通常是LED顯示器和小型鍵盤。常見的工
12、作方式有兩種:一是直接使用系統(tǒng)中的CPU對顯示器進行動態(tài)掃描和鍵盤檢測;二是專用的顯示、鍵盤芯片。以AT89C51系列單片機為核心構(gòu)成的顯示/鍵盤電路,他具有功能強、價格低廉等特點。LED(發(fā)光二極管)顯示通常要占用單片機的并行口,往往在控制系統(tǒng)中有一定的局限性。為此,采用AT89C51單片機串行口和I/O擴展芯片擴展并行口,設(shè)計了一個8位LED顯示驅(qū)動電路,通過對串行口動態(tài)掃描,把要顯示的數(shù)據(jù)從單片機的串行口送到LED顯示器的字段和字
13、位,從而實現(xiàn)用單片機最少的外部資源達到最佳的顯示效果。</p><p> 通過這次設(shè)計讓我更深入了解單片機基本電路、如何控制和定時器和中斷編程的基本方法,從而鍛煉了我學習、設(shè)計和開發(fā)軟、硬件的能力。</p><p> 關(guān)鍵詞: 顯示/鍵盤電路; AT89C51;LED </p><p> Based on SCM LED electronic screen&
14、lt;/p><p> Abstract:The monolithic integrated circuit has come out since the 1970s, by it extremely high performance price compared to, is valued people's and the attention, should be very broad, the devel
15、opment to be very quick. But 51 monolithic integrated circuits are in various monolithic integrated circuits are most typical and the most representative one kind.</p><p> In us in the daily life, the man-m
16、achine connection usually is now the LED monitor and the small keyboard. The common working has two kinds: First, uses in system's CPU to carry on the dynamic scanning and the keyboard examination directly for the mo
17、nitor; Second, special-purpose demonstration, keyboard chip. Take at89C51 series monolithic integrated circuit as the core constitution's demonstration/keyboard electric, he has the function to be strong, characteris
18、tics and so on low in price. LED (</p><p> Lets my inquire deeply monolithic integrated circuit basic electric circuit through this design, how control and the timer and the interrupt programming essential
19、method, thus exercised me to study, the design and to open becomes tender, hardware's ability.</p><p> Keywords:AT89C51;display/keyboard;LED</p><p><b> 第一章 緒 論</b></p>&
20、lt;p><b> 引言</b></p><p> 隨著信息技術(shù)的發(fā)展,現(xiàn)代信息顯示系統(tǒng)已從基本功能、單一設(shè)備、簡單封閉性控制和手工操作方式發(fā)展成為自動化、網(wǎng)絡(luò)化、多功能、多媒體的智能化信息顯示系統(tǒng)。信息獲取、處理和發(fā)布手段向著多元化發(fā)展,顯示終端廣泛采用LED、LCD、PDP、CRT等多品種、多規(guī)格、大容量、高清晰度設(shè)備,系統(tǒng)網(wǎng)絡(luò)日益智能化、標準化、擴展性強、可以靈活地與其它信息
21、子系統(tǒng)連接成為整體型的綜合信息服務(wù)系統(tǒng)。對于一般照明而言,人們更需要白色的光源。1998年發(fā)白光的LED開發(fā)成功。白光LED的發(fā)光效率正在逐步提高,商品化的器件已達到白熾燈的水平,實驗室的白光LED發(fā)光效率接近熒光燈的水平,并在穩(wěn)步增長之中。由于它還具有無污染、長壽命、耐震動和抗沖擊的鮮明特點,故白光LED是LED產(chǎn)業(yè)中最被看好的新興產(chǎn)品,在全球能源短缺的憂慮再度升高的背景下,白光LED在照明市場的前景備受全球矚目,歐、美及日本等先進國
22、家也投入許多人力,并成立專門的機構(gòu)推動白光LED研發(fā)工作。它將成為21世紀的新一代光源———第四代電光源,以替代白熾燈、熒光燈和高壓氣體放電燈等傳統(tǒng)光源,白光LED孕育著巨大的商機。</p><p> 自從50多年前出現(xiàn)發(fā)光二極管LED以來,人們一直在努力追求實現(xiàn)固體光源,第一個商品化二極管產(chǎn)生于1960年。LED是英文light emitting diode(發(fā)光二極管)的縮寫,隨著發(fā)光二極管LED制造工藝的
23、不斷進步和新型材料(氮化物晶體和熒光粉)的開發(fā)及應(yīng)用,使得發(fā)光二極管從信號顯示逐步成為照明光源,從單色(各種單一色彩的光)發(fā)展到白光;發(fā)白色光的LED半導(dǎo)體固體光源性能不斷完善并進入實用階段。LED(light emitting diode)是一種能發(fā)光的半導(dǎo)體固態(tài)器件,其發(fā)光機理:在半導(dǎo)體PN結(jié)上施加正向電壓時,半導(dǎo)體材料中的電子和空穴在PN結(jié)處相復(fù)合,發(fā)出與電子和空穴之間的能量差相對應(yīng)的光子而發(fā)光。用多原子晶體可產(chǎn)生紅光、黃光、藍光
24、和白光。白色LED技術(shù)從1998年開發(fā)成功以來,基于白色LED的照明在國內(nèi)外迅速興起。由于白色LED光源具有發(fā)光效率高、使用壽命長、可低電壓驅(qū)動、無汞和紫外線污染等特點,所以成為極具發(fā)展?jié)摿Φ男滦凸庠础S猛驹絹碓綇V,被用在各行和業(yè)。[1][2]</p><p> 1.2 LED顯示屏的選題背景及意義</p><p> 在現(xiàn)代信息化社會的高速發(fā)展過程中,最具意義的莫過于大屏幕顯示已經(jīng)從
25、公共信息展示等商業(yè)應(yīng)用開始向消費類多媒體應(yīng)用滲透。隨著寬帶網(wǎng)絡(luò)的發(fā)展,數(shù)字化的多媒體內(nèi)容將在信息世界中占據(jù)主流,新型的大屏幕顯示設(shè)備將代替?zhèn)鹘y(tǒng)電視機成為人們享受信息和多媒體內(nèi)容的中心。</p><p> 目前,世界上對省能源、輕量化、小型化、高可信度的產(chǎn)品需求極為迫切,而LED完全符合這些條件。LED屬于全固體冷光源,更小、更輕、更堅固,工作電壓僅有兩伏特,使用壽命長達十多年。按照通常的光效定義,LED的發(fā)光效
26、率并不高,但由于LED的光譜幾乎全部集中于可見光頻段,效率可達80%~90%。LED顯示器件問世至今已有20余年,由于原材料的采用和工藝上的限制,前10年間很難普及。進入九十年代后,隨著工藝的不斷改進以及原材料的發(fā)展,LED顯示器件在壽命和亮度指標上都有了突飛猛進的發(fā)展,成本也大大降低。</p><p> 在性能上,LED發(fā)展十分迅速。2001年,紅色LED的亮度為1000mcd,比1982年的3mcd高出50
27、0~3300倍,轉(zhuǎn)換效率也達到20%。高亮度LED的出現(xiàn)具有劃時代意義,它將是人類繼愛迪生發(fā)明白熾燈泡之后最偉大的發(fā)明之一。最早研制的LED只能發(fā)出紅色的光,用于電子設(shè)備中的指示燈,隨著黃色、綠色和藍色LED相繼問世,如今,LED已能發(fā)出紅色、黃色、藍色、綠色、橙色、琥珀色、藍綠雙色、紅綠雙色、黃綠色、純綠色、翠綠色、白色各種光束。</p><p> 在價格上,1998年,一個LED燈泡售價是1982的1/30
28、~1/50,為用戶減輕了極大負擔。LED的技術(shù)進步是擴大市場需求及應(yīng)用的最大推動力。最初,LED只是作為微型指示燈,在計算機、音響和錄像機等高檔設(shè)備中應(yīng)用,隨著大規(guī)模集成電路和計算機技術(shù)的不斷進步,LED顯示器正在迅速崛起,近年來逐漸擴展到證券行情股票機、數(shù)碼相機、PDA以及手機領(lǐng)域。</p><p> LED顯示器集微電子技術(shù)、計算機技術(shù)、信息處理于一體,以其色彩鮮艷、動態(tài)范圍廣、亮度高、壽命長、工作穩(wěn)定可靠
29、等優(yōu)點,成為最具優(yōu)勢的新一代顯示媒體。目前,LED顯示器已廣泛應(yīng)用于大型廣場、商業(yè)廣告、體育場館、信息傳播、新聞發(fā)布、證券交易等,可以滿足不同環(huán)境的需要。</p><p> 從商業(yè)應(yīng)用和消費者需求的角度看,背光LED是顯示器技術(shù)領(lǐng)域的一項革命性的創(chuàng)新,從平板顯示器向塑料顯示器過渡,還需要三到五年的時間,不過,我們很快就能看到可卷曲型顯示器了,而且可以制成織入衣物中的顯示器。[3][4] </p>
30、<p> 1.3 LED顯示屏的技術(shù)現(xiàn)狀及發(fā)展趨勢</p><p> LED顯示屏是20世紀90年代出現(xiàn)的新型平板顯示器件,由于其亮度高、畫面清晰、色彩鮮艷,使它在公眾多媒體顯示領(lǐng)域一枝獨秀,因此市場空間巨大。</p><p> 現(xiàn)代信息社會中,作為人機信息視覺傳播媒體的顯示產(chǎn)品和技術(shù)得到迅速發(fā)展,進入二十一世紀的顯示技術(shù)將是平板顯示的時代,LED顯示屏作為平板顯示的主
31、導(dǎo)產(chǎn)品之一無疑會有更大的發(fā)展,并有可能成為二十一世紀平板顯示的代表性主流產(chǎn)品。</p><p> LED顯示屏的發(fā)展趨勢可分為: </p><p> 1、高亮度、全彩化 </p><p> 藍色及純綠色LED產(chǎn)品自出現(xiàn)以來,成本逐年快速降低,已具備成熟的商業(yè)化條件?;A(chǔ)材料的產(chǎn)業(yè)化。使LED全彩色顯示產(chǎn)品成本下降,應(yīng)用加快。以全彩色戶外φ26顯示屏為例,19
32、96年的產(chǎn)品市場價格每平方米在12萬元左右,1999年已降至7-8萬人民幣/m2,LED產(chǎn)品性能的提高,使全彩色顯示屏的亮度、色彩、白平衡均達到比較理想的效果,完全可以滿足戶外全天候的環(huán)境條件要求。同時,由于全彩色顯示屏價格性能比的優(yōu)勢,預(yù)計在未來幾年的發(fā)展中,全彩色LED顯示屏在戶外廣告媒體中會越來越多地代替?zhèn)鹘y(tǒng)的燈箱、霓紅燈、磁翻板等產(chǎn)品,體育場館的顯示方面全彩色LED屏更會成為主流產(chǎn)品。全彩色LED顯示屏的廣泛應(yīng)用會是LED顯示屏
33、產(chǎn)業(yè)發(fā)展的一個新的增長點。</p><p><b> 2、標準化、規(guī)范化</b></p><p> 材料、技術(shù)的成熟及市場價格的基本均衡之后,LED顯示屏的標準化和規(guī)范化將成為LED顯示屏發(fā)展的一個新趨勢。近幾年業(yè)內(nèi)的發(fā)展,市場競爭在傳統(tǒng)產(chǎn)品條件下是以價格作為主要的競爭手段,幾番價格回落調(diào)整達到基本均衡,產(chǎn)品質(zhì)量,系統(tǒng)的可靠性等將成為主要的競爭因素,這就對LED顯
34、示屏的標準化和規(guī)范化有了較高要求,業(yè)內(nèi)一些骨干企業(yè)已開始在企業(yè)實施ISO9000系列標準。行業(yè)規(guī)范和標準體系的形成,對產(chǎn)品的檢測有了相對統(tǒng)一的認識和評判依據(jù),生產(chǎn)條件差、技術(shù)性不強、售后服務(wù)體系不完善的企業(yè)將受到市場的淘汰,預(yù)計今后幾年內(nèi)一批小規(guī)模LED顯示屏廠商會逐步淡出,行業(yè)的發(fā)展趨于有序。</p><p><b> 3、產(chǎn)品結(jié)構(gòu)多樣化</b></p><p>
35、 信息化社會的形成,信息領(lǐng)域愈加廣泛,LED顯示屏的應(yīng)用前景更為廣闊。預(yù)計大型或超大型LED顯示屏的主流產(chǎn)品局面將會發(fā)生改變,適合于服務(wù)行業(yè)特點和專業(yè)性要求的小型LED顯示屏會有較大提高,面向信息服務(wù)領(lǐng)域的LED顯示屏產(chǎn)品門類和品種體系將更加豐富,部分潛在市場需求和應(yīng)用領(lǐng)域?qū)兴黄?,如公共交通、停車場、餐飲、醫(yī)院等綜合服務(wù)方面的信息顯示屏需求量將有更大的提高,大批量、小型化的標準系統(tǒng)LED顯示屏在LED顯示屏市場總量中將會占有多數(shù)
36、份額。</p><p> 實際上,從2000年起,LED草坪燈、交通信號燈、手電筒、地板燈、景觀燈等開始進入市場,經(jīng)過近幾年的發(fā)展,規(guī)模上有較大增長。從應(yīng)用產(chǎn)品的開發(fā)來說,首先是要把新應(yīng)用研制出來。2004年4月在德國法蘭克福照明展上,展出了80家公司采用Luxeon功能器件開發(fā)出的應(yīng)用產(chǎn)品。然而考慮開發(fā)什么產(chǎn)品時,一定要從發(fā)揮LED本身優(yōu)點方面出發(fā)。如從它的長壽命、防潮、耐振動特性出發(fā),可開發(fā)建筑照明、景觀燈
37、具、水底投射燈具、廣告投光燈具、車輛燈具和交通信號燈;從省電、重量輕、體積小的特性出發(fā),可開發(fā)室內(nèi)照明燈、博物館投射燈、安全出口標志燈、手電筒;從聚光性好等特性出發(fā),可開發(fā)薄形燈具、小臺燈、廣告燈箱、舞臺燈和煤礦燈;從低電壓、快速驅(qū)動特性出發(fā),可開發(fā)手電筒、維修燈、埋地燈、草坪燈和水中燈......</p><p> 1.4 LED顯示屏的分類及其相關(guān)定義</p><p> 1.4.
38、1 LED顯示屏的分類</p><p> 1.4.1.1、根據(jù)使用環(huán)境,LED顯示屏分為室內(nèi)顯示屏和室外顯示屏。</p><p> 1.4.1.2、根據(jù)顯示顏色,LED顯示屏分為單基色LED顯示屏,雙基色LED顯示</p><p> 屏和全彩色(三基色)LED顯示屏。按灰度級又可分為16、32、64、128 、256級灰度LED顯示屏等。</p>
39、<p> 1.4.1.3、根據(jù)顯示性能,LED顯示屏分為文本LED顯示屏、圖文LED顯示屏、計算機視頻LED顯示屏,電視視頻LED顯示屏和行情LED顯示屏(一般包括證券、利率、期貨等用途)等。</p><p> 1.4.1.4、根據(jù)基本發(fā)光點,室內(nèi)LED顯示屏可以按照LED單點直徑分類;可分為室外LED顯示屏可以按照采用的象素直徑分類。</p><p> 1.4.1.5
40、、調(diào)灰技術(shù),顯示屏的顯示效果比較理想。實際上、受數(shù)據(jù)、圖像的信號源的制約,單純追求大數(shù)量級的灰度控制,在使用中的實際價值是值得商討的。</p><p> 1.4.1.6、驅(qū)動電路LED正向?qū)妷旱牡湫椭?.0V~4.0V,驅(qū)動電流為20mA。如果是用一個固定的正向電壓驅(qū)動LED,可能會產(chǎn)生變化范圍較大的正向電流,例如用3.4V驅(qū)動6只LED,相應(yīng)的正向電流差別較大:10mA~44mA,取決于具體的LED特性曲
41、線。為保證可靠性,驅(qū)動LED的電流必須低于LED額定值的要求,典型最大值一般為30mA,但是,當環(huán)境溫度升高時所允許的額定電流會降低,例如,當溫度達到50℃時電流需限制在20mA以內(nèi)。在實際運用中,負載常采用通過串并連形成的LED陣列,這會使輸出電流隨輸入電壓和環(huán)境溫度等因素而發(fā)生的變化更加顯著,并且陣列形式或LED個數(shù)變化,限流電阻也應(yīng)該相應(yīng)變化。LED顯示屏廣泛使用的驅(qū)動電路是基于通用型集成電路來設(shè)計的,原理比較簡單,價格便宜,產(chǎn)品
42、的技術(shù)開放性比較強。通用IC設(shè)計的驅(qū)動電路在室內(nèi)外單色、雙基色顯示屏方面應(yīng)用成熟,目前仍然是主流的驅(qū)動電路。近年恒流驅(qū)動IC的發(fā)展較快并受到重視和廣泛應(yīng)用。恒流驅(qū)動技術(shù)根據(jù)LED器件的發(fā)光與驅(qū)動電流高度相關(guān)的特點,大大提高了LED顯示的均勻性,同時,減少了顯示驅(qū)動電路的阻容元件,降低了故障點,使LE</p><p> 1.4.1.7、系統(tǒng)控制技術(shù)控制系統(tǒng)是為了達到實現(xiàn)用“計算機”來控制“LED電子顯示屏”而專門
43、設(shè)計的。顯示屏的控制系統(tǒng)包括了輸入接口電路、信號的控制、轉(zhuǎn)換和數(shù)字化。</p><p> 1.4.1.8、通信傳輸和網(wǎng)絡(luò)控制對于信息的發(fā)送方式:一種是用232通訊,利用計算機串行口COM1~COM4通訊,此方式通訊速度較慢,且距離不能太遠,只有30米左右;另一種是采用在計算機上加插一塊通訊卡的422通訊方式,此方式通訊速度快,且距離遠,可達1000米左右。發(fā)送功能涉及到上端與下端方面的通訊。在電腦終端的信息數(shù)據(jù)
44、通過“通訊協(xié)議”與單片機實現(xiàn)數(shù)據(jù)傳遞,達到電腦智能終端控制電子產(chǎn)品的“電子自動化”的目的。根據(jù)對信息傳輸顯示的實時性,LED顯示屏的通信傳輸控制有通信傳輸和視頻傳輸。視頻傳輸方式則是把LED顯示屏與多媒體技術(shù)結(jié)合起來,實現(xiàn)了在LED顯示屏上實時顯示計算機監(jiān)視器上的內(nèi)容,也可播放錄像及電視節(jié)目,一般用于播放實時信息的顯示屏都采用視頻控制方式。具體傳輸是采用成對的專用長線傳輸接口電路。另外,隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,LED顯示屏在網(wǎng)絡(luò)環(huán)境下
45、的使用情況越來越多,在多媒體、多種顯示設(shè)備組成的信息顯示系統(tǒng)中,采用智能化網(wǎng)絡(luò)控制,聯(lián)網(wǎng)控制多屏技術(shù)也在實際中得到應(yīng)用。</p><p> 1.4.2 LED顯示屏相關(guān)定義:</p><p> 1、LED:發(fā)光二極管light emitting diode。</p><p> 2、LED顯示屏:LED panel由LED器件組成的顯示屏幕。</p>
46、;<p> 3、顯示單元:display unit由電路及安裝結(jié)構(gòu)確定的并具有顯示功能的組成LED顯示屏的最小單元。</p><p> 4、CRT同步顯示:電腦顯示器大多采用CRT顯象管,因此電腦顯示器有時也稱為CRT顯示器。CRT同步顯示是指LED顯示屏的顯示內(nèi)容能實時、同步地反映電腦CRT顯示器上的顯示內(nèi)容。</p><p> 5、全彩色LED顯示屏:all-col
47、or LED panel由紅、綠、藍三基色LED器件組成并可調(diào)出多種色彩的LED顯示屏。</p><p><b> 1.5 論文結(jié)構(gòu)</b></p><p> 本論文共分七章,緒論部分提出了課題的相關(guān)背景以及研究目的、意義等,同時大致介紹了本文所作的主要工作。</p><p> 第一章、緒論介紹了目前我國LED的發(fā)展情況以及對LED的一
48、些慨念進行了介紹。</p><p> 第二章、方案比較與論證。</p><p> 第三章、LED顯示屏系統(tǒng)硬件電路的設(shè)計。</p><p> 第四章、LED顯示屏系統(tǒng)程序的設(shè)計。</p><p> 第五章、LED封裝結(jié)構(gòu)及其技術(shù)。</p><p> 第六章、調(diào)試及性能分析。</p><p&
49、gt; 第七章 總結(jié)與思考。</p><p> 第二章 方案比較與論證</p><p><b> 2.1 方案1</b></p><p> MCS-51系列單片機具有4個并行口,其中P0口是一個通用的數(shù)據(jù)輸入/輸出口,P2口是數(shù)據(jù)/地址復(fù)用的通道口,在訪問外部存儲器時,送出高8位地址,P3口具有第二功能,常用做控制信號,P1口是用戶
50、可以使用的輸入/輸出口。由此可見,單片機并行I/O口數(shù)量是有限的,有時并行口需作其他更重要的用途。一般情況下,不可能用多個并行I/O口專門驅(qū)動顯示電路。[5][6]</p><p> 為此,我們設(shè)計了一種用89C51單片機串行通信口和I/O擴展芯片來驅(qū)動LED顯示器的電路。采用8位串行輸出的移位寄存器74HC595芯片擴展一個并行口,74HC595的輸入信號來自單片機的串行口線TX和RX,74HC595的并行輸
51、出信號送LED顯示器的字段碼。為了對16個LED顯示器進行字位選擇,采用74LS154譯碼器,其輸入為P1.0、P1.1、P1.2、P1.3 等4個信號線,輸出16個地址信號線,分別選通16 根控制LED顯示器行線之一,循環(huán)點亮各個LED顯示器。選用89C51單片機,其串行口接移位寄存器74HC595,將89C51串行通信口輸出的串行數(shù)據(jù)輸入并在其并行口線上輸出,從而驅(qū)動LED數(shù)碼管。89C51的并行口線P1.0、P1.1、P1.2、P
52、1.3接4~16譯碼器74LS154,將單片機輸出的地址信號譯碼后動態(tài)驅(qū)動相應(yīng)的LED。由于74LS154電流驅(qū)動能力較小,因此采用末級驅(qū)動三極管作為字位驅(qū)動。將16只LED的字段位連在一起,它們的公共端由74LS154分時選通,這樣任何一個時刻,只有1位LED在點亮,即動態(tài)掃描顯示方式。如圖2.1:[5][6]</p><p><b> 2.2 方案2</b></p>&
53、lt;p> 顯示的硬件電路可分為兩大部分:LED 顯示面板和顯示電路兩部分,LED 顯示面板由 4 塊點陣模塊組成的 16×64 點陣通用智能顯示單元,單個顯示單元全屏可以顯示 4 個 16×16 點陣漢字或符號,若制作生產(chǎn)一定尺寸的 LED 圖文顯示屏系統(tǒng),只要用若干智能顯示單元,采用“搭積木”的方法即可實現(xiàn)。系統(tǒng)中各智能顯示單元之間采用串行通信聯(lián)系,從而使得整個系統(tǒng)的工作協(xié)調(diào)統(tǒng)一。顯示電路由 2 個 16
54、 針排線口,2 個74H245 三態(tài)總線驅(qū)動器,1 個 74HC04D 六反相器,2個 74H138 三八譯碼器以及 8 個 74HC595 移位鎖存器組成。除此之外,還設(shè)計了控制電路,它用于和上位機通訊并按照上位機的要求發(fā)送指令和數(shù)據(jù)給顯示電路。顯示電路部分與控制電路部分通過 16 針排線將單片機的處理后的數(shù)據(jù)傳輸?shù)絃ED 顯示電路,16 針排線口(2)用于多個顯示屏幕的級聯(lián),它的連線和 16 針排線口(1)基本一樣,但是要注意其 R
55、 端連接的是從左至右的第 8 個 74H595 的DS 端,在級聯(lián)的時候它將與下一塊顯示屏的 16 針排線(1)口相連接。CLK為時鐘信號端,STR 為行鎖存端</p><p> 2.3 方案的選擇與論證</p><p> 對于 LED 點陣顯示屏來說,由于有成百上千個獨立的發(fā)光點需要驅(qū)動,所以我們采用數(shù)據(jù)串行傳輸方式,由4/16 譯碼器輸出到一個射極跟隨器的輸入端產(chǎn)生一個行地址,輸
56、出為低電平來控制所有顯示的行,所有同一行的發(fā)光二極管處于有效狀態(tài)。同時使用一條數(shù)組傳送指令將列數(shù)據(jù)傳送過來。就是說,當 16 行中的某一個三極管的基極加低電平時(平時是高電平),這個三極管就處于要導(dǎo)通的狀態(tài)。那么在 128 列中,哪一列是低電平,哪一列的 LED 發(fā)光二極管就導(dǎo)通發(fā)光,這樣就完成了一行的顯示。顯示亮度是通過改變LED 發(fā)光與不發(fā)光時間的比值來控制的。利用人眼的視覺惰性,用脈寬調(diào)制方法來實現(xiàn)灰度控制,也就是周期性改變光脈沖
57、寬度(即占空比)。通過改變 LED 發(fā)光與不發(fā)光時間的比值,就可以改變 LED對于人視覺的亮度。通過對兩種方案的比較與對比,了解到最適合的為方案一。</p><p> 2.4 LED點陣顯示屏原理分析</p><p> ?。?)通過對原理圖的了解,可以看出LED電子顯示屏的設(shè)計來源于89C51的控制。LED 陣顯示屏通常由若干塊LED 點陣顯示模塊組成。例如顯示一個漢字的16×
58、;16 顯示屏由四塊8×8 的點陣顯示模塊組成。每個單色點陣顯示模塊又由64 個LED 組成。而紅,綠雙色點陣模塊由64 個紅色LED 和64 個綠色LED組成。通常為了硬件連接上的方便,LED 點陣顯示是行列交叉掃描形式,即要一點亮必須讓其所在的行和列都被掃描到。單片機采用時AT89C51或其兼容系列的芯片,采用24MHz或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。單片機的串口與列驅(qū)動相連,用來傳送顯示數(shù)據(jù)。16&
59、#215;16點陣顯示硬件原理圖框圖如圖2.4.1所示。[7]</p><p> ?。?)采用串行傳輸?shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動器,只有當一行的各列數(shù)據(jù)都已傳輸?shù)轿恢螅@一行的各列才能并行地進行顯示。這樣對于一行的顯示過程就可以分解成列數(shù)據(jù)準備和列數(shù)據(jù)顯示兩個部分。對于串行傳輸方式來說,列
60、數(shù)據(jù)準備時間可能相當長,在行掃描周期確定的情況下,留給行顯示的時間就太少了,以致影響到LED的亮度。</p><p> (3)該點陣 LED 顯示屏,顯示漢字和相應(yīng)漢字或字符點陣,并向驅(qū)動電路鐘各種常見字符等信息,可廣泛應(yīng)用于發(fā)送行列選通信號;顯示驅(qū)動電路負各種場所。具有結(jié)構(gòu)簡單、安裝方便、字型美觀、圖案清晰。采用高性能單片機控制,性能穩(wěn)定,可靠性高,具有掉電保護功能,可完全脫機運行,可以顯示約 2 000 個
61、文字。經(jīng)過一條 RS-232 串口線與電腦連接更換信息,操作簡單,使用方便。[8]</p><p> ?。?)由 M 行 N 列組成的 M×N 圖文顯示屏其 LED 發(fā)光器件數(shù)量相當大,不宜使用靜態(tài)顯示驅(qū)動電路,而采用多行的同名列共用一套列驅(qū)動器??刂齐娐坟撠熡行虻倪x通各行,在選定每一行之前還要把該行各列的數(shù)據(jù)準備好。這一行上的 LED 發(fā)光器件就可以根據(jù)列數(shù)據(jù)進行顯示。這種時序控制電路,可以由布線邏輯
62、完成,但考慮顯示數(shù)據(jù)的存儲和設(shè)計的靈活性及通用性,一般都采用單片機實現(xiàn)。LED圖文顯示屏軟件系統(tǒng)的功能是實現(xiàn)需要聯(lián)機動態(tài)顯示和更新部分或全部LED圖文顯示屏系統(tǒng)顯示內(nèi)容。動態(tài)顯示只是對文字顯示來說的。在應(yīng)用軟件的支持下,錄入的文字實時的由計算機下載給主控制器,并實時進行顯示;更新顯示內(nèi)容時,計算機將錄入的文字或圖形數(shù)據(jù)下載給主控器,并存入存儲器中。錄入完畢移去計算機后,將顯示更新后的內(nèi)容;也可由計算機下達命令,顯示固化的內(nèi)容。 <
63、;/p><p> LED顯示屏系統(tǒng)硬件電路的設(shè)計</p><p> 3.1 LED顯示屏總體電路設(shè)計</p><p> 單片機采用89C51或其兼容系列的芯片,采用24MHz或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。單片機的串口與列驅(qū)動相連,用來送顯示數(shù)據(jù)。P1品低4位與行驅(qū)動器相連,送出行選信號;P1.5~P1.7口則用來發(fā)送控制信號。P0和P2空
64、著,在有必要時可以擴展系統(tǒng)的ROM和RAM。通過對方案的分析,結(jié)合具體的要求,16×16點陣屏的硬件原理圖如圖3.1.1所示。</p><p> 3.2 LED顯示部分電路</p><p> 該部分以8×8的LED顯示屏(64個發(fā)光二極管)為基本單元,通過排列組成矩陣的形式起排列方式是把陽極都接在同一根線上組成共陽極的8×8矩陣顯示屏最小單元,然后通過導(dǎo)
65、線連接成16×16的顯示屏,通過行驅(qū)動器和列驅(qū)動器驅(qū)動該顯示屏組成16×16的顯示屏。</p><p> 其結(jié)構(gòu)框圖(如圖3.2.1所示)屏體的主要部分是顯示點陣,還有行列驅(qū)動電路。系統(tǒng)顯示點陣采用 8×8 單色顯示單元,按照每行 24 個字,共計 16 行的方式來組織的384×192 LED 象素的顯示屏,因此能夠顯示 168 個 16×16 點陣漢字。控制電
66、路采用動態(tài)掃描驅(qū)動方式驅(qū)動 LED 器件,每兩行一個控制器,控制完成整個顯示電路的行列驅(qū)動。LED 特性及動態(tài)掃描原理從 LED 器件的發(fā)光機理可以知道,當向 LED 器件施加正向電壓時,通過器件的正向電流使其發(fā)光。因此 LED 的驅(qū)動就是如何使它的 PN 結(jié)處于正偏置。此時的驅(qū)動電流幅值應(yīng)該等于相當直流驅(qū)動電流的 n 倍,才能達到與相當直流驅(qū)動一樣的效果,且驅(qū)動電流幅值不能超過該器件允許的最大脈沖幅值,所以對于本系統(tǒng)應(yīng)用于室內(nèi)的 LE
67、D 顯示屏,n 值取為 16,能夠滿足亮度要求。顯示驅(qū)動模塊采用掃描方式進行顯示時,每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器。由行譯碼器給出的行選通信號,從第一行開始,按順序依次對個行進行掃描。根據(jù)各列鎖存的數(shù)據(jù),確定相應(yīng)的列驅(qū)動器是否將該列與電源的另一端接通,接通的列,就在該行該列點燃相應(yīng) </p><p> 3.3 硬件控制模塊</p><p> 該部分以AT89C51為
68、主要的控制器件其介紹如下: AT89C51是51系列單片機,它與普通的89C51單片機的各部分功能是一樣的,我該課程設(shè)計以AT89C51為主要控制器件,該芯片有40個引腳,共分電源線、端口線和控制線三類、AT89C51的引腳如圖3.3.1所示:</p><p><b> ·GND:接地。</b></p><p> ·VCC:電源,接正5V。&l
69、t;/p><p> ·XTAL1:內(nèi)部振蕩電路反相放大器的輸入端,是外晶體的一個引腳。當采用外部振蕩器時,此引腳接地。</p><p> ·XTAL2:內(nèi)部振蕩電路反相放大器的輸出端,是外接晶體的另一端。當采用外部振蕩器時,此引腳接外部振蕩源。</p><p> ·RST/VPD:當振蕩器運行時,在此引腳上出現(xiàn)兩個機器周期的高電平,將
70、使單片機復(fù)位。在VCC掉電期間,此引腳可接上備用電源,由VPD向內(nèi)部RAM提供備用電源,以保持內(nèi)部RAM中的數(shù)據(jù)。</p><p> ·ALE/:正常操作時為ALE功能(允許地址鎖存),提供把地址的低字節(jié)鎖存到外部鎖存器。</p><p> ·:外部程序存儲器讀選通信號輸出端。</p><p> /VPP:為內(nèi)部程序存儲器和外部程序存儲器選
71、擇端。高電平時,訪問內(nèi)部程序存儲器;低電平時,訪問外部程序存儲器。</p><p> ·P0.0~P0.7:8位漏級開路型雙向I/O口。在訪問外部存儲器時,它是分時傳送的低字節(jié)地址和數(shù)據(jù)總線。</p><p> ·P1.0~P1.7:帶有內(nèi)部提升電阻的8位準雙向I/O口。</p><p> ·P2.0~P2.7:帶有內(nèi)部提升電阻的
72、8位準雙向I/O口。在訪問外部存儲器時,它輸出高8位地址。</p><p> ·P3.0~P3.7:雙功能口。一方面是帶有內(nèi)部提升電阻的8位準雙向I/O口。另一方面還可以作為第二功能用端口,請參見表1。</p><p> 表.1 P3口的第二功能</p><p> 下面就介紹一下它的功能部件:</p><p><b>
73、; 1、CPU</b></p><p> 89C51的CPU由ALU和一系列專用寄存器組成,具體如下所述:</p><p> 算術(shù)/邏輯部件ALU</p><p> 89C51的ALU對傳送到CPU的數(shù)據(jù)執(zhí)行算術(shù)/邏輯操作,就是加、減、乘、除、與、或、異或、移位、位置/清0、取反、加1、減1等運算,此外,ALU還有很強的為處理功能,可按位置1/清
74、0、取反、邏輯與、邏輯或等。</p><p><b> 2、專用寄存器</b></p><p><b> 專用寄存器包括:</b></p><p><b> 累加器A</b></p><p><b> 寄存器B</b></p><
75、;p><b> 程序狀態(tài)字PSW</b></p><p><b> 堆棧指針寄存器SP</b></p><p> 數(shù)據(jù)指針寄存器DPTR</p><p> (a)、累加器A是89C51的核心,許多指令都是圍繞累加器設(shè)計的。如在算術(shù)運算中,累加器常用來存放操作數(shù)據(jù)和結(jié)果,在邏輯預(yù)算中,累加器A常用來存放源操作數(shù)
76、和目的操作數(shù)。</p><p> (b)、寄存器B配合累加器執(zhí)行乘除運算指令,一般在寄存器B中存放第二個操作數(shù)、乘積的高位字節(jié)和除法的余數(shù)。</p><p> (c)、程序狀態(tài)字PSW是一個8位寄存器,他存放狀態(tài)標志,狀態(tài)標志中一部分是運算過程中產(chǎn)生的,另一部分可由用戶通過軟件進行控制。PSW的結(jié)構(gòu)和定義如下:</p><p> CY:進位位。運算中作為最高位
77、往高位字節(jié)的進位或借位。</p><p> AC:輔助進位位。也叫半字節(jié)進位標志。當運算過程中,D3位往高位產(chǎn)生進位或借位時,AC為1。AC常用于BCD碼調(diào)整。</p><p> F0和F1:用戶標志。由用戶通過軟件置0、置1或者檢測。</p><p> RS0和RS1;這兩位用來選擇工作寄存器組,89C51內(nèi)部有四個工作寄存器組,每組含8個8位的工作寄存器,
78、他們是內(nèi)部數(shù)據(jù)存儲器RAM的一部分,通過軟件對RS0和RS1的編碼可選擇四個寄存器組之一。編碼如下:</p><p> OV:溢出標志。在對帶符號數(shù)運算時指示溢出。</p><p> P: 奇/偶校驗標志。當運算結(jié)果中1的個數(shù)位為偶數(shù)時,P=0;為奇數(shù)時,P=1。P也可通過硬件清0或置位。</p><p> 3、堆棧指針寄存器SP</p><
79、;p> 89C51的堆??梢晕挥赗AM中任何一個連續(xù)的區(qū)域,用和通過對SP 編程便可以定義堆棧區(qū)CPU響應(yīng)中斷或調(diào)用子程序時,程序計數(shù)器PC值入棧,入棧前的8位寄存器SP先自動加1。當復(fù)位或剛剛加電時,SP總是指向07H,這樣,如用戶位定義SP,則第一個推入堆棧的數(shù)放在08H單元中。</p><p> 4、數(shù)據(jù)指針寄存器DPTR</p><p> DPTR是一個16位地址寄存器
80、,通常作地址寄存器用,也可拆成DPH和DPL兩個獨立使用。</p><p><b> 5、并行I/O口。</b></p><p> 89C51有4 個8位準雙向并行I/O口,稱為P0~P3,共32位,每位都有獨立的鎖存器、輸入緩沖器和輸出驅(qū)動器。P0口一般用來輸出外部存儲器的低8位地址,并分時復(fù)用,為外部存儲器傳輸讀/寫數(shù)據(jù),P2口常用來傳輸外部存儲器的高8位地址
81、;P1口則在對EPROM編程和校驗是用來傳輸?shù)刂?。P3是一個多功能端口,除了統(tǒng)稱的并行I/O功能外,還如前所述具備一些特殊功能,這些特殊功能只有在對應(yīng)位鎖存器SFR置1時才有效。</p><p><b> 6、計數(shù)器/定時器</b></p><p> 89C51有2個16位計數(shù)器/定時器,成為計數(shù)器/定時器0和計數(shù)器/定時器1。他們可以工作在計數(shù)方式,也可以工作在
82、定時方式。</p><p> 當工作在定時器方式時,在每個機器周期內(nèi)定時器加1。由于一個機器周期有12個時鐘周期,因此,定時器的頻率位時鐘頻率的1/12。</p><p> 當工作在計數(shù)器方式時,只要T0或T1引腳上有一個從高到底的負跳變,計數(shù)器就加1,89C51在每個機器周期的S5P2狀態(tài)對外部輸入信息采樣,當前一個機器周期采樣到1而后一個機器周期采樣到0時,計數(shù)器加1,再在下一個機
83、器周期的S3P1時將計數(shù)值裝入鎖存器。所以,從識別負跳變到完成計數(shù)需要2個機器周期即24個時鐘周期(跨越了共3個機器周期),即最高計數(shù)頻率為時鐘頻率的1/24。</p><p> 89C51的計數(shù)器/定時器有4種工作方式,稱為方式0~方式3。在方式0時,89C51的16位計數(shù)器/定時器只用了高8位TH7~TH0和低5位TL4~TL0,剩下3位TL7~TL5未用。當?shù)?位產(chǎn)生進位時,直接送往高8位,而當高8位有進
84、位時,則是中斷標志TF置1,并申請中斷,這稱為定時器方式0中斷。</p><p><b> 3.6 中斷系統(tǒng)</b></p><p> 1、89C51的 5個中斷</p><p> (1) TNT0:外部中斷請求。有P3.2引腳輸入,此中斷有計數(shù)器/定時器控制寄存器TCON的IT0位決定低電平有效還是下降沿有效。CPU在每個機器周期的S
85、5P2對P3.2引腳采樣,并據(jù)此在TCON寄存器中建立中斷請求標志IE0。</p><p> (2) INT1:外部中斷請求。由P3.3引腳輸入,此中斷由計數(shù)器/定時器控制寄存器TCON的IT1位決定低電平有效還是負跳變有效。CPU在每個機器周期的S5P2對P3.3引腳采樣,并據(jù)此在TCON寄存器中建立中斷請求標志IE1。</p><p> (3) TF0:計數(shù)器/定時器T0溢出中斷。
86、當計數(shù)器/定時器T0產(chǎn)生溢出時,會對TCON寄存器的TF0位置1,由此產(chǎn)生一個內(nèi)部中斷。</p><p> (4) TF1:計數(shù)器/定時器T1溢出中斷。當計數(shù)器/定時器T1產(chǎn)生溢出時,會對TCON 寄存器的TF1位置1,由此產(chǎn)生一個內(nèi)部中斷。</p><p> (5) R1和T1:串行口中斷。當完成一個串行幀的發(fā)送/接收時,會對串行口控制器SCON的發(fā)送中斷標志TI或接受中斷標志RI置
87、位,以請求中斷處理。</p><p><b> 2、中斷的控制</b></p><p> 89C51內(nèi)部有一個中斷允許寄存器IE,通過對IE各位的置位或清0,可以分別允許或禁止每一個中斷。IE的格式如下:</p><p> EA:當EA為0時,禁止所有的中斷;當EA為1時,則各中斷的允許或禁止決定于其對應(yīng)的控制位。</p>
88、<p> ES:對應(yīng)于串行口中斷。當ES為1時,允許中斷;當ES為0時,禁止中斷。</p><p> ET1:對應(yīng)于計數(shù)器/定時器T1的溢出中斷。當ET1為1時,允許中斷;當ET1為0時,禁止中斷。</p><p> EX1:對應(yīng)與外部中斷1。當EX1為1時,允許中斷;當EX1為0時, 禁止中斷。</p><p> ET0:對應(yīng)于計數(shù)器/定時器T0
89、的溢出中斷。當ET0為1時,允許中斷;當ET0為0時,禁止中斷。</p><p> EX0:對應(yīng)于外部中斷。當EX0為1時,允許中斷;當EX0為0時 ,禁止中斷。系統(tǒng)復(fù)位時,IE寄存器中的各中斷控制位均清0。</p><p><b> 3 、中斷的優(yōu)先級</b></p><p> 89C51內(nèi)部有一個中斷優(yōu)先級寄存器IP,用來將5個中斷分
90、為二級。程序員可以通過對IP寄存器編程來決定每個中斷源處于兩個優(yōu)先級的某一級。一個中斷不能嵌套另一個優(yōu)先級并列的中斷,但可以嵌套優(yōu)先級較高的中斷,所以,當一個中斷處于高優(yōu)先級時,他不會被任何中斷所嵌套。</p><p> 中斷優(yōu)先級寄存器IP的格式如下:</p><p> PS:對應(yīng)于串行口中斷,當PS為1時,串行口中斷處于高優(yōu)先級;當PS為0時,處于低優(yōu)先級。</p>
91、<p> PT1:對應(yīng)于計數(shù)器/定時器T1的中斷。當PT1為1時,計數(shù)器/定時器T1中斷處于高優(yōu)先級;當PT1為0時,處于低優(yōu)先級。</p><p> PX1:對應(yīng)于外部中斷1。當PX1為1時,外部中斷1處于高優(yōu)先級;當PX1為0時,處于低優(yōu)先級。</p><p> PT0:對應(yīng)于計數(shù)器/定時器T0的中斷。當PT0為1時,計數(shù)器/定時器T0中斷處于高優(yōu)先級;當PT0為0時,
92、處于低優(yōu)先級。</p><p> PX0:對應(yīng)于外部中斷0。當PX0為1時,外部中斷0處于高優(yōu)先級;當PX0為0時,處于低優(yōu)先級。</p><p> 系統(tǒng)復(fù)位時,IP的低5位清0,即把所有的中斷均設(shè)置為低優(yōu)先級。</p><p> 當CPU同時接收到幾個優(yōu)先級相同的中斷請求時,則按照下面約定的次序來響應(yīng)中斷,優(yōu)先級較高的中斷得到優(yōu)先響應(yīng)。</p>
93、<p> 不過,當一個中斷正在處理時,上面約定的次序不起作用。比如,外部中斷INT0和串行口接受中斷RI處于同一優(yōu)先級,若CPU正在處理RI時,INT0產(chǎn)生外部中斷,按內(nèi)部約定的次序,縱然INT0有較高優(yōu)先級,但此時,CPU不會響應(yīng)這個中斷,而要等處理完RI中斷才響應(yīng)INT0中斷。</p><p><b> 4、中斷響應(yīng)</b></p><p> 8
94、9C51在每個機器周期的S5P2狀態(tài)對各中斷源進行采樣,以建立中斷標志,在第二個機器周期的S6P1和S6P2狀態(tài)按優(yōu)先級查詢中斷標志,如某一個中斷標志為1,并且CPU不再執(zhí)行同級或高級別中斷,則在第三個機器周期的S1P1狀態(tài)響應(yīng)中斷。89C51的中斷響應(yīng)實際上是執(zhí)行一條由硬件構(gòu)成的長調(diào)用指令。CPU在響應(yīng)中斷后, 對某些中斷源會自動清除中斷標志,這包括計數(shù)器/定時器溢出中斷標志TF0、TF1,負跳變觸發(fā)的外部中斷IE0、IE1。但對另一
95、些中斷,則不會自動清除中斷標志,因此,再中斷處理程序中,要設(shè)置指令來清除,這些中斷包括串行口接受中斷RI和發(fā)送中斷TI,電平觸發(fā)的外部中斷IE0、IE1.。CUP進入中斷處理時,將程序計數(shù)器PC的內(nèi)容推入堆棧,但狀態(tài)寄存器PSW的內(nèi)容并不入棧,此后,相應(yīng)的中斷向量裝入PC,于是,CPU轉(zhuǎn)到中斷向量出執(zhí)行程序。中斷向量出通常存放一條無條件轉(zhuǎn)移指令,以轉(zhuǎn)移到中斷處理程序的實體,這樣,實體處理部分可以安排在程序存儲器的任何部位。各中斷源對應(yīng)的
96、中斷向量如下表所示:[9][10][11]</p><p> 89C51的中斷向量及其入口地址</p><p> 3.4 下載接口電路</p><p> 該部分的主要部分是采用MAX232是Maxim公司生產(chǎn)的低功耗、單電源雙RS—232發(fā)送/接收器,可實現(xiàn)TTL到EIA的雙向電平轉(zhuǎn)換。MAX232芯片內(nèi)部有一個電源轉(zhuǎn)電壓變換器可以把輸入的+5V電源轉(zhuǎn)變換成
97、RS—232C輸出電平所需的正負10V電壓,所以采用此芯片接口的串行通信系統(tǒng)只要單一的+5V電源就可以。MAX232的引腳具體功能如下:</p><p> ?、佟SR:數(shù)據(jù)裝置準備好;</p><p> ②、DTR:數(shù)據(jù)終端準備好; </p><p> ?、?、RRS :請求發(fā)送;</p><p> ?、堋TS:允許發(fā)送;</
98、p><p> ⑤、DCD:接收線信號檢出;</p><p> ⑥、RI:振鈴指示;</p><p> ?、?、TXD:發(fā)送數(shù)據(jù);</p><p> ?、?、RXD:接收數(shù)據(jù);</p><p> ?、?、GND:信號地。</p><p> 其結(jié)構(gòu)圖如圖3.4.1。</p><p&g
99、t; 串行通信是能把二進制數(shù)據(jù)能夠按位傳送的通信,且所需傳輸線極少,8031 內(nèi)部除了含有 4 個并行 I/O 接口外,還有一個串行 I/O 接口。串行通訊接口電路的主要作用是將上位機發(fā)送過來的圖文點陣信息轉(zhuǎn)換為單片機能夠識別的數(shù)字信息。系統(tǒng)采用美國電子工業(yè)協(xié)會頒布的RS-232C 串行總線。由于上位機 RS-232C 串行口的邏輯電平和單片機串行口的 TTL 電平完全不兼容,因此必須進行電平轉(zhuǎn)換。下載接口電路的基本原理如圖3.4.2
100、:</p><p> 3.5 列驅(qū)動電路</p><p> 列驅(qū)動電路由集成電路74HC595 構(gòu)成。它具有一個8位的串入并出的移位寄存器和一個8位輸出鎖存器的結(jié)構(gòu),而且移位寄存器和輸出瑣村器的控制是各自獨立的,可以實現(xiàn)在顯示本行各列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù),即達到重疊處理的目的。</p><p> 74HC595的外形及內(nèi)部結(jié)構(gòu)(如圖3.5.1)所示
101、。</p><p> 它的輸入側(cè)有8個串行移位寄存器,每個移位寄存器的輸出都連接一個輸出鎖存器。引腳SI是串行數(shù)據(jù)的輸入端。引腳SCK是移位寄存器的移位時鐘脈沖,在其上升沿發(fā)生移位,并將SI的下一個數(shù)據(jù)打入最低位。移位后的各位信號出現(xiàn)在個移位寄存器的輸出端,也就是輸出鎖存器。RCK是輸出鎖存器的打入信號,其上升沿將移位寄存器的輸出鎖存,引腳G是輸出三態(tài)門的開放信號,只有當其為低位時鎖存器的輸出全部為0。由于SC
102、K和RCK兩個信號是互相獨立的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。芯片的輸出端為QA~QH,最高位QH可作為多片74HC595級聯(lián)應(yīng)用時,向上一級的級聯(lián)輸出。但因QH受輸出鎖存器打入控制,所以還從輸出鎖存器前引出了QH‘,作為與移位寄出存器完全同步的級聯(lián)輸出。[11]</p><p> 3.6 行驅(qū)動電路</p><p> 單片機P1口低4位輸出的行號經(jīng)4/16線譯碼器74
103、LS154 (其外形結(jié)構(gòu)如圖3.6.1) 譯碼后生成16條行選通信號線,再經(jīng)過驅(qū)動器驅(qū)動對應(yīng)的行線.一條行線上要帶動16列的LED進行顯示,按一LED器件20mA電流計算,16個LED同時發(fā)光時,需要320mA電流,選用三極管8550作為驅(qū)動管可滿足要求。</p><p> 現(xiàn)在一般把顯示圖形或文字的LED顯示屏稱為圖文屏,其實LED圖文顯示屏并沒有一個公認的嚴格的定義,這里所謂的圖形,是指由單色固定亮度的點陣
104、線條組成的任意圖形,其中LED點陣發(fā)光器件或發(fā)光或熄滅,即只有兩種狀態(tài)。本系統(tǒng)設(shè)計正是基于LED圖文顯示屏實際應(yīng)用,著重實現(xiàn)LED顯示屏的圖文編輯及設(shè)備驅(qū)動。</p><p> 3.7 電源部分的設(shè)計</p><p> 該部分的功能是將220V的交流電通過整流橋的整流后濾波再通過三端穩(wěn)壓芯片(LM7805)輸出穩(wěn)定的直流電給單片機提供工作電壓。其原理圖如3.7.1</p>
105、<p> 第四章 LED顯示屏系統(tǒng)程序的設(shè)計</p><p> 顯示屏軟件的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號,使屏幕按設(shè)計的要求顯示。根據(jù)軟件分層次設(shè)計的原理,可把顯示屏的軟件系統(tǒng)分成兩大層:第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動程序負責向屏體送顯示數(shù)據(jù),并負責產(chǎn)生行掃描信號和其它控制信號,配合完成LED顯示屏的掃描顯示工作顯示驅(qū)動程序由定時器T0中斷程
106、序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作由主程序來實現(xiàn)。</p><p> 從有利于實現(xiàn)較復(fù)雜的算法(顯示效果處理)和有利于程序結(jié)構(gòu)化考慮,顯示屏程序采用匯編語言編寫。</p><p> 4.1 顯示驅(qū)動程序</p><p> 顯示驅(qū)動程序在進入?yún)螖嗪笫紫纫獙Χ〞r器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(
107、幀頻)計算公式如下:</p><p> 刷新率(幀頻)計算公式如下:</p><p> 刷新率(幀頻)=溢出率</p><p><b> =</b></p><p> 其中為晶振頻率,t0為定時器T0初值(工作在16位定時器模式)。</p><p> 然后顯示驅(qū)動程序查詢當前燃亮的行號,
108、從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄出存器。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)后拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,重新打開顯示。圖4.1.1為顯示驅(qū)動程序(顯示)流程圖。</p><p><b> 4.2 系統(tǒng)主程序</b></p><p> 系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---基于單片機的led顯示屏設(shè)計
- 畢業(yè)設(shè)計---基于單片機的led顯示屏設(shè)計 (2)
- 基于單片機led電子顯示屏的設(shè)計【畢業(yè)論文】
- 基于單片機的led點陣電子顯示屏設(shè)計
- 基于單片機的led點陣電子顯示屏長師畢業(yè)設(shè)計
- 基于單片機的led電子顯示屏的設(shè)計【畢業(yè)論文】
- 單片機畢業(yè)論文--基于單片機的led顯示屏設(shè)計
- 基于單片機的led顯示屏設(shè)計畢業(yè)論文
- 基于單片機的led點陣顯示屏設(shè)計
- 基于單片機的led電子顯示屏的設(shè)計 【開題報告】
- 基于單片機的led顯示屏畢業(yè)論文
- 基于51單片機控制的點陣led電子顯示屏設(shè)計
- 單片機課程設(shè)計--點陣led電子顯示屏
- 基于單片機的led電子顯示屏的設(shè)計【開題報告】
- 畢業(yè)設(shè)計--基于單片機控制的led點陣顯示屏設(shè)計論文
- 畢業(yè)設(shè)計--單片機控制的led滾屏顯示屏的設(shè)計
- 單片機課程設(shè)計---點陣led電子顯示屏
- led顯示屏單片機課程設(shè)計
- 基于單片機的led電子顯示屏的設(shè)計 【任務(wù)書】
- 基于單片機的led電子顯示屏的設(shè)計【任務(wù)書】
評論
0/150
提交評論