第1章歡迎來到神奇的單片機世界
1.1無處不在的單片機
1?1?1從比爾·蓋茨的豪宅來認識智能化、信息化時代
1?1?2應用廣泛的單片機
1?1?3單片機的應用模式
1.2一個典型的單片機應用實例
1?2?1會跳“雙截棍”的機器人
1?2?2它有一顆單片機的“芯”
1.3小結
第2章揭開單片機的神秘面紗
2.1認識一下神秘的單片機
2?1?1她的樣子
2?1?2她的名字
2?1?3她的專長
2.2單片機的成長史
2?2?1單片機的發(fā)展階段
2?2?2單片機走向何方
2.3好一個大家族
2?3?1豐富多彩的單片機家族
2?3?2我是MCS?51單片機
2.4小結
第3章入場:51單片機基礎知識
3.1數制與編碼
3?1?1進位計數制
3?1?2原碼、反碼和補碼
3?1?3二進制編碼
3.2常用邏輯電路
3?2?1基本邏輯門電路
3?2?2組合邏輯電路
3?2?3時序邏輯電路
3.3微型計算機工作原理
3?3?1計算機基本術語
3?3?2微型計算機的基本結構
3?3?3微型計算機的工作過程
3.4小結
第4章凝眸:全面剖析51單片機
4.151單片機的內部結構
4?1?151單片機的基本組成
4?1?2關注51單片機的大腦——CPU
4.251單片機的引腳及功能
4?2?151單片機的封裝形式與引腳
4?2?251單片機的引腳功能
4.351單片機的時鐘及復位電路
4?3?1時鐘電路
4?3?2CPU時序邏輯
4?3?3復位及復位電路
4.451單片機的存儲器結構
4?4?1程序存儲器
4?4?2內部數據存儲器
4?4?3特殊功能寄存器(SFR)
4?4?4位尋址區(qū)
4?4?5外部數據存儲器
4.551單片機的I/O端口
4?5?1P0口結構與工作原理
4?5?2P1口結構與工作原理
4?5?3P2口結構與工作原理
4?5?4P3口結構與工作原理
4?5?5I/O口的操作特點
4.651單片機的定時/計數器
4?6?1定時/計數器功能
4?6?2定時/計數器功能控制寄存器
4?6?3定時/計數器的工作模式
4.751單片機的串行接口
4?7?1串行通信的基本概念
4?7?2串行口的結構
4?7?3串行口的工作方式
4?7?4波特率的設定方法
4.851單片機的中斷系統(tǒng)
4?8?1什么是中斷
4?8?251單片機的中斷系統(tǒng)
4?8?3中斷控制寄存器
4?8?451單片機的中斷響應過程
4.9小結
第5章攜手:51單片機指令系統(tǒng)詳解
5.151單片機的指令格式和尋址方式
5?1?1侃侃“指令”
5?1?2聊聊“偽指令”
5?1?3講講“尋址”
5.251單片機的指令系統(tǒng)
5?2?1數據傳送類指令
5?2?2算術操作類指令
5?2?3邏輯操作類指令
5?2?4控制轉移類指令
5?2?5位操作類指令
5.3小結
第6章起步:51單片機匯編程序設計
6.1匯編語言程序概述
6?1?1程序設計語言
6?1?2匯編語言程序設計的基本步驟與方法
6.2簡單結構程序設計
6?2?1簡單結構程序設計方法
6?2?2簡單結構程序設計實例
6.3分支結構程序設計
6?3?1分支結構程序設計方法
6?3?2分支結構程序設計實例
6.4循環(huán)結構程序設計
6?4?1循環(huán)結構程序設計方法
6?4?2循環(huán)結構程序設計實例
6.5查表程序設計
6?5?1查表程序設計方法
6?5?2查表程序設計實例
6.6子程序設計
6?6?1子程序設計方法
6?6?2子程序設計實例
6.7中斷程序設計
6?7?1中斷程序設計方法
6?7?2中斷程序設計實例
6.8定時/計數器應用程序設計
6?8?1定時/計數器應用程序設計方法
6?8?2定時/計數器應用程序設計實例
6.9串行口應用程序設計
6?9?1串行口應用程序設計方法
6?9?2串行口應用程序設計實例
6.10小結
第7章輕舞:51單片機的系統(tǒng)擴展
7.151單片機的擴展概述
7?1?151單片機最小化應用系統(tǒng)
7?1?2單片機擴展三總線結構
7.2存儲器的擴展
7?2?1存儲器擴展常用芯片
7?2?2連接與編址技術
7?2?3程序存儲器的擴展
7?2?4數據存儲器的擴展
7?2?5外擴E2PROM
7.3并行I/O口的擴展
7?3?1擴展簡單I/O口
7?3?2并行接口芯片8255A的擴展
7?3?3并行接口芯片8155的擴展
7.4D/A與A/D轉換器擴展
7?4?1D/A轉換原理及性能指標
7?4?2常用DAC芯片DAC0832及其接口
7?4?3A/D轉換原理
7?4?4常用ADC芯片ADC0809及其接口
7.5小結
第8章飛揚:典型51單片機應用系統(tǒng)設計
8.151單片機應用系統(tǒng)設計概述
8?1?1單片機應用系統(tǒng)設計基本內容
8?1?2單片機應用系統(tǒng)設計基本準則
8?1?3單片機應用系統(tǒng)設計基本方法
8.2簡易智能交通燈設計
8?2?1總體方案設計
8?2?2系統(tǒng)硬件設計
8?2?3系統(tǒng)軟件設計
8.3糧倉害蟲監(jiān)測系統(tǒng)設計
8?3?1總體方案設計
8?3?2系統(tǒng)硬件設計
8?3?3系統(tǒng)軟件設計
8.4自行車里程/速度表設計
8?4?1總體方案設計
8?4?2系統(tǒng)硬件設計
8?4?3系統(tǒng)軟件設計
8.5智能電子密碼鎖設計
8?5?1總體方案設計
8?5?2系統(tǒng)硬件設計
8?5?3系統(tǒng)軟件設計
8.6四路紅外遙控系統(tǒng)設計
8?6?1總體方案設計
8?6?2系統(tǒng)硬件設計
8?6?3系統(tǒng)軟件設計
8.7三十二路燃料電池單片電壓巡檢系統(tǒng)設計
8?7?1總體方案設計
8?7?2系統(tǒng)硬件設計
8?7?3系統(tǒng)軟件設計
附錄
附錄1常用51系列單片機產品一覽
附錄2 51單片機的指令表
附錄3 51單片機特殊功能寄存器(SFR)與位地址空間
附錄4 51單片機常用電子電路芯片
參考文獻