久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì)報(bào)告(51單片機(jī)課程設(shè)計(jì)指導(dǎo)) [打印本頁(yè)]

作者: Nanjolno    時(shí)間: 2018-6-28 00:32
標(biāo)題: DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì)報(bào)告(51單片機(jī)課程設(shè)計(jì)指導(dǎo))
這是我這幾天做的DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì)報(bào)告,做的略微粗糙,請(qǐng)多多包含。
并且附加源代碼(親測(cè)無(wú)錯(cuò))。


全部資料51hei下載地址:
基于單片機(jī)DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì).rar (1.63 MB, 下載次數(shù): 159)


《單片機(jī)原理與應(yīng)用課程設(shè)計(jì)》
設(shè)計(jì)報(bào)告
2017——2018學(xué)年第2學(xué)期
課程名稱:  單片機(jī)原理與應(yīng)用課程設(shè)計(jì)
題    目:DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì)
學(xué)生姓名:專    業(yè):
班    級(jí):學(xué)    號(hào):
指導(dǎo)教師:日    期:年月日

設(shè)計(jì)作品(40%)
設(shè)計(jì)報(bào)告(20%)
答辯情況(30%)
平時(shí)成績(jī)(10%)
評(píng)語(yǔ)
選題難度合適,所選課題用應(yīng)用價(jià)值;硬件電路設(shè)計(jì)完整;布局合理;層次清晰,綜合運(yùn)用單片機(jī)相關(guān)知識(shí)。
格式正確;內(nèi)容完整;層次清晰;
能夠完整展現(xiàn)課題的設(shè)計(jì)過(guò)程。
課題的基本要求和運(yùn)行結(jié)果清晰明了;電路的原理和設(shè)計(jì)過(guò)程熟悉,能熟練回答所提問(wèn)題。
考勤滿足要求;學(xué)習(xí)態(tài)度端正。
得分




總評(píng)



摘要:本論文(設(shè)計(jì))采用STC89C52單片機(jī)和DS1302實(shí)時(shí)時(shí)鐘芯片為主要器件設(shè)計(jì)的實(shí)時(shí)時(shí)鐘系統(tǒng)。能夠準(zhǔn)確的顯示實(shí)時(shí)時(shí)間、日期、星期。通過(guò)8位低功耗數(shù)碼管將時(shí)間信息顯示出來(lái),數(shù)碼管由單片機(jī)直接驅(qū)動(dòng),無(wú)需其他驅(qū)動(dòng)芯片,通過(guò)按鍵切換顯示時(shí)間、日期、星期、鬧鐘等信息。系統(tǒng)設(shè)計(jì)有鬧鐘報(bào)警功能,當(dāng)實(shí)時(shí)時(shí)間到達(dá)鬧鐘設(shè)計(jì)時(shí)間時(shí),鬧鐘就會(huì)蜂鳴器報(bào)警,報(bào)警時(shí)間可通過(guò)按鍵自行設(shè)定。DS1302芯片配備有備用電池,可確保即便時(shí)掉電的情況下也能繼續(xù)走時(shí),無(wú)需人工重新設(shè)定時(shí)間。

關(guān)鍵詞:單片機(jī);DS1302;實(shí)時(shí)時(shí)鐘;


DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì)

一、課題要求

1.用DS1302時(shí)鐘芯片設(shè)計(jì)實(shí)時(shí)時(shí)鐘

2.顯示電路采用8位共陽(yáng)LED數(shù)碼管;

3.可以做到計(jì)時(shí)準(zhǔn)確;

4. 通過(guò)按鈕對(duì)實(shí)時(shí)時(shí)鐘時(shí)間進(jìn)化設(shè)置,使時(shí)鐘正常運(yùn)行。

二、方案設(shè)計(jì)與論證

按照系統(tǒng)設(shè)計(jì)功能的要求,確定由主控模塊、時(shí)鐘模塊、顯示模塊、鍵盤接口模塊、發(fā)聲模塊共5個(gè)模塊組成。主控芯片使用AT89C52單片機(jī),時(shí)鐘芯片使用美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘DS1302。采用DS1302作為計(jì)時(shí)芯片,可以做到計(jì)時(shí)準(zhǔn)確,更重要的是,DS1302可以在電流很小的后備電源(2.5~5.5 V電源,在2.5 V時(shí)耗電小于300 nA)下繼續(xù)計(jì)時(shí),而且DS1302可以編程選擇多種充電電流來(lái)對(duì)后備電源進(jìn)行慢速充電,可以保證后備電源基本不耗電。顯示電路采用8位共陽(yáng)LED數(shù)碼管,采用查詢法查鍵實(shí)現(xiàn)功能調(diào)整。

圖示 時(shí)鐘芯片DS132設(shè)計(jì)時(shí)鐘


