前言
模块一微型计算机基础知识与
单片微型计算机
第1章微型计算机基础知识
11微型计算机系统概述
111微型计算机系统的基本组成
和各部分的作用
112单片微型计算机的发展及其
应用
12计算机中的数制与编码
121进位计数制及其转换
122编码
13计算机中数的表示与运算
131机器数及其表示方法
132数的运算
延伸与拓展
本章小结
思考题与习题
参考文献
第2章 51系列单片机的结构及
原理
2151系列单片机的结构
21151系列单片机的基本组成
21251系列单片机的内部结构
21351系列单片机的引脚及
功能
2251系列单片机的存储器组织
221程序存储器的地址空间
222数据存储器的地址空间
223特殊功能寄存器简介
2351系列单片机并行输入/输出端口
的结构与操作方法
231P0口
232P1口
233P2口
234P3口
235端口的带负载能力与应用方法
2451系列单片机的时钟电路与时序
241片内振荡器及时钟信号的产生
242时序及有关概念
243指令的取指令/执行时序
244访问片外存储器的操作时序
2551系列单片机的复位电路
251复位与复位电路介绍
252单片机复位后的状态
26AT89S51单片机的低功耗工作方式
与“看门狗”定时器
261低功耗工作方式
262低功耗方式下的“看门狗
定时器
本章小结
思考题与习题
参考文献
模块二指令系统与汇编语言程序设计方法
第3章51系列单片机的指令系统
和程序设计方法
31指令系统概述
311指令分类
312指令格式
313指令中常用缩写符号的意义
32寻址方式
321立即寻址
322直接寻址
323寄存器寻址
324寄存器间接寻址
325变址寻址
326相对寻址
327位寻址
33数据传送类指令
331片内RAM数据传送类指令
332片外RAM数据传送类指令
333程序存储器向累加器A传送
数据类指令
334数据交换类指令
335堆栈操作类指令
34算术运算类指令
341加法指令
342减法指令
343乘法指令
344除法指令
35逻辑运算类指令
351累加器A的逻辑运算指令
352两个操作数的逻辑操作运算
指令
36位操作类指令
361位变量传送指令
362位变量修改指令
363位变量逻辑操作指令
37控制转移类指令
371无条件转移指令
372条件转移指令
目录单片微机原理与应用第2版373调用与返回指令
38汇编语言程序设计
381汇编语言程序设计概述
382常用伪指令
383顺序结构程序设计
384分支结构程序设计
385循环结构程序设计
386子程序设计
387综合编程举例
本章小结
思考题与习题
参考文献
模块三中断系统与应用
第4章中断系统
41中断系统概述
411中断的概念
412中断系统的功能及特点
4251系列单片机的中断系统
421中断系统的结构与中断源
422中断控制
43中断处理过程
431中断响应与过程
432中断处理
433中断返回
434中断请求撤销
435中断响应时间
44中断系统应用
延伸与拓展
本章小结
思考题与习题
参考文献
模块四定时器/计数器及其应用
第5章51系列单片机的定时器/
计数器
51定时器/计数器简介
511定时器/计数器的一般工作
方式
512定时器/计数器的结构与原理
52定时器/计数器控制
521定时器/计数器的工作模式
寄存器
522定时器/计数器的控制寄存器
523定时器/计数器的初始化
53定时器/计数器的工作模式及应用
531模式0及应用
532模式1及应用
533模式2及应用
534模式3及应用
535定时器/计数器门控位的应用
536“看门狗”定时器
延伸与拓展
本章小结
思考题与习题
参考文献
模块五串行通信及其应用
第6章51系列单片机的串行通信
61串行通信概述
611串行通信的基本方式
612串行通信的数据传送方式
613串行通信的接口标准
62串行接口的结构与控制
621串行接口的结构
622串行接口的控制
623波特率设计
63串行接口的工作模式
631模式0
632模式1
633模式2
634模式3
635串行接口的初始化与应用编
程方法举例
6451系列单片机的通信
64151系列单片机的双机
通信技术
64251系列单片机的多机
通信技术
64351系列单片机与PC
通信技术
延伸与拓展
本章小结
思考题与习题
参考文献
模块六微机应用系统设计
第7章51系列单片机的系统扩展
71程序存储器扩展
711总线扩展
712典型程序存储器芯片
713程序存储器扩展举例
72数据存储器扩展
721典型数据存储器芯片
722数据存储器扩展举例
73并行I/O接口扩展
731I/O接口电路的功能
732简单并行I/O接口扩展
7338255A可编程并行I/O
接口扩展
7348155可编程并行I/O接口扩展
74用串行接口扩展并行接口
741串行接口扩展并行输入口
742串行接口扩展并行输出口
延伸与拓展
本章小结
思考题与习题
参考文献
第8章51系列单片机的接口技术
81键盘接口技术
811键盘工作原理
812独立式键盘接口技术
813矩阵式键盘接口技术
82显示器接口技术
821LED显示器的结构与原理
822静态显示接口技术
823动态显示接口技术
824液晶显示接口技术
83键盘和显示器组合接口技术
831键盘及动态显示接口电路
832键盘及静态显示接口电路
84DA转换器与单片机接口技术
841DA转换器概述
842DAC0832芯片及其与
单片机的接口
843DCA与微处理器(MPU)的
连接技术
85AD转换器与单片机接口技术
851AD转换器的工作原理
852AD转换器的技术指标与
选取原则
853ADC0809接口芯片及其与单
片机的接口
854AD574A芯片与单片机接口
855ADC与微处理器(MPU)的
连接技术
86开关量输入/输出接口技术
861开关量输入接口技术
862开关量输出接口技术
本章小结
思考题与习题
参考文献
第9章51系列单片机应用
系统设计
91单片机应用系统设计概述
911单片机应用系统的结构与
设计要求
912单片机应用系统的设计过程
92单片机应用系统的设计方法
93单片机应用系统的抗干扰技术
931单片机应用系统的硬件
抗干扰技术
932单片机应用系统的软件
抗干扰技术
94单片机应用系统设计举例
941电阻炉温度控制系统设计
942步进电动机控制系统设计
延伸与拓展
本章小结
思考题与习题
参考文献
模块七微机应用系统集成开发工具与
应用新技术
第10章C51程序设计基础与
开发环境
101单片机的C语言概述
1011C51程序开发流程
1012C51程序结构
102C51的数据类型
1021C51的标识符与关键字
1022C51的数据类型与存储类型
102351系列单片机硬件结构的
C51定义
103C51的运算符、表达式和规则
1031C51的算术运算符和
算术表达式
1032C51的关系运算符、关系表达
式和优先级
1033C51的逻辑运算符、逻辑表达
式和优先级
1034C51的位操作及表达式
1035逗号表达式与条件表达式
104C51流程控制语句
105C51的数组和结构
1051数组
1052结构
106C51的指针与函数
1061C51的指针概述
1062C51函数的定义
107Keil C51开发环境与程序调试
1071建立Keil C51程序
1072Keil C51的程序调试
108Proteus 69与Keil C51的
联合调试
1081Proteus 69与Keil C51的联调
环境建立
1082Proteus 69与Keil C51的
联调举例
延伸与拓展
本章小结
思考题与习题
参考文献
第11章基于单片机核的SoC技术
111单片机扩展FPGA及单片机核应用
技术概述
112FPGA扩展方案的技术与应用
113单片FPGA方案的设计
技术与应用
本章小结
参考文献
附录51系列单片机指令表