0.jpg (56.34 KB, 下載次數(shù): 60)
下載附件
2017-12-22 21:15 上傳
目 錄
摘 要 2
1 引 言 3
1.1 問題的提出 3
1.2任務與分析 4
2 系統(tǒng)方案設(shè)計 5
2.1 系統(tǒng)設(shè)計方案 5
2.2 系統(tǒng)總體框圖 6
3 系統(tǒng)硬件電路設(shè)計 7
3.1 89C51單片機 7
3.2 1602LCD 9
3.3 鍵盤 12
4 系統(tǒng)軟件設(shè)計 13
4.1 proteus軟件環(huán)境介紹 13
4.2 Protel軟件環(huán)境介紹 13
4.3系統(tǒng)軟件分析 14
4.3.1 系統(tǒng)時鐘電路設(shè)計 14
4.3.2系統(tǒng)復位電路的設(shè)計 14
4.3.3 鬧鐘指示電路設(shè)計 15
4.3.4 電子鬧鐘的顯示電路設(shè)計 15
4.4 程序流程圖 15
5.系統(tǒng)調(diào)試過程 21
結(jié) 論 24
致 謝 25
參考文獻 26
附表(本設(shè)計所有程序) 38
任務與分析
本次設(shè)計的系統(tǒng)的控制中心是AT89C51單片機。首先,在Protel軟件環(huán)境中進行硬件電路圖的設(shè)計。然后在kell軟件環(huán)境中進行系統(tǒng)的軟件編程,并進行程序源文件的編譯和調(diào)試,最后生成.hex文件。此.hex文件是硬件電路運行實現(xiàn)的源代碼來源。把.hex文件加載到AT89C51單片機芯片,然后在Proteus軟件環(huán)境中運行硬件電路,時鐘的日期就可以正常顯示了。
本設(shè)計的系統(tǒng)主要由:AT89C51為中央處理芯片,用于數(shù)據(jù)處理,初值設(shè)定。時鐘芯片DS1302是本例的核心模塊,由他提供時鐘信息并由LED顯示,C語言進行編程。本系統(tǒng)可以分為以下4大模塊:
1、AT89C51模塊:用于數(shù)據(jù)處理,和外圍的時鐘芯片通信,并控制時鐘傳輸過程,采集時間信息并予以處理。
2、DS1302模塊:實時顯示可以通過軟件編程來實現(xiàn),但這種方法需要編制的程序復雜,代碼多,且單片機軟件開銷大,時間信息也不容易長期保存。而采用時鐘芯片DS1302可以避免這些問題,它可以長期保存此信息,因此本例中我們使用此芯片來實現(xiàn)此系統(tǒng)。
3、數(shù)碼管顯示模塊:顯示模塊采用普通的共陽LED數(shù)碼管,此模塊用于實時的顯示時間信息。
4、程序:包括單片機控制時鐘芯片的接口程序(實現(xiàn)單片機和時鐘芯片之間的數(shù)據(jù)傳輸過程)和數(shù)碼管顯示程序。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.jpg (94.09 KB, 下載次數(shù): 62)
下載附件
2017-12-22 21:12 上傳
結(jié) 論
單片機是一門應用性很強的學科,課程設(shè)計是培養(yǎng)我們綜合運用所學知識,發(fā)現(xiàn)、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對我們實際工作能力的具體訓練和考察過程。雖然在做課程設(shè)計以前已經(jīng)系統(tǒng)的把單片機課本認真的學習了一下,但是在剛拿到設(shè)計任務書時還是有點一頭霧水,不知道該從哪里下手。令人欣慰的是經(jīng)過一周的學習,雖然過程很艱辛,但是總算實現(xiàn)了定時鬧鐘的功能,所有的努力都很值得。這一周的大部分時間都在研究程序怎么處理,在這個過程中加深了我對匯編語言命令的應用,而且也更加了解到軟硬件配套的重要性。
通過這次課程設(shè)計,使我們對這們功課有了更深刻的認識和了解。首先對于硬件電路的工作原理有了進一步系統(tǒng)的學習,同樣就有了進一步的認識,使我懂得了理論與實際相結(jié)合的重要性,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,才能提高自己的實際動手能力和獨立思考的能力。其次軟件在這次設(shè)計中也有不足之處,比如音樂的響聲不連續(xù),但又不知道從哪個地方入手解決這個問題,這要求在以后的學習中,拓寬自己的知識面,解決設(shè)計的不足之處。
總之,通過這次課程設(shè)計不僅使我鞏固了本課程所學的基本知識,還使我們具有了撰寫科研報告的初步訓練能力,我相信這些能力在我們以后的工作或者是再學習中一定會起到不小的作用,一切的辛苦和艱難都是值得的。
致 謝
在陳飛老師的指導下,我完成了本次設(shè)計。本設(shè)計從選題到完成,都得到了陳老師細心的指導。另外,本設(shè)計的完成也離不開其他老師和各位同學給我的建議和幫助,是他們讓我明白了團隊合作的精神。當然,這之中也有我自己的努力。這次課程設(shè)計最令我高興的是:遇到困難,翻閱書本解決困難的同時鞏固了已學知識,也學到了新知識。在此,我謹向陳飛老師和幫助過我的老師和同學們,表示崇高的敬意和衷心的感謝!
0.png (17.32 KB, 下載次數(shù): 74)
下載附件
2017-12-22 21:16 上傳
單片機鬧鐘全套資料51hei下載地址:
lcd鬧鐘.zip
(1.08 MB, 下載次數(shù): 433)
2017-12-22 19:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|