版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 引 言</b></p><p> 單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上
2、。</p><p> 單片機(jī)也被稱為微控制器(Microcontroller),由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。單片機(jī)是70年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是CPU、RAM、ROM、I/O接口和中斷系統(tǒng)集成于同一硅片的器件。單片機(jī)用于控制有利于實(shí)現(xiàn)系統(tǒng)控制的最小化和單
3、片化,簡化一些專用接口電路,如編程計(jì)數(shù)器、鎖相環(huán)(PLL)、模擬開關(guān)、A/D和D/A變換器、電壓比較器等組成的專用控制處理功能的單板式微系統(tǒng)。</p><p> 單片機(jī)在智能儀表、實(shí)時(shí)控制、機(jī)電一體化、辦公機(jī)械、家用電器等方面都有相當(dāng)?shù)膽?yīng)用領(lǐng)域。當(dāng)前,8位單片機(jī)主要用于工業(yè)控制,如溫度、壓力、流量、計(jì)量和機(jī)械加工的測量和控制場合;高效能的16位單片機(jī)(如MCS-96、MK-68200)可用在更復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)。
4、可以說,微機(jī)測控技術(shù)的應(yīng)用已滲透到國民經(jīng)濟(jì)的各個(gè)部門,微機(jī)測控技術(shù)的應(yīng)用是產(chǎn)品提高檔次和推陳出新的有效途徑。</p><p> 縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢,大致有:</p><p> 1.低功耗CMOS化</p><p> MCS-51系列的80C51推出時(shí)的功耗達(dá)120mW,而現(xiàn)在的單片機(jī)普遍都在100mW左右,隨著對單片機(jī)功耗要求越來越
5、低,現(xiàn)在的各個(gè)單片機(jī)制造商基本都采用了CMOS(互補(bǔ)金屬氧化物半導(dǎo)體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點(diǎn),更適合于在要求低功耗像電池供電的應(yīng)用場合。所以這種工藝將是今后一段時(shí)期單片機(jī)發(fā)展的主要途徑。</p><p><b> 2.微型單片化</b></p><p> 常規(guī)的單片機(jī)普遍都是將中央處
6、理器(CPU)、隨機(jī)存取數(shù)據(jù)存儲(RAM)、只讀程序存儲器(ROM)、并行和串行通信接口,中斷系統(tǒng)、定時(shí)電路、時(shí)鐘電路集成在一塊單一的芯片上,增強(qiáng)型的單片機(jī)集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗)、有些單片機(jī)將LCD(液晶)驅(qū)動電路都集成在單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。甚至單片機(jī)廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機(jī)芯片。</p><p>
7、 3.主流與多品種共存</p><p> 現(xiàn)在雖然單片機(jī)的品種繁多,各具特色,但仍以MCS-51為核心的單片機(jī)占主流,兼容其結(jié)構(gòu)和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品,ATMEL公司的產(chǎn)品和中國臺灣的WinBond系列單片機(jī)。以8031為核心的單片機(jī)占據(jù)了半壁江山,在一定的時(shí)期內(nèi),這種情形將得以延續(xù),將不存在某個(gè)單片機(jī)一統(tǒng)天下的壟斷局面,走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路。</p><
8、;p><b> 目 錄</b></p><p> 一、前 言- 4 -</p><p> 1.1設(shè)計(jì)要求- 4 -</p><p> 1.2摘 要- 4 -</p><p> 二、 電子時(shí)鐘的設(shè)計(jì)- 5 -</p><p> 2.1電子時(shí)鐘簡介- 5 -<
9、/p><p> 2.2電子時(shí)鐘的基本特點(diǎn)- 5 -</p><p> 2.3電子時(shí)鐘的應(yīng)用- 5 -</p><p> 2.4電子時(shí)鐘的工作原理- 5 -</p><p> 三、單片機(jī)芯片介紹- 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è)計(jì)方案- 9 -</p><p> 4.2 硬件電路各部分介紹- 9 -</p><p> 4.2.1單片機(jī)的復(fù)位電路- 9 -</p><p> 4.
12、2.2單片機(jī)的晶振電路- 10 -</p><p> 4.2.3按鍵模塊- 11 -</p><p> 4.2.4時(shí)間顯示模塊- 11 -</p><p> 五、程序設(shè)計(jì)- 12 -</p><p> 5.1電路原理圖- 12 -</p><p> 5.2硬件電路設(shè)計(jì)框圖- 12 -</p&
13、gt;<p> 5.3流程圖- 13 -</p><p> 5.4程序- 14 -</p><p> 結(jié)束語- 18 -</p><p> 六、參考文獻(xiàn)- 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è)計(jì)要求</b></p><p> 用89C51系列單片機(jī)設(shè)計(jì)簡易電子時(shí)鐘。</p><p> 時(shí)制式為24小時(shí)制。</p><p>
15、采用LED數(shù)碼管顯示時(shí),分,秒采用數(shù)字顯示。</p><p> 具有方便的時(shí)間調(diào)校功能。</p><p> 計(jì)時(shí)穩(wěn)定度高,可精確校正計(jì)時(shí)精度</p><p><b> 1.2摘 要</b></p><p> 時(shí)間與我們每一個(gè)人都有非常密切的關(guān)系,每個(gè)人都受到時(shí)間的影響。為了更好的利用我們自己的時(shí)間,我們必須對時(shí)
16、間有一個(gè)度量,因此產(chǎn)生了鐘表。鐘表的發(fā)展是非常迅速的,從剛開始的機(jī)械式鐘表到現(xiàn)在普遍用到的數(shù)字式鐘表. 即使現(xiàn)在鐘表千奇百怪,但是它們都只是完成一種功能——計(jì)時(shí)功能,只是工作原理不同。</p><p> 在當(dāng)代繁忙的工作與生活中,時(shí)間與我們每個(gè)人息息相關(guān).在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩個(gè)方面的含義:一是指為保障系統(tǒng)正常工作的基礎(chǔ)振蕩定時(shí)信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工
17、作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間,它通常有兩中實(shí)現(xiàn)方法:一是用專門的時(shí)鐘芯片實(shí)現(xiàn),在對時(shí)間精度要求很高的情況下,通常采用這種方法;二是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時(shí)計(jì)數(shù)器來實(shí)現(xiàn)的,對時(shí)間精度要求不高。</p><p> 本文主要介紹用單片機(jī)內(nèi)部的定時(shí)計(jì)數(shù)器來實(shí)現(xiàn)電子時(shí)鐘顯示的方法,設(shè)計(jì)由單片機(jī)AT89C52芯片和四位一體數(shù)碼管(LED)為核心,加上必要的電路,構(gòu)成一個(gè)簡易的電子時(shí)鐘。<
18、;/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),所以得到了廣泛的應(yīng)用,在我國,最早使用單片機(jī)是在1982年,如今單片機(jī)已被應(yīng)用于家用電器、辦公自動化、航空航天、智能儀表、工業(yè)測控、電子產(chǎn)品、機(jī)電一體化、醫(yī)用設(shè)備、專用設(shè)
19、備的智能化管理以及過程控制等幾乎各個(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í)興趣及動手能力。在報(bào)告中,詳細(xì)地記述了整個(gè)設(shè)計(jì)過程的各個(gè)環(huán)節(jié),其中的不足歡迎老師指出或給予更好的建議。</p><p> 【關(guān)鍵詞】單片機(jī) 電子時(shí)鐘 控制</p>&l
20、t;p> 二、 電子時(shí)鐘的設(shè)計(jì)</p><p><b> 2.1電子時(shí)鐘簡介</b></p><p> 電子鐘是一種利用數(shù)字電路來顯示秒、分、時(shí)的計(jì)時(shí)裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時(shí)準(zhǔn)確、顯示直觀、無機(jī)械傳動裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。隨著人們生活環(huán)境的不斷改善和美化,在許多場合都用到電子時(shí)鐘。</p><p> 2.2電子
21、時(shí)鐘的基本特點(diǎn) </p><p> 現(xiàn)在高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)試,數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí),譯碼代替機(jī)械式傳動,用LED顯示器代替指針顯示進(jìn)而顯示時(shí)間,減小了計(jì)時(shí)誤差,這種表具有時(shí)、分、秒顯示時(shí)間的功能,還可以進(jìn)行
22、時(shí)和分的校對,片選的靈活性好。</p><p> 2.3電子時(shí)鐘的應(yīng)用</p><p> LED數(shù)字電子鐘除了在城市的主要營業(yè)場所、車站、碼頭等公共場所使用,還可以改裝在摩托車和汽車上,LED顯示,帶藍(lán)色背光,白天在太陽光下也能非常清楚的看到顯示時(shí)間,因LED的顯示耗電量很省的,所以一直工作也不必?fù)?dān)心耗電問題。在騎摩托車時(shí),為了看時(shí)間,先要停下車子,取出手機(jī),才能看時(shí)間,是否有點(diǎn)麻煩,
23、現(xiàn)在車上改裝了一個(gè)藍(lán)色背光的液晶電子鐘后,不管白天黑夜色,隨時(shí)可以看時(shí)間,非常方便。</p><p> 2.4電子時(shí)鐘的工作原理</p><p> 一般電子鐘是一個(gè)將“ 時(shí)”,“分”,“秒”顯示于人的視覺器官的計(jì)時(shí)裝置。它的計(jì)時(shí)周期為24小時(shí),顯示滿刻度為23時(shí)59分59秒,另外應(yīng)有校時(shí)功能和報(bào)時(shí)功能。因此,一個(gè)基本的數(shù)字鐘電路主要由譯碼顯示器、“時(shí)”,“分”,“秒”計(jì)數(shù)器、校時(shí)電路、
24、報(bào)時(shí)電路和振蕩器組成。主電路系統(tǒng)由秒信號發(fā)生器、“時(shí)、分、秒”計(jì)數(shù)器、譯碼器及顯示器、校時(shí)電路、整點(diǎn)報(bào)時(shí)電路組成。秒信號產(chǎn)生器是整個(gè)系統(tǒng)的時(shí)基信號,它直接決定計(jì)時(shí)系統(tǒng)的精度,一般用石英晶體振蕩器加分頻器來實(shí)現(xiàn)。將標(biāo)準(zhǔn)秒信號送入“秒計(jì)數(shù)器”,“秒計(jì)數(shù)器”采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60秒發(fā)出一個(gè)“分脈沖”信號,該信號將作為“分計(jì)數(shù)器”的時(shí)鐘脈沖?!胺钟?jì)數(shù)器”也采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60分鐘,發(fā)出一個(gè)“時(shí)脈沖”信號,該信號將被送到“時(shí)計(jì)數(shù)
25、器”?!皶r(shí)計(jì)數(shù)器”采用24進(jìn)制計(jì)時(shí)器,可實(shí)現(xiàn)對一天24小時(shí)的累計(jì)。譯碼顯示電路將“時(shí)”、“分”、“秒”計(jì)數(shù)器的輸出狀態(tài)用七段顯示譯碼器譯碼,通過七段顯示器顯示出來。校時(shí)電路時(shí)用來對“時(shí)”、“分”、“秒”顯示數(shù)字進(jìn)行校對調(diào)整。</p><p> 而該電子時(shí)鐘由89C52,LS373,七段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動電路,由延時(shí)程序和循環(huán)程序產(chǎn)生的一秒定時(shí),達(dá)到時(shí)分秒的計(jì)時(shí),六十秒為一分鐘,六十分鐘為一小時(shí),
26、滿二十四小時(shí)為一天。圖中RET為復(fù)位按鍵,KT和K1同時(shí)按為調(diào)整小時(shí),KT和K2同時(shí)按為調(diào)整分鐘,KT和K2同時(shí)按為調(diào)整秒。</p><p><b> 三、單片機(jī)芯片介紹</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)整時(shí)的功能控制。功能包括對會聚主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è)計(jì)中,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)進(jìn)入的控制功能。</p><p> 3.1.3 AT89C52部分端口介紹 </p><p><b&g
30、t; P0 口</b></p><p> P0 口是一組8 位漏極開路型雙向I/O 口, 也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的 方式驅(qū)動8 個(gè)TTL邏輯門電路,對端口P0 寫“1”時(shí),可作為高阻抗輸入端用。 </p><p> 在訪問外部數(shù)據(jù)存儲器或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 </
31、p><p> 在Flash 編程時(shí),P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 </p><p><b> P1 口</b></p><p> P1 是一個(gè)帶內(nèi)部上拉電阻的8 位雙向I/O 口,P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個(gè)TTL 邏輯 門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到
32、高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉 電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(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>
33、 P2 是一個(gè)帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個(gè)TTL 邏輯 門電路。對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電(IIL)。 </p><p> 在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR 指令)時(shí),P2 口送出高8
34、 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @RI 指令)時(shí),P2口輸出P2 鎖存器的內(nèi)容。 </p><p> Flash 編程或校驗(yàn)時(shí),P2亦接收高位地址和一些控制信號。 </p><p><b> P3 口</b></p><p> P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O口。P3 口輸出緩沖級可驅(qū)動(吸
35、收或輸出電流4TTL邏輯門電路。對P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的P3口將用上拉電阻輸出電流(IIL)。 </p><p> P3 口除了作為一般的I/O口線外,更重要的用途是它的第二功能。</p><p> P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗(yàn)的控制信號。 RST</p><p> 復(fù)位輸入
36、。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。</p><p><b> XTAL1</b></p><p> 振蕩器反相放大器的及內(nèi)部時(shí)鐘發(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 為低電平時(shí),O0~O7 為正常邏輯狀態(tài),可用來驅(qū)動負(fù)載或總線。當(dāng) OE 為高電平時(shí),O0~O7 呈高阻態(tài),即不驅(qū)動總線,也不為總線的負(fù)載,但鎖
40、存器內(nèi)部的邏輯操作不受影響。 </p><p> 當(dāng)鎖存允許端 LE 為高電平時(shí),O 隨數(shù)據(jù) D 而變。當(dāng) LE 為低電平時(shí),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è)計(jì)方案</p><p> 根據(jù)設(shè)計(jì)要求和設(shè)計(jì)思路,硬件部分共由四個(gè)模塊組成:按鍵模塊、復(fù)位電路模塊、晶振電路模塊、時(shí)間顯示模塊。晶振電路模塊負(fù)責(zé)給單片機(jī)提供時(shí)鐘周期。復(fù)位單路模塊負(fù)責(zé)上電后自動復(fù)位,或按鍵后強(qiáng)制復(fù)位。上電后,由單片機(jī)內(nèi)部定時(shí)器計(jì)時(shí),同時(shí)通過動態(tài)顯示函數(shù)自動將時(shí)分秒顯示到數(shù)碼管上。 </p><p> 4.2 硬件電路各部分介紹</p><p>
43、; 4.2.1單片機(jī)的復(fù)位電路</p><p> 單片機(jī)的復(fù)位電路,如圖所示。</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ù)位操作
44、通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實(shí)現(xiàn)復(fù)位操作。上電后,保持RST一段高電平時(shí)間。</p><p> 4.2.2單片機(jī)的晶振電路</p><p> 晶振電路模塊如圖所示</p><p><b> 單片機(jī)的晶振電路圖</b></p><p> 石英晶體也連接在晶振引腳的輸入和
45、輸出之間,等效為一個(gè)并聯(lián)諧振回路,振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率。晶體旁邊的兩個(gè)電容接地,實(shí)際上就是電容三點(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>
46、; 按鍵模塊如圖所示。</b></p><p> 在該模塊中,采用四個(gè)按鍵作為電子時(shí)鐘的控制輸入,通過按鍵來實(shí)現(xiàn)時(shí)鐘的時(shí)間設(shè)置、定時(shí)、秒表功能。電路中將四個(gè)按鍵的一端接公共地,而單片機(jī)的P1口默認(rèn)為高電平,一旦按鍵被按下,則該按鍵對應(yīng)的額管腳被拉低,通過軟件掃描按鍵即可知道用戶所要實(shí)現(xiàn)的功能,調(diào)用相應(yīng)的按鍵子程序來完成該操作。按鍵的去抖動由軟件來實(shí)現(xiàn)。</p><p>
47、4.2.4時(shí)間顯示模塊</p><p> 時(shí)間顯示模塊如圖所示。</p><p><b> 液晶顯示電路圖</b></p><p> 時(shí)間顯示部分的電路也很簡單,由一個(gè)八位的8段數(shù)碼管,加上一個(gè)74LS373譯碼驅(qū)動電路組成。在顯示過程中,單片機(jī)將要顯示的數(shù)字傳遞給373芯片,同時(shí)通過位選選通要顯示的數(shù)碼管。373芯片實(shí)現(xiàn)將BCD碼數(shù)字轉(zhuǎn)
48、換為七段數(shù)碼管段選碼通過其輸出端輸出,同時(shí)提供約500mA的電流驅(qū)動數(shù)碼管點(diǎn)亮。</p><p><b> 五、程序設(shè)計(jì)</b></p><p><b> 5.1電路原理圖:</b></p><p> 5.2硬件電路設(shè)計(jì)框圖</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、> 單片機(jī)作為我們主要的專業(yè)基礎(chǔ)課之一,我覺得單片機(jī)課程設(shè)計(jì)很重要,而且很重要。當(dāng)確定設(shè)計(jì)題目時(shí)確實(shí)不知道怎么著手有些迷茫,通過這幾星期查找資料和單片機(jī)的實(shí)例應(yīng)用,以及在老師的細(xì)心指導(dǎo)下我對以前的不懂知識進(jìn)行了全面的復(fù)習(xí)和新的學(xué)習(xí),終于順利完成了本次課程設(shè)計(jì)。</p><p> 在這次課程設(shè)計(jì)中,運(yùn)用了很多知識。為了做好課程設(shè)計(jì)我?guī)е鴨栴}邊做邊學(xué)我發(fā)現(xiàn)學(xué)習(xí)的效率很高,搞懂了許多知識,這是我在這次課程設(shè)計(jì)
88、中的一個(gè)重大收獲。另外,要做好課程設(shè)計(jì)就必須做到:在設(shè)計(jì)之前必須對所用的單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)的功能;要有一個(gè)清晰的思路和一個(gè)完整的軟件設(shè)計(jì)流程圖;在設(shè)計(jì)程序時(shí),不急于希望一次性的把整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)才能設(shè)計(jì)好程序,要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的設(shè)計(jì)思路,這樣也為資料的保存和交流提供了方便;在設(shè)計(jì)程序過程中一定要把遇到的問題一一解決了以免造成
89、設(shè)計(jì)運(yùn)行失敗。在這次課程設(shè)計(jì)過程中學(xué)到的知識定會讓我終身受益,發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力的提高都會受益于我在以后的學(xué)習(xí)、工作和生活之中。</p><p> 通過這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,了解到理論知識與實(shí)踐相結(jié)合的重要意義,另外,非常感謝老師的細(xì)心指導(dǎo)。</p><p><b> 六、參考文獻(xiàn)</b></p><p> [
90、1] 張毅剛,彭喜元.《單片機(jī)原理與應(yīng)用設(shè)計(jì)》【M】.北京。電子工業(yè)出版社,2008 .4 </p><p> [2] 張大明.《單片機(jī)微機(jī)控制應(yīng)用技術(shù)?!贰綧】.北京。機(jī)械工業(yè)出版社,2006.4</p><p> [3] 房小翠,王金風(fēng).《單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù)》【M】.北京。國防工業(yè)出版社,1999.6</p><p> [4] 李朝青.《單片機(jī)原理及
91、接口技術(shù)》【M】.北京。北京航空航天出版社,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】. 北京。北京航空航天出版社,
92、 2003.3</p><p> [8] 李全利.《單片機(jī)原理及接口技術(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 課程設(shè)計(jì)----單片機(jī)電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)電子時(shí)鐘
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)--- 單片機(jī)電子時(shí)鐘設(shè)計(jì)
- 51單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)電子時(shí)鐘的設(shè)計(jì)
- 51單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告 (2)
- 基于c語言單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 電子時(shí)鐘單片機(jī)課程設(shè)計(jì)
評論
0/150
提交評論