![]() |
發(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.周 ... |
下一頁(yè)面 發(fā)表于 2018-6-30 15:35 這個(gè)電路是直接焊出來的,沒有仿真和原理圖,各個(gè)部分都是典型電路,沒有做什么特殊的改動(dòng),按照附件源碼的注釋連74HC595、74HC138、74HC573、DS1302的線即可。 |
songxia8013 發(fā)表于 2018-7-13 14:02 這位層主所言有理,可該設(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)。 |
參與人數(shù) 1 | 黑幣 +80 | 收起 理由 |
---|---|---|
![]() | + 80 | 回帖助人的獎(jiǎng)勵(lì)! |
挺實(shí)用的,下載下來學(xué)習(xí)學(xué)習(xí) |
板子看起來不好看,但是樓主很強(qiáng)大強(qiáng) |
老群主沒新貨了? |
帶注釋版在附件中 |
圖文并茂,感謝分享 |
想看注釋 |
B站來的 |
B站來的 |
great job, thank you Sir! |
題主所說的注釋版的在哪里鴨? |
感謝分享,已下載學(xué)習(xí),希望能看懂些 |
老師,想看一下這個(gè)程序 |
take a look |
有沒有仿真圖啊 |
這個(gè)正是我想要的東西 準(zhǔn)備拿來學(xué)習(xí)一下 |
值得學(xué)習(xí) |
有些畫蛇添足,使用單片機(jī)直接驅(qū)動(dòng)數(shù)碼管,程序和電路都簡(jiǎn)潔多了。 |
謝謝樓主分享下載學(xué)習(xí)啦 |
從B站看DS1302視頻過來 |
感謝分享,只是我無幣,無法下載。等有了幣再下吧。 |
這位層主代碼寫的很好,美中不足的是缺少硬件電路設(shè)計(jì),對(duì)于初學(xué)者來說,有些難度,若對(duì)單片機(jī)的數(shù)碼管顯示電路、DS1302電路、按鍵電路等很熟悉的,就不難理解。單片機(jī)內(nèi)資源很重要,兩個(gè)定時(shí)器中斷,串口并不是很難,這位層主程序設(shè)計(jì)思路值得借鑒。 |
感謝樓主分享 |
感謝樓主分享,救急了 |
從b站過來學(xué)習(xí),感謝分享! |
謝謝樓主 |
有沒有源碼文件分享一下 |
有原理圖嗎? |
可以用Arduino編譯嗎 |
感謝分享 |
感謝分享 |
感謝分享,下載學(xué)習(xí)了。 |
謝謝分享! |
學(xué)習(xí)下?纯丛趺茨軌虻綦娮邥r(shí) |
感謝分享 |
好資料,學(xué)習(xí)下 |
挺不錯(cuò)的設(shè)計(jì),可以借鑒一下 |
謝謝樓主,學(xué)習(xí)一下 |
謝謝樓主的無私分享。 |
很棒!從嗶哩嗶哩來的 |
感謝分享 |
Powered by 單片機(jī)教程網(wǎng)