2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  引 言</b></p><p>  單片機是指一個集成在一塊芯片上的完整計算機系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個完整計算機所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。同時集成諸如通訊接口、定時器,實時時鐘等外圍設(shè)備。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上

2、。</p><p>  單片機也被稱為微控制器(Microcontroller),由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。單片機是70年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是CPU、RAM、ROM、I/O接口和中斷系統(tǒng)集成于同一硅片的器件。單片機用于控制有利于實現(xiàn)系統(tǒng)控制的最小化和單

3、片化,簡化一些專用接口電路,如編程計數(shù)器、鎖相環(huán)(PLL)、模擬開關(guān)、A/D和D/A變換器、電壓比較器等組成的專用控制處理功能的單板式微系統(tǒng)。</p><p>  單片機在智能儀表、實時控制、機電一體化、辦公機械、家用電器等方面都有相當(dāng)?shù)膽?yīng)用領(lǐng)域。當(dāng)前,8位單片機主要用于工業(yè)控制,如溫度、壓力、流量、計量和機械加工的測量和控制場合;高效能的16位單片機(如MCS-96、MK-68200)可用在更復(fù)雜的計算機網(wǎng)絡(luò)。

4、可以說,微機測控技術(shù)的應(yīng)用已滲透到國民經(jīng)濟的各個部門,微機測控技術(shù)的應(yīng)用是產(chǎn)品提高檔次和推陳出新的有效途徑。</p><p>  縱觀單片機的發(fā)展過程,可以預(yù)示單片機的發(fā)展趨勢,大致有:</p><p>  1.低功耗CMOS化</p><p>  MCS-51系列的80C51推出時的功耗達120mW,而現(xiàn)在的單片機普遍都在100mW左右,隨著對單片機功耗要求越來越

5、低,現(xiàn)在的各個單片機制造商基本都采用了CMOS(互補金屬氧化物半導(dǎo)體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點,更適合于在要求低功耗像電池供電的應(yīng)用場合。所以這種工藝將是今后一段時期單片機發(fā)展的主要途徑。</p><p><b>  2.微型單片化</b></p><p>  常規(guī)的單片機普遍都是將中央處

6、理器(CPU)、隨機存取數(shù)據(jù)存儲(RAM)、只讀程序存儲器(ROM)、并行和串行通信接口,中斷系統(tǒng)、定時電路、時鐘電路集成在一塊單一的芯片上,增強型的單片機集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗)、有些單片機將LCD(液晶)驅(qū)動電路都集成在單一的芯片上,這樣單片機包含的單元電路就更多,功能就越強大。甚至單片機廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機芯片。</p><p>

7、  3.主流與多品種共存</p><p>  現(xiàn)在雖然單片機的品種繁多,各具特色,但仍以MCS-51為核心的單片機占主流,兼容其結(jié)構(gòu)和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品,ATMEL公司的產(chǎn)品和中國臺灣的WinBond系列單片機。以8031為核心的單片機占據(jù)了半壁江山,在一定的時期內(nèi),這種情形將得以延續(xù),將不存在某個單片機一統(tǒng)天下的壟斷局面,走的是依存互補,相輔相成、共同發(fā)展的道路。</p><

8、;p><b>  目 錄</b></p><p>  一、前 言- 4 -</p><p>  1.1設(shè)計要求- 4 -</p><p>  1.2摘 要- 4 -</p><p>  二、 電子時鐘的設(shè)計- 5 -</p><p>  2.1電子時鐘簡介- 5 -<

9、/p><p>  2.2電子時鐘的基本特點- 5 -</p><p>  2.3電子時鐘的應(yīng)用- 5 -</p><p>  2.4電子時鐘的工作原理- 5 -</p><p>  三、單片機芯片介紹- 6 -</p><p>  3.1 AT89C52簡介- 6 -</p><p>  

10、3.1.1 AT89C52引腳圖與封裝圖- 6 -</p><p>  3.1.2 AT89C52概述- 6 -</p><p>  3.1.3 AT89C52部分端口介紹- 7 -</p><p>  3.2 74LS373簡介- 8 -</p><p>  3.2.1 74LS373引腳圖與封裝圖- 8 -</p>

