版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《單片機(jī)技術(shù)》課程設(shè)計(jì)說明書</p><p><b> 數(shù)字電子鐘</b></p><p> 院、 部: 電氣與信息工程學(xué)院 </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: 職稱 副教授 </p>
2、;<p> 專 業(yè): 通信工程 </p><p> 班 級: 通信1103班 </p><p> 完成時(shí)間: 2013-12-19 </p><p> 《單片機(jī)技術(shù)》課程設(shè)計(jì)任務(wù)書</p><p> 一、設(shè)計(jì)題目:數(shù)字電子鐘、數(shù)字頻率
3、計(jì)、數(shù)字電壓表、交通燈、搶答器、密碼鎖、波形發(fā)生器、數(shù)字溫度計(jì)、計(jì)算器、數(shù)字式秒表。</p><p> 二、適用班級:電子1101~2、通信1102~3、通信1101~電子1103</p><p><b> 三、指導(dǎo)教師: </b></p><p> 四、設(shè)計(jì)目的與任務(wù):</p><p> 學(xué)生通過理論設(shè)計(jì)和實(shí)物
4、制作解決相應(yīng)的實(shí)際問題,鞏固和運(yùn)用在《單片機(jī)技術(shù)》中所學(xué)的理論知識和實(shí)驗(yàn)技能,掌握單片機(jī)應(yīng)用系統(tǒng)的一般設(shè)計(jì)方法,提高設(shè)計(jì)能力和實(shí)踐動手能力,為以后從事電子電路設(shè)計(jì)、研發(fā)電子產(chǎn)品打下良好的基礎(chǔ)。</p><p><b> 五、設(shè)計(jì)內(nèi)容與要求</b></p><p><b> 設(shè)計(jì)內(nèi)容</b></p><p><b&
5、gt; 1、數(shù)字電子鐘</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的電子鐘。該電子鐘上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進(jìn)入時(shí)鐘準(zhǔn)備狀態(tài);第一次按電子鐘啟動/調(diào)整鍵,電子鐘從0時(shí)0分0秒開始運(yùn)行,進(jìn)入時(shí)鐘運(yùn)行狀態(tài);再次按電子鐘啟動/調(diào)整鍵,則電子鐘進(jìn)入時(shí)鐘調(diào)整狀態(tài),此時(shí)可利用各調(diào)整鍵調(diào)整時(shí)間,調(diào)整結(jié)束后可按啟動/調(diào)整鍵再次進(jìn)入時(shí)鐘運(yùn)行狀態(tài)。</p><p>
6、<b> 2、數(shù)字頻率計(jì)</b></p><p> 設(shè)計(jì)一個(gè)能夠測量周期性矩形波信號的頻率、周期、脈寬、占空比的頻率計(jì)。該頻率計(jì)上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進(jìn)入測量準(zhǔn)備狀態(tài)。按頻率測量鍵則測量頻率;按周期測量鍵則測量周期;按脈寬測量鍵則測量脈寬;按占空比測量鍵則測量占空比。</p><p><b> 3、數(shù)字電壓表</b>
7、;</p><p> 設(shè)計(jì)一個(gè)能夠測量直流電壓的數(shù)字電壓表。測量電壓范圍0~5V,測量精度小數(shù)點(diǎn)后兩位。該電壓表上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進(jìn)入測量準(zhǔn)備狀態(tài),按測量開始鍵則開始測量,并將測量值顯示在顯示器上,按測量結(jié)束鍵則自動返回“P.”狀態(tài)。</p><p><b> 4、交通燈</b></p><p> 設(shè)計(jì)一個(gè)具
8、有特定功能的十字路口交通燈。該交通燈上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進(jìn)入準(zhǔn)備工作狀態(tài)。按開始鍵則開始工作,按結(jié)束鍵則返回“P.”狀態(tài)。要求甲車道和乙車道兩條交叉道路上的車輛交替運(yùn)行,甲車道為主車道,每次通車時(shí)間為60秒,乙車道為次車道,每次通車時(shí)間為30秒,要求黃燈亮3秒,并且1秒閃爍一次。有應(yīng)急車輛出現(xiàn)時(shí),紅燈全亮,應(yīng)急車輛通車時(shí)間10秒,同時(shí)禁止其他車輛通過。</p><p><b>
9、; 5、搶答器</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的搶答器。該搶答器上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進(jìn)入準(zhǔn)備工作狀態(tài)。主持人按下開始按鈕后,搶答開始并限定時(shí)間30S;10S內(nèi)無人搶答,蜂鳴器發(fā)出音響;主持人按下開始按鈕之前有人按下?lián)尨鹌?,搶答違規(guī),顯示器顯示違規(guī)臺號,違規(guī)指示燈亮,其它按鈕不起作用;正常搶答,顯示器顯示臺號,蜂鳴器發(fā)出音響,其它搶答按鈕無效;正常搶答下,
10、從按下?lián)尨鸢粹o開始30S內(nèi),答完按鈕沒按下,則作超時(shí)處理,超時(shí)處理時(shí),違規(guī)指示燈亮,顯示器顯示違規(guī)臺號。蜂鳴器發(fā)出音響;各臺數(shù)字顯示的消除,蜂鳴器音響及違規(guī)指示燈的關(guān)斷,都要通過主持人按復(fù)位按鈕。</p><p><b> 6、密碼鎖</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的密碼鎖。該密碼鎖上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進(jìn)入準(zhǔn)備工作狀態(tài)。
11、該密碼鎖具有系統(tǒng)原始密碼888888,用戶可以設(shè)定并存儲用戶密碼,密碼輸入時(shí)應(yīng)處于保密顯示狀態(tài),密碼輸入正確時(shí)應(yīng)顯示密碼輸入正確提示信息,否則,顯示密碼輸入錯(cuò)誤提示信息。</p><p><b> 7、波形發(fā)生器</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的波形發(fā)生器。該波形發(fā)生器上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進(jìn)入準(zhǔn)備工作狀態(tài)。該波形發(fā)生器可
12、以分別產(chǎn)生幅值0~5V、頻率100Hz~100KHz范圍內(nèi)的三角波、鋸齒波、方波、梯形波和正弦波。</p><p><b> 8、數(shù)字溫度計(jì)</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的數(shù)字溫度計(jì)。該數(shù)字溫度計(jì)上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。測量溫度范圍0℃~99℃,測量精度小數(shù)點(diǎn)后兩位,可以通過開始和結(jié)束鍵控制數(shù)字溫度計(jì)的工作
13、狀態(tài)。</p><p><b> 9、計(jì)算器</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的計(jì)算器。該計(jì)算器上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。能實(shí)現(xiàn)(1)基本的加、減、乘、除、平方、開方;(2)三角函數(shù)運(yùn)算;(3)十進(jìn)制、十六進(jìn)制轉(zhuǎn)換運(yùn)算;(4)其他功能。</p><p><b> 10、數(shù)字式秒
14、表</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的數(shù)字式秒表。該數(shù)字式秒表上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。該數(shù)字式秒表應(yīng)具有開始、暫停、連續(xù)、清零和停止功能。</p><p><b> 設(shè)計(jì)要求</b></p><p> 1、以上課題可以任選其一或多選,學(xué)生也可以自擬課題;</p>
15、<p> 2、編程語言:匯編或C51;</p><p> 3、計(jì)算機(jī)打印《單片機(jī)技術(shù)》課程設(shè)計(jì)說明書一份;</p><p> 4、設(shè)計(jì)時(shí)間:一周;</p><p><b> 5、實(shí)物制作;</b></p><p> 6、人員分組:一人一組一實(shí)物。</p><p> 六、《
16、單片機(jī)技術(shù)》課程設(shè)計(jì)說明書正文主要內(nèi)容</p><p> 參照“《單片機(jī)技術(shù)》課程設(shè)計(jì)說明書正文主要內(nèi)容”文件。</p><p> 七、《單片機(jī)技術(shù)》課程設(shè)計(jì)說明書書寫規(guī)范格式</p><p> 參照“《單片機(jī)技術(shù)》課程設(shè)計(jì)說明書書寫規(guī)范格式”文件。</p><p><b> 八、參考資料</b></p&g
17、t;<p> 1、馬忠梅,單片機(jī)的C語言Windows環(huán)境編程寶典[M], 北京:北京航空航天大學(xué)出版社,2003.6; </p><p> 2、李光飛,單片機(jī)C程序設(shè)計(jì)指導(dǎo)[M],北京:北京航空航天大學(xué)出版社,2003.01 ;</p><p> 3、李光飛,單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)[M],北京:北京航空航天大學(xué)出版社,2004.9。</p><
18、;p><b> 電氣自動化教研室</b></p><p> 2013年9月10日</p><p><b> 摘 要</b></p><p> 電子手表是在日常生活中使用非常普遍的一種電子產(chǎn)品,它的核心部分是位于其內(nèi)部的程序代碼。本次設(shè)計(jì)中的電子鐘采用ATMEL公司的AT89C52單片機(jī)為核心,使用12MHz
19、 晶振與單片機(jī)AT89SC2 相連接,實(shí)現(xiàn)比較簡單的可調(diào)電子鐘功能。</p><p> 本次設(shè)計(jì)使用了四個(gè)按鍵,并采用一鍵一功能的形式,S0為開始或停止鍵,S1為時(shí)調(diào)節(jié)鍵,S2為分調(diào)節(jié)鍵,S3為秒調(diào)節(jié)鍵,數(shù)字一直往上加,至被限制的值后自動清零。本次設(shè)計(jì)出來的電子鐘雖功能簡單,但運(yùn)行快速,精確度高,可共使用。</p><p> 關(guān)鍵詞:數(shù)字電子鐘;at89c52</p>&
20、lt;p><b> ABSTRACT</b></p><p> Key words: electroni clock ;at89s52</p><p><b> 目 錄</b></p><p> 1 設(shè)計(jì)課題任務(wù)、功能要求說明及總體方案介紹1</p><p> 1.1 設(shè)計(jì)
21、課題任務(wù)1</p><p> 1.2 功能要求說明1</p><p> 1.3 總體方案介紹及工作原理說明1</p><p> 2 硬件系統(tǒng)的設(shè)計(jì)3</p><p> 2.1 硬件系統(tǒng)各模塊功能簡要介紹復(fù)位電路3</p><p> 2.2 電路原理圖、PCB圖、元器件布局圖4</p
22、><p> 2.3 設(shè)計(jì)課題元器件清單4</p><p> 3 軟件系統(tǒng)的設(shè)計(jì)5</p><p> 3.1 使用單片機(jī)資源的情況5</p><p> 3.2 軟件系統(tǒng)各模塊功能簡要介紹5</p><p> 3.3 設(shè)計(jì)課題軟件系統(tǒng)程序流程框圖6</p><p> 3.
23、4 電子鐘軟件系統(tǒng)程序清單8</p><p> 4 設(shè)計(jì)結(jié)論、設(shè)計(jì)結(jié)果、誤差分析、教學(xué)建議9</p><p> 4.1 電子鐘的設(shè)計(jì)結(jié)論及使用說明9</p><p> 4.2 電子鐘實(shí)現(xiàn)的結(jié)果9</p><p> 4.3 設(shè)計(jì)課題出現(xiàn)問題及分析9</p><p> 4.4 設(shè)計(jì)體會及教學(xué)
24、建議9</p><p><b> 結(jié)束語11</b></p><p><b> 致 謝12</b></p><p><b> 參考文獻(xiàn)13</b></p><p> 附錄A 電路原理圖14</p><p> 附錄B PCB圖15&
25、lt;/p><p> 附錄C 元器件布局圖16</p><p> 附錄D 元器件清單17</p><p> 附錄E 程序清單18</p><p> 1 設(shè)計(jì)課題任務(wù)、功能要求說明及總體方案介紹</p><p> 1.1 設(shè)計(jì)課題任務(wù)</p><p> 設(shè)計(jì)一個(gè)具有特定功能的電子
26、鐘。具有時(shí)間顯示、調(diào)整功能。</p><p> 1.2 功能要求說明</p><p> 設(shè)計(jì)一個(gè)具有指定功能的電子鐘。上電即顯示P.,按下S0鍵時(shí)鐘開始運(yùn)行,再次按下此鍵時(shí)鐘停止運(yùn)行,此時(shí)可以使用按鍵S1、S2、S3經(jīng)行時(shí)分秒的調(diào)整,按一次數(shù)字分別加一,此外,在這一過程中,若沒有按下S0鍵使時(shí)鐘停止運(yùn)行,按其他鍵均無效。</p><p> 1.3 總體方案
27、介紹及工作原理說明</p><p> 1.3.1 總體方案介紹</p><p> 本電子鐘主要由AT89C52單片機(jī)、4個(gè)獨(dú)立鍵盤、顯示接口電路和復(fù)位電路構(gòu)成,設(shè)計(jì)課題的總體方案如圖1所示: </p><p> 本設(shè)計(jì)電路中,采用獨(dú)立式鍵盤動態(tài)掃描方式。利用單片機(jī)定時(shí)器及計(jì)數(shù)器產(chǎn)生定時(shí)效果通過編程形成數(shù)字鐘效果,再利用數(shù)碼管動態(tài)掃描顯示單片機(jī)內(nèi)部處理的數(shù)據(jù),
28、同時(shí)通過端口讀入當(dāng)前外部控制狀態(tài)來改變程序的不同狀態(tài),實(shí)現(xiàn)不同功能。</p><p><b> 圖1 總體設(shè)計(jì)框圖</b></p><p> 1.3.2 電子鐘工作原理說明</p><p> 數(shù)字電子鐘的計(jì)時(shí)原理為:上電后,數(shù)碼管顯示P.,按下S0鍵后,電子鐘從“00—00—00”開始計(jì)時(shí)。利用定時(shí)器0進(jìn)行計(jì)數(shù),當(dāng)定時(shí)器0的定時(shí)時(shí)間滿5
29、0ms后,定時(shí)器0溢出一次,溢出滿20次后,數(shù)字電子時(shí)鐘的秒加1,滿60秒后,分加1,滿60分后,時(shí)加1,滿24時(shí)后,電子表重新從“00—00—00”開始計(jì)時(shí)。當(dāng)再次按下S0后,計(jì)數(shù)顯示暫停,進(jìn)入時(shí)間調(diào)整狀態(tài),按S3、S2、S1分別表示秒、分、時(shí)加1。</p><p> 2 硬件系統(tǒng)的設(shè)計(jì)</p><p> 2.1 硬件系統(tǒng)各模塊功能簡要介紹復(fù)位電路</p><
30、p> 2.1.1 MCU </p><p> 硬件電路采用的是AT89C52芯片。其中包括256個(gè)數(shù)據(jù)存儲器單元,4KB的程序存儲器。C51中共有兩個(gè)16位的定時(shí)器/計(jì)數(shù)器,用于實(shí)現(xiàn)定時(shí)或者計(jì)數(shù)功能。還有4個(gè)8位并行I/O口(P0、P1、P2、P3),以實(shí)現(xiàn)數(shù)據(jù)的并行輸入/輸出。</p><p> 2.1.2 電源電路</p><p> 本次課題設(shè)
31、計(jì)采用USB電源。它可以熱插拔。這就讓用戶在使用外接設(shè)備時(shí),不需要重復(fù)“關(guān)機(jī)將并口或串口電纜接上再開機(jī)”這樣的動作,而是直接在電腦工作時(shí),就可以將USB電纜插上使用。而且具有攜帶方便,成本低,制作電路簡單的特點(diǎn),輸出電壓足以支持單片機(jī)工作。 </p><p> 2.1.3 復(fù)位電路</p><p> 復(fù)位是單片機(jī)的硬件初始化操作,其主要功能是把PC初始化為0000H,使單片機(jī)從000
32、0H單元開始執(zhí)行程序,并使其它功能單元處于一個(gè)確定的初始狀態(tài)。 對于51單片機(jī)上有三種復(fù)位復(fù)位方式,為上電復(fù)位、按鍵復(fù)位和按鍵脈沖復(fù)位。此次設(shè)計(jì)的電路采用按鍵復(fù)位。按鍵復(fù)位,它是通過復(fù)位端經(jīng)電阻與VCC電源接通而實(shí)現(xiàn)的。</p><p> 2.1.4 時(shí)鐘電路</p><p> 單片機(jī)的時(shí)鐘電路由振蕩電路和分頻電路組成。其中振蕩電路由反相器以及并聯(lián)外接的石英晶體和電容構(gòu)成,用于產(chǎn)生
33、振蕩脈沖。而分頻電路則用于振蕩脈沖分頻,以得到所需要的時(shí)鐘信號。</p><p> 2.1.5 鍵盤電路</p><p> 由于按鍵較少,所以此處使用獨(dú)立式鍵盤。每個(gè)按鍵單獨(dú)占用一根I/O口線,每個(gè)按鍵的工作不會影響其它I/O口線的狀態(tài)。四個(gè)按鍵接到單片機(jī)的P1.0-P1.3四根口線上。當(dāng)鍵按下時(shí),在其相應(yīng)的口線上產(chǎn)生低電平信號,鍵松開時(shí)為高電平信號。 </p><
34、;p> 2.1.6 數(shù)碼管顯示電路</p><p> 本次課題設(shè)計(jì)中采用的是兩個(gè)4位一體的LED共陽數(shù)碼管作為顯示窗口,因此,將陽極公共引腳接+5V的電源,因而,當(dāng)陰極引腳上加低電平時(shí),發(fā)光二極管導(dǎo)通點(diǎn)亮。并且采用動態(tài)顯示方式,用P0口來控制LED數(shù)碼管的段控線,而用P2口來控制其位控線。動態(tài)顯示通常都是采用動態(tài)掃描的方法進(jìn)行顯示,即循環(huán)點(diǎn)亮每一個(gè)數(shù)碼管,這樣雖然在任何時(shí)刻都只有一位數(shù)碼管被點(diǎn)亮,但由
35、于人眼存在視覺殘留效應(yīng),只要每位數(shù)碼管間隔時(shí)間足夠短,就可以給人以同時(shí)顯示的感覺。</p><p> 2.1.7 下載口電路</p><p> 硬件電路中,下載口電路通過P1口及復(fù)位引腳直接與單片機(jī)相連,以實(shí)現(xiàn)將編寫好的程序下載到芯片中,實(shí)現(xiàn)相應(yīng)的功能。</p><p> 2.2 電路原理圖、PCB圖、元器件布局圖 </p><p>
36、; 2.2.1 電路原理圖</p><p> 電路原理圖見附錄A。 </p><p> 2.2.2 PCB圖</p><p> 電路PCB圖見附錄B。</p><p> 2.2.3 元器件布局圖</p><p> 元器件布局圖見附錄C。</p><p> 2.3 設(shè)計(jì)課題元
37、器件清單</p><p><b> 元器件清單見附錄D</b></p><p> 3 軟件系統(tǒng)的設(shè)計(jì)</p><p> 3.1 使用單片機(jī)資源的情況</p><p> 在電子鐘的編程過程中,單片機(jī)資源使用情況如下: </p><p> IO口線:P0口為作數(shù)碼管的段控口;</p
38、><p> P2口為作數(shù)碼管的位控口;</p><p> P1口低四位作鍵盤接口。</p><p> 定時(shí)器:定時(shí)器0。</p><p> 3.2 軟件系統(tǒng)各模塊功能簡要介紹</p><p> 本設(shè)計(jì)的軟件系統(tǒng)主要采用以主函數(shù)、中斷服務(wù)函數(shù)、鍵盤掃描函數(shù)、數(shù)碼管顯示函數(shù)和延時(shí)函數(shù)來實(shí)現(xiàn)的。</p>
39、<p> 3.2.1 主函數(shù)</p><p> 主要是用于對輸入信號的處理、輸出信號的控制和對各個(gè)功能程序模塊的運(yùn)用及其控制。</p><p> 3.2.2 中斷服務(wù)函數(shù)</p><p> 用了定時(shí)器0中斷,是為了使秒自加而使用定時(shí)器中斷,定時(shí)50MS循環(huán)20次到一秒以后,向CPU申請中斷,使秒自加1。</p><p&g
40、t; 3.2.3 鍵盤掃描函數(shù)</p><p> 運(yùn)用直接判斷IO口線的方法編成鍵盤掃描程序,來完成用鍵盤監(jiān)控程序的功能。通過判鍵按下,再去抖,再確認(rèn)是否真正有鍵按下,計(jì)數(shù)并保存閉合鍵碼,最后判鍵釋放,恢復(fù)鍵值。</p><p> 3.2.4 數(shù)碼管顯示函數(shù)</p><p> 即為位控信號送到位控口,段控信號送到段控口,對八位LED數(shù)碼管一次點(diǎn)亮。<
41、;/p><p> 3.3 設(shè)計(jì)課題軟件系統(tǒng)程序流程框圖</p><p> 3.3.1 主函數(shù)流程圖</p><p> 圖2 主函數(shù)流程框圖</p><p> 3.3.2 鍵掃描函數(shù)流程圖</p><p> 圖3 鍵掃描函數(shù)流程圖</p><p> 3.3.3 中斷服務(wù)函數(shù)流程圖&
42、lt;/p><p> 圖4 中斷服務(wù)函數(shù)流程框圖</p><p> 3.3.4 顯示函數(shù)流程圖</p><p> 圖5 顯示函數(shù)流程圖</p><p> 3.4 電子鐘軟件系統(tǒng)程序清單</p><p><b> 程序清單見附錄E</b></p><p> 4
43、 設(shè)計(jì)結(jié)論、設(shè)計(jì)結(jié)果、誤差分析、教學(xué)建議</p><p> 4.1 電子鐘的設(shè)計(jì)結(jié)論及使用說明</p><p> 本課程設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)電子鐘,在前期做出的實(shí)物上,通過編寫程序基本上能夠達(dá)到預(yù)期的目的,以下本次所作電子鐘的具體的使用說明:電子鐘上電后,最右邊一位顯示P.,按下啟動/調(diào)整鍵,電子鐘從0時(shí)0分0秒開始自動運(yùn)行,再次按下啟動/調(diào)整鍵,電子鐘運(yùn)行停止,處于調(diào)整狀態(tài),按下調(diào)
44、時(shí)鍵,時(shí)加1,按下調(diào)秒鍵,秒加1,按下調(diào)分鍵,分加1,這樣可以實(shí)現(xiàn)時(shí)、分、秒的累加調(diào)整,再次按下啟動/調(diào)整鍵,電子鐘自動運(yùn)行起來,處于運(yùn)行狀態(tài),調(diào)整結(jié)束。</p><p> 4.2 電子鐘實(shí)現(xiàn)的結(jié)果</p><p><b> 實(shí)現(xiàn)了以下功能:</b></p><p> 可調(diào)整運(yùn)行的電子鐘具有三種工作狀態(tài):“P.”狀態(tài)、運(yùn)行狀態(tài)、調(diào)整狀態(tài)
45、。</p><p> ?。?) “P.”狀態(tài),依靠上電或按復(fù)位鍵進(jìn)入,在此狀態(tài)下,按S0、S2、S3鍵均無效,按S0鍵有效,進(jìn)入運(yùn)行狀態(tài);</p><p> ?。?) 運(yùn)行狀態(tài),在此狀態(tài)下,按S1、S2、S3鍵均無效,只有按S0鍵有效,按下S0鍵后,退出運(yùn)行狀態(tài),進(jìn)入調(diào)整狀態(tài);</p><p> ?。?) 調(diào)整狀態(tài),按S3鍵進(jìn)入調(diào)整秒,在此狀態(tài)下,按S3一下,秒加1
46、。與此同時(shí),S2、S1鍵均有效;同理,按S2,分鐘加1;按S1,小時(shí)加1。調(diào)整結(jié)束后必須按S0鍵,即可退出調(diào)整狀態(tài),進(jìn)入運(yùn)行狀態(tài)。時(shí)間顯示格式為:時(shí)-分-秒。</p><p> 4.3 設(shè)計(jì)課題出現(xiàn)問題及分析</p><p> 在編寫好程序,經(jīng)過調(diào)試后下載到單片機(jī)中,發(fā)現(xiàn)運(yùn)行完好,但是,如果手動按鍵則會出現(xiàn)24-60-60的現(xiàn)象。再回到程序,仔細(xì)檢查發(fā)現(xiàn),在主函數(shù)鍵程序中,發(fā)現(xiàn)編寫的
47、程序是先對數(shù)據(jù)處理再判斷再顯示,因而顯示的是判斷之前的數(shù)據(jù),因此才出現(xiàn)了如上的問題。經(jīng)修改之后,將判斷語句放到處理之前,就能正常顯示。</p><p> 4.4 設(shè)計(jì)體會及教學(xué)建議</p><p> 4.4.1 設(shè)計(jì)體會</p><p> 本次課程設(shè)計(jì)從最基礎(chǔ)、最簡單的單片機(jī)系統(tǒng)出發(fā),外部接入部分信號,再通過一系列的處理最終轉(zhuǎn)化為輸出設(shè)備數(shù)碼管上可見的時(shí)鐘
48、顯示,在此過程中,每一個(gè)細(xì)小的部分都能重新回憶曾經(jīng)在書本上學(xué)習(xí)過的知識,從而對有印象的知識點(diǎn)的理解更加深刻,這一實(shí)踐將理論知識與實(shí)際操作緊密結(jié)合在一起,對學(xué)習(xí)者十分有幫助。</p><p> 本設(shè)計(jì)的重點(diǎn)及難點(diǎn)在于顯示函數(shù)以及數(shù)據(jù)處理,而精妙之處在于主函數(shù)中,判時(shí)是否為24,分、秒是否為60時(shí),在加1后,先要判斷再對數(shù)據(jù)處理顯示,掌握重點(diǎn)和主要思路,便能化復(fù)雜為簡易。</p><p>
49、 4.4.2 教學(xué)建議</p><p> 除本次課程設(shè)計(jì)外,實(shí)踐性比較強(qiáng)的還有本學(xué)期的八個(gè)單片機(jī)實(shí)驗(yàn),通過不斷的實(shí)際操作,對單片機(jī)基礎(chǔ)越來越熟悉,當(dāng)然要感謝上理論課的王韌老師和上實(shí)驗(yàn)課的凌云老師,無論在哪件事上,只有嚴(yán)格要求才能更快更好地完成,相對而言,本學(xué)期同學(xué)們對老師也相當(dāng)?shù)嘏浜?,能積極主動地完成各項(xiàng)任務(wù),唯一感到不太合適的是,有時(shí)其他課程的各項(xiàng)任務(wù)比較繁多,時(shí)間緊迫,此時(shí)希望老師能多給些時(shí)間,以免時(shí)間不
50、夠,作業(yè)馬虎,最后收效不理想。</p><p><b> 結(jié)束語</b></p><p> 經(jīng)過自己的認(rèn)真思考和,本次的課程設(shè)計(jì)電子鐘最終圓滿結(jié)束。本次設(shè)計(jì)為數(shù)字電子鐘,是以AT89C52單片機(jī)為核心,再結(jié)合相關(guān)元器件,如LED共陽數(shù)碼管,獨(dú)立鍵盤等,最后通過改編相關(guān)程序,得以實(shí)現(xiàn)電子鐘顯示及調(diào)整的功能。</p><p> 在編寫程序的過
51、程中,最初使用了兩種方法通過參考他人的編寫程序,但是最終匯編的結(jié)果不是讓人很滿意,而C語言結(jié)果卻很穩(wěn)定。從編寫程序的過程來說,對于匯編語言,需要自己安排存儲單元,因此程序顯得繁瑣復(fù)雜,并且需要思路清晰,嚴(yán)謹(jǐn)。相對而言,C語言就要方便簡單許多。在本次設(shè)計(jì)中,遇到了很多困難,但是卻考驗(yàn)了本人獨(dú)立思考和解決問題的能力。最后在數(shù)碼管顯示中,出現(xiàn)了矛盾的問題 ,經(jīng)過各種方法最終將問題解決了。</p><p> 通過本次課
52、程設(shè)計(jì),收獲確實(shí)很多。通過參差課程一系列的操作,更懂得了實(shí)踐的重要性,也看到以后學(xué)習(xí)需要改進(jìn)和完善的地方。當(dāng)看到經(jīng)過不懈努力產(chǎn)生的成果時(shí),心里感到十分欣慰。要想要好的回報(bào)、取得好的成果,只有不斷在實(shí)踐中用堅(jiān)實(shí)的理論去改進(jìn)、去完善。</p><p><b> 致 謝</b></p><p> 本次課程設(shè)計(jì)將理論知識和實(shí)際操作結(jié)合起來,確實(shí)提高了每個(gè)同學(xué)的動手能力,
53、但在此過程中,對本人影響最深刻的是王老師對課程設(shè)計(jì)內(nèi)容的分析和同學(xué)們共同討論、改進(jìn)各自的設(shè)計(jì)方案,通過與其他人討論,發(fā)表各自的意見,從中取長補(bǔ)短,避免走許多彎路,這是個(gè)人獨(dú)自完成任務(wù)所不能做到的,在此,特別感謝王老師做的課程設(shè)計(jì)分析和同學(xué)們在課程設(shè)計(jì)過程中給予的幫助,是這些力量從另一方面促進(jìn)了本次課程設(shè)計(jì)的步伐,再次感謝各位的指教。 </p><p><b> 參考文獻(xiàn)</b></p
54、><p> [ 1 ] 李廣第,朱月秀,冷祖祁.單片機(jī)基礎(chǔ)[M].第三版.北京:航空航天大學(xué)出版社,2007.6</p><p> Li Guangdi,Zhu Yuexiu,Leng Zuqi.Scmcbasis [M].The third edition.Beijing: Aerospace university press,2007.6</p><p><
55、;b> 附錄A 電路原理圖</b></p><p><b> 附錄B PCB圖</b></p><p><b> 底層</b></p><p><b> 頂層</b></p><p> 附錄C 元器件布局圖</p><p>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子鐘課程設(shè)計(jì)----數(shù)字電子鐘的設(shè)計(jì)
- eda電子鐘課程設(shè)計(jì)----電子鐘的設(shè)計(jì)
- 電子鐘課程設(shè)計(jì)
- 電子鐘課程設(shè)計(jì)--多功能電子鐘
- 電子鐘課程設(shè)計(jì)
- 電子鐘課程設(shè)計(jì)
- eda課程設(shè)計(jì)-電子鐘
- 自動電子鐘課程設(shè)計(jì)
- 數(shù)字電子鐘課程設(shè)計(jì)
- 課程設(shè)計(jì)-- 智能電子鐘
- 數(shù)字電子鐘課程設(shè)計(jì)
- lcd電子鐘課程設(shè)計(jì)
- 單片機(jī)電子鐘課程設(shè)計(jì)---數(shù)字電子鐘
- 電子鐘課程設(shè)計(jì)3
- 電子鐘課程設(shè)計(jì)6
- 課程設(shè)計(jì)---數(shù)字電子鐘
- 數(shù)字電子鐘課程設(shè)計(jì)
- 課程設(shè)計(jì)----自動電子鐘
- 數(shù)字電子鐘課程設(shè)計(jì)
- 數(shù)字電子鐘課程設(shè)計(jì)
評論
0/150
提交評論