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

下載本文檔

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

文檔簡介

1、 課程設(shè)計(jì)任務(wù)書 題目 電 子 時(shí) 鐘 課 程 設(shè) 計(jì) 專業(yè)、班級 09電氣工程及其自動(dòng)化班 學(xué)號(hào) 0902120143 姓名 主要內(nèi)容、基本要求、主要參考資料等:完 成 期 限: 指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 年 月 日 課程設(shè)計(jì)說明書題目: 電 子 時(shí) 鐘 課 程 設(shè) 計(jì) 姓 名: 院 (系): 機(jī)電工程學(xué)院 專業(yè)班級: 09電氣工程班 學(xué) 號(hào): 0902120143 指導(dǎo)教師: 成 績: 時(shí)間: 2011 年 月 日至 2011 年 12 月 日引 言 單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件:c

2、pu、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。單片機(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)。 單片機(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ò)??梢哉f,微機(jī)測控技術(shù)的應(yīng)用已滲透到國民經(jīng)濟(jì)的各個(gè)部門,微機(jī)測控技術(shù)的應(yīng)用是產(chǎn)品提高檔次和推陳出新的有效途徑。縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢,大致有:1低功耗cmos化mcs-51系列的80c51推出時(shí)的

4、功耗達(dá)120mw,而現(xiàn)在的單片機(jī)普遍都在100mw左右,隨著對單片機(jī)功耗要求越來越低,現(xiàn)在的各個(gè)單片機(jī)制造商基本都采用了cmos(互補(bǔ)金屬氧化物半導(dǎo)體工藝)。cmos雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而chmos則具備了高速和低功耗的特點(diǎn),更適合于在要求低功耗像電池供電的應(yīng)用場合。所以這種工藝將是今后一段時(shí)期單片機(jī)發(fā)展的主要途徑。2微型單片化常規(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(

5、看門狗)、有些單片機(jī)將lcd(液晶)驅(qū)動(dòng)電路都集成在單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。甚至單片機(jī)廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機(jī)芯片。3主流與多品種共存現(xiàn)在雖然單片機(jī)的品種繁多,各具特色,但仍以mcs-51為核心的單片機(jī)占主流,兼容其結(jié)構(gòu)和指令系統(tǒng)的有philips公司的產(chǎn)品,atmel公司的產(chǎn)品和中國臺(tái)灣的winbond系列單片機(jī)。以8031為核心的單片機(jī)占據(jù)了半壁江山,在一定的時(shí)期內(nèi),這種情形將得以延續(xù),將不存在某個(gè)單片機(jī)一統(tǒng)天下的壟斷局面,走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路。目 錄一、前言 3 1 設(shè)計(jì)要求2 摘要 二、電子時(shí)鐘

6、的設(shè)計(jì) 42.1電子時(shí)鐘簡介 4 2.2電子時(shí)鐘的基本特點(diǎn)52.3電子時(shí)鐘的應(yīng)用52.4電子時(shí)鐘的工作原理5三、單片機(jī)芯片介紹63.1 at89c52簡介6 3.1.1 at89c52引腳圖 6 3.1.2 at89c51概述 6 3.1.3部分端口說明 7 3.2 at89s373簡介 8 3.2.1 at89s373引腳圖 83.2.2 at89s373概述8四、硬件電路說明9 4.1硬件電路設(shè)計(jì)方案9 4.2硬件電路各部分介紹9 4.2.1單片機(jī)復(fù)位電路9 4.2.2單片機(jī)晶振電路 94.2.3按鍵模塊94.2.4時(shí)間顯示模塊10五、程序設(shè)計(jì)10 5.1電路原理圖10 5.2程序10結(jié)束

7、語12參考文獻(xiàn) 12附錄12一、前 言1.1設(shè)計(jì)要求用89c51系列單片機(jī)設(shè)計(jì)簡易電子時(shí)鐘,能顯示時(shí)分秒,并能對時(shí)間校對。1.2摘 要時(shí)間與我們每一個(gè)人都有非常密切的關(guān)系,每個(gè)人都受到時(shí)間的影響。為了更好的利用我們自己的時(shí)間,我們必須對時(shí)間有一個(gè)度量,因此產(chǎn)生了鐘表。鐘表的發(fā)展是非常迅速的,從剛開始的機(jī)械式鐘表到現(xiàn)在普遍用到的數(shù)字式鐘表.即使現(xiàn)在鐘表千奇百怪,但是它們都只是完成一種功能計(jì)時(shí)功能,只是工作原理不同。在當(dāng)代繁忙的工作與生活中,時(shí)間與我們每個(gè)人息息相關(guān).在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩個(gè)方面的含義:一是指為保障系統(tǒng)正常工作的基礎(chǔ)振蕩定時(shí)信號(hào),主要由晶振和外圍電路組成,晶振頻率的大小決

8、定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(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í)間精度要求不高。本文主要介紹用單片機(jī)內(nèi)部的定時(shí)計(jì)數(shù)器來實(shí)現(xiàn)電子時(shí)鐘顯示的方法,設(shè)計(jì)由單片機(jī)at89c52芯片和四位一體數(shù)碼管(led)為核心,加上必要的電路,構(gòu)成一個(gè)簡易的電子時(shí)鐘。單片機(jī)又稱單片微控制器,它自20世紀(jì)70年代問世以來,就以其極高的性能價(jià)格比,倍受人們的重視和關(guān)注,應(yīng)用廣泛、發(fā)展迅速。因?yàn)閱纹瑱C(jī)具有體積小、重量輕、功耗低、控制功能強(qiáng)、抗干擾能力強(qiáng)、擴(kuò)展靈活、價(jià)

