微控制器實驗報告超細緻

2021-03-04 04:20:15 字數 2364 閱讀 4960

《微控制器與嵌入式系統》 課程設計(**)

設計(**)題目微控制器與嵌入式系統實驗報告

學院名稱

專業名稱

學生姓名

學生學號

任課教師

設計(**)成績

教務處制

2023年 12 月 6 日

微控制器與嵌入式系統實驗報告

目錄1. 微控制器實驗平台簡介1

2. keil uvision 4軟體簡介1

2.1 c51微控制器開發軟體整體結構1

2.2 keil c51微控制器軟體的特點1

3. uvision 4程式設計實驗(加全注釋1

3.1 實驗一 io開關量輸入實驗1

3.2 實驗二 io驅動實驗3

3.3 實驗三外部中斷計數試驗4

3.4 實驗四計數器實驗5

3.5 實驗五 74ls164串入並出實驗7

3.6 實驗六步進電機控制實驗8

3.7 實驗七數碼管驅動實驗9

3.8 實驗八 lcd12864顯示實驗10

4.實驗感悟13

1.微控制器實驗平台簡介

實驗採用風標電子微控制器**實驗實訓箱,系統採用「核心板+底板」雙層結構,通過更換不同型號核心板,可學習不同系列的微控制器及cpld等。此實驗系統針對快速掌握運用微控制器和cpld而開發的,含大量的硬體資源,能不同程度地滿足現代電子技術實驗的要求。同時,本系統豐富的功能單元,能夠做出超出大綱要求的的綜合實驗。

2.keil uvision 4軟體簡介

keil c51是美國keil software公司出品的51系列相容微控制器c語言軟體開發系統,在功能上、結構性、可讀性、可維護性上有明顯的優勢。提供了包括c編譯器、巨集彙編、聯結器、庫管理和乙個強大的**偵錯程式。使用c語言程式設計,keil幾乎就是必選,其方便易用、強大的軟體**除錯工具令人事半功倍。

2.1 c51微控制器開發軟體整體結構

uvision是c51 for windows整合開發環境(ide),可完成編輯、編譯、連線、除錯、**整個開發流程。

2.2 keil c51微控制器軟體的特點

(1)keil c51生成的目標**效率非常高。

(2)與彙編相比,c語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。

(3)keil μvision4引入靈活的視窗管理系統,使開發人員能夠使用多台監視器,並提供了視覺上的表面對視窗位置的完全控制的任何地方。

3. uvision 4程式設計實驗(加全注釋)

熟悉微控制器的最小系統,了解微控制器i/o的結構;掌握按鍵鍵值的讀入和處理;學習簡單程式的編寫。

1、利用微控制器,按鍵和發光二極體,構成乙個led燈控制電路;

2、上電時, 點亮led, 按下k1時, led向左移一位 ,按下k2時, led向右移一位。

* 說明: io開關量輸入實驗

* 功能描述: 按鍵掃瞄程式

* 上電時, 點亮p00口led ,按下k1時, led向右移一位,按下k2時, led向左移一位

* 接線說明:p10-k1,p11-k2,p00~p07——d1~d8

#include 52系列微控制器標頭檔案

#include 包含_crol_(左移),_cror_(右移)函式所在的標頭檔案

/*下面為資料型別巨集定義,我們使用巨集定義的目的就是將unsigned int用uint代替,將unsigned char用uchar代替,可以在後面的程式看到,我們只用uint i,j;*/

#define uchar unsigned char //無符號字元型

#define uint unsigned int //無符號整型

微控制器io口引腳定義

#define led p0定義p0口,用於驅動led燈

sbit k1 = p1^0宣告微控制器p0口的第1位

sbit k2 = p1^1宣告微控制器p0口的第2位

函式定義

uchar scan_key宣告無符號字元型變數scan_key()

void proc_key(uchar key_v); //定義按鍵掃瞄函式,宣告子函式

void delayms(uchar ms); //定義延時函式,宣告子函式

主函式void main(void主函式

{ uchar key_s,key_v; //宣告兩個無符號字元型變數key_s,key_v

key_v = 0x03初始化io口,0011

led = 0xfe1111 1110,最低位p1.0口對應led被點亮

while(1當1時,繼續;大迴圈

{ key_s = scan_key(); //鍵盤掃瞄開始

if(key_s != key_v) //判斷按鍵是否按下

delayms(10延時消抖

微控制器實驗報告

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 教育學生愛撫...