11、<p>  3.2.2 74LS373概述- 8 -</p><p>  四、硬件電路說明- 9 -</p><p>  4.1硬件電路的設(shè)計方案- 9 -</p><p>  4.2 硬件電路各部分介紹- 9 -</p><p>  4.2.1單片機的復(fù)位電路- 9 -</p><p>  4.

12、2.2單片機的晶振電路- 10 -</p><p>  4.2.3按鍵模塊- 11 -</p><p>  4.2.4時間顯示模塊- 11 -</p><p>  五、程序設(shè)計- 12 -</p><p>  5.1電路原理圖- 12 -</p><p>  5.2硬件電路設(shè)計框圖- 12 -</p&

13、gt;<p>  5.3流程圖- 13 -</p><p>  5.4程序- 14 -</p><p>  結(jié)束語- 18 -</p><p>  六、參考文獻- 19 -</p><p>  七、附錄- 19 -</p><p>  7.1元器件清單- 19 -</p><

14、;p>  7.2 電路原理圖- 20 -</p><p><b>  一、前 言</b></p><p><b>  1.1設(shè)計要求</b></p><p>  用89C51系列單片機設(shè)計簡易電子時鐘。</p><p>  時制式為24小時制。</p><p>  

15、采用LED數(shù)碼管顯示時,分,秒采用數(shù)字顯示。</p><p>  具有方便的時間調(diào)校功能。</p><p>  計時穩(wěn)定度高,可精確校正計時精度</p><p><b>  1.2摘 要</b></p><p>  時間與我們每一個人都有非常密切的關(guān)系,每個人都受到時間的影響。為了更好的利用我們自己的時間,我們必須對時

16、間有一個度量,因此產(chǎn)生了鐘表。鐘表的發(fā)展是非常迅速的,從剛開始的機械式鐘表到現(xiàn)在普遍用到的數(shù)字式鐘表. 即使現(xiàn)在鐘表千奇百怪,但是它們都只是完成一種功能——計時功能,只是工作原理不同。</p><p>  在當(dāng)代繁忙的工作與生活中,時間與我們每個人息息相關(guān).在一個單片機應(yīng)用系統(tǒng)中,時鐘有兩個方面的含義:一是指為保障系統(tǒng)正常工作的基礎(chǔ)振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機系統(tǒng)工

17、作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時時鐘,即定時時間,它通常有兩中實現(xiàn)方法:一是用專門的時鐘芯片實現(xiàn),在對時間精度要求很高的情況下,通常采用這種方法;二是用軟件實現(xiàn),即用單片機內(nèi)部的可編程定時計數(shù)器來實現(xiàn)的,對時間精度要求不高。</p><p>  本文主要介紹用單片機內(nèi)部的定時計數(shù)器來實現(xiàn)電子時鐘顯示的方法,設(shè)計由單片機AT89C52芯片和四位一體數(shù)碼管(LED)為核心,加上必要的電路,構(gòu)成一個簡易的電子時鐘。<

18、;/p><p>  單片機又稱單片微控制器,它自20世紀(jì)70年代問世以來,就以其極高的性能價格比,倍受人們的重視和關(guān)注,應(yīng)用廣泛、發(fā)展迅速。因為單片機具有體積小、重量輕、功耗低、控制功能強、抗干擾能力強、擴展靈活、價格低廉、可靠性高、使用方便等優(yōu)點,所以得到了廣泛的應(yīng)用,在我國,最早使用單片機是在1982年,如今單片機已被應(yīng)用于家用電器、辦公自動化、航空航天、智能儀表、工業(yè)測控、電子產(chǎn)品、機電一體化、醫(yī)用設(shè)備、專用設(shè)

19、備的智能化管理以及過程控制等幾乎各個領(lǐng)域,電子時鐘就是其典型的代表。</p><p>  通過這次簡易的電子時鐘設(shè)計,進一步掌握了如何利用接口電路進行硬件系統(tǒng)的設(shè)計,如何進行軟件的設(shè)計,同時增強了學(xué)習(xí)興趣及動手能力。在報告中,詳細地記述了整個設(shè)計過程的各個環(huán)節(jié),其中的不足歡迎老師指出或給予更好的建議。</p><p>  【關(guān)鍵詞】單片機 電子時鐘 控制</p>&l

