實驗?zāi)康模?/p>
十多年的海興網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整海興建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“海興網(wǎng)站設(shè)計”,“海興網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。?????1.掌握定時/計數(shù)器的中斷法工作原理;
?????2.熟悉C51編程與調(diào)試方法。
任務(wù):
?????1. 運行Keil開發(fā)環(huán)境,完成定時器軟件編程;
?????2. 建立Proteus仿真模型;
?????3.完成系統(tǒng)仿真與調(diào)試。
二、實驗內(nèi)容1. 利用片內(nèi)定時器/計數(shù)器進行定時,定時間隔3s;
2. 選擇I/O口接入發(fā)光二極管;
3. 使用AT89S51單片機的定時器/計數(shù)器T1控制LED每隔3秒點亮一次(即亮3秒,滅3秒,如此反復(fù))。
三、實驗內(nèi)容 (1)軟件實現(xiàn):實驗步驟:
1.運行Keil uVision5 開發(fā)環(huán)境,按照“模塊化單片機教學(xué)實驗平臺配套的實驗指導(dǎo)書1.2.3 節(jié)”介紹的方法建立程esimlab6. uvproj,CPU 為AT89S51,包含啟動文件STARTUP.A51。
2.輸入源程序,在Keil uVision5 開發(fā)環(huán)境中,建立源程序esimlab6.c,將上述程序加入該程序文件。并將該文件加入工程esimlab6.uvproj。
3.設(shè)置工程esimlab6. uvproj 屬性,將其晶振頻率設(shè)置為12MHz,選擇輸出可執(zhí)行文件(HEX 文件),仿真方式為“Use Simulator”。
4.構(gòu)造(Build)工程esimlab6.uvproj。如果輸入有誤進行修改,直至構(gòu)造正確,生成可執(zhí)行程序 esimlab6.hex 為止。
(2)Proteus仿真:實驗步驟:
1.運行Proteus 開發(fā)環(huán)境,建立工程,新建原理圖設(shè)計文件esimlab6. Pdsprj,參考圖一。
圖一 原理圖實例
2.設(shè)置單片機屬性,將其晶振頻率設(shè)置為12MHz,載入KEIL生成的文件esimlab6.hex。
3.運行仿真并觀察結(jié)果。
四、實驗報告main.c
#includevoid Timer1_Init(void); //中斷初始化函數(shù)
void main(){
Timer1_Init();//中斷初始化
P1_5 = 0;
while(1){
}
}
void Timer1_Init(void) //1毫秒@12.000MHz
{
TMOD &= 0x0F; //設(shè)置定時器模式
TMOD |= 0x10; //設(shè)置定時器模式
TL1 = 0x18; //設(shè)置定時初值
TH1 = 0xFC; //設(shè)置定時初值
TF1 = 0; //清除TF1標志
TR1 = 1; //定時器1開始計時
ET1 = 1;
EA = 1; //中斷總允許
PT1 = 0;
}
void Timer1_Routine() interrupt 3 //定時器1中斷函數(shù)
{
static unsigned int count1 = 0;
TL1 = 0x18; //設(shè)置定時初值
TH1 = 0xFC; //設(shè)置定時初值
count1++;
if(count1 == 3000){ //每三秒轉(zhuǎn)換一次狀態(tài)
count1 = 0;
P1_5 = ~P1_5;
}
}
TO、T1 都具有定時器和計數(shù)器兩種工作模式,不論是工作在定時器模式還是計數(shù)器模式,實質(zhì)都是對脈沖信號進行計數(shù),只不過是計數(shù)信號的來源不同。計數(shù)器模式是對加在T0(P3.4)和T1(P3.5)兩個引腳上的外部脈沖進行計數(shù);而定時器模式是對單片機的系統(tǒng)時鐘信號經(jīng)片內(nèi)12分頻后的內(nèi)部脈沖信號(脈沖信號周期=機器周期)計數(shù)。由于系統(tǒng)時鐘頻率是定值,所以可根據(jù)計數(shù)值計算出準確的定時時間。兩個定時器/計數(shù)器屬于增1計數(shù)器,即每對一個脈沖計數(shù),則計數(shù)器贈1。?
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
新聞名稱:實驗(六):定時器實驗-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article6/dspdog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、電子商務(wù)、企業(yè)網(wǎng)站制作、定制網(wǎng)站、虛擬主機、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容