本書以智能電子產品控制器軟件開發(fā)的崗位要求和職業(yè)能力為導向,以高職高專院校單片機控制系統(tǒng)開發(fā)課程的教學要求為依據,進行教學內容的編寫。全文共分為兩個部分:模塊一和模塊二。模塊一為單片機控制電子產品開發(fā)基礎,包括6個任務;模塊二為單片機控制電子產品開發(fā)實戰(zhàn),包括智能鬧鐘程序、電風扇控制器程序、智能小車程序的開發(fā)與測試3個任務及其子任務。
單片機控制電子產品項目開發(fā)
前言
本教材針對一門省級資源精品共享課,邀請企業(yè)開發(fā)部部長共同編寫。依據電子產品控制器開發(fā)與設計崗位的職業(yè)要求,根據工程師在實際工作中對單片機應用的要求,以典型智能電子產品及白色家電為載體,以電控器開發(fā)任務中單片機的使用為中心,設計學習性的常見處理任務,精選教材內容。在教材編寫過程中,貫徹了以下原則:
1.以典型的智能電子產品為載體,依照由淺入深、能力逐步提升的原則組織,涉及了產品軟件開發(fā)的全過程,層次遞進地完成了從基礎職業(yè)能力的培養(yǎng)到創(chuàng)新與可持續(xù)發(fā)展能力的提升。
2.注重實際工作任務的設計,按功能說明書的編制、程序設計、程序開發(fā)、功能測試等步驟編寫教材,貼近企業(yè)真實情況。
3.重視職業(yè)能力的培養(yǎng)和提升,以完成完整的商業(yè)級程序為目標,除了基本的單片機及編程知識,教材更注重介紹真實產品程序設計的思路和方法,落腳于提升學生的職業(yè)能力。
本書由?∮⒇撠熅幹铺峋V和統(tǒng)稿工作,并編寫模塊一的前4個任務和模塊二的任務2,宋玉宏編寫模塊二的任務1,陳瑾彬開發(fā)了模塊一的學習板并編寫了導言和模塊一的后兩個任務,李景照編寫模塊二的任務3,楊德青負責了模塊二涉及的控制器的硬件設計及制作。同時陳瑾彬對全文提出修改意見。
本書教學參考學時為80學時,模塊1建議學時為40學時,模塊2的任務1和任務2各為20學時,模塊2的任務3建議在課外開展。教學過程中建議采用理論教學一體化教學法,實施過程性考核。
由于編者水平有限,加之時間倉促,本書難免會有疏漏和不妥之處,懇請廣大讀者批評指正。
編者
2016年11月
?∮,女,順德職業(yè)技術學院電信學院專職教師,副教授,長期從事電子產品,特別是家用電子產品的設計與開發(fā),長期從事高等職業(yè)教育單片機類課程的教學,具有豐富的實踐和教學經驗。
目錄
導論
01電子企業(yè)的企業(yè)架構
02單片機控制器項目開發(fā)流程
03項目軟件開發(fā)典型工作任務與職業(yè)能力分析
04教材內容安排
模塊一單片機控制電子產品開發(fā)基礎
任務11單片機端口初始化
任務目標
知識鏈接
111單片機及開發(fā)平臺介紹
112單片機C語言簡單介紹
113數據類型
114常量
115單片機初始化簡介
116思考與練習
任務實施
任務12上電蜂鳴器鳴叫一聲
任務目標
知識鏈接
121變量
122運算符與表達式
123程序設計結構及流程圖繪制
124if分支結構
125switch分支結構
126思考與練習
任務實施
任務13指示燈初始化顯示
任務目標
知識鏈接
131循環(huán)結構概述
132while語句
133do while語句
134for語句
135break和continue語句
136思考與練習
任務實施
任務14數碼管初始化顯示
任務目標
知識鏈接
141函數概述
142函數使用實例
143中斷函數
144變量的作用域和生存期
145數組
146LED顯示程序開發(fā)
147思考與練習
任務實施
任務15自檢程序開發(fā)
任務目標
知識鏈接
151結構體、共用體和位段結構
152指針
153按鍵類別及識別原理
154按鍵程序處理
任務實施
任務16連接線檢測工具程序開發(fā)與測試
任務目標
知識鏈接
161功能說明書的解讀與撰寫
162控制器完整程序開發(fā)與測試
任務實施
模塊二單片機控制電子產品開發(fā)實戰(zhàn)
任務21智能鬧鐘程序的開發(fā)與測試
子任務211電子智能鬧鐘的需求分析及產品功能說明書
任務目標
知識鏈接
任務實施
子任務212電子智能鬧鐘的硬件設計及電路分析
任務目標
知識鏈接
任務實施
子任務213智能鬧鐘系統(tǒng)軟件整體框架及初始化
任務目標
知識鏈接
任務實施
子任務214開發(fā)智能鬧鐘的LCD顯示界面
任務目標
知識鏈接
任務實施
子任務215開發(fā)時鐘顯示模塊
任務目標
知識鏈接
任務實施
子任務216開發(fā)智能鬧鐘搖擺次數檢測及處理程序
任務目標
知識鏈接
任務實施
子任務217開發(fā)按鍵模塊
任務目標
知識鏈接
任務實施
子任務218智能鬧鐘完整程序開發(fā)與測試
任務目標
知識鏈接
任務實施
任務22電風扇控制器程序的開發(fā)與測試
子任務221項目立項
任務目標
知識鏈接
任務實施
子任務222電風扇控制器工作模式控制
任務目標
知識鏈接
任務實施
子任務223完整程序開發(fā)、測試及項目驗收
任務目標
任務實施
任務23智能小車
子任務231功能需求分析
任務目標
知識鏈接
任務實施
子任務232小車行走程序開發(fā)
任務目標
知識鏈接
任務實施
子任務233傳感器信息采集與處理
任務目標
知識鏈接
任務實施
子任務234完整程序開發(fā)
任務目標
知識鏈接
任務實施1完成循跡、避障的智能小車
任務實施2智能小車競賽
附錄A連線檢測器原理圖
附錄B電子智能鬧鐘系統(tǒng)原理圖
附錄C電風扇控制器原理圖
附錄D智能小車原理圖
參考文獻