電子時鐘課程設(shè)計(jì)2_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p>  題目 電 子 時 鐘 課 程 設(shè) 計(jì) </p><p>  專業(yè)、班級 09電氣工程及其自動化<1>班 學(xué)號 姓名

2、 </p><p>  主要內(nèi)容、基本要求、主要參考資料等:</p><p>  完 成 期 限: </p><p>  指導(dǎo)教師簽名: </p><p>  課程負(fù)責(zé)人簽名: </p><p>  年 月

3、 日</p><p><b>  課程設(shè)計(jì)說明書</b></p><p>  題目: 電 子 時 鐘 課 程 設(shè) 計(jì) </p><p>  姓 名: </p><p>  院 (系): 機(jī)電工程學(xué)院

4、 </p><p>  專業(yè)班級: 09電氣工程<1>班 </p><p>  學(xué) 號: </p><p>  指導(dǎo)教師: </p><p>  成 績:

5、 </p><p>  時間: 2011 年 月 日至 2011 年 12 月 日</p><p><b>  引 言</b></p><p>  單片機(jī)是指一個集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個完整計(jì)算機(jī)所需要的大部分部件:CPU、內(nèi)存、內(nèi)

6、部和外部總線系統(tǒng),目前大部分還會具有外存。同時集成諸如通訊接口、定時器,實(shí)時時鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。</p><p>  單片機(jī)也被稱為微控制器(Microcontroller),由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控

7、制設(shè)備當(dāng)中。單片機(jī)是70年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是CPU、RAM、ROM、I/O接口和中斷系統(tǒng)集成于同一硅片的器件。單片機(jī)用于控制有利于實(shí)現(xiàn)系統(tǒng)控制的最小化和單片化,簡化一些專用接口電路,如編程計(jì)數(shù)器、鎖相環(huán)(PLL)、模擬開關(guān)、A/D和D/A變換器、電壓比較器等組成的專用控制處理功能的單板式微系統(tǒng)。</p><p>  單片機(jī)在智能儀表、實(shí)時控制、機(jī)電一體化、辦公機(jī)械、家用電器等方面都有相當(dāng)?shù)?/p>

8、應(yīng)用領(lǐng)域。當(dāng)前,8位單片機(jī)主要用于工業(yè)控制,如溫度、壓力、流量、計(jì)量和機(jī)械加工的測量和控制場合;高效能的16位單片機(jī)(如MCS-96、MK-68200)可用在更復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)??梢哉f,微機(jī)測控技術(shù)的應(yīng)用已滲透到國民經(jīng)濟(jì)的各個部門,微機(jī)測控技術(shù)的應(yīng)用是產(chǎn)品提高檔次和推陳出新的有效途徑。</p><p>  縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢,大致有:</p><p>  1.低

9、功耗CMOS化</p><p>  MCS-51系列的80C51推出時的功耗達(dá)120mW,而現(xiàn)在的單片機(jī)普遍都在100mW左右,隨著對單片機(jī)功耗要求越來越低,現(xiàn)在的各個單片機(jī)制造商基本都采用了CMOS(互補(bǔ)金屬氧化物半導(dǎo)體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點(diǎn),更適合于在要求低功耗像電池供電的應(yīng)用場合。所以這種工藝將是今后一段時期單片機(jī)發(fā)展的主要

10、途徑。</p><p><b>  2.微型單片化</b></p><p>  常規(guī)的單片機(jī)普遍都是將中央處理器(CPU)、隨機(jī)存取數(shù)據(jù)存儲(RAM)、只讀程序存儲器(ROM)、并行和串行通信接口,中斷系統(tǒng)、定時電路、時鐘電路集成在一塊單一的芯片上,增強(qiáng)型的單片機(jī)集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗)、有些單片機(jī)將LCD(液晶)驅(qū)動電路都集成在

11、單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。甚至單片機(jī)廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機(jī)芯片。</p><p>  3.主流與多品種共存</p><p>  現(xiàn)在雖然單片機(jī)的品種繁多,各具特色,但仍以MCS-51為核心的單片機(jī)占主流,兼容其結(jié)構(gòu)和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品,ATMEL公司的產(chǎn)品和中國臺灣的WinBond系列單片機(jī)。以803

