版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 實驗六實驗六 中斷與定時計數(shù)器應(yīng)用中斷與定時計數(shù)器應(yīng)用 一、實驗?zāi)康囊?、實驗?zāi)康? : 1 1、單片機系統(tǒng)中、單片機系統(tǒng)中, ,可以用軟件或硬件定時,當(dāng)定時可以用軟件或硬件定時,當(dāng)定時時間較長,定時準(zhǔn)確率要求較高時,應(yīng)采用硬件定時。時間較長,定時準(zhǔn)確率要求較高時,應(yīng)采用硬件定時。 89S5189S51單片機中有單片機中有2 2個個1616位的可編程定時位的可編程定時/ /計數(shù)器計數(shù)器T0T0和和T1T1,通過本實驗要求掌握,通過本實驗要求掌握T0T0、T1T1的初始化編程和的初始化編程和應(yīng)用。應(yīng)用。 2 2、學(xué)會單片機中斷與中斷的應(yīng)用。、學(xué)會單片機中斷與中斷的應(yīng)用。 3 3、應(yīng)用燒錄軟件、應(yīng)
2、用燒錄軟件XLISPXLISP和和keil-uvision2keil-uvision2集成調(diào)試集成調(diào)試軟件進行實驗。掌握實驗的步驟并能得到正確的實驗軟件進行實驗。掌握實驗的步驟并能得到正確的實驗結(jié)果。結(jié)果。 二、實驗內(nèi)容二、實驗內(nèi)容 1 1、定時計數(shù)器應(yīng)用:、定時計數(shù)器應(yīng)用: (1)P1(1)P1口接口接8 8個個LEDLED閃爍,用定時計數(shù)器定時,使閃爍,用定時計數(shù)器定時,使閃爍的間隔時間為閃爍的間隔時間為1S1S。 用定時計數(shù)器用定時計數(shù)器0 0實現(xiàn)定時實現(xiàn)定時1S1S,采用軟硬件結(jié)合方,采用軟硬件結(jié)合方式:式:T0T0方式方式1 1,定時,定時50ms50ms,循環(huán)程序,循環(huán)程序2020
3、次。次。 (2)(2)定時與中斷結(jié)合定時與中斷結(jié)合 正常運行時,正常運行時,P1P1口接口接8 8個個LEDLED燈流水(定時燈流水(定時1S1S),),按下按下K1K1時,時,按鍵K1接P3.2申請中斷,使申請中斷,使8 8個燈閃爍個燈閃爍5 5次。次。 2 2、自編題、自編題 按鍵K1接P3.2,按鍵K2接P3.3,初始狀態(tài),8個發(fā)光二極管接P1口,初始時使8個發(fā)光二極管點亮。(1)按一次按鈕開關(guān)K1,產(chǎn)生外部中斷0中斷請求,在中斷服務(wù)程序中,讓低4位的發(fā)光二極管和高4位的發(fā)光二極管交替閃爍10次,中斷結(jié)束后返回初始狀態(tài)。(2)按一次按鈕開關(guān)K2,產(chǎn)生外部中斷1中斷請求,在中斷服務(wù)程序中,
4、讓8位的發(fā)光二極管閃爍10次,中斷結(jié)束后返回初始狀態(tài)。 三、實驗步驟三、實驗步驟 1 1、硬件連接、硬件連接 使用使用USBUSB線線( (電源電源) )和串口線和串口線( (通信通信),),將將XL2000XL2000綜合仿綜合仿真儀與微型計算機連接起來真儀與微型計算機連接起來; ; JP13 JP13和和JP14JP14端口的跳線帽跳至端口的跳線帽跳至232232的方式;將的方式;將JP17JP17的開關(guān)置為彈起狀態(tài)的開關(guān)置為彈起狀態(tài), ,選擇編程模式選擇編程模式; ; 啟動啟動XlispXlisp檢查仿真儀與檢查仿真儀與PCPC機是否連接;機是否連接; 使用使用8P8P的連接線將的連接線
5、將JP44(CPUJP44(CPU的的P1P1口口) )與與JP32JP32(8 8個發(fā)個發(fā)光二極管)相連,用光二極管)相連,用1P1P線連接線連接P3.2P3.2和按鍵。和按鍵。 2 2、軟件設(shè)計、軟件設(shè)計 KielKiel軟件操作同實驗一:建立工程并存儲、選擇芯軟件操作同實驗一:建立工程并存儲、選擇芯片片89C5189C51、新建文件輸入程序并保存,將文件加入到、新建文件輸入程序并保存,將文件加入到工程中。工程中。參考程序參考程序1 1、(、(1 1)8 8個個LEDLED閃爍,延時閃爍,延時1S1S程序程序#include “reg51.h”#include “reg51.h”void
6、delay1s()void delay1s() unsigned char i; unsigned char i; for(ifor(i=0;i0 x14;i+)=0;i0 x14;i+) TH0=0 x3c; TH0=0 x3c;/定時定時50ms50ms TL0=0 xb0; TL0=0 xb0; TR0=1; TR0=1; while(!TF0); while(!TF0); TF0=0; TF0=0; void main() TMOD=0 x01; while(1) P1=0 x00; delay1s( ); P1=0 xff; delay1s( ); 參考程序參考程序2 2 間隔間隔1
7、 1秒的流水燈秒的流水燈, ,中斷閃爍程序中斷閃爍程序#include reg51.h#include reg51.hvoid delay1s()void delay1s() unsigned char i; unsigned char i; for(ifor(i=0;i0 x14;i+)=0;i0 x14;i+) TH0=0 x3c; TH0=0 x3c; TL0=0 xb0; TL0=0 xb0; TR0=1; TR0=1; while(!TF0); while(!TF0); TF0=0; TF0=0; void int_0 ( ) interrupt 0 void int_0 ( ) i
8、nterrupt 0 unsigned char k; unsigned char k; for(kfor(k=0;k5;k+)=0;k5;k+) P1=0 x00; P1=0 x00; delay1s(); delay1s(); P1=0 xff; P1=0 xff; delay1s(); delay1s();void main()void main() unsigned char j; unsigned char j; unsigned char unsigned char display=0 xfe,0 xfd,0 xfb,display=0 xfe,0 xfd,0 xfb,0 xf7,
9、0 xef,0 xdf,0 xbf,0 x7f;0 xf7,0 xef,0 xdf,0 xbf,0 x7f; EA=1; EX0=1; IT0=1; EA=1; EX0=1; IT0=1; TMOD=0 x01; TMOD=0 x01; while(1) while(1) for(jfor(j=0;j8;j+)=0;j8;j+) P1= P1=displayjdisplayj; delay1s( ); delay1s( ); 四四、寫實驗報告三寫實驗報告三 報告內(nèi)容:報告內(nèi)容: 1 1、實驗?zāi)康?、實驗?zāi)康?2 2、實驗內(nèi)容、實驗內(nèi)容 3 3、實驗原理圖與線路連接、實驗原理圖與線路連接 4 4、
10、實驗步驟、實驗步驟 5 5、實驗結(jié)果、實驗結(jié)果 6 6、實驗體會、實驗體會 每次實驗完畢后記錄實驗結(jié)果,在下次實驗時提交每次實驗完畢后記錄實驗結(jié)果,在下次實驗時提交上次實驗的實驗報告。上次實驗的實驗報告。 (二)(二)KeilKeil軟件編程軟件編程 操作步驟:操作步驟:1、雙擊桌面上的、雙擊桌面上的UV2UV2快捷圖快捷圖 ,啟動,啟動軟件。軟件。 2 2、點擊、點擊P P工程工程 N N新建工程新建工程 輸入文件名(如輸入文件名(如A1A1)并點擊保存。)并點擊保存。 3 3、出現(xiàn)、出現(xiàn)CPUCPU屏幕,選屏幕,選AtmelAtmel AT89C51 AT89C51 點確定。點確定。屏幕左
11、上方出現(xiàn)圖標(biāo)目標(biāo)屏幕左上方出現(xiàn)圖標(biāo)目標(biāo)1 1。 4 4、點擊文件、點擊文件 新建文件新建文件 出現(xiàn)程序輸入?yún)^(qū)。出現(xiàn)程序輸入?yún)^(qū)。輸入輸入C C語言程序:語言程序:#include reg51.h#define unit unsigned int#define unchar unsigned charconst tab=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f;void delay (void) unsigned int i; for(i=0;i35530;i+); void main (void) unsigned char x; while
12、(1) for (x=0;x8;x+) P0=tabx; delay(); 輸入后點擊文件中的保輸入后點擊文件中的保存,輸入程序名存,輸入程序名( (例如例如S1.C)S1.C)并選擇存入的盤并選擇存入的盤( (如如D:)D:)點擊保存。點擊保存。 程序名要加尾綴:程序名要加尾綴:.C.C。 如果程序已經(jīng)存在,如果程序已經(jīng)存在,可點擊文件可點擊文件 打開文件,打開文件,找到需要選擇的文件。找到需要選擇的文件。 5 5、點擊(圖標(biāo))目標(biāo)、點擊(圖標(biāo))目標(biāo)1 1前的前的“+”+”號,出現(xiàn)(圖標(biāo))號,出現(xiàn)(圖標(biāo))源程序組源程序組1 1,選中并點右鍵,選,選中并點右鍵,選“文件增加到源程序組文件增加到
13、源程序組1”1”,選擇文件類型為,選擇文件類型為C C,再選要輸入的程序,再選要輸入的程序 S1.CS1.C,點,點ADDADD(加入),點確定。(加入),點確定。 此時點擊源程序組此時點擊源程序組1 1可以看到可以看到要輸入的程序要輸入的程序S1.CS1.C 。在對程序編譯前要進行以下的設(shè)置:在對程序編譯前要進行以下的設(shè)置: 1、單擊“project”(工程)菜單,在下拉菜單中單擊“options for target 1”(目標(biāo) 目標(biāo)1屬性),再單擊“target”(目標(biāo)),將輸入仿真器的晶振頻率改為12.0MHz。 2、在目標(biāo) 目標(biāo)1屬性 頁面下選擇output(輸出) ,點擊“Crea
14、te HEX file”(產(chǎn)生hex文件)的選項,以便匯編后生成HEX代碼,供編程器使用。 3、對于軟件仿真,在目標(biāo) 目標(biāo)1屬性 頁面下點“Debug”(調(diào)試),再選“S 使用軟件仿真器”,同時選中“加載代碼到仿真器”和“運行到main0”,然后點擊“確定”。 6 6、程序的編譯和鏈接、程序的編譯和鏈接 依次依次點擊屏幕上方左下角的編譯和建造目標(biāo)圖標(biāo)點擊屏幕上方左下角的編譯和建造目標(biāo)圖標(biāo) 對文件進行編譯和鏈接,對文件進行編譯和鏈接,觀察左下角的調(diào)試觀察左下角的調(diào)試程序信息顯示,如有錯可根據(jù)該欄提示的信息進行修程序信息顯示,如有錯可根據(jù)該欄提示的信息進行修改,修改后要重新保存和編譯改,修改后要重新保存和編譯, ,直到無錯誤提示。直到無錯誤提示。 (三)調(diào)試與仿真三)調(diào)試與仿真 在Proteus ISIS 編輯窗口中,單擊鼠標(biāo)右鍵選中AT89C51單片機,單擊鼠標(biāo)左鍵彈出 Edit Co
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)培訓(xùn)師資引進合同
- 二零二五年度土地開發(fā)權(quán)轉(zhuǎn)讓居間代理合同模板
- 二零二五年度出差安全防護設(shè)備及服務(wù)租賃合同4篇
- 2025業(yè)績目標(biāo)達成股權(quán)激勵與員工股權(quán)激勵績效合同3篇
- 二零二五年度企業(yè)培訓(xùn)項目監(jiān)督合同
- 二零二五年度天然氣交易平臺服務(wù)合同
- 二零二五年度兩居房車租賃與民宿合作合同樣本2篇
- 2025年度水路聯(lián)合運輸貨運代理服務(wù)合同范本
- 二零二五版文化產(chǎn)業(yè)發(fā)展擔(dān)保合同示范文本4篇
- 2025年度個人房產(chǎn)抵押貸款擔(dān)保合同違約責(zé)任4篇
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 部編版二年級下冊《道德與法治》教案及反思(更新)
- 充電樁項目運營方案
- 退休人員出國探親申請書
- 傷殘撫恤管理辦法實施細(xì)則
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 【永輝超市公司員工招聘問題及優(yōu)化(12000字論文)】
- 孕婦學(xué)校品管圈課件
評論
0/150
提交評論