9、格低廉、可靠性高、使用方便等優(yōu)點(diǎn),所以得到了廣泛的應(yīng)用,在我國,最早使用單片機(jī)是在1982年,如今單片機(jī)已被應(yīng)用于家用電器、辦公自動(dòng)化、航空航天、智能儀表、工業(yè)測控、電子產(chǎn)品、機(jī)電一體化、醫(yī)用設(shè)備、專用設(shè)備的智能化管理以及過程控制等幾乎各個(gè)領(lǐng)域,電子時(shí)鐘就是其典型的代表。通過這次簡易的電子時(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è)環(huán)節(jié),其中的不足歡迎老師指出或給予更好的建議。【關(guān)鍵詞】單片機(jī) 電子時(shí)鐘 控制二、 電子時(shí)鐘的設(shè)計(jì)2.1電子時(shí)鐘簡介 電子鐘是一種利用數(shù)字電路來顯示秒、分、時(shí)的計(jì)

10、時(shí)裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時(shí)準(zhǔn)確、顯示直觀、無機(jī)械傳動(dòng)裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。隨著人們生活環(huán)境的不斷改善和美化,在許多場合都用到電子時(shí)鐘。2.2電子時(shí)鐘的基本特點(diǎn) 現(xiàn)在高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)試,數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí),譯碼代替機(jī)械式傳動(dòng),用led顯示器代替指針顯示進(jìn)而顯示時(shí)間,減小了計(jì)時(shí)誤差,這種表具有時(shí)、分、秒顯示時(shí)間的功能,還可以進(jìn)行時(shí)和分的校對,片選的靈活性好。2.3電子時(shí)鐘的應(yīng)用led數(shù)字電子鐘除了在城市的主要營業(yè)場所、車站、碼頭等公共場所使用,還可

11、以改裝在摩托車和汽車上,led顯示,帶藍(lán)色背光,白天在太陽光下也能非常清楚的看到顯示時(shí)間,因led的顯示耗電量很省的,所以一直工作也不必?fù)?dān)心耗電問題。在騎摩托車時(shí),為了看時(shí)間,先要停下車子,取出手機(jī),才能看時(shí)間,是否有點(diǎn)麻煩,現(xiàn)在車上改裝了一個(gè)藍(lán)色背光的液晶電子鐘后,不管白天黑夜色,隨時(shí)可以看時(shí)間,非常方便。2.4電子時(shí)鐘的工作原理一般電子鐘是一個(gè)將“ 時(shí)”,“分”,“秒”顯示于人的視覺器官的計(jì)時(shí)裝置。它的計(jì)時(shí)周期為24小時(shí),顯示滿刻度為23時(shí)59分59秒,另外應(yīng)有校時(shí)功能和報(bào)時(shí)功能。因此,一個(gè)基本的數(shù)字鐘電路主要由譯碼顯示器、“時(shí)”,“分”,“秒”計(jì)數(shù)器、校時(shí)電路、報(bào)時(shí)電路和振蕩器組成。主電

