找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6867|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

STC89c52+DS1302時鐘,數(shù)碼管顯示時間日期,可調(diào)節(jié)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:692965 發(fā)表于 2020-9-17 22:17 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在做數(shù)字電子時鐘,也總結(jié)出來一些資料,在這分享給大家,DS1302時鐘芯片。電腦仿真所需要的芯片有AT89C52,74HC138 排阻(因為C52單片機(jī)P0的IO口沒有上拉電阻),74HC245 ,如果需要做實物,還得根據(jù)數(shù)碼管的型號選擇合適的電阻,DS1302芯片,按鈕
1,工作原理
我們先了解我們所用的東西,STC89C52是8051單片機(jī),這里就不多介紹了,然后就是DS1302時鐘芯片,

這個是DS1302時鐘芯片

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

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


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


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


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

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:582452 發(fā)表于 2020-12-16 13:44 | 只看該作者
我想問一下:開發(fā)板能實現(xiàn)?
回復(fù)

使用道具 舉報

板凳
ID:692965 發(fā)表于 2021-3-15 12:29 | 只看該作者
趙伍杰 發(fā)表于 2020-12-16 13:44
我想問一下:開發(fā)板能實現(xiàn)?

可以實現(xiàn)的
回復(fù)

使用道具 舉報

地板
ID:101014 發(fā)表于 2021-3-15 16:55 來自觸屏版 | 只看該作者
樓主,請問你的包是DS1302程序還是
回復(fù)

使用道具 舉報

5#
ID:692965 發(fā)表于 2021-3-15 22:40 | 只看該作者
好又快維修部 發(fā)表于 2021-3-15 16:55
樓主,請問你的包是DS1302程序還是

代碼加仿真,還有關(guān)于DS1302芯片的數(shù)據(jù)手冊
回復(fù)

使用道具 舉報

6#
ID:986027 發(fā)表于 2021-11-29 17:22 | 只看該作者
需要用Proteus8.8打開才能顯示
回復(fù)

使用道具 舉報

7#
ID:987686 發(fā)表于 2021-12-3 18:52 | 只看該作者
沒有備用電源,停電回零吧
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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