单片机原理及应用 / 普通高等教育电气电子类工程应用型十二五规划教材
作者: 张岩
出版时间:2015年10月
出版社:机械工业出版社
- 机械工业出版社
- 9787111501046
- 1版
- 50445
- 0045166376-9
- 平装
- 16开
- 2015年10月
- 工学
- 计算机科学与技术
- TP368.1
- 电气信息类
- 本科
本书可作为高等院校自动化、电气工程及其自动化、电子信息工程、通信工程、计算机以及机电类等专业的教材或教学参考书,也可供相关领域工程技术人员参考。
前言
第1章 单片机概述
引言
1.1 单片机的概念
1.1.1 单片机的基本概念
1.1.2 单片机的主要特点
1.1.3 单片机的发展过程
1.2 单片机的选择及应用领域
1.2.1 单片机的选择
1.2.2 单片机的应用领域
1.2.3 单片机的发展趋势
1.3 典型单片机性能概览
1.4 MCS-51单片机的学习
习题1
第2章 MCS-51单片机的结构与原理
引言
2.1 MCS-51单片机硬件结构及引脚
2.1.1 MCS-51单片机内部结构
2.1.2 MCS-51单片机外部引脚
2.2 MCS-51单片机的存储器
2.2.1 存储器的基本结构
2.2.2 程序存储器ROM
2.2.3 数据存储器RAM
2.2.4 特殊功能寄存器SFR
2.3 MCS-51单片机的系统时钟及时序
2.3.1 时钟电路
2.3.2 MCS-51的时序单位
2.3.3 典型时序分析
2.4 MCS-51单片机的工作方式
2.4.1 复位方式 "N"
2.4.2 程序执行方式
2.4.3 节电工作方式
2.4.4 编程和校验方式
2.5 MCS-51单片机最小系统
2.6 实验与实训
2.6.1 单片机最小系统硬件电路
2.6.2 复位、晶振、ALE信号的观察
习题2
第3章 MCS-51单片机汇编语言与程序设计
引言
3.1 概述
3.1.1 汇编语言程序的组成
3.1.2 汇编语言指令格式与伪指令
3.1.3 指令的分类
3.2 MCS-51单片机的寻址方式
3.2.1 立即寻址
3.2.2 直接寻址
3.2.3 寄存器寻址
3.2.4 寄存器间接寻址
3.2.5 变址寻址
3.2.6 相对寻址
3.2.7 位寻址
3.3 MCS-51单片机的指令系统
3.3.1 数据传送指令(Data Transfer)
3.3.2 算术运算指令(Arithmetic
Operations)
3.3.3 逻辑运算及移位指令(Logical
Operations and Rotate)
3.3.4 控制转移指令(Program
Branching)
3.3.5 位操作指令(Boolean Variable
Manipulation)
3.4 汇编语言程序设计基础
3.4.1 汇编语言程序设计的步骤
3.4.2 汇编语言的汇编与HEX文件
3.4.3 汇编语言的开发系统及调试
3.5 汇编语言程序设计方法
3.5.1 顺序程序设计
3.5.2 分支程序设计
3.5.3 循环程序设计
3.5.4 查表程序设计
3.5.5 子程序设计
3.6 实验与实训
3.6.1 Keil pLVision4集成开发环境和
程序调试
3.6.2 冒泡法数据排序
习题3
第4章 C51程序设计及Proteus仿真
引言
4.1 编程语言种类及其特点
4.1.1 汇编语言的特点
4.1.2 C语言的特点
4.1.3 C51语言的特点
4.2 C51简介及特征
4.2.1 C51扩展
4.2.2 数据类型
4.2.3 存储类型
4.2.4 指针
4.2.5 函数
4.3 单片机的C51编程
4.3.1 输入/输出
4.3.2 外部中断
4.3.3 定时器/计数器
4.3.4 串行通信
4.4 Proteus软件仿真
4.4.1 Proteus软件介绍
4.4.2 基于Proteus的电路仿真
4.4.3 Keil与Proteus联合调试
4.5 实验与实训
4.5.1 Proteus绘制单片机最小系统
4.5.2 交通灯控制
习题4
第5章 MCS-51单片机的内部资源及应用
引言
5.1 MCS-51单片机的并行1/0接口
5.1.1 MCS-51内部并行I/O接口
5.1.2 MCS-51内部并行I/O接口的应用
5.2 MCS-51单片机的中断系统
5.2.1 中断的基本概念
5.2.2 MCS-51的中断系统
5.2.3 MCS-51中断系统的编程
5.2.4 MCS-51扩展外部中断请求输入口
5.3 MCS-51单片机的定时器/计数器
5.3.1 定时器/计数器
5.3.2 定时器/计数器的工作方式
5.3.3 定时器/计数器的应用
5.4 MCS-51单片机的串行通信
5.4.1 概述
5.4.2 MCS-51的串行口
5.4.3 串行口的工作方式
5.4.4 串行口的通信波特率
5.4.5 串行口的应用
5.5 实验与实训
5.5.1 继电器控制
5.5.2 工业顺序控制
习题5
第6章 MCS-51单片机系统的扩展技术
引言
6.1 MCS-51单片机系统扩展概述
6.1.1 MCS-51系列单片机的外部扩展原理
6.1.2 MCS-51单片机系统地址空间的分配
6.2 存储器的扩展
6.2.1 程序存储器扩展
6.2.2 数据存储器扩展
6.2.3 MCS-51对外部存储器的扩展
6.3 并行I/O接口的扩展
6.3.1 概述
6.3.2 普通并行I/O接口扩展
6.3.3 可编程并行I/O接口芯片扩展
6.4 总线接口扩展
6.4.1 EIA RS-232C总线标准与接口电路
6.4.2 RS-422/RS-485总线标准与接口电路
6.4.3 12C总线标准与接口电路
6.4.4 其他常用总线标准
6.5 实验与实训
6.5.1 数据存储器扩展
6.5.2 步进电动机控制
习题6
第7章 MCS-51单片机的输入/输出通道接口
引言
7.1 输入/输出通道概述
7.2 D/A转换器及接口技术
7.2.1 D/A转换器的性能指标
7.2.2 D/A转换器的分类
7.2.3 DAC0832转换器的接口
7.3 A/D转换器及接口技术
7.3.1 A/D转换器的性能指标
7.3.2 A/D转换器的分类
7.3.3 ADC0809转换器的接口
7.4 实验与实训
7.4.1 直流电动机调速
7.4.2 数据采集系统
习题7
第8章 MCS-51单片机的交互通道配置与接口
引言
8.1 MCS-51单片机与键盘的接口技术
8.1.1 概述 “
8.1.2 使用键盘时必须解决的问题
8.1.3 键盘接口
8.2 MCS-51单片机与显示器的接口技术
8.2.1 LED显示器及其接口
8.2.2 LCD显示器及其接口
8.3 MCS-51单片机键盘和显示器接口设计实例
8.3.1 利用8255芯片实现键盘和显示器
8.3.2 利用MCS-51的串行口实现键盘和显示器接口
8.3.3 利用专用芯片实现键盘和显示器接口
8.4 MCS-51单片机与微型打印机的接口技术
8.4.1 微型打印机的特点
8.4.2 接口技术
8.4.3 字符代码及打印命令
8.4.4 打印程序实例
8.5 实验与实训
8.5.1 可调数字电子钟
8.5.2 汉字打印实例
习题8
第9章 MCS-51单片机应用系统设计与实例
引言
9.1 单片机应用系统设计过程
9.1.1 总体设计
9.1.2 硬件设计
9.1.3 软件设计
9.1.4 单片机应用系统的调试与测试
9.2 提高系统可靠性的一般方法
9.2.1 电源干扰及其抑制
9.2.2 地线干扰及其抑制
9.2.3 其他提高系统可靠性的方法
9.3 应用实例——单片机温度控制系统
9.3.1 方案论证
9.3.2 总体设计
9.3.3 硬件设计
9.3.4 软件设计
9.3.5 综合调试
习题9
附录
附录A ASCII码字符表
附录B MCS-51单片机指令表
附录C Proteus库元器件分类及部分元器件
参考文献