12、路系統(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ì)60秒發(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ù)器”?!皶r(shí)計(jì)數(shù)器”采用24進(jìn)制計(jì)時(shí)器,可實(shí)現(xiàn)對一天24小時(shí)的累計(jì)。譯碼顯示電路將“時(shí)”、“分”、“秒”計(jì)數(shù)器的輸出狀態(tài)用七段顯示譯碼器譯碼,通過七段顯示器顯示出來。整點(diǎn)報(bào)時(shí)電路時(shí)根據(jù)計(jì)時(shí)

13、系統(tǒng)的輸出狀態(tài)產(chǎn)生一脈沖信號(hào),然后去觸發(fā)一音頻發(fā)生器實(shí)現(xiàn)報(bào)時(shí)。校時(shí)電路時(shí)用來對“時(shí)”、“分”、“秒”顯示數(shù)字進(jìn)行校對調(diào)整。而該電子時(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)整秒。三、單片機(jī)芯片介紹3.1 at89c52簡介3.1.1 at89c52引腳圖與封裝圖pdip封裝的at89c52引腳圖at89c52 pdip封裝芯片參考資料:3.1.2 at89c5

14、2概述at89c52為8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的c51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對會(huì)聚主ic 內(nèi)部寄存器、數(shù)據(jù)ram及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測試圖控制,紅外遙控信號(hào)ir的接收解碼及與主板cpu通信等。主要管腳有:xtal1(19 腳)和xtal2(18 腳)為振蕩器輸入輸出端口,外接12mhz 晶振。rst/vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。vcc(40 腳)和vss(20 腳)為供電端口,分別接+5v電源的正負(fù)端。p0p3 為可編程通用i/o 腳,其功能用途由軟件定義

15、,在本設(shè)計(jì)中,p0 端口(3239 腳)被定義為n1 功能控制端口,分別與n1的相應(yīng)功能管腳相連接,13 腳定義為ir輸入端,10 腳和11腳定義為i2c總線控制端口,分別連接n1的sdas(18腳)和scls(19腳)端口,12 腳、27 腳及28 腳定義為握手信號(hào)功能端口,連接主板cpu 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控制功能。3.1.3 at89c52部分端口介紹 p0 口p0 口是一組8 位漏極開路型雙向i/o 口, 也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的 方式驅(qū)動(dòng)8 個(gè)ttl邏輯門電路,對端口p0 寫“1”時(shí),可作為高阻抗輸入端用。 在訪問外

16、部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 在flash 編程時(shí),p0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 p1 口p1 是一個(gè)帶內(nèi)部上拉電阻的8 位雙向i/o 口,p1 的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)ttl 邏輯 門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉 電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(iil)。 與at89c51 不同之處是,p1.0 和p1.1 還可分別作為定時(shí)/計(jì)數(shù)器2 的外部計(jì)數(shù)輸入(p1.0

17、/t2)和輸入(p1.1/t2ex)。p2 口p2 是一個(gè)帶有內(nèi)部上拉電阻的8 位雙向i/o 口,p2 的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)ttl 邏輯 門電路。對端口p2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電(iil)。 在訪問外部程序存儲(chǔ)器或16 位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movx dptr 指令)時(shí),p2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行movx ri 指令)時(shí),p2口輸出p2 鎖存器的內(nèi)容。 flash 編程或校驗(yàn)時(shí),p2亦接收高位地址和一些控