DS1302實(shí)時(shí)時(shí)鐘的Proteus硬件仿真電路如圖所示。時(shí)鐘芯片的晶振頻率為32.768 kHz,3個(gè)數(shù)據(jù)、時(shí)鐘、片選口可不接上拉電阻;LED數(shù)碼管采用動(dòng)態(tài)掃描方式顯示,PO口為段碼輸出口,P2口為掃描驅(qū)動(dòng)口,掃描驅(qū)動(dòng)信號(hào)經(jīng)74HC244功率放大用作LED點(diǎn)亮電源:調(diào)時(shí)按鍵設(shè)計(jì)了2個(gè),分別接在P3.5口和P3.6口,用于設(shè)定及加1調(diào)整;P3.7口連接了一個(gè)蜂鳴器,用于按鍵發(fā)聲提醒。


DS1302實(shí)時(shí)時(shí)鐘的Proteus硬件仿真電路圖(仿真前)



1.DS1302模塊





DS1302引腳圖

圖示為DS1302的引腳排列,其中Vcc1為后備電源,Vcc2為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于Vcc1+0.2V時(shí),Vcc2給DS1302供電。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768KHz晶振。RST是復(fù)位/片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。如果在傳送過(guò)程中RSTS置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在Vcc大于等于2.5V之前,RST必須保持低電平。只有在SCLK 為低電平時(shí),才能將RST置為高電平,I/O為串行數(shù)據(jù)輸入端(雙向)。SCLK始終是輸入端。


2.單片機(jī)最小系統(tǒng)














3.時(shí)鐘電路設(shè)計(jì)

DS1302是DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘芯片,它可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償功能,工作電壓為2.5~5.5V。DS1302采用三線接口,與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)間數(shù)據(jù)或RAM數(shù)據(jù)。DS1302內(nèi)部有一個(gè)31X8的用于臨時(shí)性存放數(shù)據(jù)的RAM存儲(chǔ)器。時(shí)鐘設(shè)計(jì)電路圖如圖所示。






DS1302時(shí)鐘電路

4.AT89C52引腳圖









AT89C52為適應(yīng)不同的產(chǎn)品需求,采用PDIP、TQFP、PLCC三種封裝形式,本系統(tǒng)采用雙列直插PDIP封裝形式。

5.按鈕電路



6.復(fù)位電路


單片機(jī)的置位和復(fù)位,都是為了把電路初始化到一個(gè)確定的狀態(tài),一般來(lái)說(shuō),單片機(jī)復(fù)位電路作用是把一個(gè)例如狀態(tài)機(jī)初始化到空狀態(tài),而在單片機(jī)內(nèi)部,復(fù)位的時(shí)候單片機(jī)是把一些寄存器以及存儲(chǔ)設(shè)備裝入廠商預(yù)設(shè)的一個(gè)值。

單片機(jī)復(fù)位電路原理是在單片機(jī)的復(fù)位引腳RST上外接電阻和電容,實(shí)現(xiàn)上電復(fù)位。當(dāng)復(fù)位電平持續(xù)兩個(gè)機(jī)器周期以上時(shí)復(fù)位有效。復(fù)位電平的持續(xù)時(shí)間必須大于單片機(jī)的兩個(gè)機(jī)器周期。具體數(shù)值可以由RC電路計(jì)算出時(shí)間常數(shù)。

復(fù)位電路由按鍵復(fù)位和上電復(fù)位兩部分組成。


7.晶振電路



單片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用非常大,全程叫晶體振蕩器,他結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。

在通常工作條件下,普通的晶振頻率絕對(duì)精度可達(dá)百萬(wàn)分之五十。高級(jí)的精度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器(VCO)。晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。

單片機(jī)晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過(guò)電子調(diào)整頻率的方法保持同步。

晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時(shí)鐘頻率。如果不同子系統(tǒng)需要不同頻率的時(shí)鐘信號(hào),可以用與同一個(gè)晶振相連的不同鎖相環(huán)來(lái)提供。









1.時(shí)鐘讀出程序的設(shè)計(jì)

  因?yàn)槭褂昧藭r(shí)鐘芯片DS1302,所以時(shí)鐘程序只須從DS1302各個(gè)寄存器中讀出年、月、日、周、時(shí)、分、秒等數(shù)據(jù)再處理即可,本次設(shè)計(jì)中僅讀出時(shí)、分、秒數(shù)據(jù)。在首次對(duì)DS1302 進(jìn)行操作之前,必須對(duì)它進(jìn)行初始化,然后從DS1302中讀出數(shù)據(jù),再經(jīng)過(guò)處理后送給顯示緩沖單元。時(shí)鐘讀出程序流程圖見下圖。



2.時(shí)間調(diào)整程序的設(shè)計(jì)


  調(diào)整時(shí)間用兩個(gè)調(diào)整按鈕,一個(gè)作為設(shè)定控制用,另一個(gè)作為加1調(diào)整用。在調(diào)整時(shí)間的過(guò)程中,要調(diào)整的那位應(yīng)與別的位有所區(qū)別,所以增加了閃爍功能,即調(diào)整的那位一直在閃爍,直到調(diào)整下一位。閃爍原理就是使要調(diào)整的那位,每隔定時(shí)間熄滅一次,比如說(shuō)50 ms,利用定時(shí)器計(jì)時(shí),當(dāng)達(dá)到50 ms時(shí),就送給該位熄滅符,在下一次溢出時(shí),再送正常顯示的值,不斷交替,直到調(diào)整該位結(jié)束。時(shí)間調(diào)整程序流程圖如下圖所示。

