版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 單片機(jī)控制技術(shù)課程設(shè)計(jì)說(shuō)明書</p><p><b> 定時(shí)器控制電路</b></p><p> 系 、 部: 機(jī)電工程系 </p><p> 姓 名: </p><p> 學(xué) 號(hào):
2、 </p><p> 班 級(jí): 機(jī)電一班 </p><p> 專 業(yè): 機(jī)電一體化技術(shù) </p><p> 指導(dǎo)教師: 職稱 教授 </p><p> 完成時(shí)間: </p><p><b>
3、 摘 要</b></p><p> 時(shí)鐘是人類生活中必不可少的的工具,本設(shè)計(jì)從日常生活中的事物入手,通過(guò)對(duì)時(shí)鐘計(jì)時(shí)器的設(shè)計(jì),讓我們認(rèn)識(shí)到單片機(jī)已經(jīng)深入到我們生活的每個(gè)領(lǐng)域,該設(shè)計(jì)不僅可以鍛煉我們的動(dòng)手能力,而且可以加深我們對(duì)單片機(jī)的認(rèn)識(shí)和激發(fā)我們隊(duì)位置科學(xué)領(lǐng)域的探索。</p><p> 近年來(lái)隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷的走向深入。利用單片機(jī)實(shí)現(xiàn)教學(xué)數(shù)字時(shí)鐘計(jì)
4、時(shí)的主要功能,采用獨(dú)立式按鍵進(jìn)行時(shí)間調(diào)整,其中AT89C52是核心元件同是采用數(shù)碼管LED動(dòng)態(tài)顯示“時(shí)”,“分”,“秒”的現(xiàn)代計(jì)時(shí)裝置。與傳統(tǒng)機(jī)械表相比,它具有走時(shí)精確,顯示直觀等特點(diǎn)。它的計(jì)時(shí)周期為24小時(shí),顯滿刻度為“23時(shí)59分59秒”。該系統(tǒng)同時(shí)具有硬件設(shè)計(jì)簡(jiǎn)單,工作穩(wěn)定性高,價(jià)格低廉等優(yōu)點(diǎn)。其中軟件系統(tǒng)采用匯編語(yǔ)言編寫程序,包括顯示程序,定時(shí)中斷服務(wù),外部中斷服務(wù)程序,延時(shí)程序等,并在Keil中調(diào)試運(yùn)行,硬件系統(tǒng)利用Ptote
5、us強(qiáng)大的功能來(lái)實(shí)現(xiàn),簡(jiǎn)單且易于觀察,在仿真中就可以觀察到實(shí)際的工作狀態(tài)。</p><p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī);仿真 ;LED顯示</p><p><b> 目 錄</b></p><p> 1 設(shè)計(jì)課題任務(wù)、功能要求說(shuō)明及總體方案介紹.........................4</p><p> 1.
6、1 設(shè)計(jì)課題任務(wù)................................................4</p><p> 1.2 功能要求說(shuō)明................................................4</p><p> 1.3 總體方案介紹及工作原理說(shuō)明..................................4<
7、;/p><p> 2 硬件系統(tǒng)設(shè)計(jì).....................................................4</p><p> 2.1 各模塊功能選擇與設(shè)計(jì)........................................4</p><p> 2.2 電路原理圖.........................
8、......................7</p><p> 2.3 元器件清單.................................................8</p><p> 3 軟件系統(tǒng)的設(shè)計(jì).................................................8</p><p> 3.1 單片機(jī)
9、資源分配情況......................................8</p><p> 3.2 軟件系統(tǒng)程序流程框圖................................9</p><p> 3.3 軟件系統(tǒng)各模塊功能簡(jiǎn)述……………………………………………….9 3.4 軟件系統(tǒng)程序清單.............................
10、.............9</p><p> 4 設(shè)計(jì)結(jié)論、仿真過(guò)程及設(shè)計(jì)體會(huì).........................16</p><p> 4.1 設(shè)計(jì)結(jié)論及使用說(shuō)明.......................................16</p><p> 4.2 仿真過(guò)程.............................
11、....................16</p><p> 4.3 設(shè)計(jì)體會(huì)................................................21</p><p> 參考文獻(xiàn)...........................................................23</p><p> 致謝...
12、............................................................24</p><p> 1 設(shè)計(jì)課題任務(wù)、功能要求說(shuō)明及總體方案介紹</p><p> 1.1 設(shè)計(jì)課題任務(wù)</p><p> 用89c51單片機(jī)作主控部件,設(shè)計(jì)一個(gè)定時(shí)器控制電路。</p><p> 1.2
13、功能要求說(shuō)明</p><p> 1.2.1 正常狀態(tài)下,定時(shí)器顯示P。</p><p> 1.2.2 當(dāng)需要定時(shí)時(shí),先通過(guò)開關(guān)設(shè)置定時(shí)時(shí)間,在按下啟動(dòng)定時(shí)鍵</p><p> 1.2.3 用數(shù)碼管顯示定時(shí)時(shí)間,用蜂鳴器提示定時(shí)時(shí)間到。</p><p> 1.2.4 通過(guò)開關(guān)實(shí)現(xiàn)啟動(dòng)定時(shí)或關(guān)閉定時(shí),用發(fā)光二極管指示啟動(dòng)定時(shí)或關(guān)閉定時(shí)。&
14、lt;/p><p> 1.3 總體方案介紹及工作原理說(shuō)明</p><p> 本設(shè)計(jì)利用AT89C51單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,使其能精確計(jì)時(shí),利用定時(shí)器中斷實(shí)現(xiàn)定時(shí)并采用動(dòng)態(tài)軟譯碼設(shè)計(jì)定時(shí)器電路。P1口作數(shù)碼管顯示輸出,P3口作數(shù)碼管的公共端,8個(gè)按鍵S1至S8分別依次接在P2.0到P2.7口線,其中我們使P2.0作設(shè)置定時(shí)設(shè)置定時(shí)時(shí)間開始/啟動(dòng)定時(shí)鍵,P2.1到P2.6分
15、別為秒增鍵、秒減鍵、分增鍵、分減鍵、時(shí)增鍵、時(shí)減鍵,P2.7用作復(fù)位/消除定時(shí)鍵,P0.1作為指示啟動(dòng)定時(shí)或關(guān)閉定時(shí)。</p><p><b> 2 硬件系統(tǒng)設(shè)計(jì)</b></p><p> 2.1 各模塊功能選擇與設(shè)計(jì)</p><p> 2.1.1顯示電路的選擇與設(shè)計(jì)</p><p> 對(duì)于數(shù)字顯示電路,通常
16、采用液晶顯示或數(shù)碼管顯示。本設(shè)計(jì)的顯示電路采用7段數(shù)碼管作為顯示介質(zhì)。</p><p> 數(shù)碼管顯示可以分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種。由于本設(shè)計(jì)需要采用八位數(shù)碼管顯示時(shí)間,如果靜態(tài)顯示則占用的口線多,硬件電路復(fù)雜。所以采用動(dòng)態(tài)顯示。連接原理圖如圖2.1所示。</p><p> 圖2.1 顯示電路基本原理圖</p><p> 動(dòng)態(tài)顯示是一位一位地輪流點(diǎn)亮各位數(shù)碼
17、管,這種逐位點(diǎn)亮顯示器的方式稱為位掃描。通常各位數(shù)碼管的段選線相應(yīng)并聯(lián)在一起,由一個(gè)8位的I/O口控制;各位的公共陰極位選線由另外的I/O口線控制。動(dòng)態(tài)方式顯示時(shí),各數(shù)碼管分時(shí)輪流選通,要使其穩(wěn)定顯示必須采用掃描方式,即在某一時(shí)刻只選通一位數(shù)碼管,并送出相應(yīng)的段碼,在另一時(shí)刻選通另一位數(shù)碼管,并送出相應(yīng)的段碼,依此規(guī)律循環(huán),即可使各位數(shù)碼管顯示將要顯示的字符,雖然這些字符是在不同的時(shí)刻分別顯示,但由于人眼存在視覺(jué)暫留效應(yīng),只要每位顯示間
18、隔足夠短就可以給人同時(shí)顯示的感覺(jué)。</p><p> 數(shù)碼顯示管分為共陽(yáng)數(shù)碼管和共陰數(shù)碼管兩種</p><p> 共陽(yáng)極數(shù)碼管的8個(gè)發(fā)光二極管的陽(yáng)極(二極管正端)連接在一起,通常公共陽(yáng)極接高電平,即接電源,其它管腳接段驅(qū)動(dòng)電路輸出端。當(dāng)某段驅(qū)動(dòng)電路的輸出端為低電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時(shí),要求段驅(qū)動(dòng)電路能吸收額定的段導(dǎo)通電流,
19、還需根據(jù)外接電源及額定段導(dǎo)通電流來(lái)確定相應(yīng)的限流電阻。</p><p> 共陰極數(shù)碼管的8個(gè)發(fā)光二極管的陰極(二極管負(fù)端)連接在一起,通常公共陰極接低電平即接地,其它管腳接段驅(qū)動(dòng)電路輸出端,當(dāng)某段驅(qū)動(dòng)電路的輸出端為高電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時(shí),要求段驅(qū)動(dòng)電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來(lái)確定相應(yīng)的限流電阻。 </p
20、><p> 本設(shè)計(jì)采用共陰極碼顯示管做顯示電路,數(shù)碼管的a、b、c、d、e、f、g、h引腳為高電平,對(duì)應(yīng)的二極管就會(huì)發(fā)光。</p><p> 2.1.2 定時(shí)電路的選擇與設(shè)計(jì)</p><p> 本設(shè)計(jì)用軟件實(shí)現(xiàn)定時(shí)。原理為:在單片機(jī)內(nèi)部存儲(chǔ)器設(shè)六個(gè)節(jié)分別存放時(shí)鐘的時(shí)、分、秒, 用鍵盤部分對(duì)定時(shí)時(shí)間進(jìn)行設(shè)定,由定時(shí)顯示部分?jǐn)?shù)碼管顯示,同時(shí)定時(shí)器與軟件結(jié)合實(shí)現(xiàn)1秒定時(shí)
21、中斷,每產(chǎn)生一次中斷,存儲(chǔ)器內(nèi)相應(yīng)的秒個(gè)位減1;若秒個(gè)位減到0,則判秒十位值是否為0,若不是,則秒個(gè)位賦9,秒十位減1;分同理。該方案具有硬件電路簡(jiǎn)單的特點(diǎn)。</p><p> 2.1.3時(shí)鐘電路的選擇與設(shè)計(jì)</p><p> 單片機(jī)的時(shí)鐘信號(hào)用來(lái)提供單片機(jī)內(nèi)各種微操作的時(shí)間基準(zhǔn),AT89S52片內(nèi)設(shè)有一個(gè)由反向放大器所構(gòu)成的振蕩電路,XTAL1和 XTAL2分別為振蕩電路的輸入和輸出
22、端,AT89S52單片機(jī)的時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部振蕩方式與外部振蕩方式。外部方式的時(shí)鐘很少用,若要用時(shí),只要將XTAL1接地,XTAL2接外部振蕩器就行。對(duì)外部振蕩信號(hào)無(wú)特殊要求,只要保證脈沖寬度,一般采用頻率低于12MHz的方波信號(hào)。</p><p> 時(shí)鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個(gè)兩相時(shí)鐘信號(hào)P1和P2供單片機(jī)使用。P1在每一個(gè)狀態(tài)S的前半部分有效,P2在每個(gè)狀態(tài)的后半部分有效。本設(shè)計(jì)采
23、用的內(nèi)部振蕩方式,內(nèi)部振蕩方式所得的時(shí)鐘信號(hào)比較穩(wěn)定,實(shí)用電路中使用較多。只要按照?qǐng)D2.3所示電路進(jìn)行設(shè)計(jì)連接就能使系統(tǒng)可靠起振并能穩(wěn)定運(yùn)行。圖中,電容器C1 、C2起穩(wěn)定振蕩頻率、快速起振的作用,電容值一般為5~33pF。但在時(shí)鐘電路的實(shí)際應(yīng)用中一定要注意正確選擇其大小,并保證電路的對(duì)稱性,盡可能匹配,選用正牌的瓷片或云母電容,如果可能的話,溫度系數(shù)盡可能低。本設(shè)計(jì)中采用大小為33pF的電容和12MHz的晶振。</p&
24、gt;<p> 圖2.3內(nèi)部振蕩電路</p><p> 2.2 電路原理圖</p><p> 2.3 元器件清單</p><p><b> 表1 元器件清單表</b></p><p> 3 軟件系統(tǒng)的設(shè)計(jì)</p><p> 3.1 單片機(jī)資源分配情況</p&
25、gt;<p> P1口作數(shù)碼管顯示輸出,P3口作數(shù)碼管的公共端,8個(gè)按鍵S1至S8分別依次接在P2.0到P2.7口線,其中我們使P2.0作設(shè)置定時(shí)時(shí)間開始/啟動(dòng)定時(shí)鍵,P2.1到P2.6分別為秒增鍵、秒減鍵、分增鍵、分減鍵、時(shí)增鍵、時(shí)減鍵,P2.7用作復(fù)位/消除定時(shí)鍵,P0.1作為指示啟動(dòng)定時(shí)或關(guān)閉定時(shí),P0.0作定時(shí)時(shí)間到蜂鳴器啟動(dòng)輸出口,定時(shí)/計(jì)數(shù)器T0作2MS定時(shí),其對(duì)應(yīng)的中斷服務(wù)子程序作動(dòng)態(tài)顯示,定時(shí)/計(jì)數(shù)器T1
26、作1S定時(shí),其對(duì)應(yīng)的中斷服務(wù)子程序作定時(shí)時(shí)倒計(jì)時(shí)計(jì)時(shí)。</p><p> 3.3 軟件系統(tǒng)各模塊功能簡(jiǎn)要介紹</p><p><b> MAIN(主程序)</b></p><p> AT0(定時(shí)中斷服務(wù)子程序)</p><p> BT1(動(dòng)態(tài)顯示中斷服務(wù)子程序)</p><p><b
27、> K1(秒增子程序)</b></p><p><b> K2(秒減子程序)</b></p><p><b> K3(分增子程序)</b></p><p><b> K4(分減子程序)</b></p><p><b> K5(時(shí)增子程序)&
28、lt;/b></p><p><b> K6(時(shí)減子程序)</b></p><p> D2S(延時(shí)20MS)</p><p> D2MS(延時(shí)2MS)</p><p> 3.4 軟件系統(tǒng)程序清單</p><p><b> ORG 0000H</b></
29、p><p><b> LJMP MAI</b></p><p><b> ORG 000BH</b></p><p><b> LJMP AT0</b></p><p><b> ORG 001BH</b></p><p>&l
30、t;b> LJMP BT1</b></p><p> MAIN:MOV TMOD,#11H</p><p> MOV TH0,#9EH</p><p> MOV TL0,#58H</p><p><b> SETB TR0</b></p><p> MOV TH1,#
31、0FCH</p><p> MOV TL1,#18H</p><p><b> SETB TR1</b></p><p><b> SETB EA</b></p><p><b> SETB ET1</b></p><p> MOV DPTR,
32、#TAB1</p><p> UP:MOV R2,#10</p><p> MOV R3,#11</p><p> MOV R4,#11</p><p> MOV R5,#11</p><p> MOV R6,#11</p><p> MOV R7,#11</p>&l
33、t;p> MOV R0,#20</p><p><b> MOV R1,#0</b></p><p><b> JB P2.0,$</b></p><p> JNB P2.0,$</p><p><b> MOV R2,#0</b></p><
34、;p><b> MOV R3,#0</b></p><p><b> MOV R4,#0</b></p><p><b> MOV R5,#0</b></p><p><b> MOV R6,#0</b></p><p><b>
35、 MOV R7,#0</b></p><p> UP0:JB P2.1,N1</p><p> JNB P2.1,$</p><p><b> LCALL K1</b></p><p> N11:JB P2.7,UP0</p><p> JNB P2.7,$</p>
36、;<p><b> LJMP UP</b></p><p> N1:JB P2.2,N2</p><p> JNB P2.2,$</p><p><b> LCALL K2</b></p><p><b> LJMP N11</b></p>
37、<p> N2:JB P2.3,N3</p><p> JNB P2.3,$</p><p><b> LCALL K3</b></p><p><b> LJMP N11</b></p><p> N3:JB P2.4,N4</p><p> JNB
38、 P2.4,$</p><p><b> LCALL K4</b></p><p><b> LJMP N11</b></p><p> N4:JB P2.5,N5</p><p> JNB P2.5,$</p><p><b> LCALL K5<
39、/b></p><p><b> LJMP N11</b></p><p> N5:JB P2.6,N6</p><p> JNB P2.6,$</p><p><b> LCALL K6</b></p><p><b> LJMP N11</
40、b></p><p> N6:JB P2.0,N11</p><p> JNB P2.0,$</p><p><b> CLR P0.1</b></p><p><b> SETB ET0</b></p><p> UP5:JB P2.7,A0</p&g
41、t;<p> JNB P2.7,$</p><p><b> CLR ET0</b></p><p><b> SETB P0.1</b></p><p><b> LJMP UP</b></p><p> A0:MOV A,R7</p>
42、<p><b> JNZ UP5</b></p><p><b> MOV A,R6</b></p><p><b> JNZ UP5</b></p><p><b> MOV A,R5</b></p><p><b> JN
43、Z UP5</b></p><p><b> MOV A,R4</b></p><p><b> JNZ UP5</b></p><p><b> MOV A,R3</b></p><p><b> JNZ UP5</b></p&
44、gt;<p><b> MOV A,R2</b></p><p><b> JNZ UP5</b></p><p><b> CLR ET0</b></p><p> UP2:SETB P0.1</p><p><b> CLR P0.0<
45、;/b></p><p><b> LCALL D2S</b></p><p><b> SETB P0.0</b></p><p><b> LCALL D2S</b></p><p> JB P2.7,UP2</p><p> JNB
46、 P2.7,$</p><p><b> LJMP UP</b></p><p> AT0:MOV TH0,#9EH</p><p> MOV TL0,#58H</p><p> DJNZ R0,AT01</p><p> MOV R0,#20</p><p>&
47、lt;b> DEC R2</b></p><p> CJNE R2,#0FFH,AT01</p><p><b> MOV R2,#9</b></p><p><b> DEC R3</b></p><p> CJNE R3,#0FFH,AT01</p>&
48、lt;p><b> MOV R3,#5</b></p><p><b> DEC R4</b></p><p> CJNE R4,#0FFH,AT01</p><p><b> MOV R4,#9</b></p><p><b> DEC R5<
49、/b></p><p> CJNE R5,#0FFH,AT01</p><p><b> MOV R5,#5</b></p><p> CJNE R7,#0,AT02</p><p><b> DEC R6</b></p><p> CJNE R6,#0FFH
50、,AT01</p><p><b> MOV R6,#3</b></p><p><b> MOV R7,#2</b></p><p><b> LJMP AT01</b></p><p> AT02:DEC R6</p><p> CJNE
51、R6,#0FFH,AT01</p><p><b> MOV R6,#9</b></p><p><b> DEC R7</b></p><p><b> AT01:RETI</b></p><p> BT1:MOV TH1,#0FCH</p><p
52、> MOV TL1,#18H</p><p> MOV P3,#00H</p><p><b> INC R1</b></p><p> CJNE R1,#1,BT11</p><p><b> MOV A,R2</b></p><p> MOVC A,@A
53、+DPTR</p><p><b> MOV P1,A</b></p><p> MOV P3,#00100000B</p><p><b> RETI</b></p><p> BT11:CJNE R1,#2,BT12</p><p><b> MOV
54、A,R3</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> MOV P3,#00010000B</p><p><b> RETI</b></p><p> BT12:CJNE
55、R1,#3,BT13</p><p><b> MOV A,R4</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> MOV P3,#00001000B</p><p><b> R
56、ETI</b></p><p> BT13:CJNE R1,#4,BT14</p><p><b> MOV A,R5</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> MOV
57、P3,#00000100B</p><p><b> RETI</b></p><p> BT14:CJNE R1,#5,BT15</p><p><b> MOV A,R6</b></p><p> MOVC A,@A+DPTR</p><p><b>
58、 MOV P1,A</b></p><p> MOV P3,#00000010B</p><p><b> RETI</b></p><p> BT15:CJNE R1,#6,BT16</p><p><b> MOV A,R7</b></p><p>
59、 MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> MOV P3,#00000001B</p><p><b> RETI</b></p><p> BT16:MOV R1,#0</p><p><b>
60、RETI</b></p><p> D1S:MOV 30H,#5</p><p> D1S1:MOV 31H,#200</p><p> D1S2:MOV 32H,#250</p><p> DJNZ 32H,$</p><p> DJNZ 31H,D1S2</p><p>
61、; DJNZ 30H,D1S1</p><p><b> RET</b></p><p> D2S:MOV 20H,#5</p><p> D2S1:MOV 21H,#4</p><p> D2S2:MOV 22H,#250</p><p> DJNZ 22H,$</p>
62、<p> DJNZ 21H,D2S2</p><p> DJNZ 20H,D2S1</p><p><b> RET</b></p><p> D2MS:MOV 30H,#5</p><p> D2MS1:MOV 31H,#2</p><p> D2MS2:MOV 32H,
63、#50</p><p> DJNZ 32H,$</p><p> DJNZ 31H,D2MS2</p><p> DJNZ 30H,D2MS1</p><p><b> RET</b></p><p><b> K1:INC R2</b></p>&l
64、t;p> CJNE R2,#10,K11</p><p><b> MOV R2,#0</b></p><p><b> INC R3</b></p><p> CJNE R3,#6,K11</p><p><b> MOV R3,#0</b></p>
65、;<p><b> K11:RET</b></p><p><b> K2:DEC R2</b></p><p> CJNE R2,#0FFH,K21</p><p><b> MOV R2,#9</b></p><p><b> DEC R3
66、</b></p><p> CJNE R3,#0FFH,K21</p><p><b> MOV R3,#5</b></p><p><b> K21:RET</b></p><p> K3: INC R4</p><p> CJNE R4,#10,K3
67、1</p><p><b> MOV R4,#0</b></p><p><b> INC R5</b></p><p> CJNE R5,#6,K31</p><p><b> MOV R5,#0</b></p><p><b>
68、K31:RET</b></p><p><b> K4:DEC R4</b></p><p> CJNE R4,#0FFH,K41</p><p><b> MOV R4,#9</b></p><p><b> DEC R5</b></p>&
69、lt;p> CJNE R5,#0FFH,K41</p><p><b> MOV R5,#5</b></p><p><b> K41:RET</b></p><p> K5:CJNE R7,#2,K52</p><p><b> INC R6</b></
70、p><p> CJNE R6,#4,K51</p><p><b> MOV R6,#0</b></p><p><b> MOV R7,#0</b></p><p><b> LJMP K51</b></p><p> K52:INC R6<
71、;/p><p> CJNE R6,#10,K51</p><p><b> MOV R6,#0</b></p><p><b> INC R7</b></p><p><b> K51:RET</b></p><p> K6:CJNE R7,#0,
72、K62</p><p><b> DEC R6</b></p><p> CJNE R6,#0FFH,K61</p><p><b> MOV R6,#3</b></p><p><b> MOV R7,#2</b></p><p><b&
73、gt; LJMP K61</b></p><p> K62:DEC R6</p><p> CJNE R6,#0FFH,K61</p><p><b> MOV R6,#9</b></p><p><b> DEC R7</b></p><p><
74、b> K61:RET</b></p><p> TAB1:DB 3FH,06H,5BH,4FH,66H,6DH,7CH,07H,0FFH,67H,73H,00H</p><p> 4 設(shè)計(jì)結(jié)論、仿真過(guò)程及設(shè)計(jì)體會(huì)</p><p> 4.1 設(shè)計(jì)結(jié)論及使用說(shuō)明</p><p> 4.1.1 設(shè)計(jì)結(jié)論</p&g
75、t;<p> 本系統(tǒng)就是充分利用了AT89S52芯片的I/O引腳以及內(nèi)部定時(shí)器/計(jì)數(shù)器資源,該定時(shí)器系統(tǒng)上電后能自動(dòng)顯示系統(tǒng)提示符“P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。該定時(shí)器系統(tǒng)具有開始、復(fù)位、停止定時(shí)功能,具有很強(qiáng)的應(yīng)用性和實(shí)用性。</p><p> 4.1.2 使用說(shuō)明</p><p> 本定時(shí)器系統(tǒng)具有以下功能:</p><p> 上電或按復(fù)位鍵
76、后顯示P;</p><p> S1鍵為設(shè)置定時(shí)時(shí)間開始/啟動(dòng)定時(shí)鍵;</p><p><b> S2鍵為秒增鍵;</b></p><p><b> S3鍵為秒減鍵;</b></p><p><b> S4鍵為分增鍵;</b></p><p>&l
77、t;b> S5鍵為分減鍵;</b></p><p><b> S6鍵為時(shí)增鍵;</b></p><p><b> S7鍵為時(shí)減鍵;</b></p><p> S8鍵為復(fù)位/停止定時(shí)鍵。</p><p><b> 4.2仿真過(guò)程</b></p&g
78、t;<p> 在仿真過(guò)程中,用Protues軟件繪制原理圖,程序用偉福軟件編譯后,將編譯后的軟件掛接到原理圖中的AT89C51上,然后按下啟動(dòng)按鈕,上電仿真,數(shù)碼管上電顯示一個(gè)字母“P”,按下S1鍵數(shù)碼管清零進(jìn)入開始設(shè)置定時(shí)時(shí)間狀態(tài),按下S2鍵秒顯示加一,按下S3鍵秒顯示減一,按下S4鍵分顯示加一,按下S5鍵分顯示減一,按下S6鍵時(shí)顯示加一,按下S7鍵時(shí)顯示減一,此時(shí)按下S8鍵則數(shù)碼管復(fù)位顯示“P”,若設(shè)置好定時(shí)時(shí)間后,
79、按下S1鍵則啟動(dòng)定時(shí),二極管亮表示定時(shí)開始,同時(shí)數(shù)碼管顯示倒計(jì)時(shí)狀態(tài)直到顯示0,二極管滅,同時(shí)蜂鳴器響表示定時(shí)時(shí)間到,此時(shí)按下S8鍵數(shù)碼管又顯示一個(gè)字母“P”,同時(shí)蜂鳴器停止響,在進(jìn)行任一項(xiàng)操作時(shí)按下S8鍵數(shù)碼管都會(huì)復(fù)位顯示字母“P”。</p><p><b> 4.3 設(shè)計(jì)體會(huì)</b></p><p> 通過(guò)本次課程設(shè)計(jì),我學(xué)習(xí)到了很多,也收獲了很多,首先我對(duì)單
80、片機(jī)的理論知識(shí)有了進(jìn)一步的掌握,對(duì)單片機(jī)的原理和實(shí)際應(yīng)用有了更多的理解和掌握,對(duì)單片機(jī)的匯編語(yǔ)言編程有了更深刻的認(rèn)識(shí)和更扎實(shí)的掌握,我們不斷修改,不斷嘗試,對(duì)定時(shí)器中斷的應(yīng)用、實(shí)用性以及如何使用都有了深刻的了解,。</p><p> 這次課程設(shè)計(jì)是我們最后一個(gè)課程設(shè)計(jì),在這次課程設(shè)計(jì)中,我真的發(fā)現(xiàn)我們自己所學(xué)知識(shí)的狹小,自己現(xiàn)在所學(xué)的都是一些最基礎(chǔ)的知識(shí),這離實(shí)際應(yīng)用相差太遠(yuǎn),我們?cè)谡n堂上學(xué)到的在實(shí)際應(yīng)用中根本
81、不會(huì)用,比如在這次定時(shí)器的設(shè)計(jì)中我們發(fā)現(xiàn)自己對(duì)中斷理解不到位,定時(shí)器是我們生活中非常普遍的一種用品,我們?cè)O(shè)計(jì)這一種很普通的產(chǎn)品都耗費(fèi)了不少精力更不可能設(shè)計(jì)出一種復(fù)雜點(diǎn)的產(chǎn)品了。</p><p> 單片機(jī)在我們的日常生活中應(yīng)用非常廣泛,我們已經(jīng)離不開單片機(jī)了,在現(xiàn)實(shí)生活中越來(lái)越多的產(chǎn)品都使用了單片機(jī),單片機(jī)在自動(dòng)化操作中是核心的一部分。因此,單片機(jī)具有很大的發(fā)展前景,學(xué)好用好單片機(jī)對(duì)我們的就業(yè)和生活具有重要作用。
82、</p><p><b> 參考文獻(xiàn)</b></p><p> [1]胡漢才.單片機(jī)原理及其接口技術(shù)[M]. 北京: 清華大學(xué)出版社, 1996.6</p><p> HuHanCai. Single-chip microcomputer principle and interface technology [M]. Beijing: t
83、singhua university press, 1996.6</p><p> [2]楊振江. 流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例[M] . 西安:西安電子科技大學(xué)出 社,2002.7</p><p> YangZhenJiang. Pop microcontroller practical subroutine and examples of application [M].conc
84、rete: xian university of electronic science and technology, the club 2002.7</p><p> [3]付家才. 單片機(jī)控制工程實(shí)踐技術(shù)[M]. 北京: 化學(xué)工業(yè)出版社, 2004.</p><p> Pay home to. Single-chip microcomputer control engineerin
85、g practice technology [M].beijing: chemical industry press, 2004.</p><p> [4]繞慶和.MCS - 51 單片機(jī)實(shí)用技術(shù)[M] . 北京:電子工業(yè)出版社,2003.</p><p> Around khanh. MCS - 51 SCM practical techniques [M].beijing: ele
86、ctronic industry press, 2003.</p><p> [5]何立民. 單片機(jī)應(yīng)用技術(shù)選編[M] .北京: 北京航空航天大學(xué)出版社. 2004.</p><p> HeLiMin. Microcomputer application technology journal [M].beijing:</p><p> Beijing aero
87、space university press. 2004.</p><p><b> 致 謝</b></p><p> 本次關(guān)于數(shù)字式秒表的設(shè)計(jì)與制作是在**老師一個(gè)學(xué)期的精心指導(dǎo)下,通過(guò)上網(wǎng)查詢資料,翻看書籍才得以順利完成的。經(jīng)過(guò)本次設(shè)計(jì)把我在大學(xué)所學(xué)的理論知識(shí)轉(zhuǎn)化為實(shí)際應(yīng)用,既鍛煉了我們的實(shí)際操作能力,又使理論知識(shí)得以加強(qiáng)和升華,激發(fā)了創(chuàng)新意識(shí)。</p
88、><p> 1、本次課程設(shè)計(jì)使我加深了對(duì)單片機(jī)課程的全面認(rèn)識(shí),復(fù)習(xí)和掌握,對(duì)MC-51單片機(jī)有了更深入的了解,對(duì)I/O口的使用,晶振電路的接法,以及復(fù)位電路等的掌握都有了很大程度的提高,這為以后的實(shí)踐打下了良好的基礎(chǔ)。</p><p> 2、掌握定時(shí)器、外部中斷的設(shè)置和編程原理。</p><p> 3、通過(guò)此次課程設(shè)計(jì)能夠?qū)纹瑱C(jī)軟硬件結(jié)合起來(lái),對(duì)程序進(jìn)行編輯,校
89、驗(yàn)。</p><p> 4、還要根據(jù)實(shí)驗(yàn)的實(shí)際情況,添加些額外程序來(lái)使系統(tǒng)更加的穩(wěn)定,如開關(guān)的消震蕩(采用延遲)。</p><p> 5、程序要盡量做到由各個(gè)子程序組成,在有些程序后面最好加注釋,這樣在程序出錯(cuò)的檢查過(guò)程中可以更容易查找的到,也更簡(jiǎn)潔,更明白易懂。</p><p> 6、我在編程過(guò)程中還有好多不理解的地方,經(jīng)過(guò)老師和別人的幫助終于完成這次設(shè)計(jì)。
90、在這個(gè)過(guò)程中體會(huì)到了合作的好處,更了解的互相幫助的重要性。</p><p> 由于編程能力的有限和所學(xué)知識(shí)的局限性,在這個(gè)程序和設(shè)計(jì)系統(tǒng)中只實(shí)現(xiàn)了所有的基本要求和部分的高級(jí)要求,而且這其中還有許多不完善的地方,有時(shí)在上翻和下翻時(shí)會(huì)出現(xiàn)一些問(wèn)題,這說(shuō)明我在這方面還存在著很多不足,知識(shí)不夠完備和系統(tǒng),在以后的學(xué)習(xí)中還有待提高。希望老師能在以后的學(xué)習(xí)和生活中對(duì)我多加指導(dǎo),促使我能取得更大的進(jìn)步。</p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ù)課程設(shè)計(jì)報(bào)告---定時(shí)器控制交通燈
- 單片機(jī)課程設(shè)計(jì)--秒表定時(shí)器
- 單片機(jī)課程設(shè)計(jì)--定時(shí)器實(shí)驗(yàn)
- 單片機(jī)課程設(shè)計(jì)---加熱定時(shí)器
- 單片機(jī)課程設(shè)計(jì)智能定時(shí)器
- 音樂(lè)提示定時(shí)器--單片機(jī)課程設(shè)計(jì)
- 單片機(jī)經(jīng)典數(shù)字定時(shí)器課程設(shè)計(jì)
- 使用定時(shí)器延時(shí)單片機(jī)課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)定時(shí)器控制4只led滾動(dòng)閃爍系統(tǒng)
- 單片機(jī)定時(shí)器
- 電子定時(shí)器-單片機(jī)原理及應(yīng)用課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---基于單片機(jī)的定時(shí)控制器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--四路定時(shí)控制器
- 恒溫控制器課程設(shè)計(jì)--基于單片機(jī)溫度控制電路的設(shè)計(jì)
- 單片機(jī)技術(shù)課程設(shè)計(jì)--彩燈控制器的設(shè)計(jì)
- 單片機(jī)技術(shù)課程設(shè)計(jì)--彩燈控制器的設(shè)計(jì)
- 基于單片機(jī)的9h定時(shí)器課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--at89c51 單片機(jī)控制的交通燈控制電路
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的純水機(jī)控制電路板設(shè)計(jì)
- 音樂(lè)提示定時(shí)器單片機(jī)原理與應(yīng)用課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論