微控制器實驗報告

2021-03-04 04:20:15 字數 1277 閱讀 1544

實驗名稱: 實驗三定時器

學生姓名

專業: 電子資訊工程

班級: 電信

學號日期: 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 教育學生愛撫...