第1章 單片機技術知識初步
1.1 單片機概念與應用技術的一般知識
1.1.1 什么是單片機
1.1.2 89C51型單片機中有什么
1.1.3 單片機是如何工作的
1.1.4 學習單片機技術的重點知識
1.2 單片機的應用與發(fā)展過程
1.2.1 單片機的應用與特點
1.2.2 單片機的主要生產廠商及產品
1.3 計算機中常用數(shù)制與數(shù)的表示
1.3.1 數(shù)制
1.3.2 數(shù)制間的轉換
1.3.3 數(shù)值數(shù)據在計算機中的表示
1.4 計算機中常用的編碼
1.4.1 ASCII編碼
1.4.2 BCD編碼
本章小結
習題1
第2章 89C51的內部結構及其并行接口應用
2.1 89C51的主要功能與內部結構
2.1.1 89C51單片機的功能
2.1.2 89C51的芯片內部結構
2.2 89C51的引腳及其功能
2.3 89C51應用系統(tǒng)的時序和復位電路
2.3.1 報警系統(tǒng)的電路構成原理
2.3.2 系統(tǒng)的時序電路工作原理
2.3.3 系統(tǒng)的復位電路與復位狀態(tài)
2.4 89C51的并行接口與接口應用的完整電路
2.4.1 PO端口
2.4.2 P1口的內部結構
2.4.3 P2口的內部結構
2.4.4 P3口的內部結構
2.4.5 報警應用系統(tǒng)I/O接口的完整電路
2.5 報警應用系統(tǒng)的軟件程序
2.5.1 單片機應用系統(tǒng)的設計簡介
2.5.2 報警應用系統(tǒng)的簡化程序
本章小結
習題2
第3章 89C51的存儲器
3.1 存儲器和它的地址表示方法
3.2 89C51的程序存儲器
3.3 89C51的數(shù)據存儲器
3.4 特殊功能寄存器
3.5 存儲器中的數(shù)據操作
本章小結
習題3
第4章 89C51的中斷
4.1 什么是中斷
4.2 從中斷的處理看89C51的中斷系統(tǒng)結構
4.2.1 計算機的中斷處理
4.2.2 MCS-51的中斷系統(tǒng)
4.3 中斷控制寄存器和它的英文標識
4.4 中斷程序舉例
4.4.1 中斷的初始化內容
4.4.2 外中斷應用舉例
本章小結
習題4
第5章 89C51的定時/計數(shù)器
5.1 89C51的定時與計數(shù)
5.1.1 幾個重要的概念
5.1.2 89C51定時/計數(shù)器的方式控制字
5.1.3 89C51定時/計數(shù)器的4種工作方式
5.1.4 定時器/計數(shù)器的定時/計數(shù)范圍和預置初值的方法
5.2 用89C51的定時器控制交通燈
5.3 用89C51的計數(shù)器統(tǒng)計數(shù)量
本章小結
習題5
第6章 89C51的串行接口
6.1 串行通信的基本概念
6.1.1 串行通信基礎
6.1.2 單工、半雙工和全雙工
6.1.3 同步通信和異步通信
6.2 89C51串行接口結構與工作方式
6.2.1 89C51串口結構概述
6.2.2 89C51串行的工作方式
6.3 用89C51的串行接口進行雙機通信
6.3.1 雙機通信硬件電路
6.3.2 雙機通信編程
6.3.3 多機通信概述
6.4 串行口的寄存器和它的英文標識
本章小結
習題6
第7章 89C51的擴展
7.1 串行擴展總線接口技術
7.1.1 89C51 UART方式O串行擴展接口
7.1.2 I2C總線接口
7.2 單片機并行總線的擴展技術
7.2.1 89C51系列單片機的外部擴展性能
7.2.2 89C51系列單片機的驅動能力及擴展方法
7.3 擴展數(shù)據存儲器
7.3.1 靜態(tài)RAM
7.3.2 閃速存儲器
7.3.3 89C51系列單片機應用系統(tǒng)中的地址譯碼
7.4 可編程接口芯片8255A及應用舉例
7.4.1 可編程接口芯片8255A及接口電路
7.4.2 鍵盤接口電路
7.4.3 顯示及顯示器接口
7.4.4 可編程接口芯片8255A應用舉例
本章小結
習題7
第8章 匯編語言程序設計知識
8.1 匯編語言
8.1.1 指令與指令系統(tǒng)
8.1.2 機器語言與匯編語言
8.1.3 匯編語言指令格式
8.1.4 指令分類與常用符號
8.2 尋址方式
8.3 89C51系列單片機指令系統(tǒng)
8.3.1 數(shù)據傳送指令
8.3.2 算術運算指令
8.3.3 邏輯運算與移位指令
8.3.4 控制轉移指令
8.3.5 位操作指令
8.4 偽指令
8.5 匯編程序設計舉例
8.5.1 順序程序設計
8.5.2 分支程序設計
8.5.3 循環(huán)程序設計
8.5.4 子程序設計
本章小結
習題8
附錄 89C51系列單片機指令表
參考文獻