12、1為核心的單片機(jī)占據(jù)了半壁江山,在一定的時期內(nèi),這種情形將得以延續(xù),將不存在某個單片機(jī)一統(tǒng)天下的壟斷局面,走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路。</p><p><b>  目 錄</b></p><p>  一、前言 ……………………………………………………………………… 3</p><p>  1 設(shè)計(jì)要求………………………

13、……………………………………………</p><p>  2 摘要…………………………………………………………………………… 二、電子時鐘的設(shè)計(jì) ……………………………………………………… 4</p><p>  2.1電子時鐘簡介 ……………………………………………………………4</p><p>  2.2電子時鐘的基本特點(diǎn)…………………

14、……………………………………5</p><p>  2.3電子時鐘的應(yīng)用……………………………………………………………5</p><p>  2.4電子時鐘的工作原理………………………………………………………5</p><p>  三、單片機(jī)芯片介紹………………………………………………………6</p><p>  3.1 AT89C52簡介…

15、……………………………………………………………6</p><p>  3.1.1 AT89C52引腳圖 ……………………………………………………6</p><p>  3.1.2 AT89C51概述 ………………………………………………………6</p><p>  3.1.3部分端口說明 ………………………………………………………7</p><p

16、>  3.2 AT89S373簡介 ……………………………………………………………8</p><p>  3.2.1 AT89S373引腳圖 ……………………………………………………8</p><p>  3.2.2 AT89S373概述………………………………………………………8</p><p>  四、硬件電路說明………………………………………………9&l

17、t;/p><p>  4.1硬件電路設(shè)計(jì)方案…………………………………………………………9</p><p>  4.2硬件電路各部分介紹………………………………………………………9</p><p>  4.2.1單片機(jī)復(fù)位電路……………………………………………………9</p><p>  4.2.2單片機(jī)晶振電路 …………………………………………

18、…………9</p><p>  4.2.3按鍵模塊……………………………………………………………9</p><p>  4.2.4時間顯示模塊………………………………………………………10</p><p>  五、程序設(shè)計(jì)……………………………………………………………………10</p><p>  5.1電路原理圖……………………………………

19、…………………………10</p><p>  5.2程序………………………………………………………………………10</p><p>  結(jié)束語……………………………………………………………………………12</p><p>  參考文獻(xiàn)………………………………………………………………………… 12</p><p>  附錄……………………………

20、…………………………………………………12</p><p><b>  一、前 言</b></p><p><b>  1.1設(shè)計(jì)要求</b></p><p>  用89C51系列單片機(jī)設(shè)計(jì)簡易電子時鐘,能顯示時分秒,并能對時間校對。</p><p><b>  1.2摘 要</

21、b></p><p>  時間與我們每一個人都有非常密切的關(guān)系,每個人都受到時間的影響。為了更好的利用我們自己的時間,我們必須對時間有一個度量,因此產(chǎn)生了鐘表。鐘表的發(fā)展是非常迅速的,從剛開始的機(jī)械式鐘表到現(xiàn)在普遍用到的數(shù)字式鐘表. 即使現(xiàn)在鐘表千奇百怪,但是它們都只是完成一種功能——計(jì)時功能,只是工作原理不同。</p><p>  在當(dāng)代繁忙的工作與生活中,時間與我們每個

22、人息息相關(guān).在一個單片機(jī)應(yīng)用系統(tǒng)中,時鐘有兩個方面的含義:一是指為保障系統(tǒng)正常工作的基礎(chǔ)振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時時鐘,即定時時間,它通常有兩中實(shí)現(xiàn)方法:一是用專門的時鐘芯片實(shí)現(xiàn),在對時間精度要求很高的情況下,通常采用這種方法;二是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時計(jì)數(shù)器來實(shí)現(xiàn)的,對時間精度要求不高。</p><p>  本文主要介紹

23、用單片機(jī)內(nèi)部的定時計(jì)數(shù)器來實(shí)現(xiàn)電子時鐘顯示的方法,設(shè)計(jì)由單片機(jī)AT89C52芯片和四位一體數(shù)碼管(LED)為核心,加上必要的電路,構(gòu)成一個簡易的電子時鐘。</p><p>  單片機(jī)又稱單片微控制器,它自20世紀(jì)70年代問世以來,就以其極高的性能價格比,倍受人們的重視和關(guān)注,應(yīng)用廣泛、發(fā)展迅速。因?yàn)閱纹瑱C(jī)具有體積小、重量輕、功耗低、控制功能強(qiáng)、抗干擾能力強(qiáng)、擴(kuò)展靈活、價格低廉、可靠性高、使用方便等優(yōu)點(diǎn),所以得到了

