




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、寧德師范學(xué)院計算機系實驗報告(20142015學(xué)年 第 2學(xué)期)課程名稱 單片機原理 實驗名稱 定時器與計數(shù)器 專 業(yè) 計算機科學(xué)與技術(shù)(非師)年 級 12級 學(xué)號 B2012102147 姓名 王 秋 指導(dǎo)教師 楊烈君 實驗日期 2015.5.27 實驗?zāi)康模? 通過實驗學(xué)習(xí)單片機的定時器計數(shù)器功能,學(xué)會編程實現(xiàn)單片機的定時與計數(shù)功能;2 掌握中斷處理程序的編程方法;3 掌握查表的編程方法。實驗要求:1. 在Proteus軟件中畫好51單片機最小核心電路,包括復(fù)位電路和晶振電路2. 在電路中增加按鍵、Led燈、八位7段數(shù)碼管(共陽/共陰自選),將P2口作數(shù)據(jù)輸出口與7段數(shù)碼管數(shù)據(jù)引腳相連 ,
2、P3引腳輸出位選控制信號。3. 實現(xiàn)單按鍵控制Led燈閃爍 ( 用定時器實現(xiàn)1s變化一次)4. 實現(xiàn)0-99碼表 ( 按一次開始計時1S加一,第二次停止,第三次清零 )實驗設(shè)備(環(huán)境):計算機、Proteus ISIS 7 Professional應(yīng)用程序、Keil應(yīng)用程序?qū)嶒瀮?nèi)容:使用內(nèi)部定時器與外部中斷實現(xiàn):1. 實現(xiàn)單按鍵控制Led燈閃爍 (1s變化一次)2. 實現(xiàn)0-99碼表 ( 按一次開始計時1S加一,第二次停止,第三次清零 ) 參考原理圖實驗步驟、實驗結(jié)果及分析:1、使用Proteus ISIS 7 Professional應(yīng)用程序,建立一個.DSN文件2、在“庫”下拉菜單中,選中
3、“拾取元件”(快捷鍵P),分別選擇以下元件:AT89C51、LED-YELLOW、BUTTON、7SEG-MPX8-CA-BLUE、RESPACK-8。3、構(gòu)建仿真電路4、創(chuàng)建一個Keil應(yīng)用程序:新建一個工程項目文件;為工程選擇目標(biāo)器件(AT89C52);為工程項目創(chuàng)建源程序文件并輸入程序代碼;保存創(chuàng)建的源程序項目文件;把源程序文件添加到項目中。5、把用戶程序經(jīng)過編譯后生成的HEX文件添加到仿真電路中的處理器中(編輯元件文件路徑)程序代碼:1. 實現(xiàn)單按鍵控制Led燈閃爍 (1s變化一次)#includereg51.h#define uchar unsigned charuchar Time
4、_50ms;sbit Led1=P10;uchar Mode;void delay(int x) /定義時間間隔 while(x-);void LedFlash() interrupt 1 /溢出中斷的中斷服務(wù)程序if(Mode=1) Time_50ms+; /每50ms累加1次 TH0=15526/0xff; /計數(shù)重新賦初值TL0=15526%0xff; if(Time_50ms=20)/當(dāng)為1s時Led1=Led1;Time_50ms=0;void int0() interrupt 0 /外部中斷0的中斷服務(wù)程序 Mode=(Mode+1)%2; /更改按鍵標(biāo)志值if(Mode=0)Le
5、d1=0; Time_50ms=0;void main()IE=0x83; /允許定時器0中斷和外部中斷0TMOD=0x01;/定時方式,設(shè)定工作方式1 TCON=0x11;/打開定時器0和設(shè)置外部中斷為邊沿觸發(fā)TH0=(65536-50000)/256; /定時器T0的高8位賦初值TL0=(65536-50000)%256; /定時器T0的低8位賦初值 Led1=0;while(1); 圖1 單按鍵控制Led燈閃爍,1s變化一次2. 實現(xiàn)0-99碼表 ( 按一次開始計時1S加一,第二次停止,第三次清零 )#includereg51.h#define uchar unsigned char#d
6、efine disp_null 10uchar code tab11=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff; /共陽數(shù)碼管顯示09的段碼表uchar DispBuf8;uchar sec=0;uchar Time_50ms;uchar Mode=2;void delay(int x) /定義時間間隔 while(x-);void PutTime()DispBuf7=sec%10;DispBuf6=sec/10;DispBuf5=disp_null;DispBuf4=disp_null;DispBuf3=disp_null;
7、DispBuf2=disp_null; DispBuf1=disp_null;DispBuf0=disp_null;void display()uchar i;for(i=0;i8;i+)P2=0;P2=1=20)/當(dāng)為1s時Time_50ms=0;sec+;if(sec99)sec=0;PutTime();void int0() interrupt 0 /外部中斷0的中斷服務(wù)程序 Mode=(Mode+1)%3; /更改按鍵標(biāo)志值if(Mode=1);if(Mode=2)Time_50ms=0;sec=0;PutTime(); void main()P1=0x00;IE=0x83; /允許定
8、時器0中斷和外部中斷0TMOD=0x01;/定時方式,設(shè)定工作方式1 TCON=0x11;/打開定時器0和設(shè)置外部中斷為邊沿觸發(fā)TH0=(65536-50000)/256; /定時器T0的高8位賦初值TL0=(65536-50000)%256; /定時器T0的低8位賦初值 while(1)display(); 圖2 0-99碼表,按一次,開始計時1S加1,第二次停止 圖3 0-99碼表,按第三次清零實驗總結(jié)(包括過程總結(jié)、心得體會及實驗改進意見等):過程總結(jié):1. 在實現(xiàn)單按鍵控制Led燈閃爍 ( 用定時器實現(xiàn)1s變化一次)時,由單片機內(nèi)部定時器1,按方式1工作,即作為16位定時器使用每0.0
9、5秒鐘T1溢出中斷一次,按鍵采用中斷實現(xiàn)。2. 51單片機的外部中斷INTx(INT0和INT1)可以用程序控制為電平觸發(fā)或負邊沿觸發(fā),通過編程對定時器/計數(shù)器控制寄存器TCON中的IT0和IT1位進行清“0”或置“1”。若ITx(X=0,1)為0,則外部中斷INTx程控為電平觸發(fā),由INTx引腳上所檢測到的低電平觸發(fā);若ITX=1,則外部中斷INTx由負邊沿觸發(fā)。心得體會:1. 實現(xiàn)0-99碼表 ( 按一次開始計時1S加一,第二次停止,第三次清零 )在Proteus軟件中畫好51單片機最小核心電路,包括復(fù)位電路和晶振電路,在電路中增加按鍵、Led燈、八位7段數(shù)碼管(共陽/共陰自選),將P2口作數(shù)據(jù)輸出口與7段數(shù)碼管數(shù)據(jù)引腳相連 ,P3引腳輸出位選控制信號。2.
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中獸醫(yī)基礎(chǔ)知到課后答案智慧樹章節(jié)測試答案2025年春黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院(松北校區(qū))
- 廣東江門幼兒師范高等專科學(xué)?!读餍形琛?023-2024學(xué)年第一學(xué)期期末試卷
- 上海第二工業(yè)大學(xué)《廣聯(lián)達軟件實訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北地質(zhì)大學(xué)《執(zhí)業(yè)醫(yī)師考試實踐技能培訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 關(guān)于墨汁容器造型設(shè)計問卷調(diào)查
- 外網(wǎng)排水施工方案
- 橋梁施工方案編制計劃
- 2025年中考語文一輪復(fù)習(xí):文學(xué)類文本閱讀 講義
- 天津市河西區(qū)2024-2025學(xué)年高一上學(xué)期期末質(zhì)量調(diào)查數(shù)學(xué)試題(解析版)
- 河北省邢臺市2024-2025學(xué)年高二上學(xué)期期末英語測試試題【含答案】
- 小米創(chuàng)始人雷軍的創(chuàng)業(yè)經(jīng)歷
- 海南中維生物科技有限公司 蝗蟲微孢子蟲生物制劑項目 環(huán)評報告
- 2024年上海外服招聘筆試參考題庫附帶答案詳解
- 急診預(yù)檢分診標(biāo)準(zhǔn)
- 高等職業(yè)學(xué)校建設(shè)標(biāo)準(zhǔn)(2022年版)
- 人防工程偽裝防護技術(shù)規(guī)范
- 高中物理分層教學(xué)實施方案
- 大學(xué)英語四級閱讀理解精讀100篇
- 思想道德與法治2023版第三章繼承優(yōu)良傳統(tǒng) 弘揚中國精神專題4第1講 教學(xué)設(shè)計
- 中石油職稱俄語
- 七年級歷史下冊(人教版1-5課)測試題
評論
0/150
提交評論