20、t;p>  二、 電子時鐘的設(shè)計</p><p><b>  2.1電子時鐘簡介</b></p><p>  電子鐘是一種利用數(shù)字電路來顯示秒、分、時的計時裝置,與傳統(tǒng)的機械鐘相比,它具有走時準(zhǔn)確、顯示直觀、無機械傳動裝置等優(yōu)點,因而得到廣泛應(yīng)用。隨著人們生活環(huán)境的不斷改善和美化,在許多場合都用到電子時鐘。</p><p>  2.2電子

21、時鐘的基本特點 </p><p>  現(xiàn)在高精度的計時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)試,數(shù)字式電子鐘用集成電路計時時,譯碼代替機械式傳動,用LED顯示器代替指針顯示進而顯示時間,減小了計時誤差,這種表具有時、分、秒顯示時間的功能,還可以進行

22、時和分的校對,片選的靈活性好。</p><p>  2.3電子時鐘的應(yīng)用</p><p>  LED數(shù)字電子鐘除了在城市的主要營業(yè)場所、車站、碼頭等公共場所使用,還可以改裝在摩托車和汽車上,LED顯示,帶藍色背光,白天在太陽光下也能非常清楚的看到顯示時間,因LED的顯示耗電量很省的,所以一直工作也不必?fù)?dān)心耗電問題。在騎摩托車時,為了看時間,先要停下車子,取出手機,才能看時間,是否有點麻煩,

23、現(xiàn)在車上改裝了一個藍色背光的液晶電子鐘后,不管白天黑夜色,隨時可以看時間,非常方便。</p><p>  2.4電子時鐘的工作原理</p><p>  一般電子鐘是一個將“ 時”,“分”,“秒”顯示于人的視覺器官的計時裝置。它的計時周期為24小時,顯示滿刻度為23時59分59秒,另外應(yīng)有校時功能和報時功能。因此,一個基本的數(shù)字鐘電路主要由譯碼顯示器、“時”,“分”,“秒”計數(shù)器、校時電路、

24、報時電路和振蕩器組成。主電路系統(tǒng)由秒信號發(fā)生器、“時、分、秒”計數(shù)器、譯碼器及顯示器、校時電路、整點報時電路組成。秒信號產(chǎn)生器是整個系統(tǒng)的時基信號,它直接決定計時系統(tǒng)的精度,一般用石英晶體振蕩器加分頻器來實現(xiàn)。將標(biāo)準(zhǔn)秒信號送入“秒計數(shù)器”,“秒計數(shù)器”采用60進制計數(shù)器,每累計60秒發(fā)出一個“分脈沖”信號,該信號將作為“分計數(shù)器”的時鐘脈沖。“分計數(shù)器”也采用60進制計數(shù)器,每累計60分鐘,發(fā)出一個“時脈沖”信號,該信號將被送到“時計數(shù)

25、器”?!皶r計數(shù)器”采用24進制計時器,可實現(xiàn)對一天24小時的累計。譯碼顯示電路將“時”、“分”、“秒”計數(shù)器的輸出狀態(tài)用七段顯示譯碼器譯碼,通過七段顯示器顯示出來。校時電路時用來對“時”、“分”、“秒”顯示數(shù)字進行校對調(diào)整。</p><p>  而該電子時鐘由89C52,LS373,七段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動電路,由延時程序和循環(huán)程序產(chǎn)生的一秒定時,達到時分秒的計時,六十秒為一分鐘,六十分鐘為一小時,

26、滿二十四小時為一天。圖中RET為復(fù)位按鍵,KT和K1同時按為調(diào)整小時,KT和K2同時按為調(diào)整分鐘,KT和K2同時按為調(diào)整秒。</p><p><b>  三、單片機芯片介紹</b></p><p>  3.1 AT89C52簡介</p><p>  3.1.1 AT89C52引腳圖與封裝圖</p><p>  PDIP封

27、裝的AT89C52引腳圖</p><p>  AT89C52 PDIP封裝芯片</p><p>  3.1.2 AT89C52概述</p><p>  AT89C52為8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,

28、會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負(fù)端。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計中,P0 端口(32~39 腳)被定義為N1 功能

29、控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進入的控制功能。</p><p>  3.1.3 AT89C52部分端口介紹 </p><p><b&g

30、t;  P0 口</b></p><p>  P0 口是一組8 位漏極開路型雙向I/O 口, 也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能吸收電流的 方式驅(qū)動8 個TTL邏輯門電路,對端口P0 寫“1”時,可作為高阻抗輸入端用。 </p><p>  在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 </