24、廣泛的應(yīng)用,在我國,最早使用單片機(jī)是在1982年,如今單片機(jī)已被應(yīng)用于家用電器、辦公自動化、航空航天、智能儀表、工業(yè)測控、電子產(chǎn)品、機(jī)電一體化、醫(yī)用設(shè)備、專用設(shè)備的智能化管理以及過程控制等幾乎各個領(lǐng)域,電子時鐘就是其典型的代表。</p><p>  通過這次簡易的電子時鐘設(shè)計(jì),進(jìn)一步掌握了如何利用接口電路進(jìn)行硬件系統(tǒng)的設(shè)計(jì),如何進(jìn)行軟件的設(shè)計(jì),同時增強(qiáng)了學(xué)習(xí)興趣及動手能力。在報告中,詳細(xì)地記述了整個設(shè)計(jì)過程的各個

25、環(huán)節(jié),其中的不足歡迎老師指出或給予更好的建議。</p><p>  【關(guān)鍵詞】單片機(jī) 電子時鐘 控制</p><p>  二、 電子時鐘的設(shè)計(jì)</p><p><b>  2.1電子時鐘簡介</b></p><p>  電子鐘是一種利用數(shù)字電路來顯示秒、分、時的計(jì)時裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時準(zhǔn)確、顯示直

26、觀、無機(jī)械傳動裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。隨著人們生活環(huán)境的不斷改善和美化,在許多場合都用到電子時鐘。</p><p>  2.2電子時鐘的基本特點(diǎn) </p><p>  現(xiàn)在高精度的計(jì)時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)

27、常調(diào)試,數(shù)字式電子鐘用集成電路計(jì)時時,譯碼代替機(jī)械式傳動,用LED顯示器代替指針顯示進(jìn)而顯示時間,減小了計(jì)時誤差,這種表具有時、分、秒顯示時間的功能,還可以進(jìn)行時和分的校對,片選的靈活性好。</p><p>  2.3電子時鐘的應(yīng)用</p><p>  LED數(shù)字電子鐘除了在城市的主要營業(yè)場所、車站、碼頭等公共場所使用,還可以改裝在摩托車和汽車上,LED顯示,帶藍(lán)色背光,白天在太陽光下也能

28、非常清楚的看到顯示時間,因LED的顯示耗電量很省的,所以一直工作也不必?fù)?dān)心耗電問題。在騎摩托車時,為了看時間,先要停下車子,取出手機(jī),才能看時間,是否有點(diǎn)麻煩,現(xiàn)在車上改裝了一個藍(lán)色背光的液晶電子鐘后,不管白天黑夜色,隨時可以看時間,非常方便。</p><p>  2.4電子時鐘的工作原理</p><p>  一般電子鐘是一個將“ 時”,“分”,“秒”顯示于人的視覺器官的計(jì)時裝置。它的計(jì)時

29、周期為24小時,顯示滿刻度為23時59分59秒,另外應(yīng)有校時功能和報時功能。因此,一個基本的數(shù)字鐘電路主要由譯碼顯示器、“時”,“分”,“秒”計(jì)數(shù)器、校時電路、報時電路和振蕩器組成。主電路系統(tǒng)由秒信號發(fā)生器、“時、分、秒”計(jì)數(shù)器、譯碼器及顯示器、校時電路、整點(diǎn)報時電路組成。秒信號產(chǎn)生器是整個系統(tǒng)的時基信號,它直接決定計(jì)時系統(tǒng)的精度,一般用石英晶體振蕩器加分頻器來實(shí)現(xiàn)。將標(biāo)準(zhǔn)秒信號送入“秒計(jì)數(shù)器”,“秒計(jì)數(shù)器”采用60進(jìn)制計(jì)數(shù)器,每累計(jì)6

