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