31、p><p>  在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 </p><p><b>  P1 口</b></p><p>  P1 是一個帶內(nèi)部上拉電阻的8 位雙向I/O 口,P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯 門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到

32、高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉 電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。 </p><p>  與AT89C51 不同之處是,P1.0 和P1.1 還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入(P1.0/T2)和輸入(P1.1/T2EX)。</p><p><b>  P2 口</b></p><p> 

33、 P2 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯 門電路。對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電(IIL)。 </p><p>  在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR 指令)時,P2 口送出高8

34、 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @RI 指令)時,P2口輸出P2 鎖存器的內(nèi)容。 </p><p>  Flash 編程或校驗時,P2亦接收高位地址和一些控制信號。 </p><p><b>  P3 口</b></p><p>  P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O口。P3 口輸出緩沖級可驅(qū)動(吸

35、收或輸出電流4TTL邏輯門電路。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3口將用上拉電阻輸出電流(IIL)。 </p><p>  P3 口除了作為一般的I/O口線外,更重要的用途是它的第二功能。</p><p>  P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗的控制信號。 RST</p><p>  復(fù)位輸入

36、。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。</p><p><b>  XTAL1</b></p><p>  振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。 </p><p><b>  XTAL2</b></p><p>  振蕩器反相放大器的輸出端。</p>

37、;<p>  3.2 74LS373簡介 </p><p>  3.2.1 74LS373引腳圖與封裝圖</p><p>  128x159 6k jpg ...鎖存器--74ls373-電子電路圖...</p><p>  74LS373芯片封裝圖</p><p>  3.2.2 74LS3

38、73概述</p><p>  74LS373為三態(tài)輸出的八 D 透明鎖存器,共有 54S373 和 74LS373 兩種線路 結(jié)構(gòu)型式,其主要電器特性的典型值如下(不同廠家具體值有差別): </p><p>  型號 tPd PD </p><p>  54S373/74S373 7ns 525mW </p><p><b>  引

39、腳圖</b></p><p>  54LS373/74LS373 17ns 120mW </p><p>  74LS373 的輸出端 O0~O7 可直接與總線相連。 </p><p>  當(dāng)三態(tài)允許控制端 OE 為低電平時,O0~O7 為正常邏輯狀態(tài),可用來驅(qū)動負(fù)載或總線。當(dāng) OE 為高電平時,O0~O7 呈高阻態(tài),即不驅(qū)動總線,也不為總線的負(fù)載,但鎖

40、存器內(nèi)部的邏輯操作不受影響。 </p><p>  當(dāng)鎖存允許端 LE 為高電平時,O 隨數(shù)據(jù) D 而變。當(dāng) LE 為低電平時,O 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) LE 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善 400mV。 </p><p><b>  引出端符號: </b></p><p>  D0~D7 數(shù)據(jù)輸入端 <

41、;/p><p>  OE 三態(tài)允許控制端(低電平有效) </p><p><b>  LE 鎖存允許端 </b></p><p><b>  O0~O7 輸出端</b></p><p><b>  四、硬件電路說明</b></p><p>  4.1硬件電路

42、的設(shè)計方案</p><p>  根據(jù)設(shè)計要求和設(shè)計思路,硬件部分共由四個模塊組成:按鍵模塊、復(fù)位電路模塊、晶振電路模塊、時間顯示模塊。晶振電路模塊負(fù)責(zé)給單片機提供時鐘周期。復(fù)位單路模塊負(fù)責(zé)上電后自動復(fù)位,或按鍵后強制復(fù)位。上電后,由單片機內(nèi)部定時器計時,同時通過動態(tài)顯示函數(shù)自動將時分秒顯示到數(shù)碼管上。 </p><p>  4.2 硬件電路各部分介紹</p><p>

43、;  4.2.1單片機的復(fù)位電路</p><p>  單片機的復(fù)位電路,如圖所示。</p><p><b>  單片機的復(fù)位電路圖</b></p><p>  當(dāng)MCS-5l系列單片機的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作

44、通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。上電后,保持RST一段高電平時間。</p><p>  4.2.2單片機的晶振電路</p><p>  晶振電路模塊如圖所示</p><p><b>  單片機的晶振電路圖</b></p><p>  石英晶體也連接在晶振引腳的輸入和

