目录
第1章 单片机概述.
1.1 计算机的产生与发展
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 单片机的应用系统结构
1.4.3 单片机的选用
1.5 小结与提高
1.6 思考与练习
第2章 MCS-51系列单片机的结构及原理
2.1 MCS-51系列单片机的结构
2.1.1 MCS-51系列单片机的主要特征
2.1.2 8051的总体结构
2.1.3 MCS-51系列单片机的一般结构
2.2 MCS-51系列单片机的引脚
2.2.1 MCS-51系列单片机的引脚定义及功能
2.2.2 MCS-51系列单片机的外部总线构成
2.3 MCS-51系列单片机的主要组成部分
2.3.1 MCS-51系列单片机的中央处理部件
2.3.2 MCS-51系列单片机的存储器结构
2.3.3 串行I/O接口
2.4 CPU的时序与时钟电路
2.4.1 振荡器和时钟电路
2.4.2 CPU的时序及有关概念
2.4.3 时序定时单位
2.4.4 CPU的取指令和执行指令时序
2.5 MC&51系列单片机的工作方式
2.5.1 复位方式
2.5.2 程序执行方式
2.5.3 低功耗方式
2.5.4 EPROM编程和校验方式
2.6 小结与提高
2.7 思考与练习
第3章 MCS-51系列单片机的指令系统
3.1 指令系统简介
3.1.1 指令概述
3.1.2 指令格式
3.1.3 指令中常用符号说明
3.2 寻址方式
3.2.1 立即寻址
3.2.2 直接寻址
3.2.3 寄存器寻址
3.2.4 寄存器间接寻址
3.2.5 变址寻址
3.2.6 相对寻址
3.2.7 位寻址
3.2.8 MCS-51寻址方式小结
3.3 指令类型
3.4 数据传送指令
3.4.1 内部RAM数据传送指令
3.4.2 ROM和外部RAM数据存储器传送指令
3.4.3 程序存储器向累加器A传送数据指令
3.4.4 数据交换指令
3.4.5 堆栈操作指令
3.5 算术运算类指令
3.5.1 加法运算指令
3.5.2 减法运算指令
3.5.3 乘法运算指令(1条)
3.5.4 除法运算指令(1条)
3.5.5 十进制调整指令
3.6 逻辑运算及移位类指令
3.6.1 两个操作数的逻辑操作指令
3.6.2 累加器A的逻辑操作指令
3.6.3 循环移位指令
3.7 控制转移类指令
3.7.1 无条件转移指令
3.7.2 条件转移指令
3.7.3 子程序调用及返回指令
3.7.4 空操作指令
3.8 位操作指令
3.9 小结与提高
3.10 思考与练习
第4章 MCS-51系列单片机程序设计
4.1 程序设计语言概述
4.1.1 机器语言
4.1.2 汇编语言
4.1.3 高级语言
4.2 汇编语言源程序的设计与汇编
4.2.1 汇编语言格式
4.2.2 汇编语言程序设计步骤及基本结构
4.2.3 源程序的汇编
4.2.4 伪指令
4.3 单片机汇编语言程序设计
4.3.1 顺序结构程序设计
4.3.2 分支(选择)结构程序设计
4.3.3 循环结构程序设计
4.3.4 子程序结构程序设计
4.4 单片机汇编语言程序设计举例
4.4.1 代码转换程序设计
4.4.2 算术运算程序设计
4.4.3 逻辑运算程序设计
4.4.4 查表程序设计
4.4.5 数据检索程序设计
4.4.6 数据排序程序设计
4.5 小结与提高
4.6 思考与练习
第5章 MCS-51单片机的定时器,计数器
5.1 定时器/计数器的结构和工作原理
5.1.1 定时器/计数器概述
5.1.2 定时器/计数器结构及工作原理
5.1.3 定时器/计数器的功能
5.2 定时器/计数器的控制
5.2.1 工作方式控制寄存器(TMOD)
5.2.2 定时器控制寄存器(TCON)
5.2.3 定时器/计数器的初始化
5.3 定时器/计数器的工作方式
5.3.1 工作方式O
5.3.2 工作方式l
5.3.3 工作方式2
5.3.4 工作方式3
5.4 定时器/计数器应用实例
5.5 小结与提高
5.6 思考与练习
第6章 中断系统
6.1 中断系统概述
6.1.1 中断的概念
6.1.2 中断的功能
6.1.3 中断过程
6.1.4 中断类型
6.1.5 中断源与中断优先级
6.2 中断控制
6.2.1 定时器/计数器控制寄存器(TCON)
6.2.2 串行口控制寄存器(SCON)
6.2.3 中断允许控制寄存器(IE)
6.2.4 中断优先级控制寄存器(IP)
6.3 中断处理过程
6.3.1 中断请求
6.3.2 中断处理
6.3.3 中断返回
6.3.4 中断请求的撤除
6.3.5 中断系统的初始化
6.3.6 中断响应举例
6.4 中断系统应用实例
6.4.1 利用定时器实现灯的闪烁
6.4.2 通过P1.O~P1.7 控制发光二极管
6.4.3 CPU与外部设备的数据传送方式
6.4.4 中断源的扩展
6.4.5 键盘控制LED显示电路
第7章 串行接口及其通信
7.1 串行通信基础
7.2 串行通信总线标准及其接口
7.3 MCS-51系列单片机串行接口及工作方式
7.4 MCS-51系列单片机串行通信
7.5 串行接口的应用实例
7.6 小结与提高
7.7 思考与练习
第8章 并行I/O接口
8.1 概述
8.2 MCS-51并行I/O端口及其应用
8.3 并行I/O接口扩展
8.4 小结与提高
8.5 思考与练习
第9章 MCS-51系列单片机的存储器扩展及接口技术
9.1 存储器的扩展
9.2 打印机及接口
9.3 键盘及接口
9.4 显示器及接口
9.5 A/D转换接口和D/A转换接口
9.6 小结与提高
9.7 思考与练习
第10章 单片机应用系统中抗干扰技术设计
10.1 干扰源
10.2 软件的抗干扰设计
10.3 硬件的抗干扰设计
10.4 小结与提高
10.5 思考与练习
第11章 单片机系统设计与开发
11.1 单片机系统的基本要求
11.2 单片机系统结构及设计内容
11.3 单片机系统设计过程
11.4 单片机系统开发工具
11.5 单片机系统的调试
11.6 单片机系统设计实例——高校作息时间安排
11.7 单片机系统设计实例——倒计时计时器设置
11.8 单片机系统设计实例——单片机驱动直流小电机
11.9 小结与提高
11.10 思考与练习
附录A 标准ASCII码字符表
附录B MCS-51系列单片机指令表
主要参考文献
内容摘要
以MCS-51系列单片机为主,全面、系统、详细地介绍了单片机的硬件、软件及应用技术。《国家“十一五”高等院校计算机应用型规划教材:单片机原理与应用》主要内容包括:第1章单片器机概述,第2章MCS-51系列单片机的结构及原理,第3章MCS-51系列单片机的指令系统,第4章MCS-51系列单片机程序设计(程序设计以汇编语言为主),第5章MCS-51单片机的定时器/计数器,第6章中断系统,第7章串行接口及其通信,第8章并行I/O接口,第9章MCS-51系列单片机的存储器扩展及接口技术,第10章单片机应用系统中的抗干扰技术设计,第11章单片机系统设计与开发。对单片机应用系统的软件、硬件设计也在各章节中穿插地做了阐述。《国家“十一五”高等院校计算机应用型规划教材:单片机原理与应用》的特点:内容丰富、实用性强、概念清晰、由浅入深、编排顺序合理,各章后均选配了丰富的习题以供读者自行学习研究。
《国家“十一五”高等院校计算机应用型规划教材:单片机原理与应用》可作为高等院校、高等职业学校及成人高等学校的教材,也可作为工程技术人员学习参考用书或培训教材。
展开