第1章 為什么要學習單片機技術
本章學習目標
1.1 引言
1.2 數字時鐘電路項目設計與分析
1.2.1 中小規(guī)模數字集成電路的實現方法
1.2.2 單片機應用技術的實現方法
本章小結
習題與思考題
第2章 初識單片機
本章學習目標
2.1 什么是單片機
2.2 單片機的特點、發(fā)展及應用領域
2.2.1 單片機的特點
2.2.2 單片機的發(fā)展
2.2.3 單片機的應用領域
2.3 基于51內核的單片機簡介
2.4 怎樣學好單片機技術
本章小結
習題與思考題
第3章 讓我的單片機工作起來
本章學習目標
3.1 任務一——點亮最簡單的單片機系統(tǒng)
3.1.1 單片機的引腳及功能
3.1.2 單片機的時鐘電路
3.1.3 單片機的復位電路
3.1.4 單片機的工作機理
3.2 任務二——在單片機應用系統(tǒng)中存儲數據(硬件電路設計)
3.2.1 單片機的存儲器組織配置
3.2.2 單片機的數據存儲器
3.2.3 單片機的程序存儲器
3.2.4 單片機最小應用系統(tǒng)
3.3 單片機軟硬件設計與調試點滴經驗積累(一)
本章小結
習題與思考題
第4章 如何與單片機交流——初識指令
本章學習目標
4.1 任務三——在單片機應用系統(tǒng)中存儲數據(程序指令書寫)
4.1.1 指令格式與符號說明
4.1.2 尋址方式
4.1.3 內部RAM數據傳送指令
4.1.4 片外數據存儲器與累加器A之間的傳送指令
4.1.5 程序存儲器向累加器A的傳送指令
4.2 任務四——單片機控制LED發(fā)光管模擬數值運算
4.2.1 加法指令
4.2.2 減法指令
4.2.3 乘法指令
4.2.4 除法指令
4.2.5 加1指令
4.2.6 減1指令
4.2.7 十進制調整指令
4.3 任務五——單片機控制的流水彩燈
4.3.1 邏輯運算及移位指令
4.3.2 位操作指令
4.3.3 控制轉移類指令
本章小結
習題與思考題
第5章 讓單片機更加聽話——編程技術
本章學習目標
5.1 任務六——單片機控制的單只數碼管正計時器
5.1.1 匯編語言程序設計流程與偽指令
5.1.2 順序結構程序設計
5.1.3 延時子程序設計
5.1.4 查表程序設計
5.2 任務七——單片機控制的兩位數碼管倒計時器
5.2.1 循環(huán)結構程序設計
5.2.2 分支結構程序設計
5.3 單片機軟硬件設計與調試點滴經驗積累(二)
本章小結
習題與思考題
第6章 單片機與外界溝通的橋梁——并行接口
本章學習目標
6.1 任務八——按鍵控制燈
6.1.1 并行接口的結構原理
6.1.2 并行接口的負載能力
6.2 任務九——單片機控制4位數碼管顯示數字
6.2.1 靜態(tài)顯示方式
6.2.2 動態(tài)掃描方式
6.3 任務十——單片機演奏音樂
6.3.1 蜂鳴器及其驅動電路
6.3.2 音樂程序的編寫方法
本章小結
習題與思考題
第7章 單片機的關鍵技術——中斷系統(tǒng)與定時/計數器
本章學習目標
7.1 任務十一——基于單片機的交通燈模擬控制系統(tǒng)
7.1.1 CPU與外部設備的數據傳送方式
7.1.2 單片機中斷源與內部結構
7.1.3 中斷控制
7.1.4 中斷響應
7.2 任務十二——基于單片機的方波發(fā)生器設計
7.2.1 定時/計數器的控制
7.2.2 定時/計數器T0、T1的工作方式
7.3 任務十三——基于單片機的頻率計設計
7.3.1 定時/計數器其他應用再舉例
7.3.2 定時/計數器用于擴展外部中斷源
本章小結
習題與思考題
第8章 有空常聯絡——串行口與通信
本章學習目標
8.1 任務十四——串行口控制多只彩燈
8.1.1 串行通信的基礎知識
8.1.2 單片機串行接口的結構
8.1.3 74LS164功能說明
8.1.4 串行口工作方式
8.2 任務十五——單片機和單片機間的數據傳遞
8.2.1 串行口工作方式
8.2.2 方式3下串口通信的應用舉例
8.3 任務十六——單片機與.PC機間的通信
8.3.1 RS-232總線標準
8.3.2 RS-232接口電路
8.4 單片機軟硬件設計與調試點滴經驗積累(三)
本章小結
習題與思考題
第9章 單片機技術的進一步應用——系統(tǒng)擴展與接口技術
本章學習目標
9.1任務十七——基于單片機的電子密碼鎖設計(鍵盤處理部分)
9.1.1 鍵盤接口類型的選擇
9.1.2 按鍵的識別方法
9.2 任務十八——基于單片機的電子密碼鎖設計(I2C存儲器部分)
9.2.1 I2C串行總線概述
9.2.2 I2C總線上數據傳輸
9.2.3 AT24串行E2PROM系列應用
9.2.4 電子密碼鎖解決方案
9.3 任務十九——漢字點陣顯示屏設計
9.3.1 漢字點陣顯示屏系統(tǒng)設計方案綜述
9.3.2 漢字點陣顯示屏軟硬件設計
9.4 任務二十——簡易數字電壓表設計
9.4.1 A/D轉換器原理分析
9.4.2 AT89S51與ADC0809的連接及應用
9.4.3 A/D轉換器與微機接口應注意的問題
9.5 任務二十一——基于單片機的步進電機控制系統(tǒng)
9.5.1 步進電機的基礎知識
9.5.2 單片機與步進電機的接口電路設計及應用
本章小結
習題與思考題
第10章 一起來做經典的單片機課程設計項目——基于單片機的一鍵多功能數字時鐘
本章學習目標
10.1 課程設計的目的和過程要求
10.2 課程設計實例——基于單片機的一鍵多功能數字時鐘
10.2.1 硬件電路設計
10.2.2 控制程序設計
10.3 單片機課程設計參考選題
本章小結
附錄A AT89系列單片機指令表
附錄B ASCII碼字符表
附錄C Kei1uVision2仿真軟件使用方法
參考文獻