30、0秒發(fā)出一個“分脈沖”信號,該信號將作為“分計(jì)數(shù)器”的時鐘脈沖?!胺钟?jì)數(shù)器”也采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60分鐘,發(fā)出一個“時脈沖”信號,該信號將被送到“時計(jì)數(shù)器”?!皶r計(jì)數(shù)器”采用24進(jìn)制計(jì)時器,可實(shí)現(xiàn)對一天24小時的累計(jì)。譯碼顯示電路將“時”、“分”、“秒”計(jì)數(shù)器的輸出狀態(tài)用七段顯示譯碼器譯碼,通過七段顯示器顯示出來。整點(diǎn)報時電路時根據(jù)計(jì)時系統(tǒng)的輸出狀態(tài)產(chǎn)生一脈沖信號,然后去觸發(fā)一音頻發(fā)生器實(shí)現(xiàn)報時。校時電路時用來對“時”、“分”、

31、“秒”顯示數(shù)字進(jìn)行校對調(diào)整。</p><p>  而該電子時鐘由89C52,LS373,八段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動電路,由延時程序和循環(huán)程序產(chǎn)生的一秒定時,達(dá)到時分秒的計(jì)時,六十秒為一分鐘,六十分鐘為一小時,滿二十四小時為一天。圖中RET為復(fù)位按鍵,KT和K1同時按為調(diào)整小時,KT和K2同時按為調(diào)整分鐘,KT和K2同時按為調(diào)整秒。</p><p><b>  三、單片

32、機(jī)芯片介紹</b></p><p>  3.1 AT89C52簡介</p><p>  3.1.1 AT89C52引腳圖與封裝圖</p><p>  PDIP封裝的AT89C52引腳圖</p><p>  AT89C52 PDIP封裝芯片</p><p><b>  參考資料:</b>

33、</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及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(

34、19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負(fù)端。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計(jì)中,P0 端口(32~39 腳)被定義為N1 功能控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控

35、制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進(jìn)入的控制功能。</p><p>  3.1.3 AT89C52部分端口介紹 </p><p><b>  P0 口</b></p><p>  P0 口是一組8 位

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

37、令字節(jié),校驗(yàn)時,要求外接上拉電阻。 </p><p><b>  P1 口</b></p><p>  P1 是一個帶內(nèi)部上拉電阻的8 位雙向I/O 口,P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯 門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因?yàn)閮?nèi)部存在上拉 電阻,某個引腳被外部信號拉低時會輸出一個電流

38、(IIL)。 </p><p>  與AT89C51 不同之處是,P1.0 和P1.1 還可分別作為定時/計(jì)數(shù)器2 的外部計(jì)數(shù)輸入(P1.0/T2)和輸入(P1.1/T2EX)。</p><p><b>  P2 口</b></p><p>  P2 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個

39、TTL 邏輯 門電路。對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電(IIL)。 </p><p>  在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR 指令)時,P2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @RI 指令)時,P2口輸出P2 鎖存

40、器的內(nèi)容。 </p><p>  Flash 編程或校驗(yàn)時,P2亦接收高位地址和一些控制信號。 </p><p><b>  P3 口</b></p><p>  P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O口。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流4TTL邏輯門電路。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被

41、外部拉低的P3口將用上拉電阻輸出電流(IIL)。 </p><p>  P3 口除了作為一般的I/O口線外,更重要的用途是它的第二功能。</p><p>  P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗(yàn)的控制信號。 RST</p><p>  復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期以上高電平將使單片機(jī)復(fù)位。</p><

42、p><b>  XTAL1</b></p><p>  振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。 </p><p><b>  XTAL2</b></p><p>  振蕩器反相放大器的輸出端。</p><p>  3.2 74LS373簡介 </p

43、><p>  3.2.1 74LS373引腳圖與封裝圖</p><p>  128x159 6k jpg ...鎖存器--74ls373-電子電路圖...</p><p>  74LS373芯片封裝圖</p><p>  3.2.2 74LS373概述</p><p>  74LS373為三態(tài)輸出的八 D 透明鎖存器,共

44、有 54S373 和 74LS373 兩種線路 結(jié)構(gòu)型式,其主要電器特性的典型值如下(不同廠家具體值有差別): </p><p>  型號 tPd PD </p><p>  54S373/74S373 7ns 525mW </p><p><b>  引腳圖</b></p><p>  54LS373/74LS373

