自控微控制器實驗指導書 一

2022-09-24 00:24:03 字數 566 閱讀 4740

實驗目的

1. 了解at89s51微控制器的基本原理

2. 掌握keil uvision2程式設計環境

3. 掌握io的基本操作

4. 掌握微控制器的定時功能

實驗原理和方法

1. io的基本原理

微控制器是通過程式給io口賦值「1」或「0」,由硬體的io驅動電路產生乙個確定的電壓,使上圖的mos管導通和關斷實現相應的io管腳輸出高低電平,即數位電路中的「1」和「0」。

2. 實驗原理

本實驗為微控制器的經典實驗「跑馬燈」。是通過微控制器的延時或定時功能實現io介面上的led按程式有規律的點亮和熄滅。實驗的程式可參閱相關跑馬燈實驗的原始碼。

3. 實驗要求

微控制器的p0口(p0.0~p0.7)上分別8個led,通過編寫程式實現8個led從左往右、從右往左、從中間道兩邊,從兩邊到中間依次點亮。

注意每個led亮需要持續點亮一段時間,熄滅持續一段時間後再點亮下乙個led。

4. 提高實驗

用微控制器的定時功能功能,實現持續時間的精確控制(如1秒)。同時能通過簡單的修改程式實現led切換的速度。

(下頁附實驗板原理圖)

微控制器實驗指導書

電控教研室 2012年5月 目錄實驗一微控制器開發環境熟悉及keil軟體使用 2 實驗二微控制器io口應用實驗 7 實驗三 i o口輸入輸出實驗 9 實驗四紅綠燈模擬實驗 11 實驗五中斷應用 按鍵計數實驗 14 實驗六 led動態顯示實驗 16 實驗七串列埠通訊實驗 18 實驗一微控制器開發環境熟...

微控制器實驗指導書2019版 學生

上機作業 姓名 相柳堂學號 10123782 機號 47 通過實驗掌握微控制器的串列埠的設定和應用。按實驗內容上機輸入並除錯實驗程式。畫出實驗程式的流程框圖。在程式控制下,本方撥碼開關的資訊,可以在對方的led上顯示。編制軟體時,使用了組合語言,針對按鍵和序列通訊,都採用了中斷方式,這樣就可以取得最...

ADuC831微控制器實驗指導書

利用子程式實現壓縮bcd碼的加法運算,通過迴圈多次呼叫子程式實現多位元組bcd碼的加法運算。二 實驗目的 熟悉並掌握aduc831 mcs 51微控制器開發系統的使用,掌握bcd碼的加法和子程式的程式設計方法。三 實驗說明 編寫程式,實現多位元組bcd碼的加法運算。四 實驗電路連線 此實驗不需要連線...