18、制信號(hào)。 p3 口p3 口是一組帶有內(nèi)部上拉電阻的8 位雙向i/o口。p3 口輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流4ttl邏輯門電路。對p3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的p3口將用上拉電阻輸出電流(iil)。 p3 口除了作為一般的i/o口線外,更重要的用途是它的第二功能。p3 口還接收一些用于flash 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。 rst復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。xtal1振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。 xtal2振蕩器反相放大器的輸出端。3.2 74ls373簡介 3.2.1

19、 74ls373引腳圖與封裝圖128x159 6k jpg .鎖存器-74ls373-電子電路圖.74ls373芯片封裝圖3.2.2 74ls373概述74ls373為三態(tài)輸出的八 d 透明鎖存器,共有 54s373 和 74ls373 兩種線路 結(jié)構(gòu)型式,其主要電器特性的典型值如下(不同廠家具體值有差別): 型號(hào) tpd pd 54s373/74s373 7ns 525mw 引腳圖54ls373/74ls373 17ns 120mw 74ls373 的輸出端 o0o7 可直接與總線相連。 當(dāng)三態(tài)允許控制端 oe 為低電平時(shí),o0o7 為正常邏輯狀態(tài),可用來驅(qū)動(dòng)負(fù)載或總線。當(dāng) oe 為高電平時(shí)

20、,o0o7 呈高阻態(tài),即不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。 當(dāng)鎖存允許端 le 為高電平時(shí),o 隨數(shù)據(jù) d 而變。當(dāng) le 為低電平時(shí),o 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) le 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善 400mv。 引出端符號(hào): d0d7 數(shù)據(jù)輸入端 oe 三態(tài)允許控制端(低電平有效) le 鎖存允許端 o0o7 輸出端四、硬件電路說明4.1硬件電路的設(shè)計(jì)方案 根據(jù)設(shè)計(jì)要求和設(shè)計(jì)思路,硬件部分共由四個(gè)模塊組成:按鍵模塊、復(fù)位電路模塊、晶振電路模塊、時(shí)間顯示模塊。晶振電路模塊負(fù)責(zé)給單片機(jī)提供時(shí)鐘周期。復(fù)位單路模塊負(fù)責(zé)上電后自動(dòng)復(fù)位,或

21、按鍵后強(qiáng)制復(fù)位。上電后,由單片機(jī)內(nèi)部定時(shí)器計(jì)時(shí),同時(shí)通過動(dòng)態(tài)顯示函數(shù)自動(dòng)將時(shí)分秒顯示到數(shù)碼管上。 4.2 硬件電路各部分介紹4.2.1單片機(jī)的復(fù)位電路單片機(jī)的復(fù)位電路,如圖所示。單片機(jī)的復(fù)位電路圖當(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ù)位操作。上電后,保持rst一段高電平時(shí)間。4.22單片機(jī)的晶振電路晶振電路模塊如圖所示 單片機(jī)的晶振電路圖石英晶體也連接在晶振引腳的輸入和

22、輸出之間,等效為一個(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ù)振蕩。4.2.3按鍵模塊按鍵模塊如圖所示。在該模塊中,采用四個(gè)按鍵作為電子時(shí)鐘的控制輸入,通過按鍵來實(shí)現(xiàn)時(shí)鐘的時(shí)間設(shè)置、定時(shí)、秒表功能。電路中將四個(gè)按鍵的一端接公共地,而單片機(jī)的p1口默認(rèn)為高電平,一旦按鍵被按下,則該按鍵對應(yīng)的額管腳被拉低,通過軟件掃描按鍵即可知道用戶所要實(shí)現(xiàn)的功能,調(diào)用相應(yīng)的按鍵子程序來完成該操作。按鍵的

23、去抖動(dòng)由軟件來實(shí)現(xiàn)。4.2.4時(shí)間顯示模塊時(shí)間顯示模塊如圖所示。液晶顯示電路圖時(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)亮。五、程序設(shè)計(jì)5.1電路原理圖:5.2硬件電路設(shè)計(jì)框圖74ls37389c52led顯示電路電路5.3流程圖是 中斷返回中斷入口保護(hù)現(xiàn)場恢復(fù)現(xiàn)場秒值加1小時(shí)值清0秒值清0,分鐘加1分值清0,小時(shí)加1設(shè)置下次10000次計(jì)數(shù)值10000次計(jì)

