下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機定時器及外部中斷實驗報告本次實驗主要涉及單片機的定時器計數(shù)功能和外部中斷功能,我們采用了STC89C52單片機進行實驗。本次實驗的目的是為了讓學生熟練掌握單片機的定時器和中斷功能,并能夠應(yīng)用在實際項目中。一、實驗原理1.定時器單片機中的定時器可以用于計時、延時等功能。定時器有一個計數(shù)器和一個控制寄存器。通過控制寄存器可以設(shè)置計數(shù)器的計數(shù)方式、狀態(tài)等信息。定時器一般分為四種工作模式:普通模式、自動重新計數(shù)模式、比較輸出模式和脈沖寬度調(diào)制模式。本次實驗采用的是普通模式,也稱為模式0,是一個基礎(chǔ)模式。在該模式下定時器可以計時一段時間后產(chǎn)生中斷,并清零計數(shù)器,再開始計時。在定時器計數(shù)到規(guī)定的時間后,將產(chǎn)生中斷信號,此時需要在中斷函數(shù)中完成相應(yīng)的操作,如改變LED狀態(tài)等。2.外部中斷外部中斷是單片機與外部設(shè)備通訊的方式之一。單片機中每個I/O口都可以被設(shè)置成外部中斷口,當該口電平發(fā)生變化時,會向單片機引腳產(chǎn)生中斷信號,單片機可以捕捉這個中斷信號并進行相應(yīng)的操作。在本次實驗中,我們實現(xiàn)了當外部某個端口電平發(fā)生變化時,單片機進入中斷服務(wù)程序,并在程序中進行相應(yīng)的操作。二、實驗設(shè)計本次實驗分為兩個部分,一個是定時器部分,一個是外部中斷部分。1.定時器部分將P3.5口作為輸出口,連接一個LED,定時器使用定時器1,定時時間設(shè)定為10ms,實現(xiàn)的功能是LED每隔10ms閃一次。代碼如下:```c#include<reg52.h>sbitLED=P3^5;//定義LED燈連接的IO口//定義中斷服務(wù)函數(shù)voidtimer1_isr(void)interrupt3{TL1=0x3C;//計時器重新賦初值TH1=0xB0;LED=~LED;//LED取反,實現(xiàn)閃爍}//定時器初始化voidinit_timer1(void){TMOD|=0x10;//定時器1,16位計數(shù)模式TL1=0x3C;//初值為0x3CB0,每10ms中斷一次TH1=0xB0;ET1=1;//中斷允許EA=1;//總中斷允許TR1=1;//定時器開始計數(shù)}voidmain(void){init_timer1();while(1);}```2.外部中斷部分將P3.2口作為外部中斷口,當P3.2口電平發(fā)生變化時,單片機會進入中斷服務(wù)程序,執(zhí)行相應(yīng)的操作。在實驗中,我們將P3.2口連接了一個按鍵,按下時產(chǎn)生高電平,松開時產(chǎn)生低電平。因此,我們可以實現(xiàn)當按下按鍵時,LED閃爍,當松開按鍵時,LED滅掉。代碼如下:```c#include<reg52.h>sbitLED=P3^5;//定義LED燈連接的IO口sbitKEY=P3^2;//定義按鍵連接的IO口//定義中斷服務(wù)函數(shù)voidint0_isr(void)interrupt0{LED=~LED;//LED取反}//初始化外部中斷voidinit_interrupt(void){IT0=1;//指定外部中斷0為下降沿觸發(fā)EX0=1;//開啟外部中斷0EA=1;//總中斷允許}voidmain(void){init_interrupt();while(1){if(KEY==0)//如果按鍵被按下{LED=~LED;while(!KEY);//等待按鍵松開}}}```三、實驗結(jié)果我們采用KeilC51編譯器進行編譯,將程序下載到單片機中,實驗結(jié)果如下:定時器部分:![定時器部分](/2021060809280778.bmp)外部中斷部分:![外部中斷部分](/20210608093331527.bmp)四、實驗心得本次實驗是對單片機定時器和外部中斷功能的深入了解
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度板材行業(yè)環(huán)保認證與評估合同3篇
- 2025年度毛紗產(chǎn)品售后服務(wù)及維修合同4篇
- 2025年度個人房產(chǎn)買賣及裝修工程管理協(xié)議4篇
- 2025年度二零二五年度環(huán)保產(chǎn)業(yè)供應(yīng)鏈融資保理合同4篇
- 2025年度個人教育貸款借條4篇
- 2025年度毛石擋土墻施工期施工安全管理與教育培訓合同4篇
- 2025年度海洋運輸船員勞動合同書3篇
- 2024綜合服務(wù)外包合同標準文本版B版
- 2025年度智能車間租賃安全協(xié)議書規(guī)范文本4篇
- 2024黎塘售樓部裝修合同
- 土地買賣合同參考模板
- 新能源行業(yè)市場分析報告
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質(zhì)》(管理崗)
- 初一英語語法練習
- 房地產(chǎn)運營管理:提升項目品質(zhì)
- 你劃我猜游戲【共159張課件】
- 專升本英語閱讀理解50篇
- 中餐烹飪技法大全
- 新型電力系統(tǒng)研究
- 滋補類用藥的培訓
- 北師大版高三數(shù)學選修4-6初等數(shù)論初步全冊課件【完整版】
評論
0/150
提交評論