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