《單片機技術(shù)》是作者多年的單片機課程教學(xué)經(jīng)驗的總結,是近幾年學(xué)院?jiǎn)纹瑱C技術(shù)課程教學(xué)團隊大力推行教學(xué)改革的成果。我們針對單片機課程教學(xué)出現的問(wèn)題、社會(huì )需求及學(xué)生的認知情況,重新對單片機課程的教學(xué)內容進(jìn)行了取舍和重構,采用“任務(wù)驅動(dòng)”的教學(xué)方法,使單片機課程的教學(xué)徹底擺脫了“理論+實(shí)驗”的教學(xué)模式,增強了學(xué)生的學(xué)習興趣,提高了學(xué)生的操作技能。本書(shū)分為5章,共設計了23個(gè)任務(wù)和6個(gè)應用實(shí)例,主要介紹了80C51單片機的系統結構、程序設計的方法、三大內部資源(中斷系統、定時(shí)器/計數器、串行通信系統)的使用及顯示器、鍵盤(pán)等常用外部電路的擴展等內容。本書(shū)既保留了傳統單片機教材知識的完整性、系統性的特點(diǎn),又將23個(gè)任務(wù)合理地穿插其中,借助Keil和Proteus軟件的編程、仿真功能,使硬件與軟件設計相結合,提高了單片機學(xué)習的趣味性,任務(wù)中的技能拓展和6個(gè)應用實(shí)例也給了學(xué)生更多的發(fā)揮空間。
第1章 認識單片機
任務(wù)1.1 你了解單片機嗎?
1.1.1 什么是單片機
1.1.2 單片機的特點(diǎn)
1.1.3 單片機的分類(lèi)
1.1.4 單片機的應用領(lǐng)域
1.1.5 單片機技術(shù)的發(fā)展歷程
1.1.6 單片機技術(shù)的發(fā)展趨勢
1.1.7 常用單片機的類(lèi)型介紹
任務(wù)1.2 解剖典型單片機應用電路
1.2.1 單片機最小系統
1.2.2 輸入設備
1.2.3 輸出設備
1.2.4 電源電路
任務(wù)1.3 如何設計單片機應用系統
1.3.1 單片機應用系統的設計步驟
1.3.2 單片機應用系統的設計舉例
小結
練習題1
第2章 讓單片機聽(tīng)指揮
任務(wù)2.1 認識單片機的內部結構
2.1.1 80C51單片機的存儲器結構
2.1.2 片內數據存儲器
2.1.3 程序存儲器
2.1.4 計算機的語(yǔ)言、指令與語(yǔ)句
任務(wù)2.2 片內數據存儲器的數據傳送
2.2.1 尋址方式
2.2.2 數據傳送指令
2.2.3 任務(wù)中用到的其他指令
2.2.4 任務(wù)中用到的偽指令
2.2.5 數據交換指令
任務(wù)2.3 片外數據存儲器的數據傳送
2.3.1 數據存儲單元的編址問(wèn)題
2.3.2 累加器與外部RAM之間的數據傳送指令
任務(wù)2.4 程序存儲器的數據傳送
2.4.1 基址變址尋址方式
2.4.2 程序存儲器中數據傳送到累加器A的指令
2.4.3 累加器判零轉移指令
2.4.4 定義字節與定義字偽指令
2.4.5 查表程序的設計
任務(wù)2.5 單LED數碼管輪流顯示十六進(jìn)制數
2.5.1 8段LED數碼管
2.5.2 四個(gè)并行I/O口在使用時(shí)的注意事項
2.5.3 任務(wù)中用到的其他指令
2.5.4 堆棧的使用
2.5.5 延時(shí)子程序的設計
任務(wù)2.6 讓單片機進(jìn)行算術(shù)運算
2.6.1 算術(shù)運算指令
2.6.2 十進(jìn)制調整指令
任務(wù)2.7 讓單片機進(jìn)行邏輯運算
任務(wù)2.8 8個(gè)LED流水燈的控制
2.8.1 循環(huán)移位指令
2.8.2 怎樣產(chǎn)生流水燈效果
任務(wù)2.9 8燈閃爍10次控制的實(shí)現
2.9.1 相對尋址方式
2.9.2 程序控制類(lèi)指令
2.9.3 匯編語(yǔ)言程序的結構
任務(wù)2.10 4鍵控制4燈顯示
2.10.1 位尋址方式
2.10.2 位操作指令
2.10.3 其他偽指令
2.10.4 獨立式鍵盤(pán)電路
小結
練習題2
第3章 單片機的三大資源
任務(wù)3.1 8 LED的外部中斷控制
3.1.1 中斷的概念
3.1.2 與中斷相關(guān)的寄存器
3.1.3 中斷的處理過(guò)程
任務(wù)3.2 秒脈沖發(fā)生器
3.2.1 定時(shí)器/計數器的概念
3.2.2 定時(shí)器/計數器的結構組成
3.2.3 定時(shí)器/計數器的相關(guān)寄存器
3.2.4 定時(shí)器/計數器的工作方式0和工作方式1
3.2.5 定時(shí)器/計數器的應用
任務(wù)3.3 LED數碼管顯示60s計時(shí)器
3.3.1 定時(shí)器/計數器的工作方式2
3.3.2 定時(shí)器/計數器的工作方式3
任務(wù)3.4 計數聲光報警系統的設計
任務(wù)3.5 雙機串口通信系統
3.5.1 串行通信的基本概念
3.5.2 同步通信方式與異步通信方式
3.5.3 80C51串行口的結構
3.5.4 波特率的概念
3.5.5 串行通信中數據傳輸的方向
3.5.6 多機通信控制位SM2的意義
小結
練習題3
第4章 單片機的外部電路
任務(wù)4.1 8位LED數碼管的動(dòng)態(tài)顯示
4.1.1 數碼管的靜態(tài)顯示方式
4.1.2 數碼管的動(dòng)態(tài)顯示方式
任務(wù)4.2 4×4矩陣鍵盤(pán)的設計
4.2.1 鍵盤(pán)的工作原理
4.2.2 矩陣式鍵盤(pán)
任務(wù)4.3 字符型液晶顯示模塊LCD1602的使用
4.3.1 液晶顯示技術(shù)概述
4.3.2 點(diǎn)陣字符型液晶顯示模塊LCD1602的介紹
任務(wù)4.4 A/D轉換芯片ADC0809的使用
4.4.1 A/D轉換的相關(guān)知識
4.4.2 典型A/D轉換器ADC0809
任務(wù)4.5 D/A轉換芯片DAC0832的使用
4.5.1 D/A轉換的相關(guān)知識
4.5.2 典型D/A轉換器DAC0832
小結
練習題4
第5章 單片機應用系統設計實(shí)例
設計實(shí)例5.1 簡(jiǎn)易密碼鎖的設計
設計實(shí)例5.2 LED點(diǎn)陣顯示控制電路的設計
設計實(shí)例5.3 十字路口交通燈控制系統的設計
設計實(shí)例5.4 步進(jìn)電機控制系統的設計
設計實(shí)例5.5 智能電子鐘的設計
設計實(shí)例5.6 基于DS18B20的溫度檢測系統的設計
附錄A Proteus ISIS使用入門(mén)
附錄B Keil μVision2軟件的使用說(shuō)明
附錄C MCS-51單片機指令表
參考文獻