



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、電子信息工程學(xué)系實驗報告成 績:指導(dǎo)教師(簽名):課程名稱:單片機原理及接口應(yīng)用實驗項目名稱:51定時器實驗實驗時間:班級:姓名:學(xué)號:一、實驗?zāi)康模菏煜eil仿真軟件、protues仿真軟件的使用和單片機定時程序的編寫。了解51單片機中定時、計數(shù)的概念,熟悉51單片機內(nèi)部定時/計數(shù)器的結(jié)構(gòu)與工作原理。掌握中斷方式處理定時/計數(shù)的工作過程,掌握定時/計數(shù)器在C51中的設(shè)置與程序的書寫格式以及使用方法。二、實驗環(huán)境:軟件:KEIL C51單片機仿真調(diào)試軟件,proteus系列仿真調(diào)試軟件三、實驗原理:1、51單片機定時計數(shù)器的基本情況8051型有兩個十六位定時/計數(shù)器TO、T1,有四種工作方式
2、。MCS 51系列單片機的定時/計數(shù)器有幾個相關(guān)的特殊功能寄存器: 方式控制寄存器 TMOD ;加法計數(shù)寄存器 TH0、TH1 (高八位);TL0、TL1 (低八位);定時/計數(shù)到標(biāo)志 TF0、TF1 (中斷控制寄存器 TCON )定時/計數(shù)器啟??刂莆?TR0、TR1 (TCON )定時/計數(shù)器中斷允許位 ET0、ET1 (中斷允許寄存IE)定時/計數(shù)器中斷優(yōu)先級控制位PT0、PT1 (中斷優(yōu)IP)2、51單片機的相關(guān)寄存器設(shè)置 方式控制寄存器 TMOD:D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0TMOD的低四位為 T0的方式字,高四位為 T1的方式字。TM
3、OD不能位尋址,必須整體賦值TMOD各位的含義如下:1.工作方式選擇位 M1、M0M1、M0的狀態(tài)決定定時器的工作方式:M1M0功能說明00方式0,為13位的定時/計數(shù)器01方式1,為16位的定時/計數(shù)器10方式2,為常數(shù)自動重裝入的8位定時/計數(shù)器11方式3,T0分為兩個8位定時/計數(shù)器,T1在該方式時停止3、51單片機定時器的工作過程(邏輯)方式一 方式1:當(dāng)M1M0=01時,定時器工作于方式1T1工作于方式1時,由TH1作為高8位,TL1作為低8位,構(gòu)成一個十六位的計數(shù)器。若 T1工作 于定時方式1,計數(shù)初值為 a,晶振頻率為12MHz,則T1從計數(shù)初值計數(shù)到溢岀的定時時間為t =( 2
4、16a)卩 So4、51單片機的編程 使用MCS 51單片機的定時/計數(shù)器的步驟是:設(shè)定TMOD,確定:工作狀態(tài)(用作定時器/計數(shù)器);工作方式; 控制方式。女口: T1用于定時器、方式1, T0用于計數(shù)器、方式2,均用軟件控制。則TMOD的值應(yīng)為:0001 0110, 即 0x16o設(shè)置合適的計數(shù)初值,以產(chǎn)生期望的定時間隔。由于定時/計數(shù)器在方式0、方式1和方式2時的最大計數(shù)間隔取決于使用的晶振頻率fosc,如下表所示,當(dāng)需要的定時間隔較大時,要采用適當(dāng)?shù)姆椒?,即將定時間隔分段處理。p1296MHz8MHz10MHz12MHz方式0方式1方式2計數(shù)初值的計算方法如下,設(shè)晶振頻率為fosc,則
5、定時/計數(shù)器計數(shù)頻率為fosc/12,定時/計數(shù)器的計數(shù)總次數(shù)T_all在方式0、方式1和方式2時分別為213 = 8192、216 = 65536和28 = 256,定時間隔為 T, 計數(shù)初值為a,則有T = 12 x (T_all -a)/fosca = T_all -T x fosc/12a = -T x fosc/12 (注意單位)THx = a / 256 ;TLx = a % 256 ;確定定時/計數(shù)器工作于查詢方式還是中斷方式,若工作于中斷方式,則在初始化時開放定時/計數(shù)器的中斷及總中斷:ET0 = 1 ;EA = 1 ;還需要編寫中斷服務(wù)函數(shù):void T0_srv (void
6、) interrupt 1 using 1TL0 = a % 256 ;TH0 = a/256 ;中斷服務(wù)程序段啟動定時器:TR0 (TR1) = 1 o四、實驗內(nèi)容過程及結(jié)果分析:利用protues仿真軟件設(shè)計一個可以顯示秒表時間的顯示電路。利用實驗板上的一位led數(shù)碼管做顯示,利用中斷法編寫定時程序,控制單片機定時器進(jìn)行定時,所定時間為1S。剛開始led數(shù)碼管顯示9,每過一秒數(shù)碼管顯示值減一,當(dāng)顯示到 0時返回9,依此反復(fù)。然后設(shè)計 00-59的兩位秒表顯示程序。(1)實現(xiàn)個位秒表,9-0用protues 進(jìn)行流水燈的仿真需要的元件有AT89C51、CAP BUTTON LED-BLUE
7、RES CRYSTAL畫出仿 真圖Protues仿真圖使用 keil 仿真軟件編寫程序和使用 c51 編寫并進(jìn)行調(diào)試。仿真結(jié)果如下圖所示仿真結(jié)果圖程序: #include unsigned char tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,;unsigned char a;void time() interrupt 3unsigned char i=0;TH1=-50000/256;void delay(char z)TL1=-50000%256;char x,y;a+;for(x=z;x0;x-)if(a=10)for(y=
8、123;y0;y-);a=0;P2=0xfe;main()P0=tab9-i;TMOD=0x10;i+;TH1=-50000/256;if(i=10)TL1=-50000%256;i=0;EA=1;ET1=1;TR1=1;while(1);( 2)實現(xiàn)兩位秒表, 00-59使用 keil 仿真軟件編寫程序和使用c51 編寫并進(jìn)行調(diào)試。仿真結(jié)果如下圖所示仿真結(jié)果圖程序:#includeunsigned char tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,;unsigned char a;P2=0xfd;unsigned char i=0;P0=tabi%10;void delay(char z)delay(5);char x,y;for(x=z;x0;x-)for(y=123;y0;y-);void time() interrupt 3TH1=-50000/256;main()TL1=-50000%256;TMOD=0x10;a+;TH1=-50000/256;if(a=10)TL1=-50000%256;a=0;EA=1;ET1=1;TR1=1;i+;while(1)if(i=60)P2=0xfe;i=0;P0=tabi/10;delay(5);五、實 驗 心 得:通過實
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文物轉(zhuǎn)讓收藏合同范本
- 2025至2030年中國柴油發(fā)動機專用再生劑數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國擴散硅動變送器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國天然乳膠數(shù)據(jù)監(jiān)測研究報告
- 肝移植心理護理
- 2025至2030年中國全自動五頭軋花機數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度貨車駕駛員勞動合同及運輸服務(wù)質(zhì)量承諾合同
- 二零二五年度家裝工程驗收及保修協(xié)議
- 二零二五年度甲級寫字樓租賃合同(含5A智能化)
- 二零二五年度電子支付服務(wù)退款協(xié)議
- 2025年湖南環(huán)境生物職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案一套
- 14 文言文二則 學(xué)弈 教學(xué)設(shè)計-2024-2025學(xué)年語文六年級下冊統(tǒng)編版
- Unit 4 Eat Well(大單元教學(xué)設(shè)計)2024-2025學(xué)年七年級英語下冊同步備課系列(人教版2024)
- 2024-2030年中國游戲直播行業(yè)市場深度分析及投資策略研究報告
- 統(tǒng)編版小學(xué)語文六年級下冊第四單元《理想和信念》作業(yè)設(shè)計
- 2025年春季學(xué)期學(xué)校工作計劃及安排表
- 化驗班組安全培訓(xùn)
- 英語-廣東省大灣區(qū)2025屆高三第一次模擬試卷和答案
- 丹佛斯變頻器培訓(xùn)經(jīng)典課件
- 2024年06月日照銀行社會招聘筆試歷年參考題庫附帶答案詳解
- 烤房租賃合同范例
評論
0/150
提交評論