本书以MCS-51为核心,比较全面、系统地阐述了单片机的原理及其应用技术。读者可从中掌握微型计算机的软硬件知识,完成单片机工程应用的基础训练,同时可结合工程实际需要去初步应用单片机开发技术,并提高微型计算机应用综合开发能力。其中以大量实际例子作为本书主要组成部分,既能提高读者对单片机的学习兴趣、从而快速入门,也能有效提高其设计能力和技巧。结合单片机技术的新发展,本书第二版最后一章增加MCS-51系列单片机C8051F芯片,有利于读者对单片机进一步熟悉并深入应用。
本书既可作为高校信息技术类专业学生学习单片机的教材,以及工程技术类专业学习微机原理的教材和参考书,还可作为工程技术人员学习MCS-51单片机和应用计算机技术的参考书。
样章试读
目录
- 第1章 计算机技术基础
1.1 计算机的发展与应用
1.1.1 计算机的发展状况
1.1.2 当前计算机的应用概况
1.2 单片机及应用概况
1.2.1 单片微型计算机概述
1.2.2 单片机的特点及其应用范围
1.2.3 单片机的发展
1.3 计算机中的数码的表示
1.3.1 常用数制
1.3.2 数值的表示方法
1.3.3 常用编码
1.4 单片机的组成结构及指令执行过程
1.4.1 单片机结构
1.4.2 微机指令执行过程
习题一
第2章 单片机组成原理
2.1 MCS-51单片机结构
2.1.1 MCS-51单片机的组成
2.1.2 MCS-51单片机的结构
2.1.3 MCS-51时序
2.1.4 MCS-51单片机的引脚和输入/输出端口
2.2 单片机复位电路设计
2.2.1 单片机复位原理
2.2.2 复位电路
2.3 MCS-51存储器配置
2.3.1 程序存储器
2.3.2 内部数据存储器
2.3.3 特殊功能寄存器
习题二
第3章 单片机指令系统
3.1 MCS-51指令简介
3.1.1 MCS-51系列单片机指令系统分类
3.1.2 指令格式
3.1.3 指令中常用符号说明
3.2 指令系统
3.2.1 数据传送指令
3.2.2 算术运算指令
3.2.3 逻辑运算指令
3.2.4 控制转移类指令
3.2.5 位操作指令
习题三
第4章 单片机开发程序设计
4.1 计算机开发语言特点
4.1.1 单片机开发程序设计过程
4.1.2 伪指令和宏指令
4.2 简单程序设计
4.3 分支程序设计
4.4 循环程序设计
4.5 查表程序和散转程序设计
4.6 子程序设计
4.7 单片机C51语言设计
4.8 单片机C语言程序优化
4.8.1 程序结构的优化
4.8.2 代码的优化
习题四
第5章 中断系统和I/O接口电路
5.1 单片机接口的特点
5.1.1 输入/输出传送方式
5.1.2 8051的并行口使用
5.2 中断系统
5.2.1 8051中断系统结构
5.2.2 8051中断控制寄存器
5.2.3 中断响应条件及响应过程
5.2.4 中断程序设计思想
5.2.5 中断应用程序设计举例
5.3 定时器/计数器
5.3.1 定时器/计数器的结构
5.3.2 工作方式
5.3.3 定时器初始化
5.3.4 应用程序设计
5.4 串行I/O接口及通信
5.4.1 串行通信基础知识
5.4.2 串行口控制寄存器
5.4.3 波特率的设计
5.4.4 串行口工作方式
5.4.5 串行口应用举例
5.4.6 PC机与8051双机通信技术
5.4.7 多机通信技术
习题五
第6章 单片机应用系统扩展设计
6.1 存储器的扩展
6.1.1 程序存储器的扩展
6.1.2 数据存储器的扩展
6.1.3 扩展数据和程序存储器综合举例
6.1.4 扩展电路工作原理
6.2 I/O接口扩展电路设计
6.2.1 简单I/O接口扩展
6.2.2 8255可编程并行I/O接口扩展与电路设计
6.2.3 8255扩展电路及地址设置
6.2.4 8155可编程I/O接口扩展设计
6.2.5 串行口扩展I/O接口
习题六
第7章 键盘、显示接口技术
7.1 键盘与计算机接口
7.2 独立式按键接口设计
7.3 矩阵式键盘接口设计
7.3.1 矩阵式键盘工作原理
7.3.2 矩阵式键盘工作方式
7.4 LED显示器及接口设计
7.4.1 LED显示器结构
7.4.2 显示字形和字段码关系
7.4.3 LED与单片机接口
7.5 LCD液晶显示器
7.5.1 LCD的原理
7.5.2 LCD显示器的分类
7.5.3 LCD字符型液晶显示接口技术
7.5.4 内置式T6963C液晶显示驱动控制器
习题七
第8章 测控系统常用元器件
8.1 集成运算放大器应用要点
8.2 集成电压比较器
8.2.1 CJ111/211/311集成电压比较器
8.2.2 CJ193/293/393集成电压比较器
8.2.3 CJ139系列集成电压比较器
8.3 采样保持放大器
8.3.1 采样保持器的工作原理
8.3.2 集成采样保持芯片
8.4 变压器耦合隔离放大器
8.4.1 变压器耦合隔离放大器的工作原理
8.4.2 变压器耦合隔离放大器的应用
8.5 光电耦合器和光电耦合放大器
8.5.1 光电耦合器
8.5.2 光电耦合放大器
8.6 集成监控电路MAX703
8.6.1 组成及功能
8.6.2 典型应用
习题八
第9章 A/D和D/A接口技术
9.1 模拟量输入通道
9.1.1 模拟量输入通道的构成特点
9.1.2 模拟量输入通道的组成
9.2 A/D 转换接口技术
9.2.1 A/D 转换硬件设计要考虑的问题
9.2.2 MCS-51单片机与8位A/D转换器接口
9.2.3 MCS-51单片机与12位A/D转换器接口
9.2.4 数据采集系统举例
9.3 D/A转换接口技术
9.3.1 D/A转换选用要考虑的两个重要参数
9.3.2 MCS-5l单片机与DAC0832接口
9.3.3 MCS-51单片机与AD7520接口
9.3.4 10 位D/A转换的典型应用举例
习题九
第10章 工业控制单片机应用实例
10.1 步进电机控制接口技术
10.1.1 步进电机的工作原理
10.1.2 步进电机控制系统
10.1.3 步进电机控制程序的设计
10.1.4 步进电机的变速控制
10.2 PC 机和805l实现渗碳过程集散控制系统
10.2.1 渗碳工艺
10.2.2 计算机控制系统硬件
10.2.3 系统软件设计
10.2.4 系统抗干扰措施
习题十
第11章 C8051单片机
11.1 C8051单片机结构
11.1.1 C8051功能模块
11.1.2 CIP-51TM 内核
11.1.3 存储器
11.1.4 JTAG调试和边界扫描
11.1.5 可编程数字I/O和交叉开关
11.1.6 可编程计数器阵列
11.1.7 串行端口
11.1.8 模数转换器
11.1.9 数模转换器
11.1.10 比较器
11.1.11 C8051F引脚和封装定义
11.2 C8051 单片机设计特点
11.2.1 设计工具简介
11.2.2 功能介绍
11.3 C8051单片机的应用方法
11.3.1 引导装入程序设计
11.3.2 使用DAC作为函数发生器
习题十一
参考文献