內(nèi)容簡介:
課程設(shè)計 定時鬧鐘,共34頁,6194字。
摘要
本設(shè)計是用單片機原理及其相關(guān)硬件的運用實現(xiàn)的定時鬧鐘。數(shù)字電子鐘設(shè)計與制作可采用數(shù)字電路實現(xiàn),也可以采用單片機來完成。若用數(shù)字電路完成,所設(shè)計的電路相當復(fù)雜,大概需要十幾片數(shù)字集成塊,其功能也主要依賴于數(shù)字電路的各功能模塊的組合來實現(xiàn),焊接的過程比較復(fù)雜,成本也非常高。若用單片機來設(shè)計制作完成,由于其功能的實現(xiàn)主要通過軟件編程來完成,那么就降低了硬件電路的復(fù)雜性,而且其成本也有所降低,所以在該設(shè)計與制作中采用單片機AT89C51,它是低功耗、高性能的CMOS型8位單片機。片內(nèi)帶有4KB的Flash存儲器,且允許在系統(tǒng)內(nèi)改寫或用編程器編程。另外, AT89C51的指令系統(tǒng)和引腳與8051完全兼容,片內(nèi)有128B 的RAM、32條I/O口線、2個16位定時計數(shù)器、5個中斷源、一個全雙工串行口等。顯示部分采用六位一體的共陽極數(shù)碼管,運用同相三態(tài)雙向總線收發(fā)器74LS245作為輸出驅(qū)動顯示部件的元件。
在編寫程序的過程采用了定時程序和時間調(diào)整程序?qū)ΨQ的編寫方法。并且在時間的調(diào)整或設(shè)置過程中本設(shè)計采用了長按進行調(diào)時或調(diào)分的選擇,短按是進行在選擇后進行加1,每短按一次,該單位加1.調(diào)整完畢以后再次長按原設(shè)置鍵即可跳出設(shè)置循環(huán),顯示部分――共陽極數(shù)碼管顯示正常走時的時間。但是該程序在硬件的仿真過程中有點瑕疵。在仿真開始時警示燈直接亮,必須通過鬧鐘定時鍵K2的鬧鐘設(shè)置以后時間才可以正常走時。之后可以進行時間的調(diào)整或鬧鐘的重新調(diào)整。
目錄
1 概述 3
1.1 設(shè)計任務(wù) 3
1.2設(shè)計要求 3
1.3設(shè)計意義 3
2 系統(tǒng)總體方案與硬件選擇設(shè)計 4
2.1系統(tǒng)總體方案 4
2.2 硬件選擇設(shè)計 4
3 軟件設(shè)計 9
3.1程序流程圖 9
3.2程序模塊 10
4 PROTEUS軟件仿真 17
5 課程設(shè)計體會 19
參考文獻 19
附1:源程序代碼 21
附2:系統(tǒng)原理圖 33
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊成為本站會員。會員請登錄后下載。
2. 會員購買金幣50元以下,0.7元/個,50元以上,0.5元/個。具體請看:下載與付款。
3. 會員48小時內(nèi)下載同一文件,不重復(fù)扣金幣。
4. 下載后請用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請看常見問題解答。
下載地址:
|