绪论
第1章80C51单片机基础
本章学习目标
1.1 单片机及其发展应用
1.1.1 单片机的产生及发展
1.1.2 单片机、单片机系统及单片机应用系统
1.1.3 常用单片机简介
1.1.4 单片机的应用
1.1.5 课题与实训1单片机应用系统的开发演示
1.2 80C51单片机的内部结构
1.2.1 80C51单片机和80C51系列单片机
1.2.2 80C51单片机的基本组成
1.2.3 80C51典型产品的资源配置
1.2.4 80C51的内部结构
1.2.5 80C51引脚功能
1.3 80C51单片机的存储器结构
1.3.1 程序存储器ROM
1.3.2 数据存储器RAM
1.3.3 特殊功能寄存器
1.4 80C51单片机的并行I/O接口
1.4.1 并行I/0接口的结构特点
1.4.2 并行I/0接口的应用特性
1.4.3 并行I/O接口的负载能力
1.4.4 课题与实训2单灯点亮
I.5 时钟与时序
1.5.1 时钟电路
1.5.2 CPU时序
1.6 复位电路
1.6.1 复位方式
1.6.2 夏位方法
本章小结
思考题与习题
第2章 单片机指令系统
本章学习目标
2.1 指令系统概述与寻址方式
2.1.1 指令系统概述
2.1.2 寻址方式
2.2 数据传送指令
2.2 1 通用传送指令
2.2.2 特殊传送指令
2.3 算术运算指令
2.3.1 加法指令
2.3.2 减法指令
2.3.3 乘法指令
2.3.4 除法指令
2.4 逻辑运算与循环类指令
2.4.1 逻辑“与”运算指令
2.4.2 逻辑“或”运算指令
2.4.3 逻辑“异或”运算指令
2.4.4 累加器清零和取反指令
2.4.5 逻辑运算指令的典型应用
2.4.6 累加器循环移位指令
2.4.7 课题与实训3流水灯及系统脱机运行
2.5 控制转移类指令
2.5.1 无条件转移
2.5.2 条件转移
2.5.3 调用与返回
2.6 位操作指令
2.6.1 位传送指令
2.6.2 位变量修改指令
2.6.3 位逻辑运算指令
2.6.4 条件转移类指令
2.6.5 位操作指令用于交流电机的起动与停止控制
本章小结
思考题与习题
第3章 单片机编程技术
本章学习目标
3.1 程序设计方法及技巧
3.1 -.1 程序设计流程
3.1.2 汇编语言编程技巧
3.1.3 汇编语言的语句格式
3.2 源程序的编制
3.2.1 源程序的编辑和汇编
3.2.2 伪指令
3.3 基本程序结构
3.3.1 顺序程序
3.3.2 分支程序
3.3.3 循环程序
3.4 程序设计实例
3.4.1 数据极值查找程序
3.4.2 数码转换程序
3.4.3 课题与实训4程序设计
3.4.4 课题与实训5交通灯的设计
3.4.5 课题与实训6以循环方式实现
流水灯
本章小结
思考题与习题
第4章 中断系统和定时,计数器
本章学习目标
4.1 中断系统
4.1.1 中断系统的基本概念
4.1.2 中断源
4.1.3 中断控制
4.1.4 中断响应
+4.1.5 中断嵌套
4.2 中断的应用
4.2.1 中断应用指导
4.2.2 课题与实训7中断控制流水灯
4.3 定时,计数器
4.3.1 定时/计数器结构
4.3.2 定时/计数器控制
4.3.3 定时/计数器工作方式
4.4 定时,计数器应用与训练
4.4.1 应用指导
4.4.2 基本训练——初始化训练
4.4.3 应用实例
4.4.4 课题与实训8简易方波发生器
4.5 中断与定时,计数器综合应用举例
4.5.1 概述
4.5.2 课题与实训9音乐门铃
4.6 外部中断源的扩展
4.6.1 利用定时器溢出中断扩展外部中断源
4.6.2 利用中断与查询相结合的方式扩展外部中断源
本章小结
思考题与习题
第5章 串行口与通信
本章学习目标
5.1 串行通信基础知识
5.1.1 串行通信的制式
5.1.2 串行通信的方式
5.1.3 串行通信的传输速率
5.1.4 调制解调器
5.2 串行口的基本结构和工作方式
5.2.1 串行口的基本组成
5.2.2 串行口的特殊功能控制寄存器
5.2.3 串行口的四种工作方式
5.3 串行通信的常用标准接口
5.3.1 RS-232C接口
5.3.2 RS-485接口
5.4 串行口应用与训练
5.4.1 应用指导
5.4.2 基本训练
5.4.3 课题与实训10串行输出控制彩灯
……
第6章 80C51的系统扩展
第7章 80C51的测控技术
第8章 单片机系统的抗干扰技术
第9章 综合设计实例
第10章 综合实训(课程设计)
附录 A 80C51单片机指令表
附录 B ASCⅡ码表
附录 C 常用芯片引脚
附录 D 仿真器的使用
附录 E 固化器的使用
参考文献