本書介紹了AT89系列單片機(jī)的基本原理,包括硬件結(jié)構(gòu)、功能特點(diǎn)、指令系統(tǒng)、存儲(chǔ)器組織以及接口部件等。
T89系列*片機(jī)概況
1.1 ATMEL公司的發(fā)展簡(jiǎn)況
1.2 AT89系列*片機(jī)概況
1.2.1 AT89系列*片機(jī)特點(diǎn)
1.2.2 AT89系列*片機(jī)的發(fā)展分類
1.3 AT89系列*片機(jī)的開發(fā)工具簡(jiǎn)介
1.3.1 軟件開發(fā)環(huán)境簡(jiǎn)介
1.3.2 硬件開發(fā)環(huán)境簡(jiǎn)介
*2章 *片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)
2.1 *片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)
2.1.1 *片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的基本原則
2.1.2 *片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的一般方法
2.1.3 *片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的內(nèi)容和步驟
2.1.4 單片機(jī)應(yīng)用系統(tǒng)的可靠性設(shè)計(jì)
2.2 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例――自動(dòng)往返小汽車
2.3 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)
2.3.1 單片機(jī)開發(fā)系統(tǒng)組成及特點(diǎn)概述
2.3.2 單片機(jī)開發(fā)系統(tǒng)的分類
2.3.3 單片機(jī)開發(fā)系統(tǒng)的功能
2.4 單片機(jī)開發(fā)系統(tǒng)實(shí)例
2.4.1 單片機(jī)開發(fā)系統(tǒng)硬件及其連接
2.4.2 DOS環(huán)境單片機(jī)開發(fā)系統(tǒng)軟件
2.4.3 Windows環(huán)境單片機(jī)開發(fā)系統(tǒng)軟件
第3章 AT89系列單片機(jī)的基本結(jié)構(gòu)與功能
3.1 內(nèi)部結(jié)構(gòu)框圖介紹
3.1.1 算術(shù)/邏輯運(yùn)算單元
3.1.2 寄存器組部件
3.2 引腳功能描述
3.3 存儲(chǔ)器配置和特殊功能寄存器
3.3.1 程序存儲(chǔ)器
3.3.2 數(shù)據(jù)存儲(chǔ)器
3.3.3 特殊功能寄存器
3.4 低功耗節(jié)電模式
3.4.1 空閑模式
3.4.2 掉電模式
3.5 看門狗定時(shí)器
3.5.1 看門狗的使用
3.5.2 空閑模式和掉電模式下的WIYT
3.6 程序存儲(chǔ)器的加密位
3.7 Flash存儲(chǔ)器編程
3.7.1 Flash存儲(chǔ)器的并行編程
3.7.2 Flash存儲(chǔ)器的串行編程
3.8 AT89S52單片機(jī)主要電氣特性
3.9 時(shí)鐘電路與CPu的時(shí)序
3.9.1 振蕩器和時(shí)鐘電路
3.9.2 CPU時(shí)序和有關(guān)概念
3.9.3 CPU的取指令和執(zhí)行指令的時(shí)序
3.9.4 訪問外部RoM的操作時(shí)序
3.9.5 訪問外部RAM的操作時(shí)序
3.10 復(fù)位電路
3.10.1 簡(jiǎn)單復(fù)位電路
3.10.2 復(fù)雜復(fù)位電路
3.10.3 應(yīng)用系統(tǒng)的多復(fù)位處理
3.11 AT89系列典型單片機(jī)結(jié)構(gòu)
3.11.1 AT89C51/LV51單片機(jī)
3.11.2 AT89C205l單片機(jī)
3.11.3 A1"89S8252單片機(jī)
第4章 AT89系列單片機(jī)的指令系統(tǒng)
4.1 指令格式及其符號(hào)說明
4.1.1 指令格式
4.1.2 常用符號(hào)說明
4.2 AT89系列單片機(jī)的尋址方式
4.3 AT89單片機(jī)的指令說明
4.3.1 數(shù)據(jù)傳輸類指令
4.3.2 算術(shù)運(yùn)算類指令
4.3.3 邏輯運(yùn)算及移位類指令
4.3.4 控制轉(zhuǎn)移類指令
4.3.5 布爾變量類指令
第5章 匯編語言程序設(shè)計(jì)基礎(chǔ)
5.1 匯編語言程序設(shè)計(jì)概述
5.1.1 匯編語言的特點(diǎn)及其語句格式
5.1.2 匯編語言程序的基本步驟及特點(diǎn)
5.1.3 匯編語言程序的基本結(jié)構(gòu)形式
5.2 匯編語言的偽指令與匯編
5.2.1 匯編語言的偽指令
5.2.2 匯編語言的匯編
5.3 匯編語言程序設(shè)計(jì)舉例
5.3.1 算術(shù)運(yùn)算程序
5.3.2 數(shù)制轉(zhuǎn)換程序
5.3.3 定時(shí)程序
5.3.4 查表程序
5.3.5 數(shù)據(jù)極值查找程序
5.3.6 數(shù)據(jù)排序程序
第6章 中斷系統(tǒng)
6.1 中斷系統(tǒng)相關(guān)概念
6.2 中斷系統(tǒng)的優(yōu)、缺點(diǎn)
6.3 中斷系統(tǒng)的分類
6.3.1 外部中斷類
6.3.2 定時(shí)中斷類
6.3.3 串行中斷類
6.4 中斷系統(tǒng)的功能
6.5 中斷系統(tǒng)的結(jié)構(gòu)
6.6 中斷標(biāo)志與控制寄存器
6.6.1 定時(shí)器中斷控制寄存器(TCON)
6.6.2 串行口控制寄存器(SCON)
6.6.3 中斷允許控制寄存器(IE)
6.6.4 中斷優(yōu)先級(jí)控制寄存器(IP)
6.7 中斷響應(yīng)處理過程
6.7.1 中斷響應(yīng)的條件和過程
6.7.2 中斷的處理和返回
6.7.3 中斷的響應(yīng)時(shí)間
6.7.4 中斷請(qǐng)求的撤銷
6.8 中斷的外部擴(kuò)展簡(jiǎn)介
6.9 中斷的系統(tǒng)應(yīng)用
第7章 接口部件結(jié)構(gòu)及功能
7.1 I/O端口的結(jié)構(gòu)及功能
7.1.1 I/O端口的結(jié)構(gòu)
7.1.2 寫端口操作
7.1.3 讀端口操作
7.1.4 讀引腳和鎖存器操作
7.1.5 I/O口總線
7.1.6 I/O口的負(fù)載能力
7.2 串行接口的結(jié)構(gòu)及功能
7.2.1 串行通信數(shù)據(jù)同步技術(shù)
7.2.2 串行通信數(shù)據(jù)傳送方式
7.2.3 串行接口結(jié)構(gòu)與控制
7.2.4 串行通信的工作方式
7.2.5 串行通信應(yīng)用實(shí)例
7.3 定時(shí)/計(jì)數(shù)器結(jié)構(gòu)與功能
7.3.1 定時(shí)/計(jì)數(shù)方法概述
7.3.2 定時(shí)/計(jì)數(shù)器的基本功能
7.3.3 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)與控制
7.3.4 定時(shí)/計(jì)數(shù)器的工作方式
7.3.5 定時(shí)/計(jì)數(shù)器T2
7.3.6 定時(shí)/計(jì)數(shù)器的應(yīng)用實(shí)例
7.4 人機(jī)通信接口技術(shù)
7.4.1 鍵盤接口技術(shù)
7.4.2 顯示接口技術(shù)
第8章 各系統(tǒng)部件的擴(kuò)展技術(shù)
8.1 單片機(jī)最小應(yīng)用系統(tǒng)
8.2 單片機(jī)系統(tǒng)擴(kuò)展的基本原理
8.2.1 片外總線結(jié)構(gòu)
8.2.2 單片機(jī)三總線擴(kuò)展方法
8.2.3 地址空間的編址技術(shù)
8.3 程序存儲(chǔ)器的擴(kuò)展――EPR()M型程序存儲(chǔ)器
8.4 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展
8.5 并行I/0口的擴(kuò)展
8.5.1 I/O擴(kuò)展的原因
8.5.2 I/O擴(kuò)展的相關(guān)技術(shù)及控制方式
8.5.3 用74LSTTL芯片的簡(jiǎn)單I/O擴(kuò)展
8.5.4 可編程接口及其擴(kuò)展技術(shù)
8.6 A/D、D/A轉(zhuǎn)換器的擴(kuò)展
8.6.1 A/D轉(zhuǎn)換器接口擴(kuò)展
8.6.2 D/A轉(zhuǎn)換器接口擴(kuò)展.
8.7 外部中斷源擴(kuò)展
第9章 AT89系列單片機(jī)應(yīng)用系統(tǒng)實(shí)例剖析
9.1 AT89系列單片機(jī)應(yīng)用現(xiàn)狀
9.2 汽車操縱信號(hào)燈控制系統(tǒng)應(yīng)用
9.3 智能客房控制系統(tǒng)應(yīng)用
9.4 商場(chǎng)自動(dòng)存取柜控制系統(tǒng)應(yīng)用
9.5 工業(yè)生產(chǎn)順序控制系統(tǒng)實(shí)現(xiàn)
附錄
附錄工 ATMEL單片機(jī)指令表
附錄Ⅱ ATMEL單片機(jī)選型表
參考文獻(xiàn)