版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘要</b></p><p> 本文圍繞設(shè)計以單片機(jī)作為LCD液晶顯示系統(tǒng)控制器為主線,基于單片機(jī)8051,采用的液晶顯示控制器的芯片是SED1520,主要實(shí)現(xiàn)中文顯示、滾屏以及左右移動功能。同時也對部分芯片和外圍電路進(jìn)行了介紹和設(shè)計,并附以系統(tǒng)結(jié)構(gòu)框圖加以說明,著重介紹了本系統(tǒng)應(yīng)用的各硬件接口技術(shù)和各個接口模塊的功能及工作過程,并詳細(xì)闡述了程序的各個模塊。本
2、系統(tǒng)是以單片機(jī)的匯編語言來進(jìn)行軟件設(shè)計,指令的執(zhí)行速度快,節(jié)省存儲空間。為了便于擴(kuò)展和更改,軟件的設(shè)計采用模塊化結(jié)構(gòu),使程序設(shè)計的邏輯關(guān)系更加簡潔明了。使硬件在軟件的控制下協(xié)調(diào)運(yùn)作。其次闡述了部分程序的流程圖和實(shí)現(xiàn)過程。本文撰寫的主導(dǎo)思想是軟、硬件相結(jié)合,以硬件為基礎(chǔ),從而來進(jìn)行對各功能模塊編寫。最后對我所開發(fā)的用單片機(jī)實(shí)現(xiàn)LCD液晶顯示器控制原理的設(shè)計思和軟、硬件調(diào)試作了詳細(xì)論述。</p><p> 關(guān)鍵字:
3、單片機(jī)、液晶顯示、8051、SED1520</p><p><b> 目錄</b></p><p> 緒 論·····················
4、83;····································&
5、#183;····································
6、;·················2</p><p> 1.1單片機(jī)液晶顯示器系統(tǒng)設(shè)計課題背景············
7、183;····································
8、·······2</p><p> 1.2開發(fā)單片機(jī)液晶顯示器系統(tǒng)的意義······················
9、3;·································2</p><p&g
10、t; 1.3課題完成的功能··································
11、183;····································
12、···············3</p><p> 2.單片機(jī)與C8051F020單片機(jī)實(shí)驗(yàn)系統(tǒng)··············
13、···························4</p><p> 2.1單片機(jī)技術(shù)的發(fā)展特點(diǎn)···
14、83;····································&
15、#183;··································4</p>
16、<p> 2.2C8051F020單片機(jī)實(shí)驗(yàn)系統(tǒng)·······························
17、183;····································
18、·5</p><p> 2.3CIP-5-CPU ·····························
19、83;····································&
20、#183;······························6</p><p> 3.液晶顯示器控制器
21、KS0108···································
22、3;·····························10</p><p> 3.1 KS0108的特點(diǎn)·
23、····································
24、3;····································
25、183;··················10</p><p> 3.2 KS0108管腳············
26、;····································
27、83;····································&
28、#183;···········10</p><p> 3.3 KS0108受控引腳··················
29、183;····································
30、··································10</p>&l
31、t;p> 3.4 KS0108的時序·································
32、····································
33、3;·······················11</p><p> 3.41 KS0108與68系列微處理器直接接口的時序····
34、3;····································
35、183;11</p><p> 3.42復(fù)位時序······························
36、83;····································&
37、#183;································12</p><p>
38、 3.5 KS0108顯示RAM地址結(jié)構(gòu)·································&
39、#183;····································
40、;·13</p><p> 3.6 KS0108指令系統(tǒng)·····························
41、····································
42、3;·······················13</p><p> 4圖形動態(tài)顯示········
43、····································
44、3;····································
45、183;············15</p><p> 4.1圖形點(diǎn)陣式液晶顯示器控制原理·················
46、····································
47、3;········15</p><p> 4.2液晶顯示器模塊外部接口······················
48、;····································
49、83;···············15</p><p> 4.3圖形點(diǎn)陣液晶顯示器編碼規(guī)則··············
50、183;····································
51、···············17</p><p> 4.3.1漢字編碼規(guī)則···············
52、3;····································
53、183;····································
54、··17</p><p> 4.3.2圖形編碼規(guī)則····························
55、3;····································
56、183;·························19</p><p> 4.4程序流程·····
57、3;····································
58、183;····································
59、·······················19</p><p> 4.5功能實(shí)現(xiàn)········
60、183;····································
61、····································
62、3;····················20</p><p> 5系統(tǒng)實(shí)驗(yàn)仿真···········
63、····································
64、3;····································
65、183;·········23</p><p> 5.1平臺及操作·····················
66、83;····································&
67、#183;····································
68、;···23</p><p> 5.2仿真及結(jié)果····························
69、····································
70、3;·································23</p><p&
71、gt; 結(jié)論 ···································
72、183;····································
73、····································
74、3;··········25</p><p><b> 參考文獻(xiàn)</b></p><p><b> 1 緒 論</b></p><p> 1.1 單片機(jī)液晶顯示系統(tǒng)設(shè)計課題背景</p><p&g
75、t; 單片機(jī)液晶顯示系統(tǒng)主要是指單片機(jī)以及由單片機(jī)驅(qū)動的點(diǎn)陣式液晶顯示屏所組成的一個顯示系統(tǒng)。液晶顯示器與CRT(cathode-ray tube,陰極射線管)、LED (light-emitting diode,發(fā)光二級管)或等離子顯示器相比是一種低功耗的平面顯示器件。它在車內(nèi)廣告、在型智能廣告、可視電話、儀表盤、空調(diào)、洗衣機(jī)和其它低功耗電子產(chǎn)品中得到廣泛應(yīng)用。老式七段LCD(Liquid Crystal Display 液晶顯示屏
76、)顯示的字符數(shù)量有限,只能用于簡單顯示,而對于比較復(fù)雜的字符、圖形無法表達(dá)。然而在現(xiàn)代工業(yè)控制和一些智能化儀器儀表中,越來越多的場所需要用點(diǎn)陣圖形顯示器顯示漢字。由于物探儀器的多功能化、智能化、并且普遍采用人機(jī)對話的交互方式,需要能夠顯示更豐富信息和通用性較強(qiáng)的顯示器,便于開發(fā)和應(yīng)用,并要求其體積小、重量輕、功耗小。圖形點(diǎn)陣式LCD不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)屏幕畫面滾動、分區(qū)開窗口、反轉(zhuǎn)、閃爍、
77、位操作等功能,可以顯示用戶自定義的任意符號以及曲線、圖形等,是信息處理、信息輸出的重要手段之一,具有廣泛的應(yīng)用前景。</p><p> 1.2 開發(fā)單片機(jī)液晶顯示系統(tǒng)的意義</p><p><b> 社會意義:</b></p><p> 液晶顯示器(LCD)具有功耗低、體積小、重量輕、超薄等許多其它顯示器無法相比的優(yōu)點(diǎn)。近幾年來被廣泛用于
78、單片機(jī)控制的智能儀器、儀表和低功耗電子產(chǎn)品中。液晶顯示器分為字符型LCD顯示模塊和點(diǎn)陣型LCD顯示模塊。字符型LCD是一種用5×7點(diǎn)陣圖形來顯示字符的液晶顯示器。點(diǎn)陣型液晶可顯示用戶自定義的任意符號和圖形,并可卷動顯示,它作為便攜式單片機(jī)系統(tǒng)人機(jī)交互界面的重要組成部分被廣泛應(yīng)用于實(shí)時檢測和顯示的儀器儀表中。支持漢字顯示的點(diǎn)陣型液晶在現(xiàn)代單片機(jī)應(yīng)用系統(tǒng)中是一種十分常用的顯示設(shè)備,漢字BP機(jī)、手機(jī)上的顯示屏就是點(diǎn)陣型LCD。點(diǎn)陣型
79、LCD是現(xiàn)代單片機(jī)應(yīng)用系統(tǒng)中最常用的人機(jī)交互界面之一。</p><p><b> 現(xiàn)實(shí)意義:</b></p><p> 我選擇的單片機(jī)液晶顯示系統(tǒng)的開發(fā),是基于KS0108液晶顯示控制器,在C8051F020單片機(jī)實(shí)驗(yàn)系統(tǒng)上實(shí)現(xiàn)。KS0108是點(diǎn)陣型液晶顯示控制器,C8051F020單片機(jī)是美國Silabs公司推出的完全集成的混合信號系統(tǒng)芯片(SOC)。利用單片機(jī)
80、控制液晶顯示系統(tǒng)的原理,完成單片機(jī)液晶顯示系統(tǒng)的設(shè)計,我希望能夠觸類旁通,靈活應(yīng)用其他型號的液晶顯示控制器。將來如果有機(jī)會從事這方面的工作,要運(yùn)用的液晶顯示控制器不一定是KS0108,但這次畢業(yè)設(shè)計中學(xué)到的東西為此打下了良好的基礎(chǔ),相信自己能做好這方面的工作。</p><p> 1.3 課題完成的功能</p><p> 所選的單片機(jī)液晶顯示系統(tǒng)設(shè)計,是在C8051F020系統(tǒng)實(shí)驗(yàn)設(shè)備上
81、實(shí)現(xiàn)的。C8051F020中有內(nèi)藏KS0108控制器的液晶模塊CGM12864B。KS0108,128×64個點(diǎn)陣,與行控制器KS0107配合使用,組成液晶顯示驅(qū)動控制系統(tǒng)。我最主要是用KS0108來設(shè)計圖形動態(tài)顯示。</p><p> 在顯示屏上的顯示點(diǎn)是以字節(jié)數(shù)和位數(shù)為顯示單元的,單元內(nèi)為“1”的位在屏幕上反應(yīng)是亮點(diǎn),為“0”的位不亮。在字節(jié)中能夠顯示的位數(shù)可編程設(shè)置,范圍是1~16。如果小于等于
82、8位,則用一個字節(jié),每個字節(jié)的低位不起顯示作用。例如,設(shè)置顯示單元為6,每個字節(jié)顯示6位,那么屏幕上的顯示單元為1×6點(diǎn);如果大于8位則用兩個字節(jié),低字節(jié)的低位不起顯示作用。屏幕上同一行的顯示單元從左到右地排列,對應(yīng)著顯示內(nèi)存中的地址是從高到低,同一列中的顯示單元從上到下,對應(yīng)顯示內(nèi)存中的地址相差一定的值,稱作行地址間隔,可用程序設(shè)置。顯示內(nèi)存(RAM,Random Access Memory隨機(jī)存儲器)中的地址與屏幕上的顯示
83、位置一一對應(yīng)。在液晶顯示屏上顯示圖形實(shí)際上是將對應(yīng)的圖形顯示數(shù)據(jù)寫入顯示RAM的相應(yīng)位置。顯示圖形首先需要將圖形轉(zhuǎn)換為圖形字模,然后根據(jù)該圖形的顯示位置將圖形字模寫入對應(yīng)的顯示RAM區(qū)地址。在圖形顯示過程中,按列掃描,顯示完一頁后,要送一個頁面地址加1指令,讓單片機(jī)將數(shù)據(jù)傳送到顯示RAM的下一頁。除了實(shí)現(xiàn)圖形簡單的整屏顯示外,根據(jù)單片機(jī)編程控制靈活的特點(diǎn),還可以實(shí)現(xiàn)圖形的左右或上下滾動。實(shí)現(xiàn)圖形左右滾</p><p&
84、gt; 2 單片機(jī)與C8051F020單片機(jī)實(shí)驗(yàn)系統(tǒng)</p><p> 2.1 單片機(jī)技術(shù)的發(fā)展特點(diǎn)</p><p> 自單片機(jī)出現(xiàn)至今,單片機(jī)技術(shù)已走過了近20年的發(fā)展路程??v觀20年來單片機(jī)發(fā)展里程可以看出,單片機(jī)技術(shù)的發(fā)展以微處理器(MPU,Microprocessor Unit)技術(shù)及超大規(guī)模集成電路技術(shù)的發(fā)展為先導(dǎo),以廣泛的應(yīng)用領(lǐng)域拉動,表現(xiàn)出比微處理器更具個性的發(fā)展趨勢。
85、 </p><p><b> ?、艈纹瑱C(jī)壽命長 </b></p><p> 一般說來,單片機(jī)開發(fā)的產(chǎn)品可以穩(wěn)定可靠地工作10年、20年;另外,與微處理器相比,單片機(jī)的長壽命表現(xiàn)在它不會像386、486、586等MPU一樣,隨著半導(dǎo)體技術(shù)的飛速發(fā)展,更新?lián)Q代的速度越來越快,很短的時間內(nèi)就被淘汰出局。傳統(tǒng)的單片機(jī)如68HC05、8051等年齡已有十幾年的歷史,但產(chǎn)量仍是
86、上升的,這是因?yàn)樗鼈冊谄鋵ο鄳?yīng)應(yīng)用領(lǐng)域的適應(yīng)性強(qiáng),并且與之兼容的I/O功能模塊的擴(kuò)展接口技術(shù)也層出不窮。 </p><p> ⑵8位、16位與32位單片機(jī)共同發(fā)展 </p><p> 這是單片機(jī)技術(shù)發(fā)展的另一個動向。長期以來,單片機(jī)技術(shù)的發(fā)展是以8位機(jī)為主的。隨著移動通信、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進(jìn)入家庭,32位單片機(jī)應(yīng)用得到了長足的發(fā)展,而16位單片機(jī)的發(fā)展無論從品種和產(chǎn)量方
87、面,近年來也有較大幅度的增長。 </p><p> ?、菃纹瑱C(jī)的速度越來越快</p><p> MPU發(fā)展中表現(xiàn)出來的速度越來越快是以時鐘頻率越來越高為標(biāo)志的。而單片機(jī)則有所不同,為提高單片機(jī)抗干擾能力,降低噪聲,降低時鐘頻率而不犧牲運(yùn)算速度是單片機(jī)技術(shù)發(fā)展之追求。一些8051單片機(jī)兼容廠商改善了單片機(jī)的內(nèi)部時序,在不提高時鐘頻率的條件下,使運(yùn)算速度提高了許多。</p>&
88、lt;p><b> ?、鹊碗妷号c低功耗</b></p><p> 自80年代中期以來,NMOS工藝單片機(jī)逐漸被CMOS(互補(bǔ)金屬氧化物半導(dǎo)體)工藝所代替,功耗得以大幅度下降,隨著超大規(guī)模集成電路技術(shù)由3m工藝發(fā)展1.5、1.2、0.8、0.5、0.35進(jìn)而實(shí)現(xiàn)了0.2m工藝,全靜態(tài)設(shè)計使時鐘頻率從直流電到數(shù)十MHz任選,都使功耗不斷下降。幾乎所有的單片機(jī)都有Wait、Stop等省電運(yùn)
89、行方式。允許使用的電源電壓范圍也越來越寬。一般單片機(jī)都能在3~6V范圍內(nèi)工作,對電池供電的單片機(jī)不再需要對電源采取穩(wěn)壓措施。低電壓供電的單片機(jī)電源下限由2.7V降至2.2V、1.8V、0.9V供電的單片機(jī)已經(jīng)問世。 </p><p> ⑸低噪聲與高可靠性技術(shù)</p><p> 為提高單片機(jī)系統(tǒng)的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼
90、容性方面更高標(biāo)準(zhǔn)的要求,各單片機(jī)商家在單片機(jī)內(nèi)部電路中采取了一些新的技術(shù)措施。</p><p><b> ?、蔕TP與掩膜 </b></p><p> OTP是一次性寫入的單片機(jī)。過去認(rèn)為一個單片機(jī)產(chǎn)品的成熟是以投產(chǎn)掩膜型單片機(jī)為標(biāo)志的。由于掩膜需要一定的生產(chǎn)周期,而OTP型單片機(jī)價格不斷下降,使得近年來直接使用OTP完成最終產(chǎn)品制造更為流行。它較之掩膜具有生產(chǎn)周期
91、短、風(fēng)險小的特點(diǎn)。近年來,OTP型單片機(jī)需量大幅度上揚(yáng),為適應(yīng)這種需求許多單片機(jī)都采用了在片編程技術(shù)(In system Programming)。未編程的OTP芯片可采用裸片Bonding技術(shù)或表面貼裝技術(shù),先焊在印刷板上,然后通過單片機(jī)上的編程線、串行數(shù)據(jù)、時鐘線等對單片機(jī)編程,解決了批量寫OTP芯片時容易出現(xiàn)的芯片與寫入器接觸不好的問題,使OTP的裸片得以廣泛應(yīng)用,降低了產(chǎn)品的成本。編程線與I/O線共用,不增加單片機(jī)的額外引腳。而
92、一些生產(chǎn)廠商推出的單片機(jī)不再有掩膜型,全部為有ISP功能的OTP。</p><p> ?、薓TP向OTP挑戰(zhàn)</p><p> MTP是可多次編程的意思。一些單片機(jī)廠商以MTP的性能、OTP的價位推出他們的單片機(jī),如ATMEL AVR單片機(jī),片內(nèi)采用FLASH,可多次編程。華幫公司生產(chǎn)的8051兼容的單片機(jī)也采用了MTP性能,OTP的價位。這些單片機(jī)都使用了ISP技術(shù),等安裝到印刷板線路
93、板上以后再下載程序。</p><p> 2.2 C8051F020單片機(jī)實(shí)驗(yàn)系統(tǒng)</p><p> C8051F020器件是完全集成的混合信號系統(tǒng)級MCU(微程序控制器)芯片,具有64個數(shù)字I/O引腳。下面列出了一些主要特性:</p><p> ·高速、流水線結(jié)構(gòu)的8051兼容的CIP-51內(nèi)核(可達(dá)25MIPS(Million Instructio
94、ns Per Second, 每秒百萬條指令))</p><p> ·全速、非侵入式的在系統(tǒng)調(diào)試接口(片內(nèi))</p><p> ·真正12位、100ksps的8通道ADC,帶PGA和模擬多路開關(guān)</p><p> ·兩個12位DAC,可編程更新時序</p><p> ·64K字節(jié)可在系統(tǒng)編程的F
95、LASH存儲器</p><p> ·4352(4096+256)字節(jié)的片內(nèi)RAM</p><p> ·可尋址64K字節(jié)地址空間的外部數(shù)據(jù)存儲器接口</p><p> ·硬件實(shí)現(xiàn)的SPI、SMBus/I2C和兩個UART串行接口</p><p> ·5個通用的16位定時器</p>&
96、lt;p> ·具有5個捕捉/比較模塊的可編程計數(shù)器/定時器陣列</p><p> ·片內(nèi)看門狗定時器、VDD監(jiān)視器和溫度傳感器</p><p> 具有片內(nèi)VDD監(jiān)視器、看門狗定時器和時鐘振蕩器的C8051F020是真正能獨(dú)立工作的片上系統(tǒng)。所有模擬和數(shù)字外設(shè)均可由用戶固件配置為使能或禁止。FLASH存儲器還具有在系統(tǒng)重新編程能力,可用于非易失性數(shù)據(jù)存儲,并允
97、許現(xiàn)場更新8051固件。</p><p> 片內(nèi)FTAG調(diào)試電路允許使用安裝在最終應(yīng)用系統(tǒng)上的產(chǎn)品MCU進(jìn)行非侵入式(不占用片內(nèi)資源)、全速、在系統(tǒng)調(diào)試.該調(diào)試系統(tǒng)支持觀察和修改存儲器和寄存器,支持?jǐn)帱c(diǎn)、觀察點(diǎn)、單步及運(yùn)行和停機(jī)命令。在使用JTAG調(diào)試時,所有的模擬和數(shù)字外設(shè)都可全功能運(yùn)行。</p><p> 每個MCU都可在工業(yè)溫度范圍(-45~+85)內(nèi)用2.7V~3.6V的電壓工
98、作。端口I/O、/RST、和JTAG引腳都容許5V的輸入信號電壓。C8051020為100腳TQFP封裝(見圖2.1)。</p><p> 圖2.1 C8051F020原理框架</p><p> 2.3 CIP-51CPU</p><p> ·與8051完全兼容</p><p> C8051F020系列器件使用Cygnal
99、的專利CIP-51微控制器內(nèi)核。CIP-51與MCS-51指令集完全兼容,可以使用標(biāo)準(zhǔn)803x/805x的匯編器和編譯器進(jìn)行軟件開發(fā)。CIP-51內(nèi)核具有標(biāo)準(zhǔn)8052的所有外設(shè)部件,包括5個16位的計數(shù)器/定時器、兩個全雙工UART、256字節(jié)內(nèi)部RAM、128字節(jié)特殊功能寄存器(SFR)地址空間及8/4個字節(jié)寬的I/O端口。</p><p><b> ·速度提高</b><
100、/p><p> CIP-51采用流水線結(jié)構(gòu),與標(biāo)準(zhǔn)的8051結(jié)構(gòu)相比指令執(zhí)行速度有很大的提高。在一個標(biāo)準(zhǔn)的8051中,除MUL和DIV以外所有指令都需要12或24個系統(tǒng)時鐘周期,最大系統(tǒng)時鐘頻率為12~24MHz。而對于CIP-51內(nèi)核,70%的指令的執(zhí)行時間為1或2個系統(tǒng)時鐘周期,只有4條指令的執(zhí)行時間大于4個系統(tǒng)時鐘周期。</p><p><b> ·增加的功能&l
101、t;/b></p><p> C8051F202系列MCU在CIP-51內(nèi)核和外設(shè)有幾項(xiàng)關(guān)鍵性的改進(jìn),提高了整體性能,更易于在最終應(yīng)用中使用。</p><p> 擴(kuò)展的中斷系統(tǒng)向CIP-51提供22個中斷源(標(biāo)準(zhǔn)8051只有7個中斷源),允許大量的模擬和數(shù)字外設(shè)中斷微控制器,一個中斷驅(qū)動的系統(tǒng)需要較小的MCU干預(yù),因而有更高的執(zhí)行效率。在設(shè)計一個多任務(wù)實(shí)時系統(tǒng)時,這些增加的中斷源
102、是非常有用的。</p><p> MCU可有多達(dá)7個復(fù)位源:一個片內(nèi)CDD監(jiān)視器、一個看門狗定時器、一個時鐘丟失檢測器、一個由比較器0提供的電壓檢測器、一個軟件強(qiáng)制復(fù)位、CNVSTR引腳及/RST引腳。MCU內(nèi)部有一個獨(dú)立運(yùn)行的時鐘發(fā)生器,在復(fù)位后被默認(rèn)為系統(tǒng)時鐘。如果需要,時鐘源可以在運(yùn)行時切換到外部振蕩器,外部振蕩器可以使用晶體、陶瓷諧振器、電容、RC或外部時鐘源產(chǎn)生系統(tǒng)時鐘。 </p>&l
103、t;p><b> ·片內(nèi)存儲器</b></p><p> CIP-51有標(biāo)準(zhǔn)的8051程序和數(shù)據(jù)地址配置。它包括256字節(jié)的數(shù)據(jù)RAM,其中高128字節(jié)為雙映射。用間接尋址訪問通用RAM的高128字節(jié),用直接尋址訪問128字節(jié)的SFR地址空間。數(shù)據(jù)RAM的低128字節(jié)可用直接或間接尋址方式訪問。前32個字節(jié)為4個通用寄存器區(qū),接下來的16個字節(jié)既可以按字節(jié)尋址也可以按位尋
104、址。</p><p> MCU的程序存儲器包含64K字節(jié)的FLASH。該存儲器以512字節(jié)為一個扇區(qū),可以在系統(tǒng)編程,且不需要特別的編程電壓。從0xFE00到0xFFFF的512字節(jié)被保留,由工廠使用。還有一個位于地址0x10000~0x1007F的128字節(jié)的扇區(qū),該扇子區(qū)可作為一個小的軟件常數(shù)表使用。圖2.2給出了MCU系統(tǒng)的存儲器結(jié)構(gòu)。</p><p> 圖2.2 片內(nèi)存儲器組織
105、</p><p> ·JTAG調(diào)試和邊界掃描</p><p> C8051F020系列具有片內(nèi)JTAG邊界掃描和調(diào)試電路,通過4腳JTAG接口并使用安裝在最終應(yīng)用系統(tǒng)中的產(chǎn)品器件就可以進(jìn)行非侵入式、全速的在系統(tǒng)調(diào)試。該JTAG接口完全符合IEEE1149.1規(guī)范,為生產(chǎn)和測試提供完全的邊界掃描功能。</p><p> Cygnal的調(diào)試系統(tǒng)支持觀察和
106、修改存儲器和寄存器,支持?jǐn)帱c(diǎn)、觀察點(diǎn)、堆棧指示器和單步執(zhí)行。不需要額外的目標(biāo)RAM、程序存儲器、定時器或通信通道。在調(diào)試時所有的模擬和數(shù)字外設(shè)都正常運(yùn)行,以保持同步。圖2.3給出了調(diào)試環(huán)境示意圖。</p><p> 圖2.3 調(diào)試環(huán)境示意圖</p><p> ·可編程數(shù)字I/O和交叉開關(guān)</p><p> 該系列MCU具有標(biāo)準(zhǔn)8051的端口(0、1、
107、2和3)。在C8051F020中有4個附加的端口(4、5、6和7),因此共有64個通用端口I/O。這些端口I/O的工作情況與標(biāo)準(zhǔn)8051相似,但有一些改進(jìn)。</p><p> 可能最獨(dú)特的改進(jìn)是引入了數(shù)字交叉開關(guān)。這是一個大的數(shù)字開關(guān)網(wǎng)絡(luò),允許將內(nèi)部數(shù)字系統(tǒng)資源映射到P0、P1、P2和P3的端口I/O引腳(見圖2.4)。具有標(biāo)準(zhǔn)復(fù)用數(shù)字I/O的微控制器不同,這種結(jié)構(gòu)可支持所有的功能組合。</p>
108、<p> 圖2.4 數(shù)字交叉開關(guān)原理框圖</p><p><b> ·可編程計數(shù)器陣列</b></p><p> 除了5個16位的通用計數(shù)器/定時器之外,C8051F020 MCU系列還有一個片內(nèi)可編程計數(shù)器/定時器陣列(PCA)。PCA包括一個專用的16位計數(shù)器/定時器時間基準(zhǔn)和5個可編程的捕捉/比較模塊。時間基準(zhǔn)的時鐘可以是下面的6個時鐘
109、源之一:系統(tǒng)時鐘/12、系統(tǒng)時鐘/4、定時器0溢出、外部時鐘輸入(ECI)、系統(tǒng)時鐘和外部振蕩器源頻率/8。</p><p> 本節(jié)主要講了單片機(jī)的特點(diǎn)和C8051F020單片機(jī)實(shí)驗(yàn)系統(tǒng)的特性。C8051F020與8051完全兼容,指令采用流水線結(jié)構(gòu)提高了系統(tǒng)速度,有可編程數(shù)字I/O和交叉開關(guān),增加了一些功能器件,提高了C8051F020整體性能。</p><p> 3 液晶顯示控制器
110、KS0108</p><p> KS0108是一種帶有驅(qū)動輸出的點(diǎn)陣型液晶顯示控制器,它可直接與8位微處理器相連,它可與KS0107配合對液晶顯示控制器進(jìn)行行、列驅(qū)動,組成液晶顯示驅(qū)動控制系統(tǒng)。</p><p> 3.1 KS0108的特點(diǎn)</p><p> (1).內(nèi)藏64×64=4096位顯示RAM,RAM中每位數(shù)據(jù)對應(yīng)LCD屏上一個點(diǎn)的亮、暗狀
111、態(tài);</p><p> (2).KS0108是列驅(qū)動器,具有64路列驅(qū)動輸出;</p><p> (3).KS0108讀、寫操作時序與68系列微處理器相符,因此它可直接與68系列微處理器接口相連;</p><p> (4).KS0108的占空比為1/48~1/64;</p><p> (5).具有專用指令集,可完成文本顯示或圖形顯示的
112、功能設(shè)置,以及實(shí)現(xiàn)畫面滾動、光標(biāo)、閃爍和位操作等功能;</p><p> (6).KS0108可管理64KB顯示RAM。其中,圖形方式為64KB;字符方式為4KB。</p><p> 3.2 KS0108管腳</p><p> KS0108的管腳見圖3.1所示:</p><p> 圖3.1 KS0108管腳圖</p>&
113、lt;p> 3.3 KS0108受控引腳</p><p> KS0108的引腳功能見表1</p><p><b> 表1 引腳功能</b></p><p> 3.4 KS0108的時序</p><p> 3.4.1 KS0108與68系列微處理器直接接口的時序</p><p>
114、各種信號波形對照見表2:</p><p><b> 表2 信號波形</b></p><p> MPU讀時序見圖3.2:</p><p><b> 圖3.2 讀時序</b></p><p> MPU寫時序見圖3.3:</p><p><b> 圖3.3 寫時
115、序</b></p><p> 3.4.2 復(fù)位時序</p><p> 復(fù)位后,KA0108顯示關(guān)閉,顯存地址歸零。復(fù)位條件見表3和圖3.4:</p><p><b> 表3 復(fù)位條件</b></p><p><b> 圖3.4 復(fù)位條件</b></p><p&
116、gt; 3.5 KS0108顯示RAM地址結(jié)構(gòu) </p><p> KS0108中的顯示RAM共有64行,64列,其結(jié)構(gòu)見圖3.5</p><p> 圖3.5 顯示RAM地址結(jié)構(gòu)</p><p> 3.6 KS0108指令系統(tǒng)</p><p> KS0108的指令系統(tǒng)比較簡單,總共只有七種?,F(xiàn)分別介紹如下:</p>&
117、lt;p> 顯示開/關(guān)指令見表4</p><p> 表4 顯示開/關(guān)指令</p><p> 當(dāng)DBO=1時,LCD顯示RAM中的內(nèi)容;DBO=0時,關(guān)閉顯示。</p><p> 3.6.2 顯示起始行(ROW)設(shè)置指令見表5</p><p> 表5 顯示起始行指令</p><p> 該指令設(shè)置了對應(yīng)液
118、晶屏最一行的顯示RAM的行號,有規(guī)律的改變顯示起始行,可以使LCD實(shí)現(xiàn)顯示滾屏的效果。</p><p> 3.6.3 頁(RAGE)設(shè)置指令見表6</p><p><b> 表6 頁設(shè)置指令</b></p><p> 顯示RAM共64行,分8頁,每頁8行。</p><p> 列地址(Y Address)設(shè)置指令見
119、表7</p><p> 表7 列地址設(shè)置指令</p><p> 設(shè)置了頁地址和列地址,就唯一確定了顯示RAM中的一個單元,這樣MPU就可以用讀、寫指令讀出該單元中的內(nèi)容或向該單元寫進(jìn)一個字節(jié)數(shù)據(jù)。</p><p><b> 讀狀態(tài)指令見表8</b></p><p><b> 表8 讀狀態(tài)指令</b
120、></p><p> 該指令用來查詢KS0108的狀態(tài),各參量含義如下:</p><p> BUSY:1-內(nèi)部在工作 0-正常狀態(tài)</p><p> ON/OFF:1-顯示關(guān)閉 0-顯示打開</p><p> REST: 1-復(fù)位狀態(tài) 0-正常狀態(tài)</p><p> 在BUSY和RE
121、ST狀態(tài)時,除讀狀態(tài)指令外,其它指令均不對KS0108產(chǎn)生作用。在對KS0108操作之前要查詢BUSY狀態(tài),以確定是否可以對KS0108進(jìn)行操作。</p><p><b> 寫數(shù)據(jù)指令見表9</b></p><p><b> 表9 寫數(shù)據(jù)指令</b></p><p><b> 讀數(shù)據(jù)指令見表10</b
122、></p><p><b> 表10 讀數(shù)據(jù)指令</b></p><p> 讀、寫數(shù)據(jù)指令每執(zhí)行完一次讀、寫操作,列地址就自動增一,必須注意的是,進(jìn)行讀、寫操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的單元中的數(shù)據(jù)。</p><p> 本節(jié)主要是介紹液晶顯示控制器KS0108的特點(diǎn)、外部部分引腳功能、時序、顯示RAM地址結(jié)
123、構(gòu)及指令集,為單片機(jī)液晶顯示系統(tǒng)設(shè)計打下基礎(chǔ)。</p><p><b> 4 圖形動態(tài)顯示</b></p><p> 4.1 圖形點(diǎn)陣式液晶顯示控制原理</p><p> C8051F020實(shí)驗(yàn)板中使用的是內(nèi)置液晶顯示模塊CGM12864B的液晶屏。CGM12864B內(nèi)部沒有振蕩器電路,它必須由外部提供一個時序發(fā)生器作為振蕩源方可工作,它
124、由兩片帶有64列驅(qū)動控制器KS0108和一片帶有64行驅(qū)動控制器KS0107組合而成。另外還可以附加負(fù)壓發(fā)生電路。顯示是以一128×64 個點(diǎn)的液晶屏顯示。</p><p> 圖形液晶顯示模塊KS0108將顯示區(qū)分為左右半屏,整個屏從上到下64 行分為8 頁,每頁8 行,頁地址范圍為:B8H~BFH。列地址范圍為:40H~7FH。數(shù)據(jù)為縱向讀寫,即每頁的第一行對應(yīng)D0…… 第八行對應(yīng)D7。左、右半屏由
125、CS1、CS2選擇。</p><p> 控制器KS0108 的指令相對簡單,總共七條指令:顯示開關(guān)設(shè)定(3EH/ 3FH),顯示起始行設(shè)定(C0H /FFH),頁地址設(shè)定(B8H/ BFH),列地址設(shè)定(40H/ 7FH)狀態(tài)讀取,寫數(shù)據(jù),讀數(shù)據(jù)。</p><p> 128×64點(diǎn)陣式液晶模塊的邏輯圖見圖4.1[4]</p><p> 圖4.1 液晶
126、模塊邏輯圖</p><p> 4.2 液晶顯示模塊外部接口</p><p> 外部接口信號見表11</p><p> 表11 外部接口信號</p><p> 12864A接口定義及其與C8051F020的接口電路圖見圖4.2</p><p><b> 圖4.2 接口電路</b></
127、p><p> KS0108采用8位數(shù)據(jù)傳送,間接控制方式。</p><p> 所謂間接控制方式就是通過單片機(jī)的并行接口與液晶顯示模塊直接連接,單片機(jī)通過對這些接口的操作,實(shí)現(xiàn)對液晶顯示模塊的控制,完成相應(yīng)的顯示,可以顯示數(shù)字、字母、圖形符號及自定義符號。</p><p> 使用LCD做數(shù)據(jù)顯示,一旦數(shù)據(jù)寫入LCD,數(shù)據(jù)就會一直顯示在液晶屏上,不必像數(shù)碼管顯示那樣要
128、定時掃描才能將數(shù)據(jù)顯示,其顯示效果遠(yuǎn)遠(yuǎn)超過數(shù)碼管顯示。</p><p> 4.3 圖形點(diǎn)陣液晶顯示編碼規(guī)則</p><p> 4.3.1漢字編碼規(guī)則</p><p> 一般地,常用點(diǎn)陣液晶顯示模塊的漢字字模是直接從中文系統(tǒng)漢字字庫中提取的,然后經(jīng)過格式上的調(diào)整和轉(zhuǎn)換,可以得到欲顯示的漢字字模。在畢業(yè)設(shè)計中,我用的漢字不是從字庫中提取字模,而是采用了一個字模軟件
129、來取模(將圖形點(diǎn)陣轉(zhuǎn)換為計算機(jī)內(nèi)部顯示緩沖單元的數(shù)據(jù))。字模軟件的界面見圖4.3。</p><p> 圖4.3 字模軟件界面圖</p><p> 這個字模軟件使用起來相當(dāng)簡單和方便。LCD顯示模塊顯示中文字符串中,顯示漢字(16×16點(diǎn)陣)必須使用圖形方式。在使用KS0108圖形方式時,顯示緩沖區(qū)單元與顯示屏的對應(yīng)關(guān)系見圖4.4所示。</p><p>
130、 圖4.4 顯示緩沖區(qū)單元與顯示屏的關(guān)系[]</p><p> 圖4.4所示的顯示格式與我們的習(xí)慣正好相反,如想在顯示屏上顯示10010110,則須向RAM中寫入01101001。這適應(yīng)人們的習(xí)慣,在字模軟件取模時設(shè)置“字節(jié)倒序”,字模軟件在取模的參數(shù)設(shè)置見圖4.5所示。16×16漢字共有32個字節(jié)。這32字節(jié)存放方式見表11所示:</p><p> 表11 32字節(jié)存放方
131、式</p><p> 圖4.5 取模參數(shù)設(shè)置</p><p> 在取模時,須設(shè)置取模參數(shù)如圖4.5所示:縱向取模、字節(jié)倒序。在對字符取模時,可以根據(jù)個人需要設(shè)置不同字體和字號。不同字體和字號,取模之后得到的對應(yīng)字陣的寬和高不同,但建議最好用16×16字陣,這是為了在顯示過程中便于控制寫數(shù)據(jù)。例如:取模得到“湖”字的編碼為:</p><p> /*--
132、 文字: 湖 --*/</p><p> /*-- 宋體12; 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/</p><p> 0x10,0x21,0x86,0x60,0x90,0x90,0xFF,0x90,0x90,0x00,0xFE,0x92,0x92,0xFE,0x00,0x00,0x04,0xFC,0x03,0x00,0x1F,0x10,0x10,0x90,
133、0x5F,0x30,0x0F,0x40,0x80,0 x7F,0x00,0x00</p><p> 在一個字符顯示過程中,掃描方式是按列掃描。</p><p> 4.3.2 圖形編碼規(guī)則</p><p> 圖形與字符的編碼規(guī)則一樣。但在圖形取模時,要求是位圖(文件的擴(kuò)展名為BMP),其它類型圖形無法取模。位圖的大小為128*64,不能超出這個范圍。例如下圖(圖
134、4.6)取模后所得編碼在附錄:程序代碼里KS0108.C部分char code sreen3[]中已列出。</p><p><b> 圖4.6 位圖</b></p><p> 圖形轉(zhuǎn)換為機(jī)內(nèi)字模之后,跟字符顯示原理一樣。在圖形的上下滾動上,是將顯示起始行地址在顯示完本屏之后增加1;在圖形的左右移動上,相對而言要復(fù)雜得多:起始行地址不變,但由于液晶屏的列是由兩塊KS
135、0108分左、右屏控制的,必須注意左、右屏的分開控制:當(dāng)在起始列在左半屏?xí)r,先從左半屏的起始列寫數(shù)據(jù),寫到左半屏的第64列,然后從左半屏的第一列開始寫數(shù)據(jù)直到左半屏的第64列;當(dāng)起始列在右半屏?xí)r,左半屏不需要驅(qū)動,直接從起始列中減去64而得到對應(yīng)右半屏的第多少列,然后從右半屏的第多少列驅(qū)動。</p><p><b> 4.4 程序流程</b></p><p> 程
136、序流程見圖4.7和圖4.8</p><p> 圖4.7 主程序流程圖</p><p> 圖4.8 LCD測試流程圖</p><p><b> 4.5 功能實(shí)現(xiàn)</b></p><p><b> LCD初始化:</b></p><p> void InitLCD(vo
137、id)//初始化LCD</p><p> {char i,j;</p><p> LCD_RST=0;</p><p> Delay1ms(1);</p><p> LCD_RST=1;</p><p> LCD_WriteCommand1(0xc0);</p><p> LC
138、D_WriteCommand2(0xc0);</p><p> LCD_WriteCommand1(0x3f); //開顯示</p><p> LCD_WriteCommand2(0x3f);</p><p> for (j=0;j<8;j++) //清屏</p><p><b>
139、{</b></p><p> LCD_WriteCommand1(0xB8+j); //清左半屏</p><p> LCD_WriteCommand1(0x40);</p><p> for (i=0;i<64;i++)</p><p> LCD_WriteData1(0x00);</p><p
140、> LCD_WriteCommand2(0xB8+j); //清右半屏</p><p> LCD_WriteCommand2(0x40);</p><p> for (i=0;i<64;i++)</p><p> LCD_WriteData2(0x00);</p><p><b> } }</b&g
141、t;</p><p><b> 單個漢字顯示:</b></p><p> void LCD_Write_A_HZ(char x,char y,char *Dot) //顯示16*16點(diǎn)陣漢字</p><p> { char i;</p><p> for (i=0;i<32;i++)</p>
142、<p> { if ((x+i%16)<64)</p><p> {LCD_WriteCommand1(0xB8+y+i/16);</p><p> LCD_WriteCommand1(0x40+x+i%16);</p><p> LCD_WriteData1(Dot[i]);</p><p><b>
143、 }</b></p><p><b> else</b></p><p> { LCD_WriteCommand2(0xB8+y+i/16);</p><p> LCD_WriteCommand2(0x40+x-64+i%16);</p><p> LCD_WriteData2(Dot[i]);&l
144、t;/p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 靜態(tài)顯示一幅位圖:</b></p><p> void DispBmp(char *
145、buf) //顯示一幅位圖</p><p> { int i,j;</p><p> for (j=0;j<8;j++) //顯示位圖</p><p> { LCD_WriteCommand1(0xB8+j); </p>&
146、lt;p> LCD_WriteCommand1(0x40);</p><p> for (i=0;i<64;i++)</p><p> LCD_WriteData1(buf[(j*2)*64+i]); </p><p> LCD_WriteComman
147、d2(0xB8+j);</p><p> LCD_WriteCommand2(0x40);</p><p> for (i=0;i<64;i++)</p><p> LCD_WriteData2(buf[(j*2+1)*64+i]);</p><p><b> }</b></p><p
148、><b> }</b></p><p><b> 位圖上下滾動實(shí)現(xiàn):</b></p><p> Void DispBmp_Roll(char *buf)</p><p> {char *Buffer;</p><p><b> int i;</b></p
149、><p> Buffer=buf;</p><p> DispBmp(Buffer);</p><p> for (i=0;i<64;i++)</p><p> {Delay1ms(50);</p><p> LCD_WriteCommand1(0xc0+i%64);//設(shè)置起始行,實(shí)現(xiàn)向上滾動<
150、/p><p> LCD_WriteCommand2(0xc0+i%64);</p><p><b> } </b></p><p><b> }</b></p><p> 位圖從左到右移動實(shí)現(xiàn):</p><p> void DispBmp_Move(char *b
151、uf) //左右移動一幅位圖</p><p> { int line,line0,row,eight; //顯示位圖</p><p> for (row=0;row<128;row++)</p><p> { Delay1ms(50);</p><p> for (eight=0;e
152、ight<8;eight++) </p><p> { if (row<64)</p><p> { LCD_WriteCommand1(0xB8+eight); </p><p> LCD_WriteCommand1(0x40+row);</p>
153、<p> for (line=0;line+row<64;line++)</p><p> LCD_WriteData1(buf[(eight*2)*64+line]);</p><p> LCD_WriteCommand2(0xB8+eight);</p><p> LCD_WriteCommand2(0x40);</p>
154、<p> for (line0=0;line0+row<64;line0++)</p><p> LCD_WriteData2(buf[(eight*2)*64+line+line0]);</p><p><b> }</b></p><p><b> else</b></p>&l
155、t;p> { LCD_WriteCommand2(0xB8+eight);</p><p> LCD_WriteCommand2(0x40+row-64);</p><p> for (line0=0;line0+row-64<64;line0++)</p><p> LCD_WriteData2(buf[(eight*2)*64+line0
156、]); </p><p><b> } </b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 關(guān)于漢字的上下、左右移動較簡單,請參
157、照附錄:程序代碼。</p><p><b> 5 系統(tǒng)實(shí)驗(yàn)仿真</b></p><p> 我們在許多地方可以看到LCD顯示屏的應(yīng)用。例如空調(diào),車內(nèi)廣告,可視電話,顯示儀表盤等等,它們都是一個小型的單片機(jī)控制液晶顯示系統(tǒng)。在日常生活中,我們也可以看到一些類似的由單片機(jī)控制的顯示系統(tǒng),如火車站售票大廳的候車信息顯示屏,在這些屏幕上,可以顯示各種不同的圖形、漢字等,并且
158、可以實(shí)現(xiàn)上下滾屏與左右移動等。</p><p><b> 5.1 平臺及操作</b></p><p> 平臺準(zhǔn)備:在確認(rèn)連線已接好時,將撥碼開關(guān)S1和S2置于ON位置</p><p> 操作流程:建立一個新的項(xiàng)目文件,將程序加到這個項(xiàng)目文件中,編譯連接后,將程序下載到 C8051F020 中。打開 RAM 觀察窗口,運(yùn)行程序。運(yùn)行程序時,
159、可單步執(zhí)行或在送數(shù)指令后加斷點(diǎn)觀察RAM存儲單元的變化,觀察加法結(jié)果是否正確。</p><p><b> 5.2 仿真及結(jié)果</b></p><p> 在C8051F020系統(tǒng)實(shí)驗(yàn)箱上的液晶顯示屏上,我實(shí)現(xiàn)了這些動態(tài)顯示功能,特設(shè)計了以下幾個顯示場景:</p><p><b> (1)場景一:</b></p&g
160、t;<p> 第一個場景是在液晶顯示屏上靜態(tài)顯示位圖,如圖5.1所示:</p><p> 圖5.1 位圖上下滾動</p><p> 在這個場景中,是對位圖128*64的模仿上下滾動。</p><p><b> (2)場景二</b></p><p> 第二個場景是圖形動態(tài)顯示模擬,它們是從左向右推出
161、的,一直移動到顯示屏最右端。具體如圖5.2所示:</p><p><b> 圖5.2 位圖右移</b></p><p><b> ?。?)場景三</b></p><p> 第三個場景是靜態(tài)顯示一幅位圖如圖5.3</p><p><b> 圖5.3 位圖顯示</b><
162、/p><p><b> (5)場景四</b></p><p> 這個場景是實(shí)現(xiàn)對字符的動態(tài)顯示如圖5.4。我用的是“湖南”與“湘”這三個漢字來模仿的。讓“湖南”兩個字縱向排列,從右向左移動;“湘”字從上下落到液晶屏的底部。在這些場景中,液晶顯示屏上顯示的漢字,我是把它當(dāng)作圖形來顯示的,漢字和圖形的字模我是借助字模軟件取模的,并沒有自己去設(shè)計漢字和圖形的字模。當(dāng)然這樣做
163、省了不少的事,就我個人來看,把大量的時間分配在接口的編程上和如何利用C語言實(shí)現(xiàn)接口是更有價值的。</p><p> 圖5.5 字符串移動</p><p> 由于這種型號液晶屏的觀察角度不同,一般采用成45度的角度來觀察為最好,直視比較黑而且圖像不明顯,所以在系統(tǒng)仿真實(shí)驗(yàn)中,我沒有取到最佳圖形。</p><p><b> 總 結(jié)</b&g
164、t;</p><p> 液晶顯示器(LCD)具有圖形顯示功耗低、體積小、質(zhì)量輕、超薄等諸多其它顯示器無法比擬的優(yōu)點(diǎn),被廣泛用于智能型儀器和低功耗電子產(chǎn)品中。圖形點(diǎn)陣式LCD不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)屏幕上下左右滾動、動畫、閃爍、文本特征顯示等功能,用途十分廣泛。本文介紹采用新華龍分司的內(nèi)置兩片KS0108驅(qū)動控制器的點(diǎn)陣型液晶顯示模塊CMG12864B與C8051F02
165、0接口的性能特點(diǎn)、硬件電路接口時序和接口軟件編程思路及其接口調(diào)試。</p><p> DSP(數(shù)字信號處理)系統(tǒng)液晶模塊的使用,在硬件方面,關(guān)鍵要滿足液晶的接口時序:在軟件方面,要正確進(jìn)行初始化。這樣就可以隨心所欲顯示信息了。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李朝青.單片機(jī)原理及接口技術(shù)[M].北京:
166、北京航空航天大學(xué)出版李朝青.單片機(jī)原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1999.3:11-67.</p><p> [2] 吳金戌.8051單片機(jī)實(shí)踐與應(yīng)用[M]. 北京:清華大學(xué)出版社,2001.9:266-293.</p><p> [3] 李秉操.單片機(jī)接口技術(shù)及其在工業(yè)控制中的應(yīng)用[M].陜西:陜西電子編輯部,1991.3:314-336.</p>
167、<p> [4] 薛棟梁.MCS-51/151/251單片機(jī)原理與應(yīng)用[M].北京:中國水利水電出版社,2001.6:177-202.</p><p> [5] 新華龍有限公司.C8051F020單片機(jī)實(shí)驗(yàn)系統(tǒng)使用說明書.</p><p> [6] 劉樂善.微型計算機(jī)接口技術(shù)及應(yīng)用[M].武漢:華中科技大學(xué)出版社,2000.4:167-177.</p>&l
168、t;p> [7] 應(yīng)自爐.一種8031單片機(jī)控制的液晶漢字顯示系統(tǒng).五邑大學(xué)學(xué)報(自然科學(xué)版),1995第9卷.第3期.</p><p> [8] 童長飛編著.C8051F系列單片機(jī)開發(fā)與C語言編程[M].北京:北京航空航天大學(xué)出版社,2005:428-444.</p><p> [9] 潘琢金, 施國君編著. C8051F×××高速Soc單片機(jī)原
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計--漢字液晶顯示器顯示
- 單片機(jī)課程設(shè)計-字符液晶顯示器設(shè)計
- 單片機(jī)課程設(shè)計--時鐘及液晶顯示器設(shè)計
- 課程設(shè)計---液晶顯示器設(shè)計
- dsp課程設(shè)計---液晶顯示器控制顯示
- dsp課程設(shè)計---液晶顯示器控制顯示
- 單片機(jī)課程設(shè)計--lcd12864液晶顯示
- 諾基亞5110液晶顯示器應(yīng)用課程設(shè)計
- 單片機(jī)課程設(shè)計--液晶顯示電子密碼鎖
- 液晶顯示器
- 單片機(jī)和圖形液晶顯示器接口應(yīng)用技術(shù)
- 運(yùn)輸包裝課程設(shè)計---液晶顯示器的包裝設(shè)計
- p51xa單片機(jī)與圖形液晶顯示器的接口設(shè)計
- 運(yùn)輸包裝課程設(shè)計--液晶顯示器的包裝設(shè)計
- 液晶顯示課程設(shè)計報告
- 單片機(jī)課程設(shè)計---點(diǎn)陣式液晶顯示屏的顯示程序設(shè)計
- 液晶顯示器85028
- 單片機(jī)和圖形液晶顯示器接口應(yīng)用技術(shù)匯總
- 單片機(jī)實(shí)訓(xùn)課程設(shè)計--液晶時鐘顯示
- 單片機(jī)和圖形液晶顯示器接口應(yīng)用技術(shù)64185
評論
0/150
提交評論