![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/ac1eb756-edc7-4c3e-9431-8a639b4c7ff7/ac1eb756-edc7-4c3e-9431-8a639b4c7ff7pic.jpg)
![應(yīng)電專業(yè)畢業(yè)論文--數(shù)字電子時鐘設(shè)計_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/ac1eb756-edc7-4c3e-9431-8a639b4c7ff7/ac1eb756-edc7-4c3e-9431-8a639b4c7ff71.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 論 文</b></p><p><b> 數(shù)字電子時鐘設(shè)計</b></p><p> 學(xué)生姓名: </p><p> 學(xué) 號: </p><p> 年級專業(yè): 2010級應(yīng)用電子技術(shù)
2、 </p><p><b> 指導(dǎo)老師: </b></p><p> 系 別: 電子信息學(xué)院</p><p><b> 目 錄</b></p><p><b> 摘要1</b></p><p><b>
3、; 關(guān)鍵詞1</b></p><p><b> 前言2</b></p><p> 一、數(shù)字電子時鐘產(chǎn)品的功能、特點、結(jié)構(gòu)及工作原理類8</p><p><b> 1、產(chǎn)品的功能3</b></p><p><b> 2、產(chǎn)品的特點3</b><
4、/p><p> 3、產(chǎn)品的結(jié)構(gòu)及工作原理4</p><p> 4、DS1302實時顯示時間的軟硬件8</p><p> 二、硬件電路設(shè)計9</p><p> 1、電路設(shè)計的圖紙8</p><p> 2、電路設(shè)計的原理9</p><p> 三、用Protel繪制出電路原理圖...
5、9</p><p> 四、繪制出電路圖的PCB板10</p><p> 五、調(diào)試使之正常工作11</p><p><b> 總結(jié)12</b></p><p><b> 致謝13</b></p><p><b> 參考文獻(xiàn)14</b>
6、</p><p><b> 數(shù)字電子時鐘設(shè)計</b></p><p><b> 摘要</b></p><p> 20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域。那些對時間要求非常嚴(yán)格和準(zhǔn)確的人來說,時間的不準(zhǔn)確會帶來非常大的麻煩,數(shù)碼管顯示的時間簡單明了而且讀數(shù)快、時間準(zhǔn)確顯示
7、到秒。而機(jī)械時鐘依賴于晶體整蕩器,可能會導(dǎo)致誤差。所以以數(shù)碼管為顯示器的時鐘比指針式的時鐘表現(xiàn)出了很大的優(yōu)勢。</p><p> 多功能數(shù)字電子鐘是采用數(shù)字電路實現(xiàn)對“時”,“分”,“秒”數(shù)字顯示的計時裝置。數(shù)字鐘的精度、穩(wěn)定度遠(yuǎn)遠(yuǎn)超過老式機(jī)械鐘。在這次設(shè)計中,分別設(shè)計了24進(jìn)制和60進(jìn)制計數(shù)器,根據(jù)數(shù)碼管動態(tài)顯示原理來進(jìn)行顯示。</p><p> 通過multism軟件對設(shè)計的系統(tǒng)進(jìn)
8、行仿真分析,仿真結(jié)果正確。該系統(tǒng)具有時間顯示、時間調(diào)整、整點報時等功能。</p><p> 關(guān)鍵詞:時鐘電路、實時時鐘、單片機(jī)、應(yīng)用</p><p><b> 前言</b></p><p> 加入世貿(mào)組織以后,中國會面臨激烈的競爭。這種競爭將是一場科技實力、管理水平和人才素質(zhì)的較量,風(fēng)險和機(jī)遇共存,同時電子產(chǎn)品的研發(fā)日新月異,不僅是在通信
9、技術(shù)方面數(shù)字化取代于模擬信號,就連我們的日常生活也進(jìn)于讓數(shù)字化取締。說明數(shù)字時代已經(jīng)到來,而且滲透于我們生活的方方面面。</p><p> 就拿我們生活的實例來說明一下“數(shù)字”給我們帶來的便捷。下面我們就以數(shù)字鐘為例簡單介紹一下。數(shù)字鐘我們聽到這幾個字,第一反應(yīng)就是我們所說的數(shù)字,不錯數(shù)字鐘就是以數(shù)字顯示取代模擬表盤的鐘表,在顯示上它用數(shù)字反應(yīng)出此時的時間,相比模擬鐘能給人一種一目了然的感覺,不僅如此它還能同時
10、顯示時、分、秒。而且能對時、分、秒準(zhǔn)確校時,這是普通鐘所不及的。與此同時數(shù)字鐘還能準(zhǔn)確定時,在你所規(guī)定的時間里準(zhǔn)確無誤的想你發(fā)出報時聲音,提醒你在此時所需要去做的事。與舊式鐘表相比它更適用于現(xiàn)代人的生活。</p><p> 現(xiàn)在流行的串行時鐘電路很多,如DS1302、 DS1307、PCF8485等。這些電路的接口簡單、價格低廉、使用方便,被廣泛地采用。本文介紹的實時時鐘電路DS1302是DALLAS公司的一種
11、具有涓細(xì)電流充電能力的電路,主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。采用普通32.768kHz晶振。 </p><p> 一、數(shù)字電子時鐘產(chǎn)品的功能、特點、結(jié)構(gòu)及工作原理</p><p> 1、功能 :電路具備時、分、秒顯示功能,且時、分、秒可自動關(guān)聯(lián)進(jìn)位,具有24小時制、12小時制的切換功能,具有手動調(diào)節(jié)功能</p>&
12、lt;p> 2、特點 :DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進(jìn)行計時,具有閏年補償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302內(nèi)部有一個31×8的用于臨時性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增
13、加了主電源/后背電源雙電源引腳,同時提供了對后背電源進(jìn)行涓細(xì)電流充電的能力</p><p> 3、結(jié)構(gòu)及工作原理 : 3.1引腳功能及結(jié)構(gòu) 圖1示出DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于Vcc1+0.2V時,Vcc2給DS1
14、302供電。當(dāng)Vcc2小于Vcc1時,DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)
15、傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運行時,在Vcc≥2.5V之前,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說明。SCLK始終是輸入端。 </p><p> 3.2 DS1302的控制字節(jié) DS1302 的控制字如圖2所示??刂谱止?jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS
16、1302中,位6如果為0,則表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1指示操作單元的地址;最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出。 </p><p> 3.3數(shù)據(jù)輸入輸出(I/O) 在控制指令字輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。同樣,在緊跟8位的控制指令
17、字后的下一個SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時從低位0位到高位7。 3.4 DS1302的寄存器 DS1302有12個寄存器,其中有7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、時間寄存器及其控制字見表1。 </p><p> 此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。時
18、鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個字節(jié),命令控制字為FEH(寫)、FFH(讀)。 4、DS1302實時顯示時間的軟硬件 DS13
19、02與CPU的連接需要三條線,即SCLK(7)、I/O(6)、RST(5)。圖3示出DS1302與89C2051的連接圖,其中,時鐘的顯示用LCD。 4.1 DS1302與CPU的連接 實際上,在調(diào)試程序時可以不加電容器,只加一個32.768kHz 的晶振即可。只是選擇晶振時,不同的晶振,誤差也較大。另外,還可以在上面的電路中加入DS18B20,同時顯示實時溫度。只要占用CPU一個口線即可。 L
20、CD還可以換成LED,還可以使用北京衛(wèi)信杰科技發(fā)展有限公司生產(chǎn)的10位多功能8</p><p> DS1302與CPU連接的電路原理圖</p><p> 4.2 DS1302實時時間流程 圖4示出DS1302的實時時間流程。根據(jù)此流程框圖,不難采集實時時間。下面結(jié)合流程圖對DS1302的基本操作進(jìn)行編程:
21、 #include “Intrins.h”</p><p> sbit t_clk=P3^3</p><p> sbit t_io=P3^4</p><p> sbit t_rst=P3^5</p><p> sbit BIT7=ACC^7</p><p> sbit BIT0=ACC^0</p>
22、<p> void inputbyte(unsigned char ucda)//8位數(shù)據(jù)寫入函數(shù)</p><p> {unsigned char I;</p><p> ACC=ucda;將要寫入的數(shù)放入ACC</p><p> t_rst=1;啟動數(shù)據(jù)傳送</p><p> for(i=8;i>0;i--);
23、循環(huán)8次,寫入8位數(shù)據(jù),</p><p><b> ??;從低位到高位</b></p><p> {t_io=BIT0;將ACC^0的值賦給時鐘數(shù)據(jù)線</p><p><b> t_clk=0</b></p><p> t_clk=1;在時鐘線的上升沿寫入1位數(shù)據(jù)</p><
24、p> ACC=ACC》1;將高1位數(shù)據(jù)移至ACC^0</p><p><b> }</b></p><p><b> }</b></p><p> unsigned char outputbyte(void)//8位數(shù)據(jù)讀出函數(shù)</p><p> {unsigned char i;&
25、lt;/p><p> t_rst=1;啟動數(shù)據(jù)傳送</p><p> for(i=8;i>0;i--);讀出8位數(shù)據(jù),從低到高</p><p> {ACC= ACC》1;將前一下降沿讀出的數(shù)據(jù)右移1位</p><p> ;從而該次讀出的數(shù)放入ACC^7</p><p> t_io=1;P1口輸入之前置1&l
26、t;/p><p> t_clk=0;時鐘線下降沿讀出1位數(shù)據(jù)</p><p> BIT7=t_io;can not use P1^7=t_io for P1^7 not</p><p> ;a varient</p><p><b> }</b></p><p> return(ACC)&l
27、t;/p><p><b> }</b></p><p> void wr_1302(unsigned char add,unsigned char ucda)//將指令或數(shù)據(jù)寫入對應(yīng)寄存器</p><p><b> {t_rst=0</b></p><p><b> t_clk=0&l
28、t;/b></p><p><b> t_rst=1</b></p><p> inputbyte(add)//delay15(1)</p><p> inputbyte(ucda)</p><p><b> t_rst=0</b></p><p><b&
29、gt; t_io=1</b></p><p><b> }</b></p><p> unsigned char re_1302(unsigned char add)//讀出對應(yīng)寄存器內(nèi)容</p><p> {unsigned char ucda</p><p><b> trst=0&l
30、t;/b></p><p><b> t_clk=0</b></p><p><b> t_rst=1</b></p><p> inputbyte(add)//delay15(1)</p><p> ucde=outputbyte()</p><p><
31、b> t_rst=0</b></p><p> return(ucda)</p><p><b> }</b></p><p> void set1302(unsigned char*pda)//設(shè)置時間初值</p><p> {unsigned char i</p><p
32、> unsigned char add=ox80</p><p> wr_1302(ox8e,ox00);將控制寄存器值設(shè)為零,</p><p> ;最高位WP=0允許寫</p><p> for(i=7;i>0;i--);將七個時間初值寫入對應(yīng)寄存器</p><p> {wr_1302(add,*pda);寫對應(yīng)時鐘寄
33、存器的值pda++</p><p><b> add+=2;</b></p><p><b> }</b></p><p> wr_1302(ox8e,ox00);寫保護(hù),防止干擾影響時間值</p><p><b> }</b></p><p>
34、 void get_1302(unsigned char cuntime[])//讀取當(dāng)前時間值</p><p> {unsigned char i,j</p><p> unsigned char add=ox81</p><p> bdata unsigned char sec</p><p> for(i=0;i<7;i
35、++)</p><p> {curtime [i]=re_1302(add);讀對應(yīng)時鐘寄存器的值</p><p> sec=curtime[i]</p><p> j=sec》4;將BCD碼轉(zhuǎn)化成對應(yīng)十進(jìn)制數(shù)</p><p><b> j*=10</b></p><p> sec=se
36、c&oxof</p><p><b> sec+=j</b></p><p> curtime[i]=sec</p><p><b> add+=2</b></p><p><b> }</b></p><p><b> 二、
37、硬件電路設(shè)計</b></p><p><b> 1、電路設(shè)計的圖紙</b></p><p> 2、電路設(shè)計的原理 </p><p> 數(shù)字電子中是一個將“時”,“分”,“秒”顯示于人的視覺器官的計時裝置。它的計時周期為24小時,顯示滿刻度為23時59分59秒,另外應(yīng)有校時功能和報時功能。因此,一個基本的數(shù)字鐘電路主要由譯碼顯示
38、器、“時”,“分”,“秒”計數(shù)器、校時電路、報時電路和振蕩器組成。主電路系統(tǒng)有秒信號發(fā)生器、“時”,“分”,“秒”計數(shù)器、譯碼器及顯示器、校時電路、整點報時電路組成。</p><p> 秒信號產(chǎn)生器是整個系統(tǒng)的時基信號,它直接決定計時系統(tǒng)的精度,一般用石英晶體整蕩器加分頻器來實現(xiàn)。將標(biāo)準(zhǔn)秒信號送入“秒計數(shù)器”,“秒計數(shù)器”采用60進(jìn)制計數(shù)器,每累計60秒發(fā)出一個“分脈沖”信號,該信號將作為“分計數(shù)器”的時鐘脈沖
39、。“分計數(shù)器”也采用60進(jìn)制計數(shù)器,每累計60分鐘,發(fā)出一個“時脈沖”信號,該信號將被送到“時計數(shù)器”?!皶r計數(shù)器”采用24進(jìn)制計時器,可實現(xiàn)對一天24小時的累計。</p><p> 譯碼顯示電路將“時”,“分”,“秒”計數(shù)器的輸出狀態(tài)用七段顯示譯碼器譯碼,通過七段顯示器顯示出來。整點報時電路時根據(jù)計時系統(tǒng)的輸出狀態(tài)產(chǎn)生—脈沖信號,然后去觸發(fā)—音頻發(fā)生器實現(xiàn)報時。校時電路是用來對“時”,“分”,“秒”顯示數(shù)字進(jìn)
40、行校對調(diào)整。</p><p> 三、用Protel繪制出電路原理圖</p><p> 四、繪制出電路圖的PCB板</p><p> 五、調(diào)試使之正常工作</p><p> 根據(jù)本人在調(diào)試中遇到的問題,特作如下說明: DS1302 與微處理器進(jìn)行數(shù)據(jù)交換時,首先由微處理器向電路發(fā)送命令字節(jié),命令字
41、節(jié)最高位MSB(D7)必須為邏輯1,如果D7=0,則禁止寫DS1302,即寫保護(hù);D6=0,指定時鐘數(shù)據(jù),D6=1,指定RAM數(shù)據(jù);D5~D1指定輸入或輸出的特定寄存器;最低位LSB(D0)為邏輯0,指定寫操作(輸入), D0=1,指定讀操作(輸出)。 在DS1302的時鐘日歷或RAM進(jìn)行數(shù)據(jù)傳送時,DS1302必須首先發(fā)送命令字節(jié)。若進(jìn)行單字節(jié)傳送,8位命令字節(jié)傳送結(jié)束之后,在下2個SCLK周期
42、的上升沿輸入數(shù)據(jù)字節(jié),或在下8個SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM寄存器,在此方式下可一次性讀、寫所有的RAM的31個字節(jié)。 要特別說明的是備用電源B1,可以用電池或
43、者超級電容器(0.1F以上)。雖然DS1302在主電源掉電后的耗電很小,但是</p><p><b> 總結(jié)</b></p><p> 通過本次畢業(yè)設(shè)計,我明白了一個道理:無論做什么事情,都必須養(yǎng)成嚴(yán)謹(jǐn),認(rèn)真,善思的工作作風(fēng)。這次畢業(yè)設(shè)計由于我采用的是數(shù)字電路來實現(xiàn)的,所以電路較為復(fù)雜,但容易理解。</p><p> 通過這次設(shè)計,我掌握
44、了Protel軟件中的一系列步驟,我?guī)讉€月的時間里,我把本設(shè)計的整個電路圖畫好了,生成了PCB板圖。還利用Proteus7.5professional軟件對其設(shè)計進(jìn)行了仿真。</p><p> 這個實例還不是很完整,因為時間、條件和個人能力的限制,本設(shè)計還存在不完善的地方,希望能在今后的不斷學(xué)習(xí)與應(yīng)用中把它做的更加豐富和完整。這次設(shè)計的數(shù)字電子時鐘對我來說是一個將所學(xué)知識從書本運用到實際操作的初次體驗。相信這些
45、知識將對我的工作帶來很好的幫助。</p><p><b> 致謝</b></p><p> 本論文是在**老師的悉心指導(dǎo)下完成的。非常感謝*老師的悉心指導(dǎo),也非常的感謝各位同學(xué)的熱情幫助,在做此次論文中讓我明白了很多。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]Pr
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字電子時鐘的設(shè)計 畢業(yè)論文
- 畢業(yè)論文--數(shù)字電子時鐘的設(shè)計
- 應(yīng)用電子技術(shù)專業(yè)畢業(yè)論文-數(shù)字電子時鐘設(shè)計
- 畢業(yè)論文--電子時鐘設(shè)計
- 畢業(yè)論文-----電子時鐘設(shè)計
- 電子時鐘設(shè)計畢業(yè)論文
- 電子時鐘設(shè)計畢業(yè)論文
- 電子時鐘設(shè)計--畢業(yè)論文初稿
- 畢業(yè)論文電子時鐘設(shè)計
- 數(shù)字電子時鐘畢業(yè)設(shè)計
- 電子時鐘程序設(shè)計畢業(yè)論文
- 基于單片機(jī)的數(shù)字電子時鐘設(shè)計-畢業(yè)論文
- 多功能電子時鐘設(shè)計畢業(yè)論文
- 數(shù)字顯示電子時鐘畢業(yè)設(shè)計論文(修訂)
- 數(shù)字顯示電子時鐘畢業(yè)設(shè)計論文(修訂)
- 數(shù)字電子時鐘設(shè)計
- 單片機(jī)電子時鐘畢業(yè)論文設(shè)計
- 單片機(jī)電子時鐘畢業(yè)論文設(shè)計
- 電子時鐘的設(shè)計與制作畢業(yè)論文
- 單片機(jī)電子時鐘畢業(yè)論文設(shè)計
評論
0/150
提交評論