標(biāo)題: STC89c52+DS1302時(shí)鐘,數(shù)碼管顯示時(shí)間日期,可調(diào)節(jié) [打印本頁]

作者: 金華千跡落竹    時(shí)間: 2020-9-17 22:17
標(biāo)題: STC89c52+DS1302時(shí)鐘,數(shù)碼管顯示時(shí)間日期,可調(diào)節(jié)
最近在做數(shù)字電子時(shí)鐘,也總結(jié)出來一些資料,在這分享給大家,DS1302時(shí)鐘芯片。電腦仿真所需要的芯片有AT89C52,74HC138 排阻(因?yàn)镃52單片機(jī)P0的IO口沒有上拉電阻),74HC245 ,如果需要做實(shí)物,還得根據(jù)數(shù)碼管的型號(hào)選擇合適的電阻,DS1302芯片,按鈕
1,工作原理
我們先了解我們所用的東西,STC89C52是8051單片機(jī),這里就不多介紹了,然后就是DS1302時(shí)鐘芯片,

這個(gè)是DS1302時(shí)鐘芯片

這個(gè)是工作原理,我們經(jīng)常用的DS1302與單片機(jī)的連接使用

2.實(shí)驗(yàn)思路
理解DS1302時(shí)鐘芯片與單片機(jī)之間的數(shù)據(jù)傳送,用的單總線的方式,所以會(huì)有時(shí)序圖,還有讀寫圖


表三是地址,如果讀取某個(gè)分鐘或者小時(shí),我們讀數(shù)據(jù)是0x82,如果是寫分鐘則是0x83,但是我們沒有這么簡(jiǎn)單,我們得先關(guān)掉讀寫保護(hù),在進(jìn)行操作,這樣我們才可以讀寫。
3.實(shí)驗(yàn)仿真圖


我們首先得知道74HC138和74HC245芯片怎么用的,在壓縮包里附上這倆個(gè)的數(shù)據(jù)手冊(cè),可以參考著手冊(cè),在現(xiàn)實(shí)制作中,單片機(jī)的IO不能直接驅(qū)動(dòng)數(shù)碼管,因?yàn)閿?shù)碼管的電流比較大,而單片機(jī)的IO口沒有那么大的驅(qū)動(dòng)電流,所以可以用三極管或者驅(qū)動(dòng)芯片和電阻來決定,電阻的阻值取決于數(shù)碼管的額定電流和電阻,以為proteus里面沒有這些,所以我這里就沒有做的那么細(xì)致。按鈕的使用是K3是暫停時(shí)間,K1是選擇需要調(diào)整的時(shí)間,K2是加一的作用,再按一下K3就能恢復(fù)時(shí)間,使走動(dòng),唯一的缺點(diǎn)就是調(diào)時(shí)間的時(shí)候不能看得到。
4.實(shí)驗(yàn)源碼
實(shí)驗(yàn)源碼有點(diǎn)多,我把這個(gè)源碼還有是數(shù)據(jù)手冊(cè),還有仿真圖都放在了壓縮包里,有需要的下載,
軟件用的KELI4   Proteus8.7 ,這倆個(gè)軟件網(wǎng)上多的是,請(qǐng)自行下載,這里就不用了再贅述了。
5.實(shí)驗(yàn)擴(kuò)展
因?yàn)槲覀兪菙?shù)碼管顯示是一個(gè)一個(gè)的顯示,因?yàn)闀r(shí)間極短,所以效果是一起出來的,我們用到了定時(shí)器1來切換時(shí)間和日期,但是我們長(zhǎng)期以來很耗電,所以我們可以設(shè)定休眠模式,就是用PCON=0x02;進(jìn)入休眠,然后外部中斷可以用,STC89C52有四個(gè)中斷喚醒,我們可以用這四個(gè)外部中斷來達(dá)到省電的效果,PCON=0x00;喚醒單片機(jī),這只是個(gè)人的想法,并沒有把這個(gè)想法融進(jìn)去如果個(gè)人有想法,還可以進(jìn)行改進(jìn),望大家喜歡。。


DS1302.zip (2 MB, 下載次數(shù): 211)


作者: 趙伍杰    時(shí)間: 2020-12-16 13:44
我想問一下:開發(fā)板能實(shí)現(xiàn)?

作者: 金華千跡落竹    時(shí)間: 2021-3-15 12:29
趙伍杰 發(fā)表于 2020-12-16 13:44
我想問一下:開發(fā)板能實(shí)現(xiàn)?

可以實(shí)現(xiàn)的
作者: 好又快維修部    時(shí)間: 2021-3-15 16:55
樓主,請(qǐng)問你的包是DS1302程序還是
作者: 金華千跡落竹    時(shí)間: 2021-3-15 22:40
好又快維修部 發(fā)表于 2021-3-15 16:55
樓主,請(qǐng)問你的包是DS1302程序還是

代碼加仿真,還有關(guān)于DS1302芯片的數(shù)據(jù)手冊(cè)
作者: 宇宙達(dá)人    時(shí)間: 2021-11-29 17:22
需要用Proteus8.8打開才能顯示

作者: whhuiquan    時(shí)間: 2021-12-3 18:52
沒有備用電源,停電回零吧




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1