版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計(論文)報告</p><p> 題 目 基于單片機的LED點陣字符顯示器的設(shè)計</p><p> 系 別 .</p><p> 專 業(yè) 光電子技術(shù) .</p><p> 班 級 0802 .</p><
2、p> 學生姓名 .</p><p> 學 號 .</p><p> 指導教師 . </p><p> 基于單片機的LED點陣字符顯示器的設(shè)計</p><p> 摘要:本文介紹一種實用的漢字顯示屏的制作,使用了4塊8*8的點陣發(fā)光管
3、模塊,組成了16行16列的發(fā)光點陣。單片機是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結(jié)果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現(xiàn)高智
4、能,高效率,以及高可靠性!本設(shè)計以AT89C51單片機為核心, 用四塊8*8點陣的LED顯示單個漢字。采用串行傳輸、動態(tài)掃描技術(shù),模塊化的基于單片機的LED點陣字符顯示器,并通過對AT89C51單片機的編程,實現(xiàn)本校校訓“志存高遠,技報天下”的顯示。</p><p> 關(guān)鍵詞:AT89C51、LED、單片機</p><p> Based on SCM of LED dot matrix
5、 characters display design</p><p> Abstract: This article introduced that one kind of practical Chinese character display monitor's manufacture, has used 4 8*8 lattice photo tube modules, has composed 1
6、6 line of 16 row illumination lattices. The monolithic integrated circuit is depending on the procedure, and may revise. Realizes the different function through the different procedure, particularly special unique some f
7、unctions, this is other component needs to take the very big effort to be able to achieve, some are the flowered </p><p> Keywords: AT89C51, leds, microcontroller</p><p><b> 目錄</b>
8、</p><p><b> 前言1</b></p><p> 第1章 LED的背景介紹3</p><p> 1.1 LED及LED顯示屏3</p><p> 1.2單片機的發(fā)展歷史簡介3</p><p> 第2章74L系列芯片的功能要求5</p><p&g
9、t; 2.1 4 LS154芯片介紹5</p><p> 2.2 74ALS244芯片介紹5</p><p> 2.3 T89C51單片機介紹6</p><p> 2.3.1主要特性6</p><p> 2.3.2管腳說明7</p><p> 2.3.3振蕩器特性8</p>
10、<p> 2.3.4芯片擦除9</p><p> 第3章 LED點陣字符顯示器的方案實現(xiàn)11</p><p> 3.1 LED點陣字符顯示器硬件電路設(shè)計12</p><p> 3.1.1 單片機系統(tǒng)及外圍電路12</p><p> 3.1.2列驅(qū)動電路12</p><p> 3.1.3
11、行驅(qū)動器13</p><p> 3.2 LED點陣字符顯示器系統(tǒng)程序設(shè)計13</p><p> 3.2.1 顯示驅(qū)動程序13</p><p> 3.2.2 系統(tǒng)主程序14</p><p> 第4章 字符顯示器的性功分析與總結(jié)16</p><p> 4.1 字符顯示器的性功分析16</p>
12、;<p> 4.2字符顯示器的性功分析與總結(jié)16</p><p> 第5章 調(diào)試及性能分析17</p><p> 5.1硬件調(diào)試17</p><p> 5.2軟件調(diào)試17</p><p> 附錄 1 主要匯編程序清單20</p><p> 附錄2 16x16的點陣LED圖文顯示
13、屏的硬件原理圖29</p><p><b> 致謝30</b></p><p><b> 參考文獻31</b></p><p><b> 前言</b></p><p> 單片機自20世紀70年代問世以來,以極其高的性能價格比受到人們的重視和關(guān)注,所以應用很廣,發(fā)展
14、很快。單片機的特點是體積小、集成度高、重量輕、抗干擾能力強,對環(huán)境要求不高,價格低廉,可靠性高,靈活性好,開發(fā)較為容易。正因為單片機有如此多的優(yōu)點,因此其應用領(lǐng)域之廣,幾乎到了無孔不入的地步。在我國,單片機已被廣泛地應用在工業(yè)自動化控制、自動檢測、智能儀表、智能化家用電器、航空航天系統(tǒng)和和國防軍事、尖端武器等各個方面。我們可以開發(fā)利用單片機系統(tǒng)以獲得很高的經(jīng)濟效益。更重要的意義是單片機的應用改變了控制系統(tǒng)傳統(tǒng)的設(shè)計思想和方法。以前采用硬
15、件電路實現(xiàn)的大部分控制功能,正在用單片機通過軟件方法來實現(xiàn)。這種以軟件結(jié)合硬件或取代硬件并能提高系統(tǒng)性能的控制技術(shù)稱為微控制技術(shù)。例如,本文所要論述的通過單片機來控制LED點陣顯示。</p><p> LED是發(fā)光二極管英文Light Emitting Diode 的簡稱,是六十年代末發(fā)展起來的一種半導體顯示器件,七十年代,隨著半導體材料合成技術(shù)、單晶制造技術(shù)和P-N結(jié)形成技術(shù)的研究進展,發(fā)光二極管在發(fā)光顏色、
16、亮度等性能得以提高并迅速進入批量化和實用化。進入八十年代后,LED在發(fā)光波長范圍和性能方面大大提高,并開始形成平板顯示產(chǎn)品即LED顯示屏。</p><p> LED電子顯示屏是利用發(fā)光二極管點陣模塊或像素單元組成的平面式顯示屏幕。它是集微電子技術(shù)、光電子技術(shù)、計算機技術(shù)、信息處理技術(shù)于一體的顯示系統(tǒng),是目前國際上極為先進的顯示媒體。由于它具有發(fā)光效率高、使用壽命長、組態(tài)靈活、色彩豐富、工作性能穩(wěn)定以及對室內(nèi)室外
17、環(huán)境適應能力強等優(yōu)點而日漸成為顯示媒體中的佼佼者。在我國改革開放之后,特別是進入90年代國民經(jīng)濟高速增長,對公眾場合發(fā)布信息的需求日益強烈,LED顯示屏的出現(xiàn)正好適應了這一市場形勢,因而在LED顯示屏的設(shè)計制造技術(shù)與應用水平上都得到了迅速的提高,生產(chǎn)也得到了迅速的發(fā)展,并逐步形成產(chǎn)業(yè),成為光電子行業(yè)的新興產(chǎn)業(yè)領(lǐng)域。LED顯示屏經(jīng)歷了從單色、雙色圖文顯示屏,到圖像顯示屏的發(fā)展過程。</p><p> 隨著信息產(chǎn)業(yè)
18、的高速發(fā)展,LED顯示屏作為信息傳播的一種重要手段成為現(xiàn)代信息化社會的一個閃亮標志。近年LED顯示屏已廣泛應用于室內(nèi)、外需要進行服務(wù)內(nèi)容和服務(wù)宗旨宣傳的公眾場所如銀行、營業(yè)部、車站、機場、港口、體育場館等信息的發(fā)布,政府機關(guān)政策、政令,各類市場行情信息的發(fā)部和宣傳等。目前,對于那些需要顯示的信息量不是很大,分辨率不是很高,又需要制造成本相對比較低的場合,使用大、小屏幕LED點陣顯示器是比較經(jīng)濟適用的,它可以用單片機控制實現(xiàn)顯示字符、數(shù)字
19、、漢字和簡單圖形,可以根據(jù)需要使用不同字號、字型。</p><p> 漢字顯示方式是先根據(jù)所需要的漢字提取漢字點陣(如16×16點陣),將點陣文件存入ROM,形成新的漢字編碼。而在使用時則需要先根據(jù)新的漢字編碼組成語言,再由MCU根據(jù)新編碼提取相應的點陣進行漢字顯示。具體顯示技術(shù)和原理將會在正文中得到詳細論述。</p><p> 第1章 LED的背景介紹</p>
20、<p> 1.1 LED及LED顯示屏 </p><p> LED(Light Emitting Diode),發(fā)光二極管,是一種固態(tài)的半導體器件,它可以直接把電轉(zhuǎn)化為光。LED的心臟是一個半導體的晶片,晶片的一端附著 </p><p> 在一個支架上,一端是負極,另一端連接電源的正極,使整個晶片被環(huán)氧樹脂封裝起來。半導體晶片由兩部分組成,一部分是P型半導體,在它里面
21、空穴占主導地位,另一端是N型半導體,在這邊主要是電子。但這兩種半導體連接起來的時候,它們之間就形成一個“P-N結(jié)”。當電流通過導線作用于這個晶片的時候,電子就會被推向P區(qū),在P區(qū)里電子跟空穴復合,然后就會以光子的形式發(fā)出能量,這就是LED發(fā)光的原理。而光的波長決定光的顏色,是由形成P-N結(jié)材料決定的。 </p><p> LED的內(nèi)在特征決定了它具有很多優(yōu)點,諸如: 體積小、耗電量低使用壽命長、高亮度、低熱量、
22、環(huán)保、堅固耐用、多變幻、技術(shù)先進。</p><p> 發(fā)光二極管是由Ⅲ-Ⅳ族化合物,如GaAs(砷化鎵)、GaP(磷化鎵)、GaAsP(磷砷化鎵)等半導體制成的,其核心是PN結(jié)。因此它具有一般P-N結(jié)的I-N特性,即正向?qū)?,反向截止、擊穿特性。此外,在一定條件下,它還具有發(fā)光特性。在正向電壓下,電子由N區(qū)注入P區(qū),空穴由P區(qū)注入N區(qū)。進入對方區(qū)域的少數(shù)載流子(少子)一部分與多數(shù)載流子(多子)復合而發(fā)光。 &l
23、t;/p><p> 假設(shè)發(fā)光是在P區(qū)中發(fā)生的,那么注入的電子與價帶空穴直接復合而發(fā)光,或者先被發(fā)光中心捕獲后,再與空穴復合發(fā)光。除了這種發(fā)光復合外,還有些電子被非發(fā)光中心(這個中心介于導帶、介帶中間附近)捕獲,而后再與空穴復合,每次釋放的能量不大,不能形成可見光。發(fā)光的復合量相對于非發(fā)光復合量的比例越大,光量子效率越高。由于復合是在少子擴散區(qū)內(nèi)發(fā)光的,所以光僅在靠近PN結(jié)面數(shù)μm以內(nèi)產(chǎn)生。 </p>
24、<p> 理論和實踐證明,光的峰值波長λ與發(fā)光區(qū)域的半導體材料禁帶寬度Eg有關(guān),即 </p><p> λ≈1240/Eg(nm) </p><p> 式中的Eg單位為電子伏特(eV)。若能產(chǎn)生可見光(波長在380nm紫光~780nm紅光),半導體材料的Eg應在3.26~1.63eV之間。比紅光波長長的光為紅外光。現(xiàn)在已有紅外、紅、黃、綠及藍光發(fā)光二極管,但其中藍光二極管成
25、本、價格很高,使用不普遍。 1.2 單片機的發(fā)展歷史簡介</p><p> 第1階段(1971年—1978年),以MCS-48系列為代表,稱4位單片機。在片內(nèi):CPU有4位或8位;ROM有1KB或2KB;RAM有64B或128B;只有并行接口,無串行接口;只有1個8位的定時/計時器;中
26、斷源只有2個。在片外:尋址范圍只有4KB;芯片引腳有40個。</p><p> 第2階段(1978年—1983年),以MCS-51系列為代表,稱8位單片機。在片內(nèi):CPU有8位;ROM有4KB或8KB;RAM有128B或256B;有串/并行接口;有2個或3個16位的定時/計時器;中斷源有5至7個。在片外:尋址范圍有64KB;芯片引腳有40個。</p><p> 第3階段(1983年以后
27、),以MCS-96系列為代表,稱16位單片機。在片內(nèi):CPU有16位;ROM有8KB;RAM有232B;有串/并行接口;有4個16位的定時/計時器;中斷源有8個;增加了D/A和A/D轉(zhuǎn)換電路。在片外:尋址范圍有64KB;芯片引腳有48個或68個。</p><p> 以上MCS-51系列以其優(yōu)良的性價比,在我國得到了廣泛的應用。</p><p> 第2章74L系列芯片的功能要求</
28、p><p> 2.1 74 LS154芯片介紹</p><p> 74LS154是一個4—16譯碼器,在本設(shè)計中做為列掃描信號,其真值表如圖2-1</p><p> 圖2-1 74LS154的真值表</p><p><b> 、</b></p><p> 2.2 74ALS244芯片
29、介紹</p><p> 全名是八緩沖器/線驅(qū)動器/線接收器</p><p> 主要起到驅(qū)動作用。因為經(jīng)過P0口和P2口的電流較小,而發(fā)光二極管正常工作所需要的電流是10-16毫安。74ALS244的作用是增大P0口和P2口的輸出電</p><p><b> 邏輯圖</b></p><p><b> 元件
30、參數(shù)</b></p><p> 2.3 AT89C51單片機介紹</p><p><b> 2.3.1主要特性</b></p><p> 與MCS-51 兼容 </p><p> ·4K字節(jié)可編程閃爍存儲器 </p><p> ·壽命:1000寫/擦循環(huán)&
31、lt;/p><p> ·數(shù)據(jù)保留時間:10年</p><p> ·全靜態(tài)工作:0Hz-24Hz</p><p> ·三級程序存儲器鎖定</p><p> ·128*8位內(nèi)部RAM</p><p> ·32可編程I/O線</p><p>
32、·兩個16位定時器/計數(shù)器</p><p><b> ·5個中斷源 </b></p><p><b> ·可編程串行通道</b></p><p> ·低功耗的閑置和掉電模式</p><p> ·片內(nèi)振蕩器和時鐘電路 </p>&
33、lt;p> 89C51是一種帶4K字節(jié)閃速可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATM
34、EL的89C51是一種高效微控制器, 89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。</p><p><b> 2.3.2管腳說明</b></p><p><b> VCC:供電電壓。</b></p><p><b> GND:接地。</b></p><p&
35、gt; P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。</p><p> P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,
36、當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙
37、向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p> P3口也可作為AT89C51的一些特殊功能口,如下表所示:</p><p><b> 口管腳 備選功能</b></p><p> P3.0 RX
38、D(串行輸入口)</p><p> P3.1 TXD(串行輸出口)</p><p> P3.2 /INT0(外部中斷0)</p><p> P3.3 /INT1(外部中斷1)</p><p> P3.4 T0(記時器0外部輸入)</p><p> P3.5 T1(記時器1外部輸入)</p>&l
39、t;p> P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)</p><p> P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)</p><p> P3口同時為閃爍編程和編程校驗接收一些控制信號。</p><p> RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。</p><p> ALE/PROG:當訪問外部存儲
40、器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行
41、狀態(tài)ALE禁止,置位無效。</p><p> /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。</p><p> /EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET
42、;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p> XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。</p><p> 2.3.3振蕩器特性</p><p> XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。
43、如采用外部時鐘源驅(qū)動器件,XTAL2應不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p><b> 2.3.4芯片擦除</b></p><p> 整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣
44、列全被寫“1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。</p><p> 此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。</p><p> 很多初學51
45、單片機的網(wǎng)友會有這樣的問題:AT89S51是什么?書上和網(wǎng)絡(luò)教程上可都是8051,89C51等!沒聽說過有89S51 ?</p><p> 這里,初學者要澄清單片機實際使用方面的一個產(chǎn)品概念,MCS-51單片機是美國INTE公司于1980年推出的產(chǎn)品,典型產(chǎn)品有 8031(內(nèi)部沒有程序存儲器,實際使用方面已經(jīng)被市場淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,實際使用方面已經(jīng)被市場淘
46、汰)和8751等通用產(chǎn)品,一直到現(xiàn)在, MCS-51內(nèi)核系列兼容的單片機仍是應用的主流產(chǎn)品(比如目前流行的89S51、已經(jīng)停產(chǎn)的89C51等),各高校及專業(yè)學校的培訓教材仍與MCS-51單片機作為代表進行理論基礎(chǔ)學習。</p><p> 有些文獻甚至也將8051泛指MCS-51系列單片機,8051是早期的最典型的代表作,由于MCS-51單片機影響極深遠,許多公司都推出了兼容系列單片機,就是說MCS-51內(nèi)核實際
47、上已經(jīng)成為一個8位單片機的標準。</p><p> 其他的公司的51單片機產(chǎn)品都是和MCS-51內(nèi)核兼容的產(chǎn)品而以。同樣的一段程序,在各個單片機廠家的硬件上運行的結(jié)果都是一樣的,如ATMEL的89C51(已經(jīng)停產(chǎn))、89S51, PHILIPS(菲利浦),和WINBOND(華邦)等,我們常說的已經(jīng)停產(chǎn)的89C51指的是ATMEL公司的 AT89C51單片機,同時是在原基礎(chǔ)上增強了許多特性,如時鐘,更優(yōu)秀的是由F
48、lash(程序存儲器的內(nèi)容至少可以改寫1000次)存儲器取帶了原來的ROM(一次性寫入),AT89C51的性能相對于8051已經(jīng)算是非常優(yōu)越的了。</p><p> 不過在市場化方面,89C51受到了PIC單片機陣營的挑戰(zhàn),89C51最致命的缺陷在于不支持ISP(在線更新程序)功能,必須加上ISP功能等新功能才能更好延續(xù)MCS-51的傳奇。89S51就是在這樣的背景下取代89C51的,現(xiàn)在,89S51目前已經(jīng)成
49、為了實際應用市場上新的寵兒,作為市場占有率第一的Atmel目前公司已經(jīng)停產(chǎn)AT89C51,將用AT89S51代替。89S51在工藝上進行了改進,89S51采用0.35新工藝,成本降低,而且將功能提升,增加了競爭力。89SXX可以像下兼容89CXX等51系列芯片。同時,Atmel不再接受89CXX的定單,大家在市場上見到的89C51實際都是Atmel前期生產(chǎn)的巨量庫存而以。</p><p> 89S51相對于89
50、C51增加的新功能包括:</p><p> 新增加很多功能,性能有了較大提升,價格卻基本不變,甚至比89C51更低!ISP在線編程功能,這個功能的優(yōu)勢在于改寫單片機存儲器內(nèi)的程序不需要把芯片從工作環(huán)境中剝離。是一個強大易用的功能。工作頻率為33MHz,大家都知道89C51的極限工作頻率只有24M,就是說S51具有更高工作頻率,從而具有了更快的計算速度。具有雙工UART串行通道。 內(nèi)部集成看門狗計時器,不再需要像
51、89C51那樣外接看門狗計時器單元電路。</p><p> 全新的加密算法,這使得對于89S51的解密變?yōu)椴豢赡埽绦虻谋C苄源蟠蠹訌?,這樣就可以有效的保護知識產(chǎn)權(quán)不被侵犯。兼容性方面:向下完全兼容51全部字系列產(chǎn)品。比如8051、89C51等等早期MCS-51兼容產(chǎn)品。也就是說所有。</p><p> 第3章 LED點陣字符顯示器的方案實現(xiàn)</p><p>
52、 從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點所在的位置相對應的LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時控制各個發(fā)光點亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。16x16的點陣共有256個發(fā)光二極管,顯然單片機沒有這么多的端口,如果我采用鎖存器來擴展端口,按8位的鎖存器來計算,16x16的點陣需要256/8=32個鎖存器。這個數(shù)字很龐大,因為我們僅僅是16x16的點陣,在實際應用中的顯示屏往往要大得多,這樣
53、在鎖存器上花的成本將是一個很龐大的數(shù)字。因此在實際應用中的顯示屏幾乎都不采用這種設(shè)計,而采用另外一種稱為動態(tài)掃描的顯示方法。</p><p> 動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如16行)的同名列共用一套驅(qū)動器。具體就16x16的點陣來說,把所有同1行的發(fā)光管的陽極連在一起,把所有同1列的發(fā)光管的陰極連在一起(共陽極的接法),先送出對應第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選
54、通第1行使其燃亮一定時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第2行使其燃亮相同的時間,然后熄滅;以此類推,第16行之后,又重新燃亮第1行,反復輪回。當這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現(xiàn)象,就能夠看到顯示屏上穩(wěn)定的圖形了。</p><p> 采用掃描方式進行顯示時,每一行有一個行驅(qū)動器,各行的同名列共用一個驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機的存儲器中,按8位一個字節(jié)的形式順序排放
55、。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并列方式或串行方式。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應的硬件數(shù)目多。當列數(shù)很多時,并列傳輸?shù)姆桨甘遣豢扇〉摹?lt;/p><p> 采用串行傳輸?shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟的。但是,串行傳輸過程較長,數(shù)據(jù)
56、按順序一位一位地輸出給列驅(qū)動器,只有當一行的各列數(shù)據(jù)都以傳輸?shù)轿恢?,這一行的各列才能并行地進行顯示。這樣,對于一行的顯示過程就可以分解成列數(shù)據(jù)準備(傳輸)和列數(shù)據(jù)顯示兩部分。對于串行傳輸方式來說,列數(shù)據(jù)準備時間可能相當長,在行掃描周期確定的情況下留給行顯示的時間就太少了,以致影響到LED的亮度。</p><p> 解決串行傳輸中列數(shù)據(jù)準備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)
57、的同時,傳送下一列數(shù)據(jù)。為了達到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有所存功能。經(jīng)過上述分析,就可以歸納出列驅(qū)動器電路應具有的功能。對于列數(shù)據(jù)準備來說,它應能實現(xiàn)串入并處的移位功能;對于列數(shù)據(jù)顯示來說,應具有并行鎖存的功能。這樣,本行已準備好的數(shù)據(jù)打入并行鎖存器進行顯示時,串并移位寄存器就可以準備下一行的列數(shù)據(jù),而不會影響本行的顯示。圖1為顯示屏電路實現(xiàn)的結(jié)構(gòu)框圖。</p><p> 3.1 LED點陣字符顯示
58、器硬件電路設(shè)計</p><p> 3.1.1 單片機系統(tǒng)及外圍電路</p><p> 單片機采用MSC-51或其兼容系列芯片,采用24MHZ或更高頻率晶振,以獲得較高的刷新頻率,時期顯示更穩(wěn)定。單片機的串口與列驅(qū)動器相連,用來顯示數(shù)據(jù)。P1口低4位與行驅(qū)動器相連,送出行選信號;P1.5~P1.7口則用來發(fā)送控制信號。P0口和P2口空著,在有必要的時候可以擴展系統(tǒng)的ROM和RAM。16
59、x16的點陣顯示屏的硬件原理圖如圖2所示(在附錄A)。</p><p> 3.1.2列驅(qū)動電路</p><p> 列驅(qū)動電路有集成電路74HC595構(gòu)成。它具有一個8位串入并出的移位寄存器和一個8位輸出鎖存器的結(jié)構(gòu),而且移位寄存器和輸出鎖存器的控制是各自獨立的,可以實現(xiàn)在顯示本行列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù),既達到重疊處理的目的。</p><p> 74H
60、C595的外形及內(nèi)部結(jié)構(gòu)如圖3-1-2所示。它的輸入側(cè)有8個串行移位寄存器,每個移位寄存器的輸出都連接一個輸出鎖存器。引腳SI是串行數(shù)據(jù)的輸入端。引腳SCK是移位寄存器的移位時鐘脈沖,在其上升沿發(fā)生移位,并將SI的下一個數(shù)據(jù)打入最低位。</p><p> 移位后的各位信號出現(xiàn)在各移位寄存器的輸出端,也就是輸出鎖存器的輸入端。RCK是輸出鎖存器的打入信號,其上升沿將移位寄存器的輸出打入輸出鎖存器。引腳G是輸出三態(tài)
61、門的開放信號,只有當其為低時鎖存器的輸出才開放,否則為高組態(tài)。SCLR信號是移位寄存器清零輸入端,當其為低時移位寄存器的輸出全部為零。由于SCK和RCK兩個信號是互相獨立的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。芯片的輸出端為QA~QH,最高位QH可作為多片74HC595級聯(lián)應用時,向上一級的級聯(lián)輸出。但因為QH受輸出鎖存器的打入控制,所以還從輸出鎖存器前引出QH,作為與移位寄存器完全同步的級聯(lián)輸出</p><
62、p> QB 1 16 Vcc</p><p> QC 2 15 QA</p><p> QD 3 14 SI</p><p> QE 4 13 G&
63、lt;/p><p> QF 5 12 RCK</p><p> QG 6 11 SCK</p><p> QH 7 10 SCLR</p><p> GND
64、 8 9 QH</p><p> 圖3-1-2 74HC595外形及引腳</p><p> 3.1.3 行驅(qū)動器</p><p> 單片機P1口低4位輸出的行號經(jīng)4/16線譯碼器74LS154譯碼后生成16條行選通信號線,再經(jīng)過驅(qū)動器驅(qū)動對應的行線。一條行線上要帶動16列的LED進行顯示,按每一LE
65、D器件20MA電流計算,16個LED同時發(fā)光時,需要320MA電流,選通三極管8550作為驅(qū)動管可滿足要求。</p><p> 3.2 LED點陣字符顯示器系統(tǒng)程序設(shè)計</p><p> 3.2.1 顯示驅(qū)動程序</p><p> 顯示驅(qū)動程序在進入中斷后首先要對定時器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計算公式如下:
66、</p><p> 刷頻率(幀頻)=1/16×T0溢出率</p><p> =1/16×f/12(65536-t) </p><p> 其中f位晶振頻率,t為定時器T0初值(工作在16位定時器模式)。</p><p> 然后顯示驅(qū)動程序查詢當前燃亮的行號,從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位
67、寄存器。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,重新打開顯示。圖4為顯示驅(qū)動程序(顯示屏掃描函數(shù))流程圖。</p><p> 3.2.2 系統(tǒng)主程序</p><p> 本文設(shè)計的系統(tǒng)軟件能使系統(tǒng)在目測條件下LED顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應穩(wěn)定、清晰無串擾。圖形或文
68、字顯示有靜止、移入移出等顯示方式。</p><p> 系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時器、中斷和端口;然后以“卷簾出”效果顯示圖形,停留約3s;接著向上滾動顯示“我愛單片機”這5個漢字及一個圖形,然后以“卷簾入”效果隱去圖形。由于單片機沒有停機指令,</p><p> 所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果。</p><p>
69、; 單元顯示屏可以接收來自控制器(主控制電路板)或上一級顯示單元模塊傳輸下來的數(shù)據(jù)信息和命令信息,并可將這些數(shù)據(jù)信息和命令信息不經(jīng)任何變化地再傳送到下一級顯示模塊單元中,因此顯示板可擴展至更多的顯示單元,用于顯示更多的顯示內(nèi)容。</p><p> 圖3-2-2是系統(tǒng)主程序流程圖。</p><p> 圖 3-2-2 系統(tǒng)主程序流程圖</p><p> 第4章5
70、1單片機復位電路的設(shè)計</p><p> 單片機在可靠的復位之后,才會從0000H地址開始有序的執(zhí)行應用程序。同時,復位電路也是容易受到外部噪 聲干擾的敏感部分之一。因此,復位電路應該具有兩個主要能: </p><p> 1. 必須保證系統(tǒng)可靠的進行復位;2. 必須具有一定的抗干擾的能力;</p><p> 4.1復位電路的原理</p><
71、p> 首先RST保持兩個機器周期以上的高電平時自動復位</p><p> 1、上電復位:上電瞬間,電容充電電流最大,電容相當于短路,RST端為高電平,自動復位;電容兩端的電壓達到電源電壓時,電容充電電流為零,電容相當于開路,RST端為低電平,程序正常運行。</p><p> 2、手動復位:首先經(jīng)過上電復位,當按下按鍵時,RST直接與VCC相連,為高電平形成復位,同時電解電容被短
72、路放電;按鍵松開時,VCC對電容充電,充電電流在電阻上,RST依然為高電平,仍然是復位,充電完成后,電容相當于開路,RST為低電平,正常工作。</p><p> 4.2復位電路的RC選擇</p><p> 復位電路應該具有上電復位和手動復位的功能。以MCS-51單片機為例,復位脈沖的高電平寬度必須大于2個機器周期,若系統(tǒng)選用6MHz晶振,則一個機器周期為2us,那么復位脈沖寬度最小應為
73、4us。在實際應用系統(tǒng)中,考慮到電源的穩(wěn)定時間,參數(shù)漂移,晶振穩(wěn)定時間以及復位的可靠性等因素,必須有足夠的余量。圖1是利用RC充電原理實現(xiàn)上電復位的電路設(shè)計。實踐證明,上電瞬間RC電路充電,RESET引腳出現(xiàn)正脈沖。只要RESET端保持10ms以上的高電平,就能使單片機有效的復位。</p><p><b> 圖 1</b></p><p> 對于圖1-a中的電容C
74、兩端的電壓(即復位信號)是一個時間的函數(shù):</p><p> u(t)=VCC*[1-exp(-t/RC)]</p><p> 對于圖1-b中的電阻R兩端的電壓(即復位信號)也是一個時間的函數(shù):</p><p> u(t)=VCC*exp(-t/RC)</p><p> 其中的VCC為電源電壓,RC為RC電路的時間常數(shù)=1K*22uF
75、=22ms。有了這個公式,我們可以更方便的對以上電路進行透徹的分析。</p><p> 圖1-a中非門的最小輸入高電平UIH=2.0v,當充電時間t=0.6RC時,則充電電壓u(t)=0.45VCC=0.45*5V,約等于2V,其中t即為復位時間。圖a中時間常數(shù)=22ms,則t=22ms*0.6=13ms。</p><p> 4.3復位電路的可靠性與抗干擾性分析</p>
76、<p> 單片機復位電路端口的干擾主要來自電源和按鈕傳輸線串入的噪聲。這些噪聲雖然不會完全導致系統(tǒng)復位,但有時會破壞CPU內(nèi)的程序狀態(tài)字的某些位的狀態(tài),對控制產(chǎn)生不良影響。</p><p> 4.3.1.電路結(jié)構(gòu)形式與抗干擾性能</p><p> 以圖1為例,電源噪聲干擾過程示意圖如圖2種分別繪出了A點和B點的電壓擾動波形。</p><p> 有圖
77、2可以看出,圖2(a)實質(zhì)上是個低通濾波環(huán)節(jié),對于脈沖寬度小于3RC的干擾有很好的抑制作用;圖2(b)實質(zhì)上是個高通濾波環(huán)節(jié),對脈沖干擾沒有抑制作用。由此可見,對于圖1所示的兩種復位電路,a的抗干擾電源噪聲的能力要優(yōu)于b。</p><p> 4.3.2復位按鈕傳輸線的影響</p><p> 復位按鈕一般都是安裝在操作面板上,有較長的傳輸線,容易引起電磁感應干擾。按鈕傳輸線應采用雙絞線(
78、具有抑制電磁感應干擾的性能),并遠離交流用電設(shè)備。在印刷電路板上,單片機復位端口處并聯(lián)0.01-0.1uF的高頻電容,或配置使密特電路,將提高對串入噪聲的抑制能力</p><p> 4.4晶振的作用及原理 </p><p> 1.晶振作用:給單片機正常工作提供穩(wěn)定的時鐘信號。原理:在石英晶體的兩個極板上加一個電場,晶片會產(chǎn)生機械變形,對極板施加機械力使其變形,又會
79、在極板上產(chǎn)生相應的電荷,這叫壓電效應。如果在兩個極板上加上交變的電壓,晶片便會產(chǎn)生機械變形震蕩,同時這種機械震蕩還會產(chǎn)生交變的電場(比較的微小),但是當外加交變的電壓的頻率與晶片固有的頻率(由其形狀和尺寸決定)相等時,機械振動的幅度會加劇,產(chǎn)生交變電場也增大。叫做壓電諧波。</p><p> 2.即使去掉晶振,電路照樣的能振蕩,并且如果把那兩個電容改成可調(diào)電容的話也能得到想要的某個頻率,那還要晶振干什么:晶振、
80、陶瓷諧振槽路、RC振蕩器以及硅振蕩器是適用于微控制器的四種時鐘源。針對具體應用優(yōu)化時鐘源設(shè)計依賴于以下因素:成本、精度和環(huán)境參數(shù)。RC振蕩器能夠快速啟動,成本也比較低,但通常在整個溫度和工作電源電壓范圍內(nèi)精度較差,會在標稱輸出頻率的5%至50%范圍內(nèi)變化;但相對RC振蕩器而言,基于晶振與陶瓷諧振槽路的振蕩器通常能提供非常高的初始精度和較低的溫度系數(shù)。</p><p><b> 第5章 實物的制作<
81、;/b></p><p> 5.1調(diào)試及性能分析</p><p> 首先檢查各個焊接點的焊接是否焊接正確,看是否有短路和斷路,看各條線連接是否確,對照原理圖逐條線逐個點的檢查;然后檢查芯片的沒個引腳的功能,</p><p> 圖5-1-1 圖5-1-2</p><p> 看其是否有
82、實現(xiàn),一部分一部分的檢查,直至檢查出錯誤或保證電路完全正確。在設(shè)計中由于連線過多加至板面有限,布線時線布的過于密,因此要防止相鄰的兩條線之間短路,所以要一條線一條線的檢查,把短路的給分離開,把斷路的給補上。硬件調(diào)試時首先要檢查晶振是否會正常起振,既看STC89C51的18腳是否有約12MHZ的頻率,看30腳是否有1/6的晶振頻率,然后再檢查74LS154的使能端是否正常工作,再看74LS595的SER端是否有脈沖并檢查其它引腳的脈沖和時
83、序是否都正常工作,最后再檢查LED燈的各行和各列是否都連接正確,各部分都調(diào)試正常之后就可以進行軟件調(diào)試了。</p><p> 軟件部分需要調(diào)試的分需要調(diào)試的主要有顯示屏的刷新率及顯示效果部分。</p><p> 顯示屏的刷新率由定時器T0的溢出率和單片機的晶振頻率決定。顯示驅(qū)動程序在進入中斷后首先要對定時器T0重新賦初值,以保證顯示屏的刷新率的穩(wěn)定。定時器T0設(shè)定為工作方式1,即16位
84、定時器模式,晶振頻率f為11.0592MHZ,通過計算得定時器T0的初值,。</p><p> 顯示效果處理程序的內(nèi)容及方法非常廣泛,采用的是左移、兩邊對移、和上移。調(diào)試時要編一些檢查LED燈是否完好、是否連接正確的小程序,看控制的端口的控制命令是否正確,顯示的字是否亮度均勻、充足、顯示的文字是否穩(wěn)定、清晰無串繞。</p><p><b> 5.2元器件清單</b>
85、;</p><p> 總結(jié)本文的研究工作,主要做了下面幾點較突出的工作</p><p> 一、通過查閱大量的相關(guān)資料,詳細了解了LED的發(fā)光原理和LED顯示屏的原理,了解了LED的現(xiàn)狀,清楚地了解了LED顯示屏與其它顯示屏相比較有那些優(yōu)點,明確了研究目標。</p><p> 二,本文設(shè)計的LED顯示屏能夠?qū)崿F(xiàn)在目測條件下LED顯示屏各點亮度均勻、充足,可顯示圖
86、形和文字,顯示圖形和文字應穩(wěn)定、清晰無串擾。圖形或文字顯示有靜止、移入移出等顯示方式。</p><p> 三,文章給出了系統(tǒng)具體的硬件設(shè)計方案,硬件結(jié)構(gòu)電路圖,軟件流程圖和具體匯編語言程序設(shè)計與調(diào)試等方面。</p><p> 四,在這次畢業(yè)設(shè)計的過程中學會了 Protel 99se 的基本使用,感到Protel 99se 對自動化專業(yè)的同學來說是一門很有用的課程。</p>
87、<p> 五,通過這次畢業(yè)設(shè)計,重新復習并進一步學習了MCS-51;熟練掌握了WORD軟件的使用。</p><p> 六,存在缺陷:沒有考慮抗干擾的問題。</p><p> 附錄 1 主要匯編程序清單</p><p> 以下是16x16的點陣LED電子圖文顯示屏的源程序采用匯編語言編寫(也可采用C語言編寫,C程序KeiluVision2 V2
88、.30環(huán)境下調(diào)試通過。</p><p> 以下為用匯編語言編寫的字符顯示控制程序:</p><p> ??; ***************************************</p><p> ?。?* *</p>
89、<p> ??; * 單個16x16的點陣電子屏字符顯示器 *</p><p> ; * ATA89C52 12MHz晶振 *</p><p> ; * 2004.2.11 LRM *</p>&
90、lt;p> ?。?***************************************</p><p> ?。伙@示字用查表法,不占用內(nèi)存,字符用16x16共陽LED點陣,</p><p> ??;效果:向上滾動顯示5個字,再重復循環(huán)。</p><p> ??;R1:查表偏址寄存器,B:查表首址,R2:掃描地址(從00~0FH)
91、。</p><p> ??;R3:滾動顯示時控制移動速度,單字顯示可控制靜止顯示的時間。</p><p> ??;*************;</p><p><b> ?。恢袛嗳肟诔绦?;</b></p><p> ;*************;</p><p><b> ?。?lt;/
92、b></p><p> ORG 0000H</p><p> LJMP START</p><p> ORG 0003H</p><p><b> RETI</b></p><p> ORG 000BH</p><p> LJ
93、MP INTTO</p><p> ORG 0013H</p><p><b> ERTI</b></p><p> ORG 001BH</p><p><b> ERTI</b></p><p> ORG 0023H</p>
94、;<p><b> RETI</b></p><p> ORG 002BH</p><p><b> RETI</b></p><p><b> ;</b></p><p> ??;***********;</p><p>&
95、lt;b> ;初始化程序;</b></p><p> ??;***********;</p><p><b> ??;</b></p><p><b> ??;</b></p><p> ;***********;</p><p> ??; 主程序 ;&l
96、t;/p><p> ??;***********;</p><p><b> ??;</b></p><p> START: MOV 20H,#00H ;清零標志,00H為第16行開始掃描標志,01為1幀</p><p><b> ;掃描結(jié)束標志</b></p><p
97、> MOV A,#0FFH ;端口初始化</p><p> MOV P1,A </p><p> MOV P1,A</p><p> MOV P3,A</p><p> MOV P0,A</p><p> CLR P1.6 ;串行寄存器輸入打入輸出
98、控制位</p><p> MOV TMOD,#01H ;使用T0做16位定時器,行掃描用。</p><p> MOV TH0,#0FCH ;1ms初值(12MHz)</p><p> MOV TL0,#18H</p><p> MOV SCON,#00H ;串口0方式傳送顯示字節(jié)</p>&
99、lt;p> MOV IE,#82H ;T0中斷允許,總中斷允許</p><p> MOV SP,#70H</p><p> MAIN: LCALL DISI ;顯示準備,黑屏,1.5s</p><p> MOV DPTR,#TAB</p><p> LCALL MOVDISP
100、;向上滾動顯示一頁(8個字)</p><p> INC DPH</p><p> LCALL MOVDISP ;向上滾動顯示一頁(8個字)</p><p> INC DPH</p><p> LACLL MOVDISP ;向上滾動顯示一頁(8個字)</p><p> AJMP
101、 MAIN</p><p><b> ??;</b></p><p><b> ;</b></p><p> ??;***********************;</p><p> ??; 多字滾動顯示程序 ;</p><p> ??;****************
102、*******;</p><p> ??;每次8個字,入口時定義好DPTR值</p><p><b> ;</b></p><p> MOVDISP: MOV B,#00H ;向上移動顯示,查表偏值暫存(從00開始)</p><p> DISLOOP: MOV R3,#07H ;移動速度
103、</p><p> DISMOV: MOV R2,00H ;第0行開始</p><p> MOV R1,B</p><p> SETB TR0 ;開掃描(每次一幀)</p><p> WAITMOV: JBC 01H,DISMOV1 ;標志為1掃描一幀結(jié)束(16ms為1幀,每行1ms)
104、</p><p> AJMP WAITMOV</p><p> DISMOV1: DJNZ R3,DISMOV ;1幀重復顯示(控制移動速度)</p><p> INC B ;顯示字的下一行(每行2字節(jié))</p><p><b> INC B</b></p>
105、<p> MOV A,R1 ;R1為0,8個字顯示完</p><p> JZ MOVOUT</p><p> AJMP DISLOOP</p><p> MOVOUT: RET ;移動先是結(jié)束</p><p><b> ;</b>&l
106、t;/p><p><b> ??;</b></p><p> ??;****************;</p><p> ??; 單字顯示程序 ;</p><p> ;****************;</p><p><b> ??;顯示表中某個字;</b></p>
107、<p> ;****************;</p><p> DIS1: MOV R3,#5AH ;靜止顯示時間控制(16ms*#=1.6s)</p><p> DIS11: MOV R2,#00H ;一幀掃描初始值(行地址從00~0FH)</p><p> MOV DPTR,#TAB
108、 ;取表首址</p><p> MOV R1,#00H ;查表偏址(顯示第一個字)</p><p> SETB TR0 ;開掃描(每次一幀)</p><p> WAIT11: JBC 01H,DIS111 ;為1,掃描一幀結(jié)束</p><p> AJMP WAIT11</p&
109、gt;<p> DIS111: DJNZ R3,DIS11</p><p><b> RET</b></p><p><b> ??;</b></p><p><b> ??;</b></p><p> ;************;</p>
110、<p> ??; 掃描程序 ;</p><p> ??;************;</p><p> ?。?ms刷新一次,每行顯示1s</p><p> INTT0: PUSH ACC</p><p> MOV TH0,#0FCH ;1ms初值重裝</p><p> MO
111、V TL0,#18H</p><p> JBC 00H,GOEND ;16行掃描標志為1,結(jié)束</p><p> INC R1 ;取行右邊字節(jié)偏址</p><p> MOV A,R1</p><p> MOVC A,@A+DPTR ;查表</p><
112、p> MOV SBUF,A ;串口0方式發(fā)送</p><p> WAIT: JBC TI,GO ;等待發(fā)送完畢</p><p> AJMP WAIT1</p><p> GO: DEC R1 ;取行左邊字節(jié)偏址</p><p>
113、; MOV A,R1</p><p> MOVC A,@A+DPTR</p><p> MOV SBUF,A</p><p> WAIT1: JBC T1,GO1</p><p> AJMP WAIT1</p><p> GO1: SETB P1.7
114、 ;關(guān)行顯示,準備刷新</p><p> NOP ;串口寄存器數(shù)據(jù)穩(wěn)定</p><p> SETB P1.6 ;產(chǎn)生上升沿,行數(shù)據(jù)打入輸出端</p><p><b> NOP</b></p><p><b> NOP<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機的led點陣顯示畢業(yè)設(shè)計
- 單片機畢業(yè)設(shè)計--單片機控制的led點陣顯示
- 單片機實現(xiàn)88點陣led字符顯示畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----led字符顯示器
- 單片機控制led點陣顯示器---開題報告
- 畢業(yè)設(shè)計---基于單片機的時鐘顯示器設(shè)計
- 基于單片機的時鐘顯示器畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--基于單片機的時鐘顯示器設(shè)計
- 基于單片機的led點陣顯示電子鐘畢業(yè)設(shè)計
- 畢業(yè)設(shè)計單片機控制led點陣顯示流動信息
- 基于單片機的led點陣屏畢業(yè)設(shè)計
- 單片機課程設(shè)計--點陣顯示器報告
- 畢業(yè)設(shè)計--基于單片機控制的led點陣顯示屏設(shè)計論文
- 基于單片機的led點陣顯示課程設(shè)計
- 基于單片機的led點陣顯示屏設(shè)計
- 基于單片機led滾動漢字顯示器設(shè)計畢業(yè)論文
- 基于單片機的led點陣電子顯示屏長師畢業(yè)設(shè)計
- 單片機電子鐘畢業(yè)設(shè)計---基于單片機的時鐘顯示器設(shè)計
- 基于單片機的led點陣漢字顯示
- 單片機課程設(shè)計-字符液晶顯示器設(shè)計
評論
0/150
提交評論