2019凌陽微控制器 複習內容

2022-03-16 20:46:14 字數 5054 閱讀 8840

微控制器應用系統設計》 複習內容

實驗箱指導書上冊

實驗五使用組合語言實現a口作為輸入口、b口作為輸出口

題目15.

實驗六使用c語言實現a口作為輸入口、b口作為輸出口

題目16.

實驗七定時器timer a/b

題目17.

使用組合語言實現timerb定時器實驗:當輸入時鐘源頻率分別為fosc/2、fosc/256、32768hz、8192hz、4096hz時觀察輸出頻率,設定不同的計數初值,使得每次的計數時間都為2s;通過設定p_timerb_ctrl(700dh)單元的第6~9位設定它的占空比,並通過iob9觀察輸出波形。

可以參考試驗箱指導書上冊第一章實驗程式7

實驗八系統時鐘

程式設計要求:編寫乙個組合語言程式。

2. 實現功能:選擇不同fosc訊號頻率或cpuclk頻率。

3. 實驗現象:選擇不同fosc訊號頻率或cpuclk頻率時發光二極體亮滅閃爍的快慢不同。

題目18.

編寫乙個組合語言程式,選擇系統時鐘為20 .48mhz,cpu時鐘為fosc/64,每延時0.5秒發光二極體的狀態變化一次,觀察發光二極體狀態。

ioa0~ioa7分別依次連線發光二極體d11~d4

延時程式可以參考課本37頁例2.11]或者實驗8源程式裡延時程式,根據機器週期的不同按比例適當修改迴圈次數即可.

題目19.

編寫乙個組合語言程式,選擇系統時鐘為,24.576mhz,cpu時鐘為fosc/32,每延時1秒發光二極體的狀態變化一次;;觀察發光二極體狀態。(ioa0~ioa7分別依次連線發光二極體d11~d4; 延時程式可以參考課本37頁例2.

11]或者參考實驗8源程式裡延時程式,根據機器週期的不同按比例適當修改迴圈次數即可.

題目20.

編寫乙個組合語言程式,選擇系統時鐘為32.768mhz,cpu時鐘為fosc/16,利用延時程式,延時時間到2秒時發光二極體的狀態變化一次;觀察發光二極體狀態。(ioa0~ioa7分別依次連線發光二極體d11~d4; 延時程式可以參考課本37頁例2.

11]或者參考實驗8源程式裡延時程式,根據機器週期的不同按比例適當修改迴圈次數即可.

可以參考試驗箱指導書上冊第一章實驗程式8

題目21.

編寫乙個組合語言程式,選擇系統時鐘為40.96mmhz,cpu時鐘為fosc/16,利用延時程式,延時時間到2秒時發光二極體的狀態變化一次;觀察發光二極體狀態。(ioa0~ioa7分別依次連線發光二極體d11~d4; 延時程式可以參考課本37頁例2.

11]或者實驗8源程式裡延時程式,根據機器週期的不同按比例適當修改迴圈次數即可.

可以參考試驗箱指導書上冊第一章實驗程式8

題目22.

編寫乙個組合語言程式,選擇系統時鐘為49.152mhz,cpu時鐘為fosc/64,利用延時程式,延時時間1秒到時發光二極體的狀態變化一次;觀察發光二極體狀態。(ioa0~ioa7分別依次連線發光二極體d11~d4; 延時程式可以參考課本37頁例2.

11]或者實驗8源程式裡延時程式,根據機器週期的不同按比例適當修改迴圈次數即可. 可以參考試驗箱指導書上冊第一章實驗程式8

題目23.

編寫乙個組合語言程式,選擇系統時鐘為49.152mhz,cpu時鐘為fosc/32,利用延時程式,延時時間到2秒時發光二極體的狀態變化一次;觀察發光二極體狀態。(ioa0~ioa7分別依次連線發光二極體d11~d4; 延時程式可以參考課本37頁例2.

11]或者實驗8源程式裡延時程式,根據機器週期的不同按比例適當修改迴圈次數即可. 可以參考試驗箱指導書上冊第一章實驗程式8

題目24.

