版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《單片機(jī)原理及其接口技術(shù)》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 課 題 LED顯示的電子鐘 </p><p> 姓 名 </p><p> 學(xué) 號(hào)
2、 </p><p> 院 系 自動(dòng)控制與機(jī)械工程學(xué)院 </p><p> 班 級(jí) </p><p> 指導(dǎo)教師 </p><p> 2012 年 6 月</p>&
3、lt;p><b> 目錄</b></p><p> 一、課程設(shè)計(jì)目的 ………………………………………………………3</p><p> 二、課程設(shè)計(jì)要求 ………………………………………………………3</p><p> 三、設(shè)計(jì)內(nèi)容 ………………………………………………………4</p><
4、p> 四、硬件設(shè)計(jì)需求 ………………………………………………………5</p><p> 1、硬件系統(tǒng)各模塊功能 ………………………………………………5</p><p> (1)、單片機(jī)最小系統(tǒng)——AT89C51 …………………………………5</p><p> (2)、LED數(shù)碼管顯示模塊 ……………………………………………8</p>
5、<p> ?。?)、晶振模塊 ………………………………………………………9</p><p> ?。?)、按鍵模塊 ………………………………………………………10</p><p> 五、電路軟件系統(tǒng)設(shè)計(jì)………………………………………………………10</p><p> 1、protues軟件簡(jiǎn)介 …………………………………………………10</p
6、><p> 2、仿真結(jié)果 ………………………………………………………11</p><p> 3、流程圖 ………………………………………………………13</p><p> 六、誤差分析 ………………………………………………………15</p><p> 七、總結(jié)與心得體會(huì) ……………………………………………
7、…………15</p><p> 八、參考文獻(xiàn) ………………………………………………………16</p><p> 九、附錄(程序) ………………………………………………………16</p><p><b> 一、課程設(shè)計(jì)目的</b></p><p> 單片機(jī)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是自動(dòng)化及相
8、關(guān)專業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完《單片機(jī)原理及應(yīng)用》課程后,并在進(jìn)行相關(guān)課程設(shè)計(jì)基礎(chǔ)上進(jìn)行的一次綜合練習(xí)。</p><p> 單片機(jī)課程設(shè)計(jì)過程中,學(xué)生通過查閱資料,接口設(shè)計(jì),程序設(shè)計(jì),安裝調(diào)試等環(huán)節(jié),完成一個(gè)基于MCS-51系列單片機(jī),涉及多種資源應(yīng)用,并且有綜合功能的小應(yīng)用系統(tǒng)設(shè)計(jì)。使學(xué)生不但能夠?qū)⒄n堂上學(xué)到的理論知識(shí)與實(shí)際應(yīng)用結(jié)合起來,而且能夠?qū)﹄娮与娐?,電子元器件等方面的知識(shí)進(jìn)一步加深認(rèn)識(shí),同時(shí)在
9、軟件編程,調(diào)試,相關(guān)儀器設(shè)備和相關(guān)軟件的使用技能等方面得到較全面的鍛煉和提高。使學(xué)生增進(jìn)對(duì)單片機(jī)的感性認(rèn)識(shí),加深對(duì)單片機(jī)理論方面的理解,加深單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時(shí)器/計(jì)數(shù)器,中斷,片內(nèi)外存儲(chǔ)器,I/O接口,串行口等。使學(xué)生了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程,方法及實(shí)現(xiàn),強(qiáng)化單片機(jī)應(yīng)用電路的設(shè)計(jì)與分析能力。提高學(xué)生在單片機(jī)應(yīng)用方面的實(shí)踐技能和科學(xué)作風(fēng),培育學(xué)生綜合運(yùn)用理論知識(shí)解決問題的能力。</p><
10、;p><b> 二、課程設(shè)計(jì)要求</b></p><p> 課程設(shè)計(jì)應(yīng)以學(xué)生認(rèn)知為主體,充分調(diào)動(dòng)學(xué)生的積極性和能動(dòng)性,重視學(xué)生自學(xué)能力培養(yǎng)。根據(jù)課程設(shè)計(jì)具體課題安排時(shí)間,確定課題的涉及,變成和調(diào)試內(nèi)容,分團(tuán)隊(duì)開展課程設(shè)計(jì)活動(dòng),安排完成每部分工作。課程設(shè)計(jì)集中在實(shí)驗(yàn)室進(jìn)行。在課程設(shè)計(jì)過程中,堅(jiān)持獨(dú)立完成,實(shí)現(xiàn)課題規(guī)定的各項(xiàng)指標(biāo),并寫出設(shè)計(jì)報(bào)告。</p><p>
11、; 要求學(xué)生自己調(diào)研,設(shè)計(jì)系統(tǒng)功能,劃分軟硬件功能,選擇器件,用Proteus軟件在PC機(jī)上完成硬件原理圖設(shè)計(jì)。然后使用使用Proteus軟件在PC機(jī)運(yùn)行系統(tǒng)仿真,調(diào)試電路和修改調(diào)試程序。對(duì)整個(gè)系統(tǒng)做試運(yùn)行,有問題再進(jìn)一步修改調(diào)試,直至達(dá)到設(shè)計(jì)的要求和取得滿意的效果。最后編寫系統(tǒng)說明書,其內(nèi)容主要包括系統(tǒng)功能介紹,使用范圍,主要性能指標(biāo),使用方法,注意事項(xiàng)等。</p><p><b> 三、設(shè)計(jì)內(nèi)容
12、:</b></p><p> 1、設(shè)計(jì)題目:LED顯示的電子鐘</p><p> 2、設(shè)計(jì)任務(wù):基于AT89C51單片機(jī),制作一個(gè)LED顯示的智能電子鐘。</p><p> 3、設(shè)計(jì)要求及功能:</p><p> ?。?)、用6個(gè)7段LED數(shù)碼管作為顯示設(shè)備,設(shè)計(jì)時(shí)鐘功能。</p><p> ?。?)
13、、顯示格式,日期:YY MM DD,時(shí)間:HH MM SS.</p><p> (3)、可以分別設(shè)計(jì)年、月、日,時(shí)、分、秒。在復(fù)位后的日期應(yīng)該為:12 01 01,時(shí)間為:00 00 00。</p><p> (4)、秒鐘復(fù)位功能,當(dāng)秒位鍵按下后,秒的那位回到00 。</p><p> ?。?)、鍵盤按鍵個(gè)數(shù)應(yīng)該萬(wàn)為己確定。</p><
14、;p> ?。?)、@時(shí)間、月、日自行交替顯示,或者按鍵切換顯示。</p><p> (7)、@12小時(shí)和24小時(shí)切換功能。</p><p> ?。?)、@還要實(shí)現(xiàn)鬧鐘功能。</p><p><b> 4、設(shè)計(jì)提示:</b></p><p> 1)、LED宜采用動(dòng)態(tài)掃描顯示;</p><p&
15、gt; 2)、采用定時(shí)器,也可以考慮外部擴(kuò)展專用時(shí)鐘芯片DS1302.</p><p> 3)、參考Protuse仿真效果圖。</p><p><b> 5、設(shè)計(jì)要求:</b></p><p> 要求學(xué)生通過理論設(shè)計(jì)和實(shí)物制作解決相應(yīng)的實(shí)際問題,鞏固和運(yùn)用在《單片機(jī)原理與接口技術(shù)》課程中所學(xué)的理論知識(shí)和實(shí)驗(yàn)技能,掌握單片機(jī)應(yīng)用系統(tǒng)的一般
16、設(shè)計(jì)方法,提高設(shè)計(jì)能力和實(shí)踐動(dòng)手能力,為以后從事電子電路設(shè)計(jì)、研發(fā)電子產(chǎn)品打下良好的基礎(chǔ)。基于AT89C51單片機(jī),制作一個(gè)LED顯示的智能電子鐘。</p><p> 6、設(shè)計(jì)課題總體方案及工作原理說明</p><p> 設(shè)計(jì)中采用AT89C51芯片及LED顯示器,一些獨(dú)立式按鍵構(gòu)成一個(gè)簡(jiǎn)單的數(shù)字電子鐘。設(shè)計(jì)中是采用單片機(jī)的內(nèi)部定時(shí)器進(jìn)行定時(shí),程序框圖如圖3.1所示 </p>
17、;<p> 整個(gè)電子鐘的工作原理是:在正常的供電狀態(tài)下,首先利用單片機(jī)定時(shí),到了相應(yīng)的時(shí)間由單片機(jī)將所需要顯示的數(shù)據(jù)送到LED顯示器的輸入口,當(dāng)有鍵按下時(shí)則進(jìn)入相應(yīng)的按鍵顯示和調(diào)整狀態(tài),進(jìn)行按鍵調(diào)整。</p><p> 圖3.1 總的設(shè)計(jì)的框圖</p><p><b> 硬件設(shè)計(jì)需求:</b></p><p> 硬件設(shè)計(jì)
18、是指應(yīng)用系統(tǒng)的電路設(shè)計(jì),包括單片機(jī)芯片、控制電路、存儲(chǔ)器、I/O接口等等。硬件設(shè)計(jì)時(shí),應(yīng)考慮留有充分余量,電路設(shè)計(jì)力求無誤,因?yàn)樵谙到y(tǒng)調(diào)試中不易修改硬件結(jié)構(gòu)。</p><p> 如原理圖所示,硬件系統(tǒng)主要由單片機(jī)最小應(yīng)用系統(tǒng)、LED數(shù)碼管顯示模塊、電源模塊、晶振模塊、按鍵模塊等組成。</p><p> 1、硬件系統(tǒng)各模塊功能:</p><p> ?。?)、單片機(jī)
19、最小系統(tǒng)——AT89C51:</p><p> 由AT89C51單片機(jī)由時(shí)鐘電路和復(fù)位電路構(gòu)成。AT89C51是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。時(shí)鐘電路由一個(gè)12MHZ的石英晶體振蕩器和兩個(gè)22pF的的電容組成振蕩電路和分頻電路,為單片機(jī)提供
20、內(nèi)部時(shí)鐘。復(fù)位電路采用上電復(fù)位和按鍵復(fù)位結(jié)合的方式對(duì)電路進(jìn)行復(fù)位,主要是通過RST引腳送入單片機(jī)。</p><p> 圖4.1 89C51單片機(jī)</p><p><b> VCC:電源。</b></p><p><b> GND:接地。</b></p><p> P0口:P0口為一個(gè)8位
21、漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程 序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。</p><p> P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為
22、高,可用作 輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 </p><p> P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻 拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)
23、器或16位地址外部數(shù)據(jù)存 儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器 的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。</p><p> P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于
24、外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p> P3口也可作為AT89C51的一些特殊功能口,如下表所示:</p><p><b> 口管腳 備選功能</b></p><p> P3.0 RXD(串行輸入口)</p><p> P3.1 TXD(串行輸出口)</p>
25、<p> P3.2 /INT0(外部中斷0)</p><p> P3.3 /INT1(外部中斷1)</p><p> P3.4 T0(記時(shí)器0外部輸入)</p><p> P3.5 T1(記時(shí)器1外部輸入)</p><p> P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)</p><p> P3.7
26、 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)</p><p> P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。</p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p> ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE
27、 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器 時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p> PSEN:外部程序存儲(chǔ)器的選通信號(hào)。
28、在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。</p><p> EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí), /EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。&
29、lt;/p><p> ?。?)、 LED數(shù)碼管顯示模塊</p><p> LED數(shù)碼管是由發(fā)光二極管構(gòu)成的,亦稱半導(dǎo)體數(shù)碼管。將條狀發(fā)光二極管按照共陰極(負(fù)極)或共陽(yáng)極(正極)的方法連接,組成“8”字,再把發(fā)光二極管另一電極作筆段電極,就構(gòu)成了LED數(shù)碼管。若按規(guī)定使某些筆段上的發(fā)光二極管發(fā)光,就能顯示從0~9的…系列數(shù)字。同熒光數(shù)碼管(VFD)、輝光數(shù)碼管(NRT)相比,它具有:體積小、功
30、耗低、耐震動(dòng)、壽命長(zhǎng)、亮度高、單色性好、發(fā)光響應(yīng)的時(shí)間短,能與TTL、CMOS電路兼容等的數(shù)顯器件。+、-分別表示公共陽(yáng)極和公共陰極。a~g是7個(gè)筆段電極,DP為小數(shù)點(diǎn)。另有一種字高為7.6mm的超小型LED數(shù)碼管,管腳從左右兩排引出,小數(shù)點(diǎn)則是獨(dú)立的。 </p><p> 本系統(tǒng)利用6位LED數(shù)碼管顯示時(shí)間,共陰極結(jié)構(gòu)。LED數(shù)碼管由7段發(fā)光二極管組
31、成,當(dāng)要顯示某個(gè)數(shù)字時(shí)只要將數(shù)字所對(duì)應(yīng)的引腳送入低電平。</p><p> 圖4.2 LED數(shù)碼管的數(shù)值表及其引腳圖</p><p><b> ?。?)、晶振模塊:</b></p><p> 下圖所示為時(shí)鐘電路原理圖,在AT89S51芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。而在芯片內(nèi)部,XTA
32、L1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。時(shí)鐘電路產(chǎn)生的振蕩脈沖經(jīng)過觸發(fā)器進(jìn)行二分頻之后,才成為單片機(jī)的時(shí)鐘脈沖信號(hào)。</p><p> 圖4.3 晶振電路</p><p> 表二 元件清單與封裝</p><p><b> (4)、按鍵模塊:</b></p><p> 本設(shè)計(jì)
33、中主要有7 個(gè)控制按鍵,按鍵功能為:</p><p> 1)、P1.0鍵位為清零鍵,當(dāng)使用時(shí),使其所顯示數(shù)據(jù)清零,復(fù)位;</p><p> 2)、P1.1鍵位口為時(shí)間加“1”;</p><p> 3)、P1.2鍵位口為分鐘加“1”;</p><p> 4)、P1.3鍵位口為秒鐘加“1”;</p><p> 5
34、)、P1.4鍵位口為暫停鍵;</p><p> 6)、P1.5鍵位口為恢復(fù)端;</p><p> 7)、P1.6鍵位口為秒鐘清零端。</p><p> 圖4.4 獨(dú)立按鍵模塊</p><p> 五、電路軟件系統(tǒng)設(shè)計(jì):</p><p> 1、 protues軟件簡(jiǎn)介</p><p>
35、 Proteus ISIS是英國(guó)Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。②支持主流單
36、片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。③提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。④具有強(qiáng)大的原理圖繪制功能???/p>
37、之,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹Proteus ISIS軟件的工作環(huán)境和一</p><p> 在protues繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在protues的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。protues是單片機(jī)課堂教學(xué)的先進(jìn)助手。 </p><p> protues不僅可將許多單片機(jī)實(shí)例功能形象化,也
38、可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。 </p><p> 它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。 </p><p> 課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于PROT
39、UES提供了實(shí)驗(yàn)室無法相比的大量的元器件庫(kù),提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái) </p><p> 隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過程的統(tǒng)一的特點(diǎn)。可使設(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。相信在單片機(jī)開發(fā)應(yīng)用中PROTUES也能茯得愈來愈廣
40、泛的應(yīng)用。</p><p><b> 2、.仿真結(jié)果</b></p><p> Proteus 軟件所提供了30多個(gè)元件庫(kù),數(shù)千種元件。元件涉及到數(shù)字和模擬、交流和直流等。在Proteus軟件包中,不存在同類儀表使用數(shù)量的問題。Proteus還提供了一個(gè)圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來,其作用與示波器相似但功能更多。</p&g
41、t;<p> 用Protues軟件進(jìn)行仿真,其仿真的電路圖如圖3.2.1所示</p><p> 圖5.1 仿真電路圖</p><p><b> 仿真結(jié)果:</b></p><p> 圖5.2 仿真電路復(fù)位時(shí)電路圖</p><p> 圖5.3 仿真電路暫停時(shí)的電路圖</p>
42、<p><b> 3、流程圖</b></p><p> (1)、程序流程圖:</p><p> 圖5.4 主程序流程圖1</p><p> 圖5.5 程序流程圖2</p><p> (2)、鍵盤掃描程序流程:</p><p> 圖5.6 鍵盤掃描程序流程圖
43、</p><p> ?。?)、時(shí)間處理程序流程圖:</p><p> 圖5.7 時(shí)間處理程序流程圖</p><p><b> 六、誤差分析:</b></p><p> 本數(shù)字電子鐘在跟標(biāo)準(zhǔn)的電子鐘比較時(shí),時(shí)間稍微慢一點(diǎn),產(chǎn)生此種情況的原因有:其一是在執(zhí)行程序指令時(shí),由于需要耗費(fèi)一定的時(shí)間,因此會(huì)比標(biāo)準(zhǔn)的電子鐘要
44、慢一點(diǎn)。其二是晶振不夠標(biāo)準(zhǔn),使得定時(shí)器定時(shí)時(shí)不夠精準(zhǔn)。</p><p><b> 七、總結(jié)與心得:</b></p><p> 我們電氣工程機(jī)自動(dòng)化專業(yè)的學(xué)生學(xué)習(xí)單片機(jī)原理及接口技術(shù)課程,配套的開設(shè)課程設(shè)計(jì)。</p><p> 我們?nèi)齻€(gè)班的同學(xué)在一起進(jìn)行了一次單片機(jī)的課程設(shè)計(jì)的實(shí)訓(xùn),實(shí)訓(xùn)的時(shí)間為一個(gè)周,在這個(gè)周的實(shí)訓(xùn)中,我們通過本課程設(shè)計(jì)明
45、白了這樣的課程是培養(yǎng)學(xué)生的主專業(yè)課,是培養(yǎng)現(xiàn)代化人才的重要技術(shù)之一。</p><p> 單片機(jī)的課程設(shè)計(jì)是學(xué)習(xí)單片機(jī)理論的重要實(shí)踐環(huán)節(jié),在單片機(jī)的實(shí)驗(yàn)課程基礎(chǔ)上,我們通過課程的設(shè)計(jì)和學(xué)習(xí),使我們?cè)鲞M(jìn)對(duì)單片機(jī)的感性認(rèn)識(shí),加深對(duì)單片機(jī)理論的的理解,使我們掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,掌握單片機(jī)的接口功能和擴(kuò)展的應(yīng)用,掌握一些特殊器件的使用方法,學(xué)習(xí)編輯綜合的程序。使我們了解和掌握單片機(jī)應(yīng)用系統(tǒng)的硬件和軟件的設(shè)計(jì)的
46、方法和調(diào)試的過程。充分發(fā)揮我們的主觀能動(dòng)性,更好的激發(fā)了我們的學(xué)習(xí)激情和學(xué)習(xí)的興趣。</p><p> 這次試訓(xùn)培養(yǎng)了我們大學(xué)生能主動(dòng)利用芯片解決工程上實(shí)際的問題的意識(shí),培養(yǎng)了我們的工程實(shí)踐能力、實(shí)際動(dòng)手能力和自我學(xué)習(xí)的能力。使我們?yōu)橥瓿蓮膶?shí)際項(xiàng)目立題、調(diào)研、方案論證、方案實(shí)施、系統(tǒng)的調(diào)試、編寫使用說明書等調(diào)研過程的基本訓(xùn)練,為今后在相關(guān)的領(lǐng)域中從事和單片機(jī)有關(guān)的設(shè)計(jì)、開發(fā)、應(yīng)用等工作打下扎實(shí)的基礎(chǔ)。</
47、p><p><b> 八、參考文獻(xiàn)</b></p><p> ?。?]吳亦鋒,陳德為。單片機(jī)原理與接口技術(shù) 電子工業(yè)出版社 2010</p><p> ?。?]李建中。 單片機(jī)原理及應(yīng)用 西安電子科技大學(xué)出版社 2008年</p><p> ?。?]胡漢才。 單片機(jī)原理及其接口技術(shù) 清華大學(xué)出版
48、社 2004年</p><p><b> 九、附錄:《程序》</b></p><p> ORG 0000H</p><p> MOV 40H,#00H</p><p> MOV 41H,#00H</p><p> MOV 42H,#00H</p><p
49、> MOV 43H,#00H</p><p> MOV 44H,#00H </p><p> MOV 45H,#00H </p><p> MOV R0,#01H</p><p> MOV R1,#02H</p><p> CLR P3.0</p><p&
50、gt; CLR P3.1</p><p> UU: MOV TMOD ,#01H ;中斷</p><p> MOV TH0,#3CH</p><p> MOV TL0,#0B0H</p><p> CLR TR0</p><p> MM: MOV
51、A,40H; ;顯示程序:</p><p> MOV 50H,#0FEH</p><p> MOV P2,50H</p><p> MOV DPTR ,#TAB</p><p> MOVC A,@A+DPTR</p><p> MOV P0,A</p
52、><p> LCALL YY ;延時(shí)</p><p> MOV A,50H</p><p> RL A</p><p> MOV 50H,A</p><p> MM1: MOV P2,50H</p><p>
53、 MOV DPTR,#TAB</p><p> MOV A,41H</p><p> ADD A,#0AH</p><p> MOVC A,@A+DPTR</p><p> MOV P0 ,A</p><p> LCALL YY</p><p>
54、; MOV A,50H</p><p> RL A </p><p> MOV 50H,A</p><p> MM2: MOV P2,50H</p><p> MOV DPTR,#TAB</p><p> MOV A,42H</p>
55、<p> MOVC A,@A+DPTR</p><p> MOV P0 ,A</p><p> LCALL YY</p><p> MOV A,50H</p><p> RL A </p><p> MOV 50H,A</p><
56、p> MM3: MOV P2,50H</p><p> MOV DPTR,#TAB</p><p> MOV A,43H</p><p> ADD A,#0AH</p><p> MOVC A,@A+DPTR</p><p> MOV
57、P0 ,A</p><p> LCALL YY</p><p> MOV A,50H</p><p> RL A </p><p> MOV 50H,A</p><p> MM4: MOV P2,50H</p><p>
58、 MOV DPTR,#TAB</p><p> MOV A,44H</p><p> MOVC A,@A+DPTR</p><p> MOV P0 ,A</p><p> LCALL YY</p><p> MOV A,50H</p><p&g
59、t; RL A </p><p> MOV 50H,A</p><p> MM5: MOV P2,50H</p><p> MOV DPTR,#TAB </p><p> MOV A,45H</p><p> ADD A ,#0AH</p>&
60、lt;p> MOVC A,@A+DPTR</p><p> MOV P0 ,A</p><p> LCALL YY</p><p> MOV A,50H</p><p><b> RL A </b></p><p> MOV 50H,A</p&g
61、t;<p> JNB P1.0,KK1 ;按鍵判斷程序</p><p> JNB P1.6,KK7</p><p> JNB P1.1,KK2</p><p> JNB P1.2,KK3</p><p> JNB P1.3,KK4</p
62、><p> CJNE R0,#01H,HH1</p><p> JNB P1.4,KK5</p><p> SETB TR0</p><p> BB: JB TF0, GG</p><p><b> LJMP MM</b></p><
63、;p> KK5: JNB P1.4,KK5</p><p> MOV R0,#00H</p><p><b> LJMP UU</b></p><p> HH1: JNB P1.5 ,KK6</p><p> LJMP UU</p><p>
64、 KK1: LJMP KKK1</p><p> KK7: LJMP KKK7</p><p> GG: CLR TF0</p><p> MOV A,47H</p><p> CJNE A,#09H,LL1</p><p> MOV 47H,#00H</p
65、><p> MOV A,46H</p><p> CJNE A,#09H,LL2</p><p> MOV 46H,#00H</p><p> KK4: JNB P1.3,KK4</p><p> JNB P3.1,QQ1</p><p> MOV A,
66、45H</p><p> CJNE A,#09H,QQ1</p><p> CLR P3.1</p><p> QQ1: MOV A,45H</p><p> CJNE A,#09H,LL3</p><p> MOV 45H,#00H</p><p>
67、 MOV A,44H</p><p> CJNE A,#05H,LL4</p><p> MOV 44H,#00H</p><p> KK3: JNB P1.2,KK3</p><p> MOV A,43H</p><p> CJNE A,#09H,LL7</p
68、><p> MOV 43H,#00H</p><p> MOV A,42H</p><p> CJNE A,#05H,LL8</p><p> MOV 42H,#00H</p><p> KK2: JNB P1.1,KK2</p><p> MOV A,4
69、1H</p><p> CJNE A,#09H,LL5</p><p> MOV 41H,#00H</p><p> LL6: INC 40H</p><p><b> LJMP UU</b></p><p> KKK1: MOV A,#00H</
70、p><p> MOV 40H,A</p><p> MOV 41H,A</p><p> MOV 42H,A</p><p> MOV 40H,A</p><p> MOV 43H,A</p><p> MOV 44H,A</p><p>
71、 MOV 45H,A</p><p><b> LJMP MM</b></p><p> KKK7: MOV A,#00H</p><p> MOV 44H,A</p><p> MOV 45H,A</p><p> MOV 46H,A</p>
72、<p> MOV 47H,A</p><p><b> LJMP MM</b></p><p> KK6: JNB P1.5 ,KK6</p><p> MOV R0,#01H</p><p><b> LJMP UU</b></p>
73、<p> LL1: INC 47H</p><p><b> LJMP UU</b></p><p> LL7: INC 43H</p><p><b> LJMP UU</b></p><p> LL8: INC 42H</
74、p><p><b> LJMP UU</b></p><p> LL2: INC 46H</p><p><b> LJMP UU</b></p><p> LL3: INC 45H</p><p><b> LJMP
75、UU</b></p><p> LL4: INC 44H</p><p><b> LJMP UU</b></p><p> LL5: CJNE A,#03H,DD1</p><p> MOV A,40H</p><p> CJNE A,
76、#02H,DD1</p><p> MOV 40H,#00H</p><p> MOV 41H,#00H</p><p><b> LJMP UU</b></p><p> DD1: INC 41H</p><p> LJMP UU
77、 </p><p> YY: MOV R6,#10 ;延時(shí)程序</p><p> YY1: MOV R7,#09</p><p> YY2 : NOP </p><p><b> NOP </b></p&
78、gt;<p> DJNZ R7,YY2</p><p> DJNZ R6,YY1</p><p><b> RET</b></p><p> TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,67H </p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)報(bào)告-電子鐘設(shè)計(jì)
- 電子鐘單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--電子鐘
- 單片機(jī)課程設(shè)計(jì)(電子鐘)
- 單片機(jī)課程設(shè)計(jì)---可調(diào)電子鐘溫度顯示系統(tǒng)
- 《單片機(jī)原理》課程設(shè)計(jì)報(bào)告--電子鐘
- 單片機(jī)課程設(shè)計(jì)報(bào)告---單片機(jī)的電子鐘設(shè)計(jì)
- 《單片機(jī)技術(shù)》電子鐘課程設(shè)計(jì)---數(shù)字電子鐘
- 單片機(jī)課程設(shè)計(jì)--基于at89c52單片機(jī)的led點(diǎn)陣顯示電子鐘設(shè)計(jì)
- 電子鐘課程設(shè)計(jì)--基于單片機(jī)的電子鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-基于at89c52單片機(jī)的led點(diǎn)陣顯示電子鐘設(shè)計(jì)
- 基于單片機(jī)的led點(diǎn)陣屏電子鐘-課程設(shè)計(jì)報(bào)告
- 電子鐘課程設(shè)計(jì)--89c51單片機(jī)擴(kuò)展8155顯示電子鐘
- 單片機(jī)課程設(shè)計(jì)——數(shù)字電子鐘
- 單片機(jī)課程設(shè)計(jì)--數(shù)字電子鐘
- 單片機(jī)課程設(shè)計(jì)--數(shù)字電子鐘
- 單片機(jī)課程設(shè)計(jì)---智能電子鐘
- 單片機(jī)原理課程設(shè)計(jì)--電子鐘
- 單片機(jī)數(shù)字電子鐘課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--數(shù)字電子鐘
評(píng)論
0/150
提交評(píng)論