實驗名稱: 實驗三定時器
學生姓名
專業: 電子資訊工程
班級: 電信
學號日期: 2011 年 12 月 27 日
一、實驗目的
1、掌握微控制器系統定時器中斷的原理及使用方法。
2、掌握矩陣鍵盤實現方法。
3、掌握串列埠傳送的實現方法。
二、實驗內容
1、見圖一。假設微控制器晶振頻率設定為12mhz。用中斷方式來完成以下要求,且通過虛擬示波器**波形。
a、使用定時器1 以方式1 產生週期為500us 的等寬方波連續脈衝,並由p1.0 輸出。用中斷方式來完成。
b、完成a功能,用查詢方式來完成
c、使用定時器0 以方式2 產生週期為200us 的等寬方波連續脈衝,並由p1.1 輸出。用中斷方式來完成
d、程式設計使t0 工作於定時工作方式1,產生500us 等寬方波從p2.7 輸出。t1 工作於計數工作方式2,其計數外部脈衝由t0 產生,即p2.
7 引腳與p3.5(t1 引腳)相連,t1 每計數100個,p1.2 取反輸出一次。
2、見圖二。假設微控制器晶振頻率設定為12mhz。完成以下功能。(按鍵元件名稱 button)
a、通過外部按鍵(int1 引腳連線)以中斷方式控制led 的上移和下移。(利用連線r2 r3的2個按鍵實現led 的上移和下移)
b、通過外部按鍵(t0 引腳連線)以中斷方式控制led 的上移和下移。(利用連線r2 r3的2個按鍵實現led 的上移和下移)
c、通過int0 引腳外界4 輸入與門擴充套件外部中斷,程式設計實現擴充套件出的四個開關以中斷方式,分別實現led 的上移、下移、亮和滅。
3、見圖三,程式設計實現以下功能。按不同位置按鍵,數碼管顯示該按鍵代表數值。若無按鍵按下時,顯示上一次按鍵的數值。
4、要求微控制器u2 採用序列方式傳送給微控制器u1 一段資料碼。微控制器u1 利用該資料碼在七
段數碼管上顯示數字0-f(間隔時間1 秒)。周而復始,迴圈不息。
設fosc=11.0592mhz.
u2**:
u1**:
四、思考題(本題選做)
見圖五,要求實現電子秒錶功能。
1、按鍵不按,時間顯示為 0.0 。
2、按鍵第一次按下,時間啟動,從0.0 秒開始,直到9.9 秒,又為0.0 秒,周而復始。
3、按鍵第二次按下,停止計時。數字為剛顯示的數字。
4、按鍵第三次按下,時間重新啟動,為 0.0 秒。
三、實驗心得體會
通這次實驗我了解了微控制器系統定時器中斷的原理及使用方法,掌握矩陣鍵盤實現方法及串列埠傳送的實現方法。
微控制器實驗報告
1福建農林大學計算機與資訊學院 資訊工程類 實驗報告 2013 年 10 月 28 日 實驗專案列表 福建農林大學計算機與資訊學院資訊工程類實驗報告 系 電子資訊工程專業 電子資訊工程年級 2011級 姓名 詹緩輝學號 3116004094實驗課程 微控制器技術 實驗室號 田c513實驗時間 10....
微控制器實驗報告
一 實驗題目 試編寫一段程式,其功能為將21h單元的內容8位分別依次存放到從22h開始的8單元中。二 keil 0000h jmp start 0100h start mov 21h,8 mov a 21h 取出21中的數 mov r0,22h 初始化 mov r1,7h 迴圈次數為7 loop r...
微控制器實驗報告
學校 合肥工業大學 班級 電腦科學與技術 學號 姓名 實驗1 系統認識實驗 1 實驗目的 1 了解zy15mcu12bc2微控制器實驗開發裝置的接線與安排。掌握實驗箱內撥位開關kf,kc的使用方法。2 通過例項程式的編輯 編譯 鏈結及除錯,熟悉keilc51軟體的使用方法和基本操作。3 教育學生愛撫...