45、輸出之間,等效為一個并聯(lián)諧振回路,振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率。晶體旁邊的兩個電容接地,實際上就是電容三點式電路的分壓電容, 接地點就是分壓點。以接地點即分壓點為參考點,振蕩引腳的輸入和輸出是反相的,但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個正反饋以保證電路持續(xù)振蕩。</p><p><b>  4.2.3按鍵模塊</b></p><p><b>

46、;  按鍵模塊如圖所示。</b></p><p>  在該模塊中,采用四個按鍵作為電子時鐘的控制輸入,通過按鍵來實現(xiàn)時鐘的時間設(shè)置、定時、秒表功能。電路中將四個按鍵的一端接公共地,而單片機的P1口默認(rèn)為高電平,一旦按鍵被按下,則該按鍵對應(yīng)的額管腳被拉低,通過軟件掃描按鍵即可知道用戶所要實現(xiàn)的功能,調(diào)用相應(yīng)的按鍵子程序來完成該操作。按鍵的去抖動由軟件來實現(xiàn)。</p><p>  

47、4.2.4時間顯示模塊</p><p>  時間顯示模塊如圖所示。</p><p><b>  液晶顯示電路圖</b></p><p>  時間顯示部分的電路也很簡單,由一個八位的8段數(shù)碼管,加上一個74LS373譯碼驅(qū)動電路組成。在顯示過程中,單片機將要顯示的數(shù)字傳遞給373芯片,同時通過位選選通要顯示的數(shù)碼管。373芯片實現(xiàn)將BCD碼數(shù)字轉(zhuǎn)

48、換為七段數(shù)碼管段選碼通過其輸出端輸出,同時提供約500mA的電流驅(qū)動數(shù)碼管點亮。</p><p><b>  五、程序設(shè)計</b></p><p><b>  5.1電路原理圖:</b></p><p>  5.2硬件電路設(shè)計框圖</p><p><b>  5.3流程圖</b>

49、;</p><p><b>  5.4程序:</b></p><p>  LEDBUF EQU 30H </p><p>  HOUR EQU 40H</p><p>  MINUTE EQU 41H</p><p>  SECOND EQU 4

50、2H</p><p>  C100uS EQU 43H</p><p>  HOURK BIT P1.0</p><p>  MINUTEK BIT P1.1</p><p>  SECONDK BIT P1.2</p><p>  STAR BIT P1.3</p&

51、gt;<p>  TICK EQU 10000 </p><p>  T100uS EQU 256-100 </p><p>  ORG 0000H</p><p>  LJMP START </p><p>  ORG 3H</p>&

52、lt;p>  LJMP WT </p><p>  ORG 000BH </p><p>  LJMP TOINT </p><p>  ORG 0100H</p><p><b>  TOINT:&

53、lt;/b></p><p>  PUSH PSW </p><p>  PUSH ACC</p><p>  MOV A, C100uS+1</p><p>  JNZ GOON </p><p>  DEC

54、C100uS</p><p><b>  GOON:</b></p><p>  DEC C100uS+1</p><p>  MOV A, C100uS</p><p>  ORL A, C100uS+1</p><p>  JNZ EXIT</p>

55、<p>  MOV C100uS, #HIGH(TICK) </p><p>  MOV C100uS+1, #LOW(TICK)</p><p>  INC SECOND </p><p>  MOV A, SECOND</p><p>  CJNE A,

56、 #60, EXIT </p><p>  MOV SECOND, #0 </p><p>  INC MINUTE </p><p>  MOV A, MINUTE</p><p>  CJNE A, #60, EXIT <

57、;/p><p>  MOV MINUTE, #0 </p><p>  INC HOUR </p><p>  MOV A, HOUR</p><p>  CJNE A, #24, EXIT </p><p>  

58、MOV HOUR, #0 </p><p><b>  EXIT:</b></p><p>  POP ACC</p><p>  POP PSW</p><p><b>  RETI</b></p><p><

59、;b>  DELAY: </b></p><p>  DJNZ R6, DELAY</p><p><b>  RET</b></p><p>  LEDMAP: </p><p>  DB 3FH,06H,5BH,4FH,

60、66H,6DH,7DH,07H,7FH,6FH,40H</p><p>  DISPLAYLED:</p><p>  MOV R0, #LEDBUF</p><p>  MOV R1,#8 </p><p>  MOV R2, #10111111B </p>

