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

下載本文檔

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

文檔簡介

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

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í) 鐘 課 程 設(shè) 計(jì) </p><p>  姓 名: </p><p>  院 (系): 機(jī)電工程學(xué)院

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

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

6、部和外部總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(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集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(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í)時(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ò)。可以說,微機(jī)測控技術(shù)的應(yīng)用已滲透到國民經(jīng)濟(jì)的各個(gè)部門,微機(jī)測控技術(shù)的應(yīng)用是產(chǎn)品提高檔次和推陳出新的有效途徑。</p><p>  縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢,大致有:</p><p>  1.低

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

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

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)品和中國臺(tái)灣的WinBond系列單片機(jī)。以803

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

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

14、……………………………………5</p><p>  2.3電子時(shí)鐘的應(yīng)用……………………………………………………………5</p><p>  2.4電子時(shí)鐘的工作原理………………………………………………………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時(shí)間顯示模塊………………………………………………………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ì)簡易電子時(shí)鐘,能顯示時(shí)分秒,并能對(duì)時(shí)間校對(duì)。</p><p><b>  1.2摘 要</

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

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

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

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

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

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

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

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

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

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

31、“秒”顯示數(shù)字進(jìn)行校對(duì)調(diào)整。</p><p>  而該電子時(shí)鐘由89C52,LS373,八段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動(dòng)電路,由延時(shí)程序和循環(huán)程序產(chǎn)生的一秒定時(shí),達(dá)到時(shí)分秒的計(jì)時(shí),六十秒為一分鐘,六十分鐘為一小時(shí),滿二十四小時(shí)為一天。圖中RET為復(fù)位按鍵,KT和K1同時(shí)按為調(diào)整小時(shí),KT和K2同時(shí)按為調(diào)整分鐘,KT和K2同時(shí)按為調(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 相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測試圖控制,紅外遙控信號(hà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 腳定義為握手信號(hào)功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會(huì)聚調(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ù)用口。作為輸出口用時(shí),每位能吸收電流的 方式驅(qū)動(dòng)8 個(gè)TTL邏輯門電路,對(duì)端口P0 寫“1”時(shí),可作為高阻抗輸入端用。 </p><p>  在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 </p><p>  在Flash 編程時(shí),P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指

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

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

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

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

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

42、p><b>  XTAL1</b></p><p>  振蕩器反相放大器的及內(nèi)部時(shí)鐘發(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>  型號(hào) 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 為低電平時(shí),O0~O7 為正常邏輯狀態(tài),可用來驅(qū)動(dòng)負(fù)載或總線。當(dāng) OE 為高電平時(shí),O0~O7 呈高阻態(tài),即不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。 </p><p>  當(dāng)鎖存允許端 LE 為高電

46、平時(shí),O 隨數(shù)據(jù) D 而變。當(dāng) LE 為低電平時(shí),O 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) LE 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善 400mV。 </p><p><b>  引出端符號(hào): </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ì)思路,硬件部分共由四個(gè)模塊組

48、成:按鍵模塊、復(fù)位電路模塊、晶振電路模塊、時(shí)間顯示模塊。晶振電路模塊負(fù)責(zé)給單片機(jī)提供時(shí)鐘周期。復(fù)位單路模塊負(fù)責(zé)上電后自動(dòng)復(fù)位,或按鍵后強(qiáng)制復(fù)位。上電后,由單片機(jī)內(nèi)部定時(shí)器計(jì)時(shí),同時(shí)通過動(dòng)態(tài)顯示函數(shù)自動(dòng)將時(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個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電后,保持R

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

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

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

53、><p><b>  液晶顯示電路圖</b></p><p>  時(shí)間顯示部分的電路也很簡單,由一個(gè)八位的8段數(shù)碼管,加上一個(gè)74LS373譯碼驅(qū)動(dòng)電路組成。在顯示過程中,單片機(jī)將要顯示的數(shù)字傳遞給373芯片,同時(shí)通過位選選通要顯示的數(shù)碼管。373芯片實(shí)現(xiàn)將BCD碼數(shù)字轉(zhuǎn)換為七段數(shù)碼管段選碼通過其輸出端輸出,同時(shí)提供約500mA的電流驅(qū)動(dòng)數(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í)理論知識(shí)的時(shí)候我就對(duì)一些指令和中斷的應(yīng)用不理解,現(xiàn)在自己動(dòng)手編程了,通過這前兩星期查找資料和單片機(jī)的實(shí)例應(yīng)用,我對(duì)以前的不懂知識(shí)進(jìn)行了全面的復(fù)習(xí)和新的學(xué)習(xí)。這次實(shí)習(xí)在硬件設(shè)計(jì)方面我沒遇到多大的問題,遇到的主要問題是在軟件設(shè)計(jì)方面,由于剛開始我對(duì)編程沒一點(diǎn)經(jīng)驗(yàn),所以沒有很好的設(shè)計(jì)好思路就開始編程了,結(jié)果剛編的過程中遇到了很多的問題,最后經(jīng)過和同學(xué)的討論以及老師的指導(dǎo),我重新制定了新的思路和流程圖,按照事

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

95、的專業(yè)課,可是在課堂上學(xué)習(xí)的理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,我早就渴望有一次針對(duì)單片機(jī)的實(shí)習(xí),好提高自己的實(shí)際動(dòng)手能力和對(duì)編程的應(yīng)用能力。這次課程設(shè)計(jì)對(duì)我來說可謂通機(jī)會(huì)難得,我也的確認(rèn)真的對(duì)待了設(shè)計(jì)過程中的每一個(gè)問題。通過此次課程設(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個(gè)</p><p>  AT89C52

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論