《單片機技術(shù)及項目訓練(第3版)》是四川省省級示范性高職院!拇ê教炻殬I(yè)技術(shù)學院單片機應用技術(shù)教學團隊在多年教學改革經(jīng)驗的基礎(chǔ)上,結(jié)合新的高等職業(yè)教育改革要求,通過10個學習情境及多個訓練項目,系統(tǒng)介紹了單片機硬件結(jié)構(gòu)、C51語言、單片機中斷與定時系統(tǒng)、人機信息交互、單片機串行通信以及單片機系統(tǒng)功能擴展等內(nèi)容。該書所有學習情境均先講解相關(guān)知識點,再通過“任務實施”和“能力擴展”培養(yǎng)學生的實踐能力,符合高職教學任務引導、逐層遞進的教學方式,具有很強的實用性和可讀性。
《單片機技術(shù)及項目訓練(第3版)》可作為高職高專院校電子信息類、自動化類、機電類等專業(yè)的單片機技術(shù)課程教材,也可作為單片機工程技術(shù)人員的入門參考書。
四川省省級示范性高職院校——四川航天職業(yè)技術(shù)學院的電子工程系應用電子專業(yè)教學團隊教師結(jié)合多年教學改革的經(jīng)驗積累,同時借鑒其他高職院校教學改革的成果和經(jīng)驗,結(jié)合最新的高等職業(yè)教育改革要求,精心編寫了本書。本書在內(nèi)容選擇、結(jié)構(gòu)安排、情景設(shè)定等方面多角度、全方位地體現(xiàn)了高職教育的特色。
1.以情境任務引導學生學習
本書包括10個學習情境及多個綜合訓練項目。以任務為導向,每個學習情境先講解相關(guān)知識點,再通過“任務實施”和“能力拓展”培養(yǎng)學生的實踐能力。整個結(jié)構(gòu)設(shè)計符合高職學生的認知規(guī)律和高職高專的教學特點。
2.從學生職業(yè)發(fā)展出發(fā),選用C51語言編程
傳統(tǒng)單片機教學多采用匯編語言,因其具有程序代碼短、運行速度快的優(yōu)點,但缺點是運算復雜、編程耗時。相比之下,C語言程序容易閱讀、理解,程序風格更加人性化,且方便移植,故本書以單片機應用為主線,采用C51語言進行編程,并引入Proteus軟件進行全程仿真,極大地提高了教學的直觀效果。
3.突出應用能力,從學習情境走向項目訓練
本書各學習情境針對單片機應用中的具體知識點,精心選擇情境任務,避免過大過繁。10個學習情境任務相對獨立,但在知識點上保持著緊密聯(lián)系,由淺八深,循序漸進,確保本課程知識與技能的系統(tǒng)性。
本書配有多個項目訓練,該部分內(nèi)容由帶隊參加“全國大學生電子設(shè)計競賽”并獲得一等獎、工程經(jīng)驗豐富的一線教師負責編寫。訓練課題具有代表性,覆蓋單片機應用中的多個方向,給出了C51源程序、仿真硬件圖及效果圖,可作為課堂訓練設(shè)計或綜合實訓項目使用。
本書系統(tǒng)地介紹了單片機硬件結(jié)構(gòu)、C51語言、單片機中斷與定時系統(tǒng)、人機信息交互、單片機串行通信以及單片機系統(tǒng)功能擴展等內(nèi)容。參考學時為96學時(含仿真和實訓),在使用時可根據(jù)具體情況對相關(guān)學習情境進行靈活選擇。
本書由趙威、李彬、楊怡主編。趙威編寫學習情境1~4,6的理論知識部分,楊怡編寫了學習情境5,7~10的理論知識部分,喬鴻海編寫了全書的任務實施部分,李彬編寫了全書的能力拓展部分。肖剛、劉曉杰老師協(xié)助編寫了本書部分內(nèi)容,西北工業(yè)大學張堃副教授認真細致地審閱了全部書稿并提出寶貴意見,在此表示由衷的感謝。
學習情境1 初識單片機
1.1 單片機基礎(chǔ)知識
1.1.1 單片機定義
1.1.2 單片機的應用領(lǐng)域
1.1.3 單片機的發(fā)展歷程
1.1.4 單片機的發(fā)展趨勢
1.1.5 MCS-51單片機及其兼容單片機
1.2 單片機存儲器結(jié)構(gòu)介紹
1.2.1 存儲單元地址
1.2.2 80C51單片機存儲器結(jié)構(gòu)
1.2.3 程序存儲器ROM的使用方式
1.3 單片機的數(shù)據(jù)存儲器和特殊功能寄存器介紹
1.3.1 片內(nèi)RAM分區(qū)
1.3.2 特殊功能寄存器區(qū)
1.4 單片機最小系統(tǒng)
1.4.1 時鐘電路
1.4.2 復位電路
1.5 任務實施——單片機建立項目
1.5.1 單片機開發(fā)環(huán)境的安裝
1.5.2 Keil C51注冊
1.5.3 Keil開發(fā)環(huán)境介紹
1.5.4 單片機程序下載
1.6 能力拓展——單片機領(lǐng)域分類及學習方法
1.6.1 單片機與普通PC的參數(shù)對比
1.6.2 單片機領(lǐng)域分類
1.6.3 單片機學習方法
學習情境2 流水燈的實現(xiàn)
2.1 數(shù)制轉(zhuǎn)換
2.1.1 二進制與十進制間的轉(zhuǎn)換
2.1.2 二進制與十六進制間的轉(zhuǎn)換
2.2 單片機中的存儲單位
2.3 無符號數(shù)與有符號數(shù)
2.4 C51語言的基礎(chǔ)知識介紹
2.4.1 C和C51語言的概述
2.4.2 C51語言的數(shù)據(jù)類型和范圍
2.4.3 C51語言的基本運算符
2.5 C51語言的循環(huán)結(jié)構(gòu)語句
2.5.1 while語句
2.5.2 do-while語句
2.5.3 for語句
2.5.4 循環(huán)的嵌套
2.5.5 表達式語句和復合語句
2.6 C51語言的函數(shù)
2.6.1 函數(shù)的定義
2.6.2 函數(shù)的調(diào)用
2.6.3 被調(diào)函數(shù)的說明
2.6.4 函數(shù)的聲明
2.6.5 局部變量和全局變量
2.7 任務實施-LED燈控制
2.7.1 仿真硬件電路
2.7.2 仿真程序設(shè)計
2.8 能力拓展-LED燈花樣顯示
2.8.1 硬件電路
2.8.2 軟件設(shè)計
學習情境3 數(shù)碼管的顯示
3.1 數(shù)組的基本知識
3.1.1 數(shù)組的定義
3.1.2 數(shù)組的元素
3.1.3 數(shù)組的賦值
3.1.4 二維數(shù)組
3.1.5 字符數(shù)組
3.2 分支結(jié)構(gòu)程序
3.2.1 if語句的幾種形式
3.2.2if語句的嵌套
3.2.3 條件表達式
3.3 單片機中斷系統(tǒng)
3.3.1 中斷系統(tǒng)概念
3.3.2 中斷源及中斷請求標志
3.3.3 中斷系統(tǒng)的控制寄存器
3.4 任務實施——數(shù)碼管的動態(tài)顯示
3.4.1 數(shù)碼管基礎(chǔ)
3.4.2 基本原理
3.4.3 硬件電路
3.4.4 軟件設(shè)計
3.5 能力拓展——車流量統(tǒng)計器
3.5.1 硬件電路及接口
3.5.2 車流量統(tǒng)計程序
學習情境4 定時器
4.1 單片機的定時/計數(shù)器
4.1.1 工作原理
4.1.2 定時器寄存器
4.1.3 工作方式
4.2 任務實施——數(shù)碼管的使用
……
學習情境5 人機信息交互
學習情境6 串行通信技術(shù)應用
學習情境7 液晶顯示實現(xiàn)
學習情境8 電子萬年歷應用
學習情境9 簡易電壓表和信號發(fā)生器的應用
學習情境10 斷電信息保存技術(shù)
課后作業(yè)
附錄A Keil C51軟件使用
附錄B AT89S52單片機燒寫軟件
附錄C 常用的C51標準庫函數(shù)
參考文獻