找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

基于DS1302的數(shù)字時(shí)鐘設(shè)計(jì) 使用595和數(shù)碼管顯示

查看數(shù): 45101 | 評(píng)論數(shù): 202 | 收藏 9
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2018-6-30 00:20

正文摘要:

本作品采用STC15W1K16S單片機(jī)和DS1302設(shè)計(jì),配合B站上傳的視頻更佳。 B站搜索基于DS1302的數(shù)字時(shí)鐘設(shè)計(jì)(UP凌凈清河)即可查到相關(guān)視頻(預(yù)計(jì)2018年6月30日下午會(huì)審核完畢)。 主要亮點(diǎn): 1.時(shí)間按位設(shè)置 2.周 ...

回復(fù)

ID:362076 發(fā)表于 2018-7-2 14:25
下一頁(yè)面 發(fā)表于 2018-6-30 15:35
謝謝樓主!想用一下你的電路!

這個(gè)電路是直接焊出來的,沒有仿真和原理圖,各個(gè)部分都是典型電路,沒有做什么特殊的改動(dòng),按照附件源碼的注釋連74HC595、74HC138、74HC573、DS1302的線即可。
ID:362076 發(fā)表于 2018-7-14 01:52
songxia8013 發(fā)表于 2018-7-13 14:02
沒有圖,實(shí)用性比較差!首先得有圖。一般學(xué)習(xí)者的水平還沒達(dá)到那么高,沒有圖,看不懂的!

這位層主所言有理,可該設(shè)計(jì)只是整合了數(shù)碼管顯示典型電路、DS1302典型電路、按鍵典型電路,即使是片內(nèi)資源,也只涉及了兩個(gè)定時(shí)器中斷,所以并不算復(fù)雜,對(duì)于初學(xué)者而言,電路部分沒有難點(diǎn)。軟件部分合并成一個(gè)文件,沒有使用宏定義和數(shù)據(jù)類型的重定義,并且排版極為統(tǒng)一嚴(yán)整,注釋詳略得當(dāng),已經(jīng)極大的考慮了初學(xué)者的需要,況且初學(xué)者也不能總是停留在初學(xué)者的階段,這樣綜合一點(diǎn)點(diǎn)的涉及是遲早要嘗試的。

對(duì)于該設(shè)計(jì),也是有很多可以更改和優(yōu)化的方面,在此為初學(xué)者提供幾點(diǎn)方向如下(難度由淺入深):
1.嘗試使用74HC595替換74HC573驅(qū)動(dòng)數(shù)碼管以減少對(duì)IO口的占用;
2.嘗試更換顯示方式。由于待顯示的數(shù)據(jù)是放在全局?jǐn)?shù)組中的,所以更改顯示方式很容易;
3.嘗試優(yōu)化程序,減少全局變量的使用量,增加程序的耦合度,考慮如何實(shí)現(xiàn)利用DS1302制作片外任意時(shí)間定時(shí)器;
4.嘗試將4按鍵換為ADC鍵盤。使用TL431A作為參考源,使用片內(nèi)AD轉(zhuǎn)換器添加一個(gè)4*4鍵盤,并擴(kuò)展功能使之可以正計(jì)時(shí)、倒計(jì)時(shí)、多重鬧鐘等;
5.嘗試依據(jù)DS1302和顯示電路,添加必要的模塊實(shí)現(xiàn)無線授時(shí)(藍(lán)牙模塊)、定時(shí)遙控(433M或315M模塊)、非接觸控制(光耦)等。

另請(qǐng)各位初學(xué)者知曉,如有對(duì)本程序任何疑問盡可以留言,本人看見必回。
愿與廣大初學(xué)者共同成長(zhǎng)。

評(píng)分

