單片機以其性能穩定,反應迅速,功耗低,安全運行等優點,在很多方面有無法替代的作用。 目前應用領域有工業控制,儀表,智能家居,物聯網,汽車電子等行業。隨著下一個智能化浪潮來臨,包括工業4.0,自動駕駛及智能穿戴等新興企業對于軟硬件結合的人才更加緊迫。
初級課程大綱:
1:單片機體系結構,單片機開發工具使用。
掌握常用單片機內核工作特征;單片機小系統電路設掌握51單片機(STC為例)的開發工具(keil以及ISP下載軟件)的使用方法。
2:C語言強化訓練一:C語言變量、函數、結構、指針、函數;單片機IO口輸出操作。
3:C語言強化訓練二:C語言邏輯運算,單片機C語言流程控制,單片機C語言實現獨立按鈕檢測
4:C語言強化訓練三C語言流程控制,數碼管控制,簡易密碼鎖 矩陣鍵盤操作
5:單片機定時器應用定時器原理; 定時器與計數器之間的關系 定時器查詢法應用 定時器中斷原理與中斷函數編寫 定時器初值計算 按鈕長按、短按檢測 秒表
6:定時器高級應用基于定時器的時鐘; 按鈕單擊和雙擊檢測; 軟件定時器工作原理與實現; 基于定時器的脈沖頻率測量儀; 基于定時器的脈沖發生器; 基于定時器的脈沖周期測量儀; 單片機產生PWM脈沖
7:單片機串口通訊通信協議; 串口通信原理; 單片機IO口虛擬串口; 單片機片上串口工作原理; 基于中斷法的串口收發應用; Windows超級終端使用; 基于windows超級終端的命令解析程序設計; 自定義通信協議實現兩單片機之間串口通信; 串口通信自適應波特率技術及其實現;
8:單片機控制1602液晶屏字符型LCD基本原理; 1602顯示字符原理; 1602顯示基本字符及字符串; 1602顯示自定義字符; 基于定時器和1602的實時時鐘;
9:單片機驅動DS18B20 單總線原理; 單片機軟件模擬時序讀取18b20的溫度; 單片機讀取DS18B20的ID號; 一個端口訪問多個18B20; 單片機將溫度值上傳到PC; DS18B20溫控器;
?