本書根據(jù)高等職業(yè)教育機電類專業(yè)單片機應(yīng)用技術(shù)項目教程(C語言版)課程的教學(xué)要求編寫而成。本書借鑒CDIO工程教育理念,采用項目驅(qū)動的編寫思路,緊密結(jié)合單片機應(yīng)用實際情況,以實訓(xùn)項目為主線,理論聯(lián)系實際,充分體現(xiàn)了高等職業(yè)教育的應(yīng)用特色和能力本位,突出了人才應(yīng)用能力的創(chuàng)新素質(zhì)的培養(yǎng)。
從技術(shù)和工程應(yīng)用的角度出發(fā),為適應(yīng)不同層次不同專業(yè)的需要,全書共設(shè)計10個項目,主要介紹單片機開發(fā)系統(tǒng)、單片機并行端口的應(yīng)用、定時器/計數(shù)器、中斷系統(tǒng)、串行通信技術(shù)、接口技術(shù),以及單片機應(yīng)用系統(tǒng)設(shè)計方法等內(nèi)容。從教學(xué)做角度設(shè)計了近50個技能訓(xùn)練以達到理論學(xué)習(xí)與技能訓(xùn)練相結(jié)合的教學(xué)目的。本書以實例的形式系統(tǒng)地介紹了單片機技術(shù)基礎(chǔ)知識和技能實訓(xùn)內(nèi)容,突出了工程實踐能力的培養(yǎng),可用于學(xué)生的理論學(xué)習(xí)與實訓(xùn)操作、課程設(shè)計與畢業(yè)設(shè)計。本書適合作為高等職業(yè)教育工業(yè)電氣技術(shù)、工業(yè)電氣自動化、應(yīng)用電子技術(shù)、信息工程技術(shù)、機電一體化應(yīng)用技術(shù)、機械自動化等相關(guān)專業(yè)單片機技術(shù)課程的教材,也可作為廣大工程技術(shù)人員短期培訓(xùn)的教材和學(xué)習(xí)參考用書。
本書采用項目驅(qū)動,任務(wù)導(dǎo)向,緊密結(jié)合單片機應(yīng)用實際情況,以實訓(xùn)項目為主線,理論聯(lián)系實際,充分體現(xiàn)了高等職業(yè)教育的應(yīng)用特色和能力本位,突出人才應(yīng)用能力的創(chuàng)新素質(zhì)的培養(yǎng),內(nèi)容豐富,實用性強。
本書從教學(xué)做練習(xí)設(shè)計了50多個技能訓(xùn)練仿真練習(xí)任務(wù)以達到邊理論、邊練習(xí)、學(xué)一樣、會一樣教學(xué)目的。以實例系統(tǒng)地介紹了單片機技術(shù)基礎(chǔ)和技能實訓(xùn)內(nèi)容。引入Proteus仿真軟件,采用C語言編程,實現(xiàn)了在計算機完成單片機電路設(shè)計、軟件設(shè)計及調(diào)試與仿真,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。
為了適應(yīng)社會經(jīng)濟和科學(xué)技術(shù)的迅速發(fā)展及職業(yè)教育教學(xué)改革的需要,根據(jù)以就業(yè)為導(dǎo)向的原則,注重以先進的科學(xué)發(fā)展觀調(diào)整和組織教學(xué)內(nèi)容,增強認知結(jié)構(gòu)與能力結(jié)構(gòu)的有機結(jié)合,強調(diào)培養(yǎng)對象對職業(yè)崗位(群)的適應(yīng)程度,經(jīng)過廣泛調(diào)研,在江蘇淮安和無錫兩地分別召開全國高等職業(yè)教育電子信息類專業(yè)課程體系及教材建設(shè)方案研討會,組織編寫了對電子信息類教材的整體優(yōu)化、力圖有所突破、有所創(chuàng)新的教材《單片機應(yīng)用技術(shù)項目教程(C語言版)》。
本書主要特色如下:
(1)借鑒CDIO工程教育理念,采用項目驅(qū)動的編寫思路,突出技能培養(yǎng)在課程中的主體地位。本書以解決實際項目的思路和方法為編寫主線,貫穿多個知識點,使理論從屬于技能培養(yǎng)。教會學(xué)生如何完成實訓(xùn)項目,關(guān)注學(xué)生能做什么,不知道什么,知識、技能的學(xué)習(xí)結(jié)合實訓(xùn)項目的完成過程來進行。在內(nèi)容的選取方面,將理論和實訓(xùn)合二為一,以必需與夠用為度,將知識點做了較為精密的整合,內(nèi)容深入淺出,通俗易懂。既有利于教,又有利于學(xué)。
(2)與職業(yè)崗位標準密切接軌,已獲得行業(yè)協(xié)會認可,作為認證教材,具有獨特的雙證書特色。
(3)既適合教學(xué),又符合企業(yè)實際工作需要。注重采用企業(yè)真實項目,貼近企業(yè)崗位實際需求。本書在拉近單片機教學(xué)與職業(yè)崗位需求距離的同時,兼顧知識的系統(tǒng)性和完整性。
(4)在結(jié)構(gòu)的組織方面大膽打破常規(guī),以實訓(xùn)項目為教學(xué)主線,通過設(shè)計不同的實訓(xùn)項目,將知識點和技能訓(xùn)練融于各個項目之中。各個項目按照知識點與技能要求循序漸進編排,突出技能的提高,努力符合職業(yè)教育工學(xué)結(jié)合的特點,達到真正符合職業(yè)教育的特色。學(xué)生學(xué)習(xí)這些項目后可以實現(xiàn)零距離上崗。
(5)全新的仿真教學(xué)模式(采用C語言編程)。本書打破了傳統(tǒng)教材原有界限,與職業(yè)崗位基本技能融合在一起,引入Proteus仿真軟件(本書中部分電路圖為仿真軟件制圖,其圖形符號與國家標準符號不符,二者對照關(guān)系詳見附錄A),采用C語言編程,將學(xué)生從單片機復(fù)雜的硬件結(jié)構(gòu)中解放出來,側(cè)重高職高專學(xué)生單片機技術(shù)與C語言應(yīng)用技能和動手能力的培養(yǎng),實現(xiàn)了在計算機上完成單片機電路設(shè)計,軟件設(shè)計、調(diào)試與仿真;真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計,使學(xué)生理解和掌握從概念到產(chǎn)品的完整過程。
本書由趙俊生、仇士玉、徐大詔任主編,徐建國、劉映群、施衛(wèi)民、張英光、軒建舉任副主編。具體分工如下:江蘇財經(jīng)職業(yè)技術(shù)學(xué)院趙俊生編寫項目7和項目9;江蘇財經(jīng)職業(yè)技術(shù)學(xué)院徐大詔和廣東嶺南職業(yè)技術(shù)學(xué)院劉映群編寫項目1和項目2;淮安市高級職業(yè)技術(shù)學(xué)校仇士玉編寫項目3和項目10;炎黃職業(yè)技術(shù)學(xué)院徐建國編寫項目4、項目5和項目8;炎黃職業(yè)技術(shù)學(xué)院張英光、施衛(wèi)民和許昌電氣職業(yè)學(xué)院軒建舉編寫項目6。全書由趙俊生統(tǒng)稿,江蘇財經(jīng)職業(yè)技術(shù)學(xué)院唐義鋒主審。
本書在編寫過程中得到了江蘇財經(jīng)職業(yè)技術(shù)學(xué)院、淮安市高級職業(yè)技術(shù)學(xué)校和炎黃職業(yè)技術(shù)學(xué)院領(lǐng)導(dǎo)的關(guān)心與幫助,亦得到了中國鐵道出版社的大力支持,在此一并表示衷心感謝。此外,還要感謝書后所附參考文獻的各位作者。
由于時間倉促,加之編者水平有限,書中難免有疏漏和不妥之處,懇請廣大讀者批評指正。
編者2016年4月
趙俊生,江蘇財經(jīng)職業(yè)技術(shù)學(xué)院,機電工程系
項目1單片機基礎(chǔ)知識及LED控制與實現(xiàn)1
學(xué)習(xí)目標1
項目描述1
知識鏈接1
一、
單片機技術(shù)應(yīng)用系統(tǒng)認識1
二、
單片機應(yīng)用系統(tǒng)的開發(fā)過程5
三、
邏輯數(shù)據(jù)的表示6
四、
單片機中數(shù)制的表示方法7
五、
單片機應(yīng)用系統(tǒng)入門的有效方法和基本條件15
項目實施16
自我測試17
項目2單片機軟件開發(fā)過程和LED的閃爍控制19
學(xué)習(xí)目標19
項目描述19
知識鏈接19
一、仿真軟件Proteus的使用19
二、功能感受Proteus仿真單片機播放音樂20
三、 Keil C51軟件的使用28
四、
單片機燒寫器及燒寫軟件的使用36
五、C51語言源程序的結(jié)構(gòu)特點38
項目實施43
自我測試45
項目3I/O口開關(guān)控制設(shè)計與實現(xiàn)46
學(xué)習(xí)目標46
項目描述46
知識鏈接46
一、AT89S51單片機的內(nèi)部結(jié)構(gòu)和功能46
二、AT89S51單片機引腳的定義及功能47
三、AT89S51單片機存儲器的空間配置及功能結(jié)構(gòu)48
四、AT89S51 單片機I/O接口及工作原理52
五、C51語言的數(shù)據(jù)類型與運算符57
項目實施64
自我測試70
項目4LED數(shù)碼管顯示控制與實現(xiàn)72
學(xué)習(xí)目標72
項目描述72
知識鏈接72
一、LED數(shù)碼管接口的原理和接口電路72
二、C51常量和變量75
三、 C51語言的基本語句78
四、 C51語言的數(shù)組82
項目實施83
自我測試103
項目5鍵盤的設(shè)計與實現(xiàn)104
學(xué)習(xí)目標104
項目描述104
知識鏈接104
一、
鍵盤接口的工作原理104
二、
字符型LCD液晶接口107
項目實施112
自我測試139
項目單片機的定時器/計數(shù)器綜合應(yīng)用140
學(xué)習(xí)目標140
項目描述140
知識鏈接140
一、定時器/計數(shù)器的基本概念140
二、定時器/計數(shù)器的結(jié)構(gòu)及工作原理142
三、定時器/計數(shù)器的控制143
四、C語言的指針146
五、 C語言的函數(shù)149
項目實施151
自我測試156
項目6單片機中斷系統(tǒng)與外部中斷源的擴展157
學(xué)習(xí)目標157
項目描述157
知識鏈接157
一、單片機中斷系統(tǒng)的概念157
二、中斷系統(tǒng)的結(jié)構(gòu)及控制159
三、外部中斷源的擴展162
項目實施163
自我測試179
項目7單片機串行通信的設(shè)計與實現(xiàn)180
學(xué)習(xí)目標180
項目描述180
知識鏈接180
一、串行通信的概念180
二、串行通信的結(jié)構(gòu)184
三、串行通信的控制184
四、單片機點對多數(shù)據(jù)傳輸188
項目實施191
自我測試202
項目8路溫度采集監(jiān)控電路設(shè)計與實現(xiàn)204
學(xué)習(xí)目標204
項目描述204
知識鏈接204
一、 I2C總線器件及應(yīng)用205
二、 DS18B20溫度傳感器208
三、SPI總線接口芯片及其應(yīng)用216
項目實施218
自我測試256
項目模擬量輸入/輸出設(shè)計與實現(xiàn)257
學(xué)習(xí)目標257
項目描述257
知識鏈接257
一、
模/數(shù)(A/D)轉(zhuǎn)換器件的基本知識257
二、
數(shù)/模(D/A)轉(zhuǎn)換器件的基本知識260
項目實施262
自我測試270
附錄A圖形符號對照表271
參考文獻272