參與人數(shù) 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:1096493 發(fā)表于 2023-10-19 08:07
挺實(shí)用的,下載下來學(xué)習(xí)學(xué)習(xí)
ID:704640 發(fā)表于 2021-6-14 15:34
板子看起來不好看,但是樓主很強(qiáng)大強(qiáng)
ID:229641 發(fā)表于 2021-6-14 08:41
老群主沒新貨了?
ID:67356 發(fā)表于 2021-6-13 18:59
帶注釋版在附件中
ID:935453 發(fā)表于 2021-6-9 14:47
圖文并茂,感謝分享
ID:897047 發(fā)表于 2021-6-6 10:23
想看注釋
ID:911076 發(fā)表于 2021-4-23 21:29
B站來的
ID:911076 發(fā)表于 2021-4-23 21:28
B站來的
ID:28992 發(fā)表于 2021-3-8 06:29
great job, thank you Sir!
ID:887241 發(fā)表于 2021-3-7 14:46
題主所說的注釋版的在哪里鴨?
ID:633414 發(fā)表于 2021-2-25 12:00
感謝分享,已下載學(xué)習(xí),希望能看懂些
ID:125685 發(fā)表于 2021-2-23 11:31
老師,想看一下這個(gè)程序
ID:126866 發(fā)表于 2020-12-30 11:18
take a look
ID:860536 發(fā)表于 2020-12-15 14:20
有沒有仿真圖啊
ID:698783 發(fā)表于 2020-11-19 14:38
這個(gè)正是我想要的東西  準(zhǔn)備拿來學(xué)習(xí)一下
ID:245820 發(fā)表于 2020-11-17 17:49
值得學(xué)習(xí)
ID:95809 發(fā)表于 2020-11-17 17:10
有些畫蛇添足,使用單片機(jī)直接驅(qū)動(dòng)數(shù)碼管,程序和電路都簡(jiǎn)潔多了。
ID:34441 發(fā)表于 2020-11-17 08:37
謝謝樓主分享下載學(xué)習(xí)啦
ID:235055 發(fā)表于 2020-8-25 23:40
從B站看DS1302視頻過來
ID:798703 發(fā)表于 2020-7-6 21:25
感謝分享,只是我無幣,無法下載。等有了幣再下吧。
ID:744327 發(fā)表于 2020-5-25 10:52
這位層主代碼寫的很好,美中不足的是缺少硬件電路設(shè)計(jì),對(duì)于初學(xué)者來說,有些難度,若對(duì)單片機(jī)的數(shù)碼管顯示電路、DS1302電路、按鍵電路等很熟悉的,就不難理解。單片機(jī)內(nèi)資源很重要,兩個(gè)定時(shí)器中斷,串口并不是很難,這位層主程序設(shè)計(jì)思路值得借鑒。
ID:237239 發(fā)表于 2020-5-24 17:58
感謝樓主分享
ID:759922 發(fā)表于 2020-5-24 15:48
感謝樓主分享,救急了
ID:741611 發(fā)表于 2020-4-30 12:06
從b站過來學(xué)習(xí),感謝分享!
ID:738420 發(fā)表于 2020-4-26 12:52
謝謝樓主
ID:727618 發(fā)表于 2020-4-24 21:19
有沒有源碼文件分享一下
ID:630491 發(fā)表于 2020-4-20 20:11
有原理圖嗎?
ID:671876 發(fā)表于 2020-4-17 02:33
可以用Arduino編譯嗎
ID:707421 發(fā)表于 2020-4-12 12:48
感謝分享
ID:707421 發(fā)表于 2020-4-12 12:47
感謝分享
ID:722037 發(fā)表于 2020-4-10 23:08
感謝分享,下載學(xué)習(xí)了。
ID:528739 發(fā)表于 2020-4-4 09:17
謝謝分享!
ID:499397 發(fā)表于 2020-4-3 20:43
學(xué)習(xí)下?纯丛趺茨軌虻綦娮邥r(shí)
ID:202703 發(fā)表于 2020-3-29 23:19
感謝分享
ID:89072 發(fā)表于 2020-3-28 14:21
好資料,學(xué)習(xí)下
ID:403420 發(fā)表于 2020-3-26 21:07
挺不錯(cuò)的設(shè)計(jì),可以借鑒一下
ID:709162 發(fā)表于 2020-3-20 01:33
謝謝樓主,學(xué)習(xí)一下
ID:39824 發(fā)表于 2020-3-18 21:20
謝謝樓主的無私分享。
ID:690786 發(fā)表于 2020-2-7 13:24
很棒!從嗶哩嗶哩來的
ID:689392 發(fā)表于 2020-2-2 11:03
感謝分享

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

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

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