(課程講解內容主要講解AVR和51單片機)
一:課前培訓
1、PROTEL 原理圖實用培訓;
目的:使學員能掌握使用PROTEL軟件閱讀原理圖;
2、綜合教學實驗儀使用培訓;
目的:使學員能夠使用操作綜合教學實驗儀;
3、學習要求、及學習注意事項;
目的:使學員能準確理解、講課內容;
二:MCS51單片機硬件設計+練習課,學習內容如下:
1、單片機組成、應用領域及開發特點;
2、單片機的數值及相互轉換;
3、單片機結構和原理:
包括51、52、及其衍生單片機的構成、微處理器及其時序、小應用
系統、地址分配、管腳功能、復位電路等;
4、單片機的指令系統:全部指令的使用、編程技巧;
5、單片機的內部編程:I/O控制、定時器、中斷、串口通信;
6、單片機的外圍接口及編程:
鍵盤、LED顯示、WATCHDOG、EEPROM接口、串行擴展、并行擴展、DAC及ADC接口;
7、單片機通信協議設計;
8、單片機應用系統抗干擾設計;
9、單片機應用系統設計技術;
10、分析教學實驗儀的總體實現原理及各部分功能模塊實現原理;
三:單片機匯編語言設計+練習課,內容如下:
1、單片機匯編語言指令與偽指令;
2、匯編語言程序設計步驟;
3、匯編語言查表、循環、分支、散轉程序、子程序設計。
4、匯編語言數值計算、轉換程序設計;
5、匯編語言硬件初始化、中斷、定時、內外存讀取、應用系統框架程序設計;
四:Keil C語言設計+練習課,內容如下:
1、C語言概述;
2、C51數值與運算;
3、C51流程控制語句;
4、C51構造與數據類型;
5、C51函數;
6、C51模塊化程序設計;
7、8051內部資源C語言編程;
8、8051擴展資源C語言編程;
9、8051輸出控制C語言編程;
10、8051數據采集C語言編程;
11、8051與8051 間及pc與8051間通訊C語言編程;
12、8051人機交互C語言編程;
13、使用教學實驗儀進行C51 編程練習;
五:使用綜合教學實驗儀系統實習匯編語言、C語言編程練習。+練習課。
1、鍵盤掃描原理與軟件軟件編程;
2、單片機數據通訊原理與軟件編程;
3、I
2C
總線原理與軟硬件模擬實現;
4、紅外數據接收原理與軟硬件模擬實現紅外遙控器數據接收;
5、液晶圖像文字顯示的軟件編程;
6、led點陣數碼管顯示程序編制;
實驗內容如下:
硬件設備
|
PC機、單片機綜合仿真實驗儀等
|
實驗性質
|
實 驗 名 稱
|
實 驗 說 明
|
實驗 1
|
Keil C51集成開發環境的使用練習
|
熟悉Keil C51集成開發環境的使用方法。
|
實驗 2
|
基于Keil C51集成開發環境的仿真與調試
|
熟悉Keil C51集成開發環境調試功能的使用和單片機綜合仿真實驗儀的使用。
|
實驗 3
|
單片機I/O口控制實驗
|
了解獨立 I/O口結構,掌握輸出口和輸入口的應用設計方法。
|
實驗 4
|
蜂鳴器驅動實驗
|
利用單片機的P1口作I/O口,使學員學會蜂鳴器的使用。
|
實驗 5
|
電子琴實驗
|
利用實驗儀上提供的按鍵K1~K7作為電子琴的按鍵,控制蜂鳴器發聲,使學員了解計算機發聲原理,熟悉定時器和鍵盤掃描的工作原理及編程方法。
|
實驗 6
|
定時輸出PWM實驗
|
利用定時器控制產生占空比可變的PWM波。
|
實驗 7
|
紅綠燈實驗 |
掌握數碼管和lED的綜合應用
|
實驗 8
|
數字時鐘、跑表實驗 |
掌握進位機制和動態掃描的用法。 |
實驗 10
|
8×8 LED掃描輸出實驗
|
使學員學會利用單片機的I/O口進行LED點陣的掃描顯示。
|
實驗 11
|
RS-232串口通信實驗
|
利用單片機的TXD、RXD口,使學員學會單片機的串行口的使用。并學習數據通訊,數據包通訊程序編程。
|
實驗 12 |
ADC模擬數據采集實驗 |
演示如何采集外部的模擬信號。
|
實驗 13 |
I
2C
總線實驗(實時時鐘、EEPROM和ZLG7290的實驗)
|
加深學員對I
2C
總線的理解,熟悉I
2C
器件的使用,提供學員實際開發能力。并學習通過閱讀I
2C
總線時序通過普通IO口線用軟件來模擬I
2C
|
實驗 14
|
字符型液晶(LCD)控制與顯示實驗
|
通過字符型LCD命令控制,和顯示輸出控制等,控制液晶的顯示方式和內容,對液晶控制,涉及的針腳多,過程比較復雜。通過此內容使學員進行一次實際開發的實驗,以進一步提高學員的實際開發能力。
|
實驗 15
|
數字溫度傳感器實驗
|
熟悉數字溫度傳感器DS18B20的使用方法和工作原理,了解單總線的讀/寫控制方法。
|
實驗 16 |
搶答器 |
綜合編程強化。 |
|