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