作品名稱:單片機原理及應用
學校名稱:山東交通學院
參賽隊伍:電子云創
參賽老師:潘為剛
教學方法
1、課下通過MOOC學習相關知識點。
2、課上學生通過keil軟件編寫程序。
3、通過proteus軟件仿真實現結果。
4、通過單片機開發板驗證結果正確性。
5、教師中間穿插解決學生問題,共性問題通過投影儀大家共同解決。
教學內容
任務一 單片機基礎知識
1. 數制的相互轉換方法以及單片機內部編碼
2. KEIL軟件的基本編程、編譯、調試操作
3. C51與ASCII C編程的區別
任務二 單片機結構與IO編程
1. 了解單片機的內部組成。
2. 掌握單片機IO口的編程方法,能點亮LED、數碼管,會讀取按鍵狀態。
3. 掌握使用IF、for、while、switch…case等語句實現簡單的IO口程序設計方法
任務三 單片機的中斷系統
1. 熟悉51單片機中斷系統的組成結構
2. 熟悉51單片機響應中斷的過程
3. 掌握查詢法和中斷法的編程方法
4. 掌握51單片機中斷服務子程序的編寫及調試方法
任務四 單片機的定時/計數器
1. 熟悉51單片機的定時/計數器的組成結構
2. 掌握51單片機定時器的編程方法和計算方法。
3. 能利用定時器完成一些簡單的控制任務。
任務五 單片機的串行通信
1. 了解串行通信的概念,理解51單片機串行通信中同步通信和異步通信的設置方法
2. 掌握51單片機異步通信中波特率設置與計算方法
3. 掌握雙機異步通信的編程方法
任務六 單片機系統擴展
1. 理解存儲器的概念和擴展方法
2. 理解SPI、IIC等總線的概念和編程方法
3. 理解LCD液晶顯示的原理和編程方法
4. 了解常用的A/D及D/A轉換芯片,理解其工作原理和編程方法
了解單片機系統設計的一般步驟和系統設計方法,能進行系統創新性設計