45、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ù)載,但鎖存器內(nèi)部的邏輯操作不受影響。 </p><p>  當(dāng)鎖存允許端 LE 為高電

46、平時,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ù)輸入端 </p><p>  OE 三態(tài)允許控制端(低電平有效) </p>&

47、lt;p><b>  LE 鎖存允許端 </b></p><p><b>  O0~O7 輸出端</b></p><p><b>  四、硬件電路說明</b></p><p>  4.1硬件電路的設(shè)計(jì)方案</p><p>  根據(jù)設(shè)計(jì)要求和設(shè)計(jì)思路,硬件部分共由四個模塊組

48、成:按鍵模塊、復(fù)位電路模塊、晶振電路模塊、時間顯示模塊。晶振電路模塊負(fù)責(zé)給單片機(jī)提供時鐘周期。復(fù)位單路模塊負(fù)責(zé)上電后自動復(fù)位,或按鍵后強(qiáng)制復(fù)位。上電后,由單片機(jī)內(nèi)部定時器計(jì)時,同時通過動態(tài)顯示函數(shù)自動將時分秒顯示到數(shù)碼管上。 </p><p>  4.2 硬件電路各部分介紹</p><p>  4.2.1單片機(jī)的復(fù)位電路</p><p>  單片機(jī)的復(fù)位電路,如圖所

49、示。</p><p><b>  單片機(jī)的復(fù)位電路圖</b></p><p>  當(dāng)MCS-5l系列單片機(jī)的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個機(jī)器周期以上的高電平時,單片機(jī)就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實(shí)現(xiàn)復(fù)位操作。上電后,保持R

50、ST一段高電平時間。</p><p>  4.2.2單片機(jī)的晶振電路</p><p>  晶振電路模塊如圖所示</p><p><b>  單片機(jī)的晶振電路圖</b></p><p>  石英晶體也連接在晶振引腳的輸入和輸出之間,等效為一個并聯(lián)諧振回路,振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率。晶體旁邊的兩個電容接地,實(shí)際上

51、就是電容三點(diǎn)式電路的分壓電容, 接地點(diǎn)就是分壓點(diǎn)。以接地點(diǎn)即分壓點(diǎn)為參考點(diǎn),振蕩引腳的輸入和輸出是反相的,但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個正反饋以保證電路持續(xù)振蕩。</p><p><b>  4.2.3按鍵模塊</b></p><p><b>  按鍵模塊如圖所示。</b></p><p>  在該模塊中,

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

53、><p><b>  液晶顯示電路圖</b></p><p>  時間顯示部分的電路也很簡單,由一個八位的8段數(shù)碼管,加上一個74LS373譯碼驅(qū)動電路組成。在顯示過程中,單片機(jī)將要顯示的數(shù)字傳遞給373芯片,同時通過位選選通要顯示的數(shù)碼管。373芯片實(shí)現(xiàn)將BCD碼數(shù)字轉(zhuǎn)換為七段數(shù)碼管段選碼通過其輸出端輸出,同時提供約500mA的電流驅(qū)動數(shù)碼管點(diǎn)亮。</p>

54、<p><b>  五、程序設(shè)計(jì)</b></p><p><b>  5.1電路原理圖:</b></p><p>  5.2硬件電路設(shè)計(jì)框圖</p><p><b>  5.3流程圖</b></p><p><b>  5.4程序:</b>&l

55、t;/p><p>  LEDBUF EQU 30H </p><p>  HOUR EQU 40H</p><p>  MINUTE EQU 41H</p><p>  SECOND EQU 42H</p><p>  C100uS EQU 43H</p&g

56、t;<p>  HOURK BIT P1.0</p><p>  MINUTEK BIT P1.1</p><p>  SECONDK BIT P1.2</p><p>  STAR BIT P1.3</p><p>  TICK EQU 10000 </

57、p><p>  T100uS EQU 256-100 </p><p>  ORG 0000H</p><p>  LJMP START </p><p>  ORG 3H</p><p>  LJMP WT </p><

58、;p>  ORG 000BH </p><p>  LJMP TOINT </p><p>  ORG 0100H</p><p><b>  TOINT:</b></p><p>  PUSH PSW