時(shí)間調(diào)整程序流程圖









五、仿真調(diào)試與分析

調(diào)試分為Proteus硬件電路調(diào)試和程序軟件調(diào)試:硬件電路調(diào)試主要是檢查各元件的連接線是否接好,另外,可以通過(guò)編寫一個(gè)小的調(diào)試軟件來(lái)測(cè)試硬件電路是否正常;軟件調(diào)試應(yīng)分塊進(jìn)行,先進(jìn)行顯示程序調(diào)試,再編寫DS1302芯片的讀/寫程序,最后通過(guò)多次修改與完善達(dá)到理想的功能效果。DS1302的晶振頻率是計(jì)時(shí)精度的關(guān)鍵,在實(shí)際設(shè)計(jì)中可換用標(biāo)準(zhǔn)晶振或用小電容進(jìn)行修正,在本仿真電路中不需要對(duì)計(jì)時(shí)精度進(jìn)行校準(zhǔn)。

DS1302實(shí)時(shí)時(shí)鐘的Proteus硬件仿真電路圖(仿真后)





點(diǎn)擊按鈕“調(diào)時(shí)設(shè)置”可看到小時(shí)閃爍并可以進(jìn)行加1設(shè)置
點(diǎn)擊按鈕“加1”可看到小時(shí)加1

六、結(jié)論與心得

通過(guò)這一周的學(xué)習(xí),我感到有很大的收獲:首先這次課程設(shè)計(jì)使自己對(duì)課本上的知識(shí)可以應(yīng)用于實(shí)際,使理論與實(shí)際相結(jié)合,加深自己對(duì)課本知識(shí)的理解,同時(shí)也鍛煉了自己的動(dòng)手能力:能夠充分利用電腦去查閱資料,增加了許多課本以外的知識(shí)。更加了解了單片機(jī)原理及應(yīng)用。增加了對(duì)DS1302和AT89C52芯片引腳結(jié)構(gòu)和功能的理解及運(yùn)用,在設(shè)計(jì)電路過(guò)程中,要考慮到整體的美觀性,連接電路時(shí)對(duì)各線路的連接要細(xì)致。在驗(yàn)證面電路效果時(shí),出現(xiàn)了很多問(wèn)題,其主要問(wèn)題各個(gè)接線點(diǎn)之間錯(cuò)解沒接上的等。在這個(gè)過(guò)程中,鍛煉了我的細(xì)心和耐性。



作者: Duo2048    時(shí)間: 2018-11-7 12:38
看一下看一下
作者: 凌凈清河    時(shí)間: 2018-11-11 19:55
如果只是顯示和調(diào)時(shí),應(yīng)該考慮一下,調(diào)時(shí)的取消問(wèn)題,例如我設(shè)置到一半,突然發(fā)現(xiàn)有錯(cuò)誤,想返回重新調(diào)時(shí),那么就應(yīng)該有取消的途徑,同時(shí),時(shí)間合法性確認(rèn)也是程序中要考慮到的,因?yàn)橛脩舻南敕ㄔO(shè)計(jì)者永遠(yuǎn)想不到。
作者: jayk    時(shí)間: 2019-5-27 20:24
感謝,有了寫報(bào)告的方向思路,
作者: 佩西范    時(shí)間: 2019-6-20 10:40
掉電那塊能細(xì)細(xì)講一下嗎
作者: Jaychen    時(shí)間: 2019-6-29 10:04
樓主有proteus的仿真源文件嗎?
作者: cbd2000    時(shí)間: 2019-7-15 16:30
支持!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美一区二区三区电影 | 亚洲成人第一页 | 毛片毛片毛片毛片 | 日本久久www成人免 成人久久久久 | 久久精品亚洲欧美日韩久久 | 久久久妇女国产精品影视 | 国产一区二区三区色淫影院 | 欧美日韩国产中文字幕 | 丝袜美腿一区二区三区动态图 | 三级av网址 | 久久久久久国产 | 国产精品激情 | 日韩精品在线观看一区二区 | 91黄在线观看 | 精品欧美一区二区久久久伦 | 日本三级电影在线免费观看 | 黑人一级黄色大片 | 热99在线| 欧美福利在线 | 91玖玖 | 九色av| 久久精品国产亚洲a | 欧美成人一区二区 | 国产一区二区在线视频 | 青娱乐一区二区 | 波多野结衣亚洲 | 亚洲精品乱码久久久久久久久 | 国产毛片久久久久久久久春天 | 成人av免费| 免费的色网站 | 亚洲高清在线观看 | 黄色一级电影免费观看 | 在线视频 亚洲 | 精品久久久久久久久久 | 免费久| 亚洲日韩中文字幕 | 五月天婷婷综合 | 麻豆精品久久久 | 久久国产精品无码网站 | 三级黄片毛片 | 久久久久成人精品免费播放动漫 |