編寫乙個組合語言程式,選擇系統時鐘為49.152mhz,cpu時鐘為fosc/8,利用延時程式,延時時間到2秒時發光二極體的狀態變化一次;觀察發光二極體狀態。(ioa0~ioa7分別依次連線發光二極體d11~d4; 延時程式可以參考課本37頁例2.

11]或者參考實驗8源程式裡延時程式,根據機器週期的不同按比例適當修改迴圈次數即可.

可以參考試驗箱指導書上冊第一章實驗程式8

實驗九 fiq中斷

實現功能:開啟並設定timera和timerb定時器,並開啟它們的fiq中斷,當有timera/b的fiq中斷請求時,響應相應的中斷服務程式,在中斷服務中翻轉i/o埠輸出電平,以控制接在i/o埠的發光二極體的亮滅。

題目25.

程式設計要求:編寫乙個組合語言程式。

實現功能與實驗現象:

timera定時長度為2s,當進入timera的fiq中斷後,翻轉ioa口低四位的輸出電平以控制接在ioa低四位埠的發光二極體;timerb定時長度為1s,當進入timerb的fiq中斷後,翻轉iob口低四位的輸出電平以控制接在iob低四位埠的發光二極體。程式執行時,可以觀察到接在ioa低四位埠的發光二極體亮滅的週期為4s,而接在iob低四位埠的為2s。

可以參考試驗箱指導書上冊第一章實驗程式9

題目26.

程式設計要求:編寫乙個組合語言程式。

實現功能與實驗現象:

timera定時長度為4s,當進入timera的fiq中斷後,翻轉ioa口低四位的輸出電平以控制接在ioa低四位埠的發光二極體;timerb定時長度為2s,當進入timerb的fiq中斷後,翻轉iob口低四位的輸出電平以控制接在iob低四位埠的發光二極體。程式執行時,可以觀察到接在ioa低四位埠的發光二極體亮滅的週期為8s,而接在iob低四位埠的為4s。

可以參考試驗箱指導書上冊第一章實驗程式9

實驗十 irq0/irq1/irq2中斷

編寫乙個組合語言程式。

2. 實現功能: 開啟並設定timera和timerb定時器,並且開timera的irq1中斷和timerb的irq2中斷,當有timera的irq1中斷或者timerb的irq2中斷請求時,響應相應的中斷服務程式,在中斷服務中翻轉i/o埠輸出電平,以控制接在i/o埠的發光二極體的亮滅。

可以參考試驗箱指導書上冊第一章實驗程式10

3. 實驗現象:timera定時長度為2s,當進入timera的irq1中斷後,翻轉ioa口低四位輸出電平以控制接在ioa低四位埠的發光二極體;timerb定時長度為1s,當進入timerb的irq2中斷後,翻轉iob口低四位輸出電平以控制接在iob低四位埠的發光二極體。

程式執行時,可以觀察到接在ioa低四位埠的發光二極體亮滅的週期為4s,而接在iob低四位埠的為2s。可以參考試驗箱指導書上冊第一章實驗程式10

題目27.

程式設計要求:編寫乙個組合語言程式。

實現功能與實驗現象:

timera定時長度為4s,當進入timera的irq1中斷後,翻轉ioa口低四位輸出電平以控制接在ioa低四位埠的發光二極體;timerb定時長度為1s,當進入timerb的irq2中斷後,翻轉iob口低四位輸出電平以控制接在iob低四位埠的發光二極體。程式執行時,可以觀察到接在ioa低四位埠的發光二極體亮滅的週期為8s,而接在iob低四位埠的為2s。

可以參考試驗箱指導書上冊第一章實驗程式10

題目28.

程式設計要求:編寫乙個組合語言程式。

實現功能與實驗現象:

timera定時長度為2s,當進入timera的irq1中斷後,翻轉ioa口低四位輸出電平以控制接在ioa低四位埠的發光二極體;timerb定時長度為4s,當進入timerb的irq2中斷後,翻轉iob口低四位輸出電平以控制接在iob低四位埠的發光二極體。程式執行時,可以觀察到接在ioa低四位埠的發光二極體亮滅的週期為4s,而接在iob低四位埠的為8s。

可以參考試驗箱指導書上冊第一章實驗程式10

實驗十一 irq4 中斷

題目29.

程式設計要求:編寫乙個組合語言程式;

