版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 1.前言1</b></p><p> 2.總體方案設(shè)計(jì)2</p><p><b> 2.1設(shè)計(jì)內(nèi)容2</b></p><p><b> 2.2方案比較2</b></
2、p><p> 2.3 方案論證3</p><p><b> 2.4方案選擇3</b></p><p> 3. 單元模塊電路簡(jiǎn)介與設(shè)計(jì)4</p><p> 3.1 單片機(jī)主芯片電路4</p><p> 3.1.1時(shí)鐘電路6</p><p> 3.1.2復(fù)位電
3、路6</p><p> 3.2顯示電路模塊7</p><p> 3.3 LCD12864相關(guān)資料8</p><p> 3.4 電源電路模塊12</p><p> 4. 軟件設(shè)計(jì)12</p><p><b> 5.系統(tǒng)調(diào)試16</b></p><p>
4、 6.系統(tǒng)功能、指標(biāo)參數(shù)....................................................................................18</p><p><b> 7.結(jié)論19</b></p><p> 8.總結(jié)與體會(huì)20</p><p><b> 9.致謝21&
5、lt;/b></p><p> 10.參考文獻(xiàn)22</p><p> 附錄一:相關(guān)設(shè)計(jì)圖23</p><p> 附錄二:相關(guān)設(shè)計(jì)軟件26</p><p><b> 1 前言</b></p><p> 單片機(jī)液晶顯示主要是指單片機(jī)以及由單片機(jī)驅(qū)動(dòng)的點(diǎn)陣式液晶顯示屏所組成的一個(gè)顯
6、示系統(tǒng)。液晶顯示器與CRT(cathode-ray tube,陰極射線管)、LED (light-emitting diode,發(fā)光二級(jí)管)或等離子顯示器相比是一種低功耗的平面顯示器件。它在車(chē)內(nèi)廣告、在型智能廣告、可視電話、儀表盤(pán)、空調(diào)、洗衣機(jī)和其它低功耗電子產(chǎn)品中得到廣泛應(yīng)用。老式七段LCD(Liquid Crystal Display 液晶顯示屏)顯示的字符數(shù)量有限,只能用于簡(jiǎn)單顯示,而對(duì)于比較復(fù)雜的字符、圖形無(wú)法表達(dá)。然而在現(xiàn)代工
7、業(yè)控制和一些智能化儀器儀表中,越來(lái)越多的場(chǎng)所需要用點(diǎn)陣圖形顯示器顯示漢字。由于物探儀器的多功能化、智能化、并且普遍采用人機(jī)對(duì)話的交互方式,需要能夠顯示更豐富信息和通用性較強(qiáng)的顯示器,便于開(kāi)發(fā)和應(yīng)用,并要求其體積小、重量輕、功耗小。近幾年來(lái)被廣泛用于單片機(jī)控制的智能儀器、儀表和低功耗電子產(chǎn)品中。液晶顯示器分為字符型LCD顯示模塊和點(diǎn)陣型LCD顯示模塊。字符型LCD是一種用5×7點(diǎn)陣圖形來(lái)顯示字符的液晶顯示器。點(diǎn)陣型液晶可顯示用戶
8、自定義的任意符號(hào)和圖形,并可卷動(dòng)顯示,它作為便攜式單片</p><p><b> 2 總體方案設(shè)計(jì)</b></p><p><b> 2.1設(shè)計(jì)內(nèi)容</b></p><p> 本設(shè)計(jì)是基于AT89C52芯片單片機(jī)為主控芯片,結(jié)合LCD12864液晶顯示模板等外圍電路,通過(guò)軟件程序,來(lái)實(shí)現(xiàn)液晶顯示移動(dòng)字符。以及控制顯示
9、內(nèi)容的水平移動(dòng)。用液晶點(diǎn)陣屏顯示廣告內(nèi)容,可根據(jù)需要,顯示多條廣告??梢钥紤]用于公交車(chē)上。</p><p><b> 2.2方案比較 </b></p><p> 本設(shè)計(jì)主要是通過(guò)控制AT89C52單片同的引腳來(lái)控制LCD12864顯示給定的符號(hào)、字母、數(shù)字,以及控制顯示內(nèi)容的垂直移動(dòng)和水平移動(dòng)。由于LCD12864的字符有相應(yīng)的字符代碼,不用編寫(xiě)字庫(kù),因此在設(shè)計(jì)時(shí)
10、對(duì)方案的選擇就只考慮單片機(jī)與顯示器的數(shù)據(jù)傳送類(lèi)型,即串行通信和并行通信。</p><p><b> 方案一:串行通信</b></p><p> 串行通信是反映一個(gè)數(shù)據(jù)的所有位按一定的順序和方式,一位一位地通過(guò)串行輸入/輸出口進(jìn)行傳送。由于串行通信是數(shù)據(jù)的逐位順序傳送,在進(jìn)行通信時(shí),只需一根傳輸線,其傳送的數(shù)據(jù)位多且通信距離長(zhǎng)。串行通信方式如圖所示。</p&g
11、t;<p> 圖2.1 串行通信方式</p><p><b> 方案二:并行通信</b></p><p> 采用并行傳送方式在微機(jī)與外部設(shè)備之間進(jìn)行數(shù)據(jù)傳送的接口叫并行接口。主要特點(diǎn):一是同時(shí)并行傳送的二進(jìn)位數(shù)就是數(shù)據(jù)寬度;二是在計(jì)算機(jī)與外設(shè)間采用應(yīng)答式的聯(lián)絡(luò)信號(hào)來(lái)協(xié)調(diào)雙方的數(shù)據(jù)操作。傳送的數(shù)據(jù)位1-128位,一般為8位。單片機(jī)與外部設(shè)備之間也通
12、常采用8位并行I/O接口進(jìn)行短距離的通信其傳輸距離近,傳送方式單一,每次傳送一個(gè)字或一個(gè)字節(jié)。并行通信方式如圖所示。</p><p> 圖2.2 并行通信方式</p><p><b> 2.3 方案論證</b></p><p> 1.串行傳輸是將組成字符的各位串行地發(fā)往線路。 </p><p><b>
13、 其主要特點(diǎn):</b></p><p> (1)傳輸速度較低,一次一位;</p><p> ?。?)通信成本也較低,只需一個(gè)信道。</p><p> ?。?)支持長(zhǎng)距離傳輸,目前計(jì)算機(jī)網(wǎng)絡(luò)中所用的傳輸方式均為串行傳輸。 </p><p> 串行數(shù)據(jù)傳輸時(shí),數(shù)據(jù)是一位一位地在通信線上傳輸?shù)?,先由具有幾位總線的計(jì)算機(jī)內(nèi)的發(fā)送設(shè)備,
14、將幾位并行數(shù)據(jù)經(jīng)并--串轉(zhuǎn)換硬件轉(zhuǎn)換成串行方式,再逐位經(jīng) 傳輸線到達(dá)接收站的設(shè)備中,并在接收端將數(shù)據(jù)從串行方式重新轉(zhuǎn)換成并行方式,以供接收方使用。串行數(shù)據(jù)傳輸?shù)乃俣纫炔⑿袀鬏斅枚啵珜?duì)于覆蓋面極其廣 闊的公用電話系統(tǒng)來(lái)說(shuō)具有更大的現(xiàn)實(shí)意義。 </p><p> 2.并行傳輸是將 字符編碼的各位(比特)同時(shí)傳輸。 </p><p><b> 其主要特點(diǎn): </b&
15、gt;</p><p> (1)傳輸速度快:一位(比特)時(shí)間內(nèi)可傳輸一個(gè)字符; </p><p> ?。?)通信成本高:每位傳輸要求一個(gè)單獨(dú)的信道支持;因此如果一個(gè)字符包含8個(gè)二進(jìn)制位, 則并行傳輸要求8個(gè)獨(dú)立的信道的支持; </p><p> (3)不支持長(zhǎng)距離傳輸:由于信道之間的電容感應(yīng),遠(yuǎn)距離傳輸時(shí),可靠性較低。 </p><p>
16、; 并行通信傳輸中有多個(gè)數(shù)據(jù)位,同時(shí)在兩個(gè)設(shè)備之間傳輸。發(fā)送設(shè)備將這些數(shù)據(jù)位通過(guò) 對(duì)應(yīng)的數(shù)據(jù)線傳送給接收設(shè)備,還可附加一位數(shù)據(jù)校驗(yàn)位。接收設(shè)備可同時(shí)接收到這些數(shù)據(jù),不需要做任何變換就可直接使用。并行方式主要用于近距離通信。計(jì)算 機(jī)內(nèi)的總線結(jié)構(gòu)就是并行通信的例子。這種方法的優(yōu)點(diǎn)是傳輸速度快,處理簡(jiǎn)單。</p><p><b> 2.4方案選擇</b></p><p>
17、; 由于本設(shè)計(jì)的傳輸距離不遠(yuǎn),所用I/O口不多,所以方案二既可滿足課程設(shè)計(jì)的基本要求又能充分發(fā)揮其優(yōu)勢(shì),電路簡(jiǎn)單,易控制,所以采用該方案。</p><p> 圖2.3 系統(tǒng)總體方框圖</p><p> 3.單元模塊電路簡(jiǎn)介與設(shè)計(jì)</p><p> 3.1 單片機(jī)主芯片電路</p><p> 芯片STC89C52是帶2K字節(jié)快閃存儲(chǔ)器
18、的8位單片機(jī)。P0-P3口都是并行I/O口,都可用于數(shù)據(jù)的輸入和輸出,但P0口和P2口除了可進(jìn)行數(shù)據(jù)的輸入和輸出外,通常都用來(lái)構(gòu)建系統(tǒng)的數(shù)據(jù)總線和地址總線。在這4個(gè)口中只有P0口是一個(gè)真正雙向的口,P1-P3這3個(gè)口都是準(zhǔn)雙向口。P3口的口線具有第二功能,為系統(tǒng)提供一些控制信號(hào)。</p><p><b> 電路如圖3.1 。</b></p><p> 圖3.1 單
19、片機(jī)芯片STC89C52的電路圖</p><p> 各引腳功能分類(lèi)介紹:</p><p> 1. Vcc:電源。</p><p> 2. GND:地線。</p><p> 3. P0:是一個(gè)8位漏極開(kāi)路的雙向I/O口。作為輸出口時(shí),每個(gè)引腳可吸入8個(gè) TTL輸入。當(dāng)把“1”寫(xiě)入P0口的引腳時(shí),該引腳可以作為高阻輸入。當(dāng)訪問(wèn)外部程序存儲(chǔ)
20、器和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也可以作為復(fù)用的低8位地址/數(shù)據(jù)總線。在此狀態(tài)下,P0口有內(nèi)部上拉電路。P0口也在Flash編程時(shí),接受代碼字節(jié),而在程序校驗(yàn)期間,輸出代碼字節(jié)。在程序校驗(yàn)期間需要外部上拉電路。</p><p> 4. P1口:是一個(gè)具有內(nèi)部上拉電路的8位雙向I/O口。P1口的輸出緩沖器能夠吸入/放出4個(gè)TTL輸入。當(dāng)對(duì)P1口的引腳寫(xiě)“1”的時(shí)候,它被內(nèi)部上拉電路拉高,并能夠做輸入使用。作為輸入時(shí),由于
21、內(nèi)部上拉電路的作用,由外部拉低的P1口引腳放出電流(IIL)。此外,P1.0和P1.1還可以作為定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和控制輸入(P1.1/T2EX)。</p><p> 5. P2口:是一個(gè)具有內(nèi)部上拉電路的8位雙向I/O口,P2口 的輸出緩沖器能夠吸入/放出4個(gè)TTL輸入。當(dāng)對(duì)P2口寫(xiě)引腳“1”時(shí),它被內(nèi)部上拉電路拉高,并能夠做輸入使用。此時(shí),由于內(nèi)部上拉電路的作用,由外部拉低的P
22、1口引腳放出電流(IIL)。</p><p> 當(dāng)訪問(wèn)外部程序存儲(chǔ)器及使用16位地址的數(shù)據(jù)存儲(chǔ)器(MOVX @DPTR)時(shí),P2口輸出高8位地址。在這種情況下,當(dāng)置“1”時(shí),P2口使用強(qiáng)大的內(nèi)部上拉電路。當(dāng)訪問(wèn)使用8位地址的外部數(shù)據(jù)存儲(chǔ)器(MOVX @RI)時(shí),P2口輸出P2口鎖存器的內(nèi)容。</p><p> 在Flash編程及程序檢驗(yàn)期間,P2口也接收高8位地址及一些控制信號(hào)。<
23、;/p><p> 6. P3口:是一個(gè)具有內(nèi)部上拉電路的8位雙向I/O口,P3的輸出緩沖器能夠吸入/放出4個(gè)TTL輸入。對(duì)P2口寫(xiě)引腳“1”時(shí),它被內(nèi)部上拉電路拉高,并能夠做輸入使用。此時(shí),由于內(nèi)部上拉電路的作用,由外部拉低的P1口引腳放出電流(IIL)。</p><p> P3口也提供AT89C52各種專(zhuān)用功能。</p><p> 在Flash編程極檢驗(yàn)期間,P
24、3口也接受一些控制信號(hào)。</p><p> 7. RET:復(fù)位輸入。當(dāng)振蕩器工作時(shí),在此引腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平將使系統(tǒng)復(fù)位。</p><p> 8. ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),ALE(允許地址鎖存)是一個(gè)用于鎖存地址的低8位字節(jié)的輸出脈沖。在Flash編程期間,此引腳也用于輸入編程脈沖(PROG)。</p><p> 在正常操作情況下,AL
25、E以振蕩器頻率的1/6的固定速率發(fā)出脈沖,它可以用做對(duì)外輸出時(shí)鐘。然而要注意的是,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。</p><p> 9.PSEN:外部程序存儲(chǔ)器讀選通信號(hào)。每當(dāng)AT89C52在對(duì)外面程序存儲(chǔ)器讀取指令時(shí),每個(gè)機(jī)器周期將PSEN激活兩次。在此期間內(nèi),每當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),將跳過(guò)兩個(gè)PSEN信號(hào)。</p><p> 10. EA/VPP :訪問(wèn)外部程序存儲(chǔ)
26、器允許端。為了能夠從外部程序存儲(chǔ)器的0000H至FFFF單元中讀取指令,EA必須接地。然而要注意的是,若對(duì)加密位1進(jìn)行編程,則在復(fù)位的時(shí)候,EA的狀態(tài)在內(nèi)部被鎖存。執(zhí)行內(nèi)部程序EA應(yīng)接VCC。當(dāng)選擇12V編程電源時(shí),在Flash編程期間,這個(gè)引腳可接12V編程程序。</p><p> 11. XTAL1:振蕩器反向放大器輸入端和內(nèi)部時(shí)鐘發(fā)生器的輸入端。</p><p> 12. XTA
27、L2:振蕩器反向放大器輸出端。</p><p><b> 3.1.1時(shí)鐘電路</b></p><p> 首先介紹一下單片機(jī)的晶振電路,即時(shí)鐘電路。單片機(jī)的工作流程,就是在系統(tǒng)時(shí)鐘的作用下,一條一條地執(zhí)行存儲(chǔ)器中的程序。單片機(jī)的時(shí)鐘電路由外接的一只晶振和兩只起振電容,以及單片機(jī)內(nèi)部的時(shí)鐘電路組成,晶振的頻率越高,單片機(jī)處理數(shù)據(jù)的速度越快,系統(tǒng)功耗也會(huì)相應(yīng)增加,穩(wěn)定性
28、也會(huì)下降。單片機(jī)系統(tǒng)常用的晶振頻率有6MHz、11.0592MHz、12MHz、本系統(tǒng)采用11.0592MHz晶振,電容選30pF,電路如圖3.2 。</p><p> 圖3.2 晶振電路圖</p><p><b> 3.1.2復(fù)位電路</b></p><p> 系統(tǒng)剛上電時(shí),單片機(jī)內(nèi)部的程序還沒(méi)有開(kāi)始執(zhí)行,需要一段準(zhǔn)備時(shí)間,也就是復(fù)位
29、時(shí)間。一個(gè)穩(wěn)定的單片機(jī)系統(tǒng)必須設(shè)計(jì)復(fù)位電路。當(dāng)程序跑飛或死機(jī)時(shí),也需要進(jìn)行系統(tǒng)復(fù)位。電路如圖3.3 。 </p><p> 圖3.3 復(fù)位電路圖</p><p><b> 3.2顯示電路模塊</b></p><p> 在本設(shè)計(jì)中,我們采用的是LCD12864模塊作為顯示器。所以在Protel中我們用SIP20插座。</p>
30、<p> 圖3.4顯示電路模塊電路圖</p><p> 3.3 LCD12864相關(guān)資料</p><p> 外觀尺寸:93×70×12.5mm 視域尺寸:73×39mm</p><p> 圖3.5.1 外形尺寸圖</p><p> 圖3.5.2 LCD2864引腳說(shuō)明圖 </p&g
31、t;<p> 8 位并行連接時(shí)序圖:</p><p> RS(CS) :并行的指令/數(shù)據(jù)選擇信號(hào);串行的片選信號(hào)</p><p> R/W(SID) :并行的讀寫(xiě)選擇信號(hào);串行的數(shù)據(jù)口</p><p> E(CLK) :并行的使能信號(hào);串行的同步時(shí)鐘</p><p> 圖3.5.3 MPU 寫(xiě)資料到模塊<
32、/p><p> 圖3.5.4 MPU 從模塊讀出資料</p><p> 圖3.5.5 串行連接時(shí)序圖</p><p> 串行數(shù)據(jù)傳送共分三個(gè)字節(jié)完成:</p><p> 第一字節(jié):串口控制—格式 11111ABC</p><p> A 為數(shù)據(jù)傳送方向控制:H 表示數(shù)據(jù)從LCD 到MCU,L 表示數(shù)據(jù)從MCU 到L
33、CD</p><p> B 為數(shù)據(jù)類(lèi)型選擇:H 表示數(shù)據(jù)是顯示數(shù)據(jù),L 表示數(shù)據(jù)是控制指令</p><p><b> C 固定為0</b></p><p> 第二字節(jié):(并行)8 位數(shù)據(jù)的高4 位—格式 DDDD0000</p><p> 第三字節(jié):(并行)8 位數(shù)據(jù)的低4 位—格式 0000DDDD</p
34、><p> 串行接口時(shí)序參數(shù):(測(cè)試條件:T=25℃ VDD=4.5V)</p><p> 1、顯示開(kāi)/關(guān)設(shè)置 </p><p><b> CODE:</b></p><p> 功能:設(shè)置屏幕顯示開(kāi)/關(guān)。 DB0=H,開(kāi)顯示;DB0=L,關(guān)顯示。不影響顯示RAM(DD RAM)中的內(nèi)容。 </p>&l
35、t;p> 2、設(shè)置顯示起始行 </p><p><b> CODE:</b></p><p> 功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏幕的第一行。顯示起始行是由Z地址計(jì)數(shù)器控制的,該命令自動(dòng)將A0-A5位地址送入Z地址計(jì)數(shù)器,起始地址可以是0-63范圍內(nèi)任意一行。Z地址計(jì)數(shù)器具有循環(huán)計(jì)數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動(dòng)加一。 </p&g
36、t;<p><b> 3、設(shè)置頁(yè)地址 </b></p><p><b> CODE:</b></p><p> 功能:執(zhí)行本指令后,下面的讀寫(xiě)操作將在指定頁(yè)內(nèi),直到重新設(shè)置。頁(yè)地址就是DD RAM 的行地址,頁(yè)地址存儲(chǔ)在X地址計(jì)數(shù)器中,A2-A0可表示8頁(yè),讀寫(xiě)數(shù)據(jù)對(duì)頁(yè)地址沒(méi)有影響,除本指令可改變頁(yè)地址外,復(fù)位信號(hào)(RST)可
37、把頁(yè)地址計(jì)數(shù)器內(nèi)容清零。 </p><p> 用帶中文字庫(kù)的128X64顯示模塊時(shí)應(yīng)注意以下幾點(diǎn):</p><p> ?、儆谀骋粋€(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示地址,再寫(xiě)入中文字符編碼。</p><p> ?、陲@示ASCII字符過(guò)程與顯示中文字符過(guò)程相同。不過(guò)在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,由模塊自動(dòng)對(duì)地址加1指向下一個(gè)字符位置,
38、否則,顯示的字符中將會(huì)有一個(gè)空ASCII字符位置。</p><p> ?、郛?dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫(xiě)入高位字節(jié),再寫(xiě)入低位字節(jié)。</p><p> ?、苣K在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”,方可接受新的指令。如果在送出一個(gè)指令前不檢查BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(zhǎng)的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。指令執(zhí)行的時(shí)
39、間請(qǐng)參考指令表中的指令執(zhí)行時(shí)間說(shuō)明。</p><p> ?、荨癛E”為基本指令集與擴(kuò)充指令集的選擇控制位。當(dāng)變更“RE”后,以后的指令集將維持在最后的狀態(tài),除非再次變更“RE”位,否則使用相同指令集時(shí),無(wú)需每次均重設(shè)“RE”位。</p><p> 3.4 電源電路模塊</p><p> 電源電路主要是為系統(tǒng)提供電源,直接用USB接口提供5V直流電源為電路供電。圖
40、中的第2個(gè)圖是電源指示燈電路,第3個(gè)圖是一個(gè)穩(wěn)壓電路,電路如圖3.6。</p><p> 圖3.6 電源電路圖</p><p><b> 4.軟件設(shè)計(jì)</b></p><p><b> 4.1主程序設(shè)計(jì)</b></p><p> 所用的軟件有word、ISIS和Keil C程序載入軟件,程
41、序的流程框圖如下所示:</p><p> 圖4.1主程序設(shè)計(jì)框圖</p><p><b> 4.2主程序的程序</b></p><p><b> 主函數(shù)main:</b></p><p> #include "STC15F2K.h"</p><p>
42、; #include "LCD12864.H"</p><p> #include <intrins.H></p><p> #define uchar unsigned char </p><p> #define uint unsigned int</p><p> uchar count,s1n
43、um;</p><p> char miao,shi,fen;</p><p> uchar code table[]=" 2014-6-30 MON";</p><p> uchar code table1[]=" 00:00:00";</p><p> void Del(uint m
44、s);</p><p> void main(void)</p><p> { P2=0x01;</p><p> lcd_init();</p><p> lcd_disp(1,"西華大學(xué) ");</p><p><b> Del(200);</b>
45、;</p><p> lcd_disp(1,"電子信息工程一班");</p><p><b> Del(500);</b></p><p> lcd_init();</p><p> lcd_disp(1,"水調(diào)歌頭 ");</p><p&
46、gt; lcd_init();</p><p> lcd_disp(0,"明月幾時(shí)有? ");</p><p> lcd_disp(1,"把酒問(wèn)青天。 ");</p><p> lcd_disp(2,"不知天上宮闕, ");</p><p> lcd_disp
47、(3,"今夕是何年? ");</p><p> lcd_init();</p><p> lcd_disp(0,"我欲乘風(fēng)歸去, ");</p><p> lcd_disp(1,"惟恐瓊樓玉宇。 ");</p><p> lcd_disp(2,"高處不勝寒
48、, ");</p><p> lcd_disp(3,"起舞弄清影, ");</p><p><b> Del(400);</b></p><p> lcd_init();</p><p> lcd_disp(0,"何似在人間? ");</p
49、><p> lcd_disp(1,"臣子恨,何時(shí)滅? ");</p><p> lcd_disp(2," 轉(zhuǎn)朱閣, ");</p><p> lcd_disp(3,"低綺戶,照無(wú)眠。");</p><p><b> Del(300);</b>&l
50、t;/p><p> lcd_init();</p><p> lcd_disp(0,"不應(yīng)有恨, ");</p><p> lcd_disp(1,"何事長(zhǎng)向別時(shí)圓?");</p><p> lcd_disp(2,"人有悲歡離合 ");</p><
51、;p> lcd_disp(3,"月有陰晴圓缺 ");</p><p><b> Del(300);</b></p><p> lcd_init();</p><p> lcd_disp(0,"此事古難全 ");</p><p> lcd_disp(1
52、,"但愿人長(zhǎng)久 ");</p><p> lcd_disp(2,"千里共蟬娟 ");</p><p> lcd_disp(3,"楊吉庭 盧倩張辰");</p><p> TMOD=0x01;</p><p> TH0=(65536-50000)/256;
53、</p><p> TL0=(65536-50000)%256;</p><p><b> EA=1;</b></p><p><b> ET0=1;</b></p><p><b> TR0=1;</b></p><p><b>
54、while(1);</b></p><p><b> }</b></p><p> void Del(uint ms)//延時(shí)子程序</p><p><b> {</b></p><p><b> uint a,b;</b></p>
55、<p> for(a=ms;a>0;a--)</p><p> for(b=120;b>0;b--);</p><p><b> }</b></p><p> void write_sfm(uchar add,uchar date)</p><p><b> {</b&g
56、t;</p><p> uchar shi,ge;</p><p> shi=date/10;</p><p> ge=date%10;</p><p> //write_com(0x80+0x40+add);</p><p> //write_date(0x30+shi);</p><
57、p> //write_date(0x30+ge);</p><p><b> }</b></p><p> void timer0() interrupt 1 </p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p>
58、<p> TL0=(65536-50000)%256;</p><p><b> count++;</b></p><p> if(count==18)</p><p><b> {</b></p><p><b> count=0;</b></p&
59、gt;<p><b> miao++;</b></p><p> if(miao==60)</p><p><b> {</b></p><p><b> miao=0;</b></p><p><b> fen++;</b><
60、;/p><p> if(fen==60)</p><p><b> {</b></p><p><b> fen=0;</b></p><p><b> shi++;</b></p><p> if(shi==24)</p><
61、p><b> {</b></p><p><b> shi=0;</b></p><p><b> }</b></p><p> write_sfm(4,shi);</p><p><b> }</b></p><p&g
62、t; write_sfm(7,fen);</p><p><b> }</b></p><p> write_sfm(10,miao);</p><p><b> }</b></p><p><b> }</b></p><p><b&
63、gt; 5系統(tǒng)調(diào)試</b></p><p><b> 5.1硬件調(diào)試</b></p><p> 一個(gè)單片機(jī)應(yīng)用系統(tǒng)經(jīng)過(guò)方案論證、硬件設(shè)計(jì)、印刷版的布局、加工和焊接包括軟件的編制,通常不可能一次成功,不可避免地要出現(xiàn)一些錯(cuò)誤,這就要靠調(diào)試來(lái)解決。調(diào)試的次序一般是先易后難,后面的調(diào)試應(yīng)盡可能采用以前已調(diào)好的電路,各單元電路(或稱作單元模塊)都調(diào)好以后,再
64、進(jìn)行系統(tǒng)總調(diào)。</p><p> 對(duì)于本次設(shè)計(jì),其硬件電路的調(diào)試可以按如下步驟進(jìn)行。</p><p> 1)硬件電路的總體檢查</p><p> 在一塊電路試驗(yàn)板上,焊接好電路,按實(shí)際電路圖插好元器件,連好線。確保電源和地?zé)o故障之后,再通電,然后檢查電源電壓數(shù)值的正確性。排除可能出現(xiàn)的故障后,再進(jìn)行各單元電路調(diào)試。</p><p>&l
65、t;b> 2)單元電路調(diào)試</b></p><p> 按照前面設(shè)計(jì)的單片機(jī)最小系統(tǒng)和電源,焊接并插上相應(yīng)的元器件,連好線,檢查正確無(wú)誤后,接上電源。</p><p><b> 5.2軟件調(diào)試</b></p><p> 首先,將源程序進(jìn)行匯編,保存目標(biāo)文件,則說(shuō)明源程序的指令使用沒(méi)有錯(cuò)誤。但并不表示程序沒(méi)有錯(cuò)誤,還必須經(jīng)
66、過(guò)仿真調(diào)試,仿真通過(guò)才說(shuō)明程序設(shè)計(jì)正確。</p><p> 接下來(lái)要進(jìn)行實(shí)物仿真調(diào)試,在電路板上插好仿真頭,接好通信電纜,接通電源,運(yùn)行仿真程序。在進(jìn)行實(shí)物仿真之前,要選擇正確的仿真頭、通信口、通信協(xié)議和波特率等,并設(shè)置用戶程序空間和數(shù)據(jù)空間所處的位置(用戶板上或仿真頭)。然后,裝入顯示程序,匯編并執(zhí)行。檢查L(zhǎng)CD顯示器上顯示的結(jié)果是否正確。</p><p><b> 圖5.
67、2 燒程序</b></p><p> 5.3 系統(tǒng)仿真調(diào)試結(jié)果</p><p> 在Proteus ISIS 編輯窗口中,單擊鼠標(biāo)右鍵將AT89C52單片機(jī)選中并單擊鼠標(biāo)左鍵,彈出“Edit Component”對(duì)話框,在此對(duì)話框的“Clock Frequency”欄中設(shè)置單片機(jī)晶振頻率為12MHz,在“Program File”欄中單擊新建圖標(biāo),選擇先前用Keil μVi
68、sion 4生成的文件。</p><p> 6 系統(tǒng)功能、指標(biāo)參數(shù)</p><p><b> 6.1系統(tǒng)功能</b></p><p> 單片機(jī)液晶顯示主要是指單片機(jī)以及由單片機(jī)驅(qū)動(dòng)的點(diǎn)陣式液晶顯示屏所組成的一個(gè)顯示系統(tǒng)。液晶顯示器與CRT(cathode-ray tube,陰極射線管)、LED (light-emitting diode,
69、發(fā)光二級(jí)管)或等離子顯示器相比是一種低功耗的平面顯示器件。它在車(chē)內(nèi)廣告、在型智能廣告、可視電話、儀表盤(pán)、空調(diào)、洗衣機(jī)和其它低功耗電子產(chǎn)品中得到廣泛應(yīng)用。</p><p> 圖形點(diǎn)陣式LCD不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)屏幕畫(huà)面滾動(dòng)、分區(qū)開(kāi)窗口、反轉(zhuǎn)、閃爍、位操作等功能,可以顯示用戶自定義的任意符號(hào)以及曲線、圖形等,是信息處理、信息輸出的重要手段之一,具有廣泛的應(yīng)用前景。&l
70、t;/p><p><b> 6.2指標(biāo)參數(shù)</b></p><p> 在主電路板中需要測(cè)量出的參數(shù):電源電壓,穩(wěn)壓管電壓,各個(gè)芯片的電壓以及單片機(jī)的電壓,以下為各電壓的值:</p><p> 1.電源電壓的測(cè)量值為5.00V</p><p> 2.穩(wěn)壓管的電壓測(cè)量值為5.02V</p><p>
71、; 3.芯片的電壓值:74HC573的電壓測(cè)量值為5.02V,MAX232的電壓測(cè)量值為5.03V,4.單片機(jī)的電壓值為5.02V</p><p> 所以對(duì)于電源為5V電路來(lái)說(shuō),以上參數(shù)都是正確的。</p><p> 1.電路板中單片機(jī)的晶振電路中晶振元件12MHZ</p><p> 1、文本顯示RAM(DDRAM)</p><p>
72、 1、文本顯示RAM(DDRAM)</p><p> 文本顯示 RAM 提供8 個(gè)×4 行的漢字空間,當(dāng)寫(xiě)入文本顯示RAM 時(shí),可以分別顯示CGROM、HCGROM</p><p> 與CGRAM 的字型;ST7920A 可以顯示三種字型,分別是半寬的HCGROM 字型、CGRAM 字型及中文</p><p> CGROM 字型。三種字型的選擇,由
73、在DDRAM 中寫(xiě)入的編碼選擇,各種字型詳細(xì)編碼如下:</p><p> 顯示半寬字型 :將一位字節(jié)寫(xiě)入DDRAM 中,范圍為02H-7FH 的編碼。</p><p> 顯示 CGRAM 字型:將兩字節(jié)編碼寫(xiě)入DDRAM 中,總共有0000H,0002H,0004H,0006H 四種編碼</p><p> 顯示中文字形:將兩字節(jié)編碼寫(xiě)入DDRAMK ,范圍為A
74、1A0H-F7FFH(GB 碼)或A140H-D75FH(BIG5 碼)</p><p><b> 的編碼。</b></p><p><b> 7結(jié)論</b></p><p> 經(jīng)過(guò)近三個(gè)星期的時(shí)間,在老師與同學(xué)的幫助想。我們小組成功的完成了本次電子廣告顯示屏的課程設(shè)計(jì)。此次設(shè)計(jì)基本完成了任務(wù)要求,成功在LCD上進(jìn)行
75、了文字的顯示“信息工程”。</p><p> 本次設(shè)計(jì)采用了LCD12864液晶顯示器,液晶顯示器(LCD)具有圖形顯示功耗低、體積小、質(zhì)量輕、超薄等諸多其它顯示器無(wú)法比擬的優(yōu)點(diǎn),被廣泛用于智能型儀器和低功耗電子產(chǎn)品中。 </p><p> 目前,顯示器件有很多的種類(lèi),在以前的實(shí)驗(yàn)中最常用的就是二極管,對(duì)液晶顯示器可以說(shuō)的非常陌生的,但是通過(guò)這次畢業(yè)設(shè)計(jì),使我們了解了液晶顯示器的一些知
76、識(shí)?,F(xiàn)在對(duì)液晶顯示器的研究日益增多,其研究范圍也非常廣泛,包括液晶顯示器的結(jié)構(gòu)設(shè)計(jì)研究、使用方法研究、應(yīng)用場(chǎng)合研究等等。就本次設(shè)計(jì)而言,由于個(gè)人水平所限,尚有許多地方需要改進(jìn),主要包括以下幾個(gè)方面:</p><p><b> 需要進(jìn)一步的調(diào)試</b></p><p> 由于我們的水平有限,本系統(tǒng)只是完成了硬件和軟件的初步的規(guī)劃和設(shè)計(jì),系統(tǒng)運(yùn)行還要很多細(xì)致而復(fù)雜的工
77、作要進(jìn)一步的研究。這還需要以后繼續(xù)努力。</p><p> 2. 應(yīng)用新的高效率的CPU</p><p> AT89C52雖然有許多優(yōu)點(diǎn),但是隨著科技的發(fā)展,出現(xiàn)了許多高效率的控制器,如何在以后選擇更加功能強(qiáng)大但價(jià)格比較低的控制器,并將其應(yīng)用在液晶顯示系統(tǒng)中是值得研究的。</p><p> 總之,隨著大規(guī)模集成電路與液晶顯示模塊的連接工藝的發(fā)展,點(diǎn)陣型液晶顯示
78、模塊勢(shì)必將向彩色化、小型化、低功耗、多功能等方面越來(lái)越快的發(fā)展。</p><p><b> 8 總結(jié)與體會(huì)</b></p><p> 本系統(tǒng)以AT89C52為核心,實(shí)現(xiàn)了LCD文字顯示的硬件和軟件的設(shè)計(jì)?,F(xiàn)將我這一階段以來(lái)的工作總結(jié)如下:</p><p> 1.了解了液晶顯示器的基本原理構(gòu)成及優(yōu)缺點(diǎn)。</p><p&g
79、t; 通過(guò)此次課程設(shè)計(jì),我們了解了現(xiàn)在液晶顯示已經(jīng)應(yīng)用于人們生產(chǎn)、生活中的各個(gè)領(lǐng)域。液晶產(chǎn)品是世界上最省電的顯示產(chǎn)品。而且具有低電壓、低功耗,顯示方式靈活,無(wú)閃爍和X射線輻射等特點(diǎn)。并且,隨著知識(shí)經(jīng)濟(jì)時(shí)代的到來(lái),人類(lèi)逐步進(jìn)入了信息化社會(huì),液晶顯示作為重要的平板顯示與大屏幕顯示技術(shù)之一,它的發(fā)展將成為社會(huì)發(fā)展的一個(gè)主流方向。</p><p> 2.學(xué)習(xí)了AT89系列單片機(jī)的結(jié)構(gòu)原理</p><
80、;p> 基于設(shè)計(jì)的核心控制是由AT89C52單片機(jī)完成的,我們?cè)谝延械?0系列單片機(jī)知的基礎(chǔ)上,認(rèn)真學(xué)習(xí)了ATMEL公司的AT89系列單片機(jī)尤其是AT89C52的結(jié)構(gòu)功能和原理。AT89系列單片機(jī)是8031單片機(jī)和內(nèi)部FLASH存儲(chǔ)器的結(jié)合體,應(yīng)用AT系列的單片機(jī)就是要充分利用它內(nèi)部的FLASH存儲(chǔ)器是可以多次擦寫(xiě)的優(yōu)點(diǎn),進(jìn)行程序存儲(chǔ)、調(diào)試、改錯(cuò)等功能。</p><p> 3.學(xué)習(xí)使用Protel軟件進(jìn)
81、行系統(tǒng)原理圖和電路板的設(shè)計(jì)</p><p> 以前,對(duì)于Protel的使用只是知道一點(diǎn)皮毛,真正利用這個(gè)軟件來(lái)設(shè)計(jì)實(shí)用的電路圖和電路板出現(xiàn)的問(wèn)題有很多。我們?cè)邳S老師、師兄的幫助下,一邊利學(xué)習(xí)軟件的指導(dǎo)書(shū) ,一邊自己實(shí)踐繪制原理圖和電路板。通過(guò)自己的學(xué)習(xí)總結(jié)和親手操作,終于對(duì)Protel這個(gè)軟件有了比較深的了解,也能利用它進(jìn)行設(shè)計(jì)了,這將對(duì)我們以后的學(xué)習(xí)和工作有一定的幫助。</p><p>
82、; 通過(guò)本次課程設(shè)計(jì),我們?cè)趯?duì)這門(mén)技術(shù)上有了更深刻的認(rèn)識(shí),也從實(shí)踐中去感受到了技術(shù)給我們?cè)O(shè)計(jì)帶來(lái)的改變與進(jìn)步。我們不僅基本掌握了軟件的使用,還對(duì)電子設(shè)計(jì)的思路有了更多的認(rèn)識(shí)。</p><p><b> 9致謝</b></p><p> 本次課程設(shè)計(jì)是在**老師的悉心指導(dǎo)下完成的。在我們確定了課程設(shè)計(jì)實(shí)際題目開(kāi)始兩位老師給了我們?cè)S多有益的指導(dǎo)和幫助,老師淵博的學(xué)識(shí)
83、、嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)、敏銳的學(xué)術(shù)洞察力都給了我們莫大的啟迪和鞭策。在此謹(jǐn)向兩位老師表示誠(chéng)摯的謝意,老師孜孜不倦的敬業(yè)精神和精益求精的工作態(tài)度永遠(yuǎn)是我們學(xué)習(xí)的榜樣。</p><p> 在這一段時(shí)間里,兩位老師在學(xué)習(xí)上對(duì)我們嚴(yán)格要求、耐心指導(dǎo)為我們指導(dǎo)設(shè)計(jì)中遇到的各種難題,為我們分配器件等等。正是兩位老師的關(guān)心和幫助,以及同學(xué)們的大力相助,我們才能順利完成本次課程設(shè)計(jì)。在這里再次對(duì)他們這些無(wú)私的人表示衷心的感謝。<
84、;/p><p><b> 10參考文獻(xiàn)</b></p><p> [1]謝維成, 楊加國(guó). 單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì) .清華大學(xué)出版社, 2006. </p><p> [2]羅杰, 謝自美.電子線路設(shè)計(jì).實(shí)驗(yàn).測(cè)試-第4版 .電子工業(yè)出版社,2008.04. </p><p> [3]周景潤(rùn)等.Proteu
85、s在MCS-51&ARM7系統(tǒng)中的應(yīng)用百例.電子工業(yè)出版社,2006.10. </p><p> [4]張海兵等.Protel電路設(shè)計(jì)實(shí)例與分析.人民郵電出版社,2005.10.</p><p> [5]求是科技8051系列單片機(jī)C程序設(shè)計(jì)完全手冊(cè).人民郵電出版社,2006.04.</p><p> [6]張毅剛等.新編MCS-51單片機(jī)應(yīng)用設(shè)計(jì).哈爾
86、濱工業(yè)大學(xué)出版社,2003.07.</p><p> [7]Myke Predko.精通8051程序設(shè)計(jì).人民郵電出版社,2006.03.</p><p> [8]王衛(wèi)兵.Protel 99 SE基礎(chǔ)教程.人民郵電出版社,2008.08.</p><p> [9]李維諟、郭強(qiáng)等, 液晶顯示應(yīng)用手冊(cè), 電子工業(yè)出版社, 北京,2002</p>&
87、lt;p> [10]劉永智、楊開(kāi)愚等, 液晶顯示技術(shù),電子科技大學(xué)出版社,成都,2000</p><p> [11]郭強(qiáng),液晶顯示應(yīng)用技術(shù),電子工業(yè)出版社,北京,2000</p><p> [12]范志新,液晶器件工藝基礎(chǔ),北京郵電大學(xué)出版社,北京,2000</p><p> [13]施善定等,液晶與顯示應(yīng)用,華東化工學(xué)院出版社,上海,1993<
88、/p><p><b> 附錄一:相關(guān)設(shè)計(jì)圖</b></p><p> 圖一:Protel原理圖</p><p> 圖二:Protel PCB圖</p><p> 圖三:ISIS仿真圖</p><p><b> 圖四:實(shí)物圖</b></p><p>
89、; 附錄二:相關(guān)設(shè)計(jì)軟件</p><p> Stc15f2k.h:</p><p> #ifndef __STC15F2K_H__</p><p> #define __STC15F2K_H__</p><p> //包含本頭文件后,不用另外再包含"REG51.H"</p><p> /
90、/內(nèi)核特殊功能寄存器 // 復(fù)位值 描述</p><p> sfr ACC= 0xE0; //0000,0000 累加器Accumulator</p><p> sfr B = 0xF0; //0000,0000 B寄存器</p><p> sfr PSW = 0xD0; //0000,0000 程序狀態(tài)字</
91、p><p> sbit CY = PSW^7;</p><p> sbit AC = PSW^6;</p><p> sbit F0 = PSW^5;</p><p> sbit RS1 = PSW^4;</p><p> sbit RS0 =
92、PSW^3;</p><p> sbit OV = PSW^2;</p><p> sbit P = PSW^0;</p><p> sfr SP = 0x81; //0000,0111 堆棧指針</p><p> sfr DPL = 0x82;
93、 //0000,0000 數(shù)據(jù)指針低字節(jié)</p><p> sfr DPH = 0x83; //0000,0000 數(shù)據(jù)指針高字節(jié)</p><p> //I/O 口特殊功能寄存器</p><p> sfr P0 = 0x80; //1111,1111 端口0</p><p> sbi
94、t P00 = P0^0;</p><p> sbit P01 = P0^1;</p><p> sbit P02 = P0^2;</p><p> sbit P03 = P0^3;</p><p> sbit P04 = P0^4;</p
95、><p> sbit P05 = P0^5;</p><p> sbit P06 = P0^6;</p><p> sbit P07 = P0^7;</p><p> sfr P1 = 0x90; //1111,1111 端口1</p><
96、p> sbit P10 = P1^0;</p><p> sbit P11 = P1^1;</p><p> sbit P12 = P1^2;</p><p> sbit P13 = P1^3;</p><p> sbit P14 = P
97、1^4;</p><p> sbit P15 = P1^5;</p><p> sbit P16 = P1^6;</p><p> sbit P17 = P1^7;</p><p> sfr P2 = 0xA0; //1111,1111 端口2</p
98、><p> sbit P20 = P2^0;</p><p> sbit P21 = P2^1;</p><p> sbit P22 = P2^2;</p><p> sbit P23 = P2^3;</p><p> sbit P24
99、 = P2^4;</p><p> sbit P25 = P2^5;</p><p> sbit P26 = P2^6;</p><p> sbit P27 = P2^7;</p><p> sfr P3 = 0xB0; //1111,1111
100、 端口3</p><p> sbit P30 = P3^0;</p><p> sbit P31 = P3^1;</p><p> sbit P32 = P3^2;</p><p> sbit P33 = P3^3;</p><p> s
101、bit P34 = P3^4;</p><p> sbit P35 = P3^5;</p><p> sbit P36 = P3^6;</p><p> sbit P37 = P3^7;</p><p> sfr P4 = 0xC0; /
102、/1111,1111 端口4</p><p> sbit P40 = P4^0;</p><p> sbit P41 = P4^1;</p><p> sbit P42 = P4^2;</p><p> sbit P43 = P4^3;</p>&l
103、t;p> sbit P44 = P4^4;</p><p> sbit P45 = P4^5;</p><p> sbit P46 = P4^6;</p><p> sbit P47 = P4^7;</p><p> sfr P5 =
104、 0xC8; //xxxx,1111 端口5</p><p> sbit P50 = P5^0;</p><p> sbit P51 = P5^1;</p><p> sbit P52 = P5^2;</p><p> sbit P53 = P5^3;<
105、/p><p> sbit P54 = P5^4;</p><p> sbit P55 = P5^5;</p><p> sbit P56 = P5^6;</p><p> sbit P57 = P5^7;</p><p> sfr P6
106、 = 0xE8; //0000,0000 端口6</p><p> sbit P60 = P6^0;</p><p> sbit P61 = P6^1;</p><p> sbit P62 = P6^2;</p><p> sbit P63 =
107、 P6^3;</p><p> sbit P64 = P6^4;</p><p> sbit P65 = P6^5;</p><p> sbit P66 = P6^6;</p><p> sbit P67 = P6^7;</p><p>
108、 sfr P7 = 0xF8; //0000,0000 端口7</p><p> sbit P70 = P7^0;</p><p> sbit P71 = P7^1;</p><p> sbit P72 = P7^2;</p><p> sbit P73
109、 = P7^3;</p><p> sbit P74 = P7^4;</p><p> sbit P75 = P7^5;</p><p> sbit P76 = P7^6;</p><p> sbit P77 = P7^7;</p>
110、<p> sfr P0M0 = 0x94; //0000,0000 端口0模式寄存器0</p><p> sfr P0M1 = 0x93; //0000,0000 端口0模式寄存器1</p><p> sfr P1M0 = 0x92; //0000,0000 端口1模式寄存器0</p><
111、p> sfr P1M1 = 0x91; //0000,0000 端口1模式寄存器1</p><p> sfr P2M0 = 0x96; //0000,0000 端口2模式寄存器0</p><p> sfr P2M1 = 0x95; //0000,0000 端口2模式寄存器1</p><p>
112、; sfr P3M0 = 0xB2; //0000,0000 端口3模式寄存器0</p><p> sfr P3M1 = 0xB1; //0000,0000 端口3模式寄存器1</p><p> sfr P4M0 = 0xB4; //0000,0000 端口4模式寄存器0</p><p> s
113、fr P4M1 = 0xB3; //0000,0000 端口4模式寄存器1</p><p> sfr P5M0 = 0xCA; //0000,0000 端口5模式寄存器0</p><p> sfr P5M1 = 0xC9; //0000,0000 端口5模式寄存器1</p><p> sfr P
114、6M0 = 0xCC; //0000,0000 端口6模式寄存器0</p><p> sfr P6M1 = 0xCB; //0000,0000 端口6模式寄存器1</p><p> sfr P7M0 = 0xE2; //0000,0000 端口7模式寄存器0</p><p> sfr P7M1
115、 = 0xE1; //0000,0000 端口7模式寄存器1</p><p> //系統(tǒng)管理特殊功能寄存器</p><p> sfr PCON = 0x87; //0001,0000 電源控制寄存器</p><p> sfr AUXR = 0x8E; //0000,0000 輔助寄存器</p
116、><p> sfr AUXR1 = 0xA2; //0000,0000 輔助寄存器1</p><p> sfr P_SW1 = 0xA2; //0000,0000 外設(shè)端口切換寄存器1</p><p> sfr CLK_DIV = 0x97; //0000,0000 時(shí)鐘分頻控制寄存器</p>
117、<p> sfr BUS_SPEED = 0xA1; //xx10,x011 總線速度控制寄存器</p><p> sfr P1ASF = 0x9D; //0000,0000 端口1模擬功能配置寄存器</p><p> sfr P_SW2 = 0xBA; //xxxx,x000 外設(shè)端口切換寄存器</p>&
118、lt;p> //中斷特殊功能寄存器</p><p> sfr IE = 0xA8; //0000,0000 中斷控制寄存器</p><p> sbit EA = IE^7;</p><p> sbit ELVD = IE^6;</p><p> sbit EADC
119、 = IE^5;</p><p> sbit ES = IE^4;</p><p> sbit ET1 = IE^3;</p><p> sbit EX1 = IE^2;</p><p> sbit ET0 = IE^1;</p>&
120、lt;p> sbit EX0 = IE^0;</p><p> sfr IP = 0xB8; //0000,0000 中斷優(yōu)先級(jí)寄存器</p><p> sbit PPCA = IP^7;</p><p> sbit PLVD = IP^6;</p><p&
121、gt; sbit PADC = IP^5;</p><p> sbit PS = IP^4;</p><p> sbit PT1 = IP^3;</p><p> sbit PX1 = IP^2;</p><p> sbit PT0 = IP^
122、1;</p><p> sbit PX0 = IP^0;</p><p> sfr IE2 = 0xAF; //0000,0000 中斷控制寄存器2</p><p> sfr IP2 = 0xB5; //xxxx,xx00 中斷優(yōu)先級(jí)寄存器2</p><p> sfr
123、INT_CLKO = 0x8F; //0000,0000 外部中斷與時(shí)鐘輸出控制寄存器</p><p> //定時(shí)器特殊功能寄存器</p><p> sfr TCON = 0x88; //0000,0000 T0/T1控制寄存器</p><p> sbit TF1 = TCON^7;</p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- led點(diǎn)陣顯示屏課程設(shè)計(jì)
- 液晶顯示器課程設(shè)計(jì)--tn-lcd顯示屏設(shè)計(jì)——電子體溫計(jì)顯示屏設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)---點(diǎn)陣電子顯示屏的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---點(diǎn)陣電子顯示屏設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--點(diǎn)陣led電子顯示屏
- 單片機(jī)課程設(shè)計(jì)---點(diǎn)陣led電子顯示屏
- 液晶顯示屏lcd顯示接口設(shè)計(jì)課程設(shè)計(jì)
- 16乘16led點(diǎn)陣電子顯示屏課程設(shè)計(jì)
- 微機(jī)課程設(shè)計(jì)--簡(jiǎn)易電子廣告牌設(shè)計(jì)
- led顯示屏單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---led點(diǎn)陣電子顯示屏的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)之led點(diǎn)陣電子顯示屏設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)lcd顯示屏設(shè)計(jì)
- 電子設(shè)計(jì) 點(diǎn)陣電子顯示屏
- 課程設(shè)計(jì)---點(diǎn)陣led圖文顯示屏的設(shè)計(jì)
- led顯示屏廣告合同
- led顯示屏廣告合同
- 電子顯示屏制作
- 課程設(shè)計(jì)--點(diǎn)陣式lcd液晶顯示屏設(shè)計(jì)
- 電子顯示屏合同模板
評(píng)論
0/150
提交評(píng)論