59、 </p><p>  PUSH ACC</p><p>  MOV A, C100uS+1</p><p>  JNZ GOON </p><p>  DEC C100uS</p><p><b>  GOON:</b&g

60、t;</p><p>  DEC C100uS+1</p><p>  MOV A, C100uS</p><p>  ORL A, C100uS+1</p><p>  JNZ EXIT</p><p>  MOV C100uS, #HIGH(TICK) </p&g

61、t;<p>  MOV C100uS+1, #LOW(TICK)</p><p>  INC SECOND </p><p>  MOV A, SECOND</p><p>  CJNE A, #60, EXIT </p><p>  MOV

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

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

64、;<b>  EXIT:</b></p><p>  POP ACC</p><p>  POP PSW</p><p><b>  RETI</b></p><p>  DELAY: </p>&

65、lt;p>  DJNZ R6, DELAY</p><p><b>  RET</b></p><p>  LEDMAP: </p><p>  DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,40H</p>

66、<p>  DISPLAYLED:</p><p>  MOV R0, #LEDBUF</p><p>  MOV R1,#8 </p><p>  MOV R2, #10111111B </p><p><b>  LOOP: </b>

67、;</p><p>  MOV A,#0H</p><p>  MOV P0,A </p><p>  MOV A, @R0</p><p>  MOV P0,A</p><p>  MOV A, R2</p><p>  MOV P

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

69、 R2, A</p><p>  INC R0</p><p>  DJNZ R1, LOOP</p><p><b>  RET</b></p><p><b>  TOLED:</b></p><p>  MOV DPTR, #LEDMAP

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

71、 MINUTE, #0</p><p>  MOV SECOND, #0</p><p>  MOV A,#0FFH</p><p>  MOV P1,A</p><p>  SETB STAR</p><p>  MOV TMOD, #02H </p>

72、<p>  MOV TH0, #T100uS </p><p>  MOV TL0, #T100uS</p><p>  MOV IE, #10000011B</p><p>  mov TCON,#01H</p><p>  MOV C100uS, #HIGH(TICK)

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

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

75、gt;  CALL TOLED </p><p>  MOV LEDBUF+5, A </p><p>  MOV A, MINUTE </p><p>  MOV B, #10</p><p>  DIV AB</p>

76、<p>  CALL TOLED</p><p>  MOV LEDBUF+3, A </p><p>  MOV A, B </p><p>  CALL TOLED </p><p>  MOV LEDBUF+2, A

77、 </p><p>  MOV A , SECOND</p><p>  MOV B, #10 </p><p>  DIV AB</p><p>  CALL TOLED</p><p>  MOV LEDBUF, A

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

79、 LEDBUF+1,A</p><p>  MOV A,#10</p><p>  CALL TOLED</p><p>  MOV LEDBUF+4,A</p><p>  CALL DISPLAYLED </p><p>  LJMP MLOOP</p>

80、;<p><b>  WT:</b></p><p>  PUSH PSW</p><p>  PUSH ACC</p><p><b>  NK0:</b></p><p>  JB SECONDK,NK1</p><p>  LCALL

81、 DELAY</p><p>  JB SECONDK,NK0</p><p>  INC SECOND</p><p>  MOV A,SECOND</p><p>  CJNE A,#60,NS60</p><p>  MOV SECOND,#00H</p><p&

82、gt;<b>  NS60:</b></p><p>  MOV A , SECOND</p><p>  MOV B, #10 </p><p>  DIV AB</p><p>  CALL TOLED</p><p>  MO

83、V LEDBUF, A </p><p>  MOV A, B</p><p>  CALL TOLED</p><p>  MOV LEDBUF+7, A</p><p>  LCALL DISPLAYLED</p><p>  NK1:JB MINUT

84、EK,NK2</p><p>  LCALL DELAY</p><p>  JB MINUTEK,NK1</p><p>  INC MINUTE</p><p>  MOV A,MINUTE</p><p>  CJNE A,#60,NM60</p><p>  MO

85、V MINUTE,#00H</p><p><b>  NM60:</b></p><p>  MOV A, MINUTE </p><p>  MOV B, #10</p><p>  DIV AB</p><p>  CALL

86、TOLED</p><p>  MOV LEDBUF+3, A </p><p>  MOV A, B </p><p>  CALL TOLED </p><p>  MOV LEDBUF+2, A </p><p>