24、數(shù)值減1到24小時(shí)到60分鐘到60秒計(jì)數(shù)值為0顯示數(shù)據(jù)送緩沖轉(zhuǎn)換成顯示數(shù)據(jù)調(diào)用顯示子程序轉(zhuǎn)換成顯示數(shù)據(jù)顯示數(shù)據(jù)送緩沖讀取分鐘值顯示數(shù)據(jù)送緩沖讀取秒值開始置定時(shí)器模式及工作方式啟動(dòng)定時(shí)器設(shè)置初始常數(shù)讀取小時(shí)值轉(zhuǎn)換成顯示數(shù)據(jù)否否否否 5.4程序: ledbuf equ 30h hour equ 40h minute equ 41h second equ 42h c100us equ 43h hourk bit p1.0 minutek bit p1.1 secondk bit p1.2 star bit p1.3 tick equ 10000 t100us equ 256-100 org 0000

25、h ljmp start org 3h ljmp wt org 000bh ljmp toint org 0100htoint: push psw push acc mov a, c100us+1 jnz goon dec c100usgoon: dec c100us+1 mov a, c100us orl a, c100us+1 jnz exit mov c100us, #high(tick) mov c100us+1, #low(tick) inc second mov a, second cjne a, #60, exit mov second, #0 inc minute mov a,

26、 minute cjne a, #60, exit mov minute, #0 inc hour mov a, hour cjne a, #24, exit mov hour, #0 exit: pop acc pop psw retidelay: djnz r6, delay retledmap: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,40h displayled: mov r0, #ledbuf mov r1,#8 mov r2, #10111111b loop: mov a,#0h mov p0,a mov a, r0 mov p0,a

27、mov a, r2 mov p2,a mov r6, #02h call delay mov a, r2 rr a mov r2, a inc r0 djnz r1, loop rettoled: mov dptr, #ledmap movc a, a+dptr retstart: mov hour, #12 mov minute, #0 mov second, #0 mov a,#0ffh mov p1,a setb star mov tmod, #02h mov th0, #t100us mov tl0, #t100us mov ie, #10000011b mov tcon,#01h m

28、ov c100us, #high(tick) mov c100us+1, #low(tick) setb tr0 mloop: mov a, hour mov b, #10 div ab call toled mov ledbuf+6, a mov a, b call toled mov ledbuf+5, a mov a, minute mov b, #10 div ab call toled mov ledbuf+3, a mov a, b call toled mov ledbuf+2, a mov a , second mov b, #10 div ab call toled mov

29、ledbuf, a mov a, b call toled mov ledbuf+7, a mov a,#10 call toled mov ledbuf+1,a mov a,#10 call toled mov ledbuf+4,a call displayled ljmp mloopwt: push psw push accnk0:jb secondk,nk1 lcall delay jb secondk,nk0 inc second mov a,second cjne a,#60,ns60 mov second,#00hns60: mov a , second mov b, #10 di

30、v ab call toled mov ledbuf, a mov a, b call toled mov ledbuf+7, a lcall displaylednk1:jb minutek,nk2 lcall delay jb minutek,nk1 inc minute mov a,minute cjne a,#60,nm60 mov minute,#00hnm60: mov a, minute mov b, #10 div ab call toled mov ledbuf+3, a mov a, b call toled mov ledbuf+2, a lcall displayled nk2:jb hourk,nk3 lcall delay jb hourk,nk2 inc hour mov a,hour cjne a,#24,nh24 mov hour,#00hnh24: mov a, hour mov b, #10 div ab call toled mov ledbuf+6, a mov a, b call toled mov ledbuf+5, a lcall displaylednk3:jb star,nk0 lcall delay jb star,nk3 pop acc pop psw retid10ms:mov r5,#40dl: m

溫馨提示

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

最新文檔

評論

0/150

提交評論