欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12083|回復(fù): 6
收起左側(cè)

DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì)報(bào)告(51單片機(jī)課程設(shè)計(jì)指導(dǎo))

  [復(fù)制鏈接]
ID:358220 發(fā)表于 2018-6-28 00:32 | 顯示全部樓層 |閱讀模式
這是我這幾天做的DS1302實(shí)時(shí)時(shí)鐘的設(shè)計(jì)報(bào)告,做的略微粗糙,請多多包含。
并且附加源代碼(親測無錯(cuò))。
0.png

全部資料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è):
班    級:學(xué)    號:
指導(dǎo)教師:日    期:年月日

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




總評



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

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

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

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

按照系統(tǒng)設(shè)計(jì)功能的要求,確定由主控模塊、時(shí)鐘模塊、顯示模塊、鍵盤接口模塊、發(fā)聲模塊共5個(gè)模塊組成。主控芯片使用AT89C52單片機(jī),時(shí)鐘芯片使用美國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可以編程選擇多種充電電流來對后備電源進(jìn)行慢速充電,可以保證后備電源基本不耗電。顯示電路采用8位共陽LED數(shù)碼管,采用查詢法查鍵實(shí)現(xiàn)功能調(diào)整。

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


  • 系統(tǒng)硬件設(shè)計(jì)

DS1302實(shí)時(shí)時(shí)鐘的Proteus硬件仿真電路如圖所示。時(shí)鐘芯片的晶振頻率為32.768 kHz,3個(gè)數(shù)據(jù)、時(shí)鐘、片選口可不接上拉電阻;LED數(shù)碼管采用動態(tài)掃描方式顯示,PO口為段碼輸出口,P2口為掃描驅(qū)動口,掃描驅(qū)動信號經(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ù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。如果在傳送過程中RSTS置為低電平,則會終止此次數(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í)鐘芯片,它可以對年、月、日、星期、時(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存儲器。時(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),一般來說,單片機(jī)復(fù)位電路作用是把一個(gè)例如狀態(tài)機(jī)初始化到空狀態(tài),而在單片機(jī)內(nèi)部,復(fù)位的時(shí)候單片機(jī)是把一些寄存器以及存儲設(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í)鐘頻率。

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

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

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








  • 系統(tǒng)軟件設(shè)計(jì)

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

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



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


  調(diào)整時(shí)間用兩個(gè)調(diào)整按鈕,一個(gè)作為設(shè)定控制用,另一個(gè)作為加1調(diào)整用。在調(diào)整時(shí)間的過程中,要調(diào)整的那位應(yīng)與別的位有所區(qū)別,所以增加了閃爍功能,即調(diào)整的那位一直在閃爍,直到調(diào)整下一位。閃爍原理就是使要調(diào)整的那位,每隔定時(shí)間熄滅一次,比如說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)試主要是檢查各元件的連接線是否接好,另外,可以通過編寫一個(gè)小的調(diào)試軟件來測試硬件電路是否正常;軟件調(diào)試應(yīng)分塊進(jìn)行,先進(jìn)行顯示程序調(diào)試,再編寫DS1302芯片的讀/寫程序,最后通過多次修改與完善達(dá)到理想的功能效果。DS1302的晶振頻率是計(jì)時(shí)精度的關(guān)鍵,在實(shí)際設(shè)計(jì)中可換用標(biāo)準(zhǔn)晶振或用小電容進(jìn)行修正,在本仿真電路中不需要對計(jì)時(shí)精度進(jìn)行校準(zhǔn)。

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





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

六、結(jié)論與心得

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


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:297735 發(fā)表于 2018-11-7 12:38 來自觸屏版 | 顯示全部樓層
看一下看一下
回復(fù)

使用道具 舉報(bào)

ID:362076 發(fā)表于 2018-11-11 19:55 | 顯示全部樓層
如果只是顯示和調(diào)時(shí),應(yīng)該考慮一下,調(diào)時(shí)的取消問題,例如我設(shè)置到一半,突然發(fā)現(xiàn)有錯(cuò)誤,想返回重新調(diào)時(shí),那么就應(yīng)該有取消的途徑,同時(shí),時(shí)間合法性確認(rèn)也是程序中要考慮到的,因?yàn)橛脩舻南敕ㄔO(shè)計(jì)者永遠(yuǎn)想不到。
回復(fù)

使用道具 舉報(bào)

ID:509033 發(fā)表于 2019-5-27 20:24 | 顯示全部樓層
感謝,有了寫報(bào)告的方向思路,
回復(fù)

使用道具 舉報(bào)

ID:294235 發(fā)表于 2019-6-20 10:40 | 顯示全部樓層
掉電那塊能細(xì)細(xì)講一下嗎
回復(fù)

使用道具 舉報(bào)

ID:571240 發(fā)表于 2019-6-29 10:04 來自觸屏版 | 顯示全部樓層
樓主有proteus的仿真源文件嗎?
回復(fù)

使用道具 舉報(bào)

ID:584547 發(fā)表于 2019-7-15 16:30 | 顯示全部樓層
支持!
回復(fù)

使用道具 舉報(bào)

8#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表