|
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png (25.68 KB, 下載次數(shù): 48)
下載附件
2020-3-30 01:19 上傳
單片機(jī)源程序如下:
所有資料51hei提供下載:
電子時(shí)鐘.zip
(72.96 KB, 下載次數(shù): 59)
2020-3-26 12:03 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
一、 項(xiàng)目要求
1. 能用LED顯示時(shí)間,以“時(shí):分:秒”的形式;2. 能通過(guò)撥動(dòng)按鍵達(dá)到調(diào)時(shí)的目的;3. 能實(shí)現(xiàn)倒計(jì)時(shí)功能。二、 項(xiàng)目開發(fā)環(huán)境1. 硬件環(huán)境:Windows 102. 軟件環(huán)境:Protues 8.6 Keil uVision4三、 項(xiàng)目分析1. 顯示時(shí)間使用的LED可以使用LM016L,時(shí)間顯示的原理可以使用定時(shí)器,定時(shí)器定時(shí)滿1S,秒加1,判斷秒大于59時(shí),分加1,并且秒清0;判斷分大于59時(shí),時(shí)加1,并且分清0;判斷時(shí)大于23時(shí),時(shí)清0。主程序流程圖:3. 倒計(jì)時(shí)設(shè)計(jì)當(dāng)時(shí)間設(shè)定完成后,從當(dāng)前時(shí)間開始倒計(jì)時(shí),當(dāng)秒小于0時(shí),分減1,秒置59,當(dāng)分小于0時(shí),時(shí)減1,分置59,當(dāng)時(shí)小于0時(shí),從00:00:00開始正計(jì)時(shí)。四、 設(shè)計(jì)與實(shí)現(xiàn)1. 設(shè)計(jì)思路1) 首先要將時(shí)間顯示部分的邏輯原理理清楚并畫出仿真圖,考慮按鍵進(jìn)去,并寫出時(shí)間顯示部分的核心代碼;2) 將按鍵的各個(gè)功能理清楚,以及按鍵控制的邏輯思路,編寫出完整的代碼,并進(jìn)行仿真。3) 考慮增添倒計(jì)時(shí)功能,在原有的基礎(chǔ)上增加一個(gè)按鍵,修改仿真圖,并編寫倒計(jì)時(shí)函數(shù)代碼,最后仿真調(diào)試。2. 設(shè)計(jì)和實(shí)現(xiàn)的主要內(nèi)容1) 設(shè)計(jì)實(shí)現(xiàn)一個(gè)以“時(shí):分:秒”形式顯示的電子時(shí)鐘,使用4個(gè)按鍵實(shí)現(xiàn):開始計(jì)時(shí),設(shè)置時(shí),設(shè)置秒,完成時(shí)間設(shè)置功能,最后增添按鍵實(shí)現(xiàn)倒計(jì)時(shí)功能。
五、 總結(jié)
本次課程設(shè)計(jì)仿真電子時(shí)鐘,相對(duì)來(lái)說(shuō),電路比較簡(jiǎn)單,沒(méi)有那么復(fù)雜,仿真圖中需要注意的LM016L這個(gè)LED顯示器件的工作原理,LM016L是1602的一種,它是以ASCII碼為編碼方式,不注意的話,可能會(huì)造成亂碼。LM016L在寫入顯示地址時(shí)要求最高位D7恒定為高電平1,所以實(shí)際寫入的數(shù)據(jù)應(yīng)該加上80H,它在顯示字符時(shí)光標(biāo)自動(dòng)右移,無(wú)須人工干預(yù),它的VL為液晶顯示器對(duì)比度調(diào)整端,我們?cè)诜抡嬷袨樗尤胍粋(gè)滑動(dòng)變阻器。對(duì)于本次課程設(shè)計(jì),其重點(diǎn)在與理清其中的邏輯思路,再來(lái)編寫代碼,使得整個(gè)課程設(shè)計(jì)條理清晰。
本次課程設(shè)計(jì)讓我對(duì)本學(xué)期所學(xué)的單片機(jī)是識(shí)進(jìn)行了一次整合,對(duì)AT89C51單片機(jī)的認(rèn)識(shí)更加的清晰明了。讓我對(duì)單片機(jī)有關(guān)的硬件設(shè)計(jì)產(chǎn)生了濃厚的興趣,特別時(shí)有關(guān)定時(shí)計(jì)數(shù)器的部分。
本次設(shè)計(jì)使用了Keil uVision4和Proteus 8 Professional軟件,讓我對(duì)這兩個(gè)軟件的運(yùn)用更加熟練,更加得心應(yīng)手。讓我認(rèn)識(shí)到了自己本身的不足以及問(wèn)題解決的方法,讓我認(rèn)識(shí)到了實(shí)踐與理論結(jié)合的重要性。
|
|