61、<p><b>  LOOP: </b></p><p>  MOV A,#0H</p><p>  MOV P0,A </p><p>  MOV A, @R0</p><p>  MOV P0,A</p><p>  MOV

62、 A, R2</p><p>  MOV P2,A </p><p>  MOV R6, #02H</p><p>  CALL DELAY</p><p>  MOV A, R2 </p><p><b>  RR A

63、</b></p><p>  MOV R2, A</p><p>  INC R0</p><p>  DJNZ R1, LOOP</p><p><b>  RET</b></p><p><b>  TOLED:</b></p>

64、;<p>  MOV DPTR, #LEDMAP </p><p>  MOVC A, @A+DPTR</p><p><b>  RET</b></p><p><b>  START:</b></p><p>  MOV HOUR, #12

65、 </p><p>  MOV MINUTE, #0</p><p>  MOV SECOND, #0</p><p>  MOV A,#0FFH</p><p>  MOV P1,A</p><p>  SETB STAR</p><p>  M

66、OV TMOD, #02H </p><p>  MOV TH0, #T100uS </p><p>  MOV TL0, #T100uS</p><p>  MOV IE, #10000011B</p><p>  Mov TCON,#01H</p>&

67、lt;p>  MOV C100uS, #HIGH(TICK)</p><p>  MOV C100uS+1, #LOW(TICK)</p><p>  SETB TR0 </p><p><b>  MLOOP:</b></p><p>  MOV A, HOUR

68、 </p><p>  MOV B, #10 </p><p>  DIV AB</p><p>  CALL TOLED</p><p>  MOV LEDBUF+6, A </p><p>  MOV A

69、, B </p><p>  CALL TOLED </p><p>  MOV LEDBUF+5, A </p><p>  MOV A, MINUTE </p><p>  MOV B, #10</p&g

70、t;<p>  DIV AB</p><p>  CALL TOLED</p><p>  MOV LEDBUF+3, A </p><p>  MOV A, B </p><p>  CALL TOLED </p&g

71、t;<p>  MOV LEDBUF+2, A </p><p>  MOV A , SECOND</p><p>  MOV B, #10 </p><p>  DIV AB</p><p>  CALL TOLED</p>

72、<p>  MOV LEDBUF, A </p><p>  MOV A, B</p><p>  CALL TOLED</p><p>  MOV LEDBUF+7, A</p><p>  MOV A,#10</p><p>  CALL

73、 TOLED</p><p>  MOV LEDBUF+1,A</p><p>  MOV A,#10</p><p>  CALL TOLED</p><p>  MOV LEDBUF+4,A</p><p>  CALL DISPLAYLED </p&g

74、t;<p>  LJMP MLOOP</p><p><b>  WT:</b></p><p>  PUSH PSW</p><p>  PUSH ACC</p><p><b>  NK0:</b></p><p>  JB S

75、ECONDK,NK1</p><p>  LCALL DELAY</p><p>  JB SECONDK,NK0</p><p>  INC SECOND</p><p>  MOV A,SECOND</p><p>  CJNE A,#60,NS60</p><p>

76、  MOV SECOND,#00H</p><p><b>  NS60:</b></p><p>  MOV A , SECOND</p><p>  MOV B, #10 </p><p>  DIV AB</p><p>  C

77、ALL TOLED</p><p>  MOV LEDBUF, A </p><p>  MOV A, B</p><p>  CALL TOLED</p><p>  MOV LEDBUF+7, A</p><p>  LCALL DISPLAYLED

78、</p><p>  NK1:JB MINUTEK,NK2</p><p>  LCALL DELAY</p><p>  JB MINUTEK,NK1</p><p>  INC MINUTE</p><p>  MOV A,MINUTE</p><p>  CJNE

79、 A,#60,NM60</p><p>  MOV MINUTE,#00H</p><p><b>  NM60:</b></p><p>  MOV A, MINUTE </p><p>  MOV B, #10</p><p>  DIV

80、 AB</p><p>  CALL TOLED</p><p>  MOV LEDBUF+3, A </p><p>  MOV A, B </p><p>  CALL TOLED </p><p>  MOV

81、 LEDBUF+2, A </p><p>  LCALL DISPLAYLED</p><p>  NK2:JB HOURK,NK3</p><p>  LCALL DELAY</p><p>  JB HOURK,NK2</p><p>  INC HOUR</p><

