培訓對象
? 有數(shù)字電路、模擬電路知識、希望熟練掌握單片機軟硬件開發(fā)知識的學員。
?
培訓大綱
一:概述
二:STM32單片機硬件設(shè)計
? ? 1、單片機組成、應(yīng)用領(lǐng)域及開發(fā)特點;
? ? 2、單片機的數(shù)值及相互轉(zhuǎn)換;
? ?3、單片機結(jié)構(gòu)和原理:
? ? ? ?包括51、52、及其衍生單片機的構(gòu)成、微處理器及其時序、最小應(yīng)用
? ? ? ?系統(tǒng)、地址分配、管腳功能、復(fù)位電路等;
? ? 4、單片機的指令系統(tǒng):全部指令的使用、編程技巧;
? ? 5、單片機的內(nèi)部編程:I/O控制、定時器、中斷、串口通信;
? ? 6、單片機的外圍接口及編程:
? ? ? ?鍵盤、LED顯示、WATCHDOG、EEPROM接口、串行擴展、并行擴展、DAC及ADC接口;
? ? 7、單片機通信協(xié)議設(shè)計;
? ? 8、單片機應(yīng)用系統(tǒng)抗干擾設(shè)計;
? ? 9、單片機應(yīng)用系統(tǒng)設(shè)計技術(shù);
? ? 10、分析教學實驗儀的總體實現(xiàn)原理及各部分功能模塊實現(xiàn)原理;
??
三:單片機匯編語言設(shè)計+練習課,內(nèi)容如下:
? ? 1、單片機匯編語言指令與偽指令;
? ? 2、匯編語言程序設(shè)計步驟;
? ? 3、匯編語言查表、循環(huán)、分支、散轉(zhuǎn)程序、子程序設(shè)計。
? ? 4、匯編語言數(shù)值計算、轉(zhuǎn)換程序設(shè)計;
? ? 5、匯編語言硬件初始化、中斷、定時、內(nèi)外存讀取、應(yīng)用系統(tǒng)框架程序設(shè)計;
?
四:Keil C語言設(shè)計+練習課,內(nèi)容如下:
? ? 1、C語言概述;
? ? 2、C51數(shù)值與運算;
? ? 3、C51流程控制語句;
? ? 4、C51構(gòu)造與數(shù)據(jù)類型;
? ? 5、C51函數(shù);
? ? 6、C51模塊化程序設(shè)計;
? ? 7、8051內(nèi)部資源C語言編程;
? ? 8、8051擴展資源C語言編程;
? ? 9、8051輸出控制C語言編程;
? ? 10、8051數(shù)據(jù)采集C語言編程;
? ? 11、8051與8051 間及pc與8051間通訊C語言編程;
? ? 12、8051人機交互C語言編程;
? ? 13、使用教學實驗儀進行C51 編程練習;
?
五:使用綜合教學實驗儀系統(tǒng)實習匯編語言、C語言編程練習。
1、鍵盤掃描原理與軟件軟件編程;
2、單片機數(shù)據(jù)通訊原理與軟件編程;
3、I2C總線原理與軟硬件模擬實現(xiàn);
4、紅外數(shù)據(jù)接收原理與軟硬件模擬實現(xiàn)紅外遙控器數(shù)據(jù)接收;
5、液晶圖像文字顯示的軟件編程;
6、led點陣數(shù)碼管顯示程序編制;