87、  LCALL DISPLAYLED</p><p>  NK2:JB HOURK,NK3</p><p>  LCALL DELAY</p><p>  JB HOURK,NK2</p><p>  INC HOUR</p><p>  MOV A,HOUR</p><p

88、>  CJNE A,#24,NH24</p><p>  MOV HOUR,#00H</p><p><b>  NH24:</b></p><p>  MOV A, HOUR </p><p>  MOV B, #10 &l

89、t;/p><p>  DIV AB</p><p>  CALL TOLED</p><p>  MOV LEDBUF+6, A </p><p>  MOV A, B </p><p>  CALL TOLED

90、 </p><p>  MOV LEDBUF+5, A </p><p>  LCALL DISPLAYLED</p><p>  NK3:JB STAR,NK0</p><p>  LCALL DELAY</p><p>  JB STAR,NK3</p>&

91、lt;p>  POP ACC</p><p>  POP PSW</p><p><b>  RETI</b></p><p>  D10MS:MOV R5,#40</p><p>  DL: MOV R4,#123</p><p>  DJNZ R4,$</p

92、><p>  DJNZ R5,DL</p><p><b>  RET</b></p><p><b>  END</b></p><p><b>  結(jié)束語</b></p><p>  通過這次單片機(jī)實(shí)習(xí),使我在各方面都有了很大的提高,特別是在單片機(jī)

93、編程方面讓我有了很大的進(jìn)步。以前學(xué)習(xí)理論知識的時候我就對一些指令和中斷的應(yīng)用不理解,現(xiàn)在自己動手編程了,通過這前兩星期查找資料和單片機(jī)的實(shí)例應(yīng)用,我對以前的不懂知識進(jìn)行了全面的復(fù)習(xí)和新的學(xué)習(xí)。這次實(shí)習(xí)在硬件設(shè)計(jì)方面我沒遇到多大的問題,遇到的主要問題是在軟件設(shè)計(jì)方面,由于剛開始我對編程沒一點(diǎn)經(jīng)驗(yàn),所以沒有很好的設(shè)計(jì)好思路就開始編程了,結(jié)果剛編的過程中遇到了很多的問題,最后經(jīng)過和同學(xué)的討論以及老師的指導(dǎo),我重新制定了新的思路和流程圖,按照事

94、先自己制定的流程圖和思路,我對程序進(jìn)行分塊去編寫然后在匯總到一塊,最后終于編好了。我在編程過程中同學(xué)和老師給了我很大的幫助,我非常的感謝他們。由于我的能力有限電路只實(shí)現(xiàn)了基本功能,但是,這還是給了我很大的鼓舞,我在以后學(xué)習(xí)中會更加的注重單片機(jī)方面的學(xué)習(xí),我會努力的學(xué)習(xí)使自己的編程能力不斷的提高。</p><p>  總之,通過這幾周做課程設(shè)計(jì),使我受益匪淺。自從學(xué)習(xí)了單片機(jī)這門課程,我才覺得自己真正學(xué)到了一門實(shí)用

95、的專業(yè)課,可是在課堂上學(xué)習(xí)的理論知識是遠(yuǎn)遠(yuǎn)不夠的,我早就渴望有一次針對單片機(jī)的實(shí)習(xí),好提高自己的實(shí)際動手能力和對編程的應(yīng)用能力。這次課程設(shè)計(jì)對我來說可謂通機(jī)會難得,我也的確認(rèn)真的對待了設(shè)計(jì)過程中的每一個問題。通過此次課程設(shè)計(jì),我的的確確在軟件和硬件結(jié)合應(yīng)用當(dāng)中夯實(shí)了一次。</p><p><b>  六、參考文獻(xiàn)</b></p><p>  [1] 張毅剛,彭喜元.《

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

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

98、p><p>  [8] 李全利.《單片機(jī)原理及接口技術(shù)》.【M】.高等教育出版社.</p><p><b>  七、附錄:</b></p><p><b>  7.1元器件清單</b></p><p>  八位7段液晶數(shù)碼管 1個</p><p>  AT89C52

99、 1個</p><p>  74LS373 1個</p><p>  晶振 1個</p><p>  電容 3個</p><p>  按鍵 5個</p><p&g

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論