82、;p>  MOV A,HOUR</p><p>  CJNE A,#24,NH24</p><p>  MOV HOUR,#00H</p><p><b>  NH24:</b></p><p>  MOV A, HOUR </p><p>

83、;  MOV B, #10 </p><p>  DIV AB</p><p>  CALL TOLED</p><p>  MOV LEDBUF+6, A </p><p>  MOV A, B </p&

84、gt;<p>  CALL TOLED </p><p>  MOV LEDBUF+5, A </p><p>  LCALL DISPLAYLED</p><p>  NK3:JB STAR,NK0</p><p>  LCALL DELAY</p>

85、<p>  JB STAR,NK3</p><p>  POP ACC</p><p>  POP PSW</p><p><b>  RETI</b></p><p>  D10MS:MOV R5,#40</p><p>  DL: MOV R4,#123&l

86、t;/p><p>  DJNZ R4,$</p><p>  DJNZ R5,DL</p><p><b>  RET</b></p><p><b>  END</b></p><p><b>  結(jié)束語</b></p><p

87、>  單片機作為我們主要的專業(yè)基礎(chǔ)課之一,我覺得單片機課程設(shè)計很重要,而且很重要。當(dāng)確定設(shè)計題目時確實不知道怎么著手有些迷茫,通過這幾星期查找資料和單片機的實例應(yīng)用,以及在老師的細心指導(dǎo)下我對以前的不懂知識進行了全面的復(fù)習(xí)和新的學(xué)習(xí),終于順利完成了本次課程設(shè)計。</p><p>  在這次課程設(shè)計中,運用了很多知識。為了做好課程設(shè)計我?guī)е鴨栴}邊做邊學(xué)我發(fā)現(xiàn)學(xué)習(xí)的效率很高,搞懂了許多知識,這是我在這次課程設(shè)計

88、中的一個重大收獲。另外,要做好課程設(shè)計就必須做到:在設(shè)計之前必須對所用的單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機的功能;要有一個清晰的思路和一個完整的軟件設(shè)計流程圖;在設(shè)計程序時,不急于希望一次性的把整個程序設(shè)計好,反復(fù)修改、不斷改進才能設(shè)計好程序,要養(yǎng)成注釋程序的好習(xí)慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你的設(shè)計思路,這樣也為資料的保存和交流提供了方便;在設(shè)計程序過程中一定要把遇到的問題一一解決了以免造成

89、設(shè)計運行失敗。在這次課程設(shè)計過程中學(xué)到的知識定會讓我終身受益,發(fā)現(xiàn)、提出、分析、解決問題和實踐能力的提高都會受益于我在以后的學(xué)習(xí)、工作和生活之中。</p><p>  通過這次設(shè)計,我懂得了學(xué)習(xí)的重要性,了解到理論知識與實踐相結(jié)合的重要意義,另外,非常感謝老師的細心指導(dǎo)。</p><p><b>  六、參考文獻</b></p><p>  [

90、1] 張毅剛,彭喜元.《單片機原理與應(yīng)用設(shè)計》【M】.北京。電子工業(yè)出版社,2008 .4 </p><p>  [2] 張大明.《單片機微機控制應(yīng)用技術(shù)?!贰綧】.北京。機械工業(yè)出版社,2006.4</p><p>  [3] 房小翠,王金風(fēng).《單片機實用系統(tǒng)設(shè)計技術(shù)》【M】.北京。國防工業(yè)出版社,1999.6</p><p>  [4] 李朝青.《單片機原理及

91、接口技術(shù)》【M】.北京。北京航空航天出版社,2005.10</p><p>  [5] 李廣弟.《單片機基礎(chǔ)》【M】.北京。北京航空航天大學(xué)出版社,1997.7</p><p>  [6] 曹巧媛.《單片機原理及應(yīng)用》【M】.大連。大連理工大學(xué)出版社.1996.5</p><p>  [7] 樓然苗.《51 系列單片機設(shè)計實例》.【M】. 北京。北京航空航天出版社,

92、 2003.3</p><p>  [8] 李全利.《單片機原理及接口技術(shù)》.【M】.高等教育出版社.2009.1</p><p><b>  七、附錄:</b></p><p><b>  7.1元器件清單</b></p><p><b>  7.2 電路原理圖</b><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論