2. 實現功能:利用irq4三個時基中斷,即irq4_1khz、irq4_2khz和irq4_4khz中斷,在各自的中斷服務程式中對相應的變數進行累加;並通過點亮、熄滅發光二極體來表示相應變數計數器累加的速度;

3. 實驗現象:d4和d5的亮滅週期為4s,d6和d7的亮滅週期為2s,d8~d11的亮滅週期為0.5s。

可以參考試驗箱指導書上冊第一章實驗程式11

題目30.

只需要開irq4_1khz和irq4_2khz中斷,在irq4_1khz中斷裡控制4個發光二極體d4~d7,要求發光二極體每個狀態持續的時間為0.5s;在irq4_2khz中斷裡控制4個發光二極體d8~d11,要求發光二極體每個狀態持續的時間為1s。(讀者可自定義控制發光二極體的i/o口。

提示:實現方法和實驗類似。)

可以參考試驗箱指導書上冊第一章實驗程式11

題目31.

只需要開irq4_1khz和irq4_2khz中斷,在irq4_1khz中斷裡控制4個發光二極體d4~d7,要求發光二極體每個狀態持續的時間為0.5s;在irq4_2khz中斷裡控制4個發光二極體d8~d11,要求發光二極體每個狀態持續的時間為1s。(讀者可自定義控制發光二極體的i/o口。

提示:實現方法和實驗類似。)

可以參考試驗箱指導書上冊第一章實驗程式11

實驗十二 irq5 中斷

irq5中斷對應4hz、2hz 兩個時基訊號中斷源, ,在irq5_2hz中斷當中用**控制d4~d7四個發光二極體,在irq5_4hz中斷當中用**控制d8~d11四個發光二極體。由於irq5_4hz和irq5_2hz兩個中斷的時基頻率不同,響應兩次中斷的時間間隔就不相同,表現在發光二極體上就是d4~d7四個發光二極體的亮滅變化週期和d8~d11四個發光二極體的亮滅變化週期也不相同。

題目32.

程式設計要求:編寫乙個組合語言程式。

2. 實現功能:ioa低四位ioa0~ioa3接d4~d7四個發光二極體,iob低四位iob0~iob3接d8~d11四個發光二極體。

每響應一次irq5_2hz中斷,ioa0~ioa3四個埠輸出電平翻轉,以控制d4~d7四個發光二極體的亮滅狀態。每響應一次irq5_4hz中斷,iob0~iob3四個埠輸出電平翻轉控制d8~d11四個發光二極體的亮滅狀態進行翻轉。

3. 實驗現象:d4~d7四個發光二極體的亮滅變化週期為2s,d8~d11四個發光二極體的亮滅變化週期為1s

可以參考試驗箱指導書上冊第一章實驗程式12

題目33.

編寫乙個程式,開irq5_4hz和irq5_2hz中斷,irq5_4hz中斷控制發光二極體d4~d7的狀態,要求發光二極體每個狀態持續時間為2s;irq5_2hz中斷控制發光二極體d8~d11的狀態,要求發光二極體每個狀態持續時間為4s。(讀者可自定義控制發光二極體的i/o口)

微控制器複習內容

第二章1 二進位制 十進位制 bcd碼 2 原碼 反碼 補碼 3 儲存器 儲存單元 位址 4 匯流排 p30 1 2 6 9 10 11 第三章1 at89s51微控制器的硬體資源 2 引腳 主要是rst ea psen ale等 3 80c51儲存器 4 堆疊的基本概念 5 並行i o口 功能 6...

凌陽微控制器報告

微控制器課程 設計報告 山東大學 資訊科學與工程學院 07級電子資訊工程一班 一 設計題目 電子萬年曆 二 設計原理 微控制器應用系統由硬體系統和軟體系統兩部分組成。硬體系統是指微控制器以及擴充套件的儲存器 i o介面 外圍擴充套件的功能晶元以及介面電路。軟體系統包括監控程式和各種應用程式。在微控制...

微控制器複習

一 填空題 1 在mcs 51系列微控制器外擴程式儲存器時,一般有兩種方法完成片選,一種是線選法,另一種是 2 mcs 51系列微控制器振盪頻率為12mhz時,乙個機器週期為 us 3 mcs 51微控制器的中斷系統共有個中斷源 4 6264是資料儲存器晶元,容量為 5.微控制器為中斷設定的中斷子程...