第1章 单片机基本知识
1.1 概述
1.1.1 微型计算机与单片机
1.1.2 89C51系列单片机的结构特点
1.2 MCS-51与89C51
1.3 89C51内部结构及功能
1.3.1 89C51内部结构
1.3.2 主要功能
1.4 CPU微处理器
1.4.1 运算器
1.4.2 控制器
1.5 程序存储器与数据存储器
1.5.1 程序存储器
1.5.2 数据存储器
1.5.3 专用寄存器SFR
本章小结
思考题与习题
第2章 单片机基本系统
2.1 单片机基本系统
2.1.1 89C51引脚
2.1.2 单片机基本系统
2.1.3 输入/输出引脚
2.1.4 控制线
2.1.5 低功耗操作方式与电源控制寄存器PCON
2.2 单灯闪烁与顺序点亮硬件设计
2.3 程序设计
2.3.1 指令初步知识
2.3.2 汇编语言源程序格式和伪指令
2.3.3 程序设计
2.4 源程序汇编
2.5 编程器使用(机器码固化)
本章小结
思考题与习题
第3章 指令系统
3.1 寻址方式
3.2 指令系统概述
3.3 数据传送类指令
3.4 算术操作类指令
3.5 逻辑运算类指令
3.6 程序转移类指令
3.7 位操作指令
3.8 秒表设计
本章小结
思考题与习题
第4章 定时/计数器及中断系统
4.1 定时/计数器
4.1.1 定时/计数器的功能结构
4.1.2 定时/计数器的方式寄存器TMOD和控制寄存器TCON
4.1.3 工作方式及工作编码
4.1.4 定时/计数器初始化
4.2 中断系统
4.2.1 中断源与中断服务程序的入口地址
4.2.2 中断结构与中断允许寄存器IE及中断优先级控制器IP
4.2.3 中断响应与撤除
4.2.4 使用中断方式完成程序功能的步骤
4.3 定时/计数器与中断应用
4.3.1 秒表程序再设计
4.3.2 简易数字频率计制作
本章小结
思考题与习题
第5章 串行口与通讯
5.1 串行接口功能与结构
5.2 串行口收发控制器SCON
5.3 串行口通信波特率
5.4 串行口应用程序编写
5.4.1 串行口初始化
5.4.2 串行口工作方式0的应用程序编写
5.4.3 双机通讯实验
5.5 串行通讯的电平转换接口电路
5.5.1 RS-232电平转换接口电路
5.5.2 RS-422电平转换接口电路
本章小结
思考题与习题
第6章 并行I/O接口与应用
6.1 并行I/O结构和功能
6.2 程序存储器与数据存储器的扩展
6.3 并行I/O口扩展
6.3.1 INTEL 8155/8156
6.3.2 8155/8156与89C51接口
6.4 4位LED显示芯片MC14499与单片机的接口
6.4.1 MC14499
6.4.2 MC14499与89C51接口
6.5 8位D/A转换芯片AD558与单片机接口
6.6 12位A/D转换芯片ADS774与单片机接口
6.6.1 ADS774
6.6.2 ADS774与单片机接口(简易数字电压表制作)
本章小结
思考题与习题
第7章 综合性设计实例
7.1 设计概要
7.2 键盘扫描
7.3 电子时钟
7.3.1 DS12887
7.3.2 电子时钟设计
7.4 音视频信号矩阵切换
7.4.1 MT8816
7.4.2 音视频信号矩阵切换
7.5 视频字符显示
7.5.1 D6145C
7.5.2 D6145C与89C51接口与应用
7.6 水温控制系统(1997年全国大学生电子设计竞赛试题)
7.7 自动往返电动小汽车(2001年全国大学生电子设计竞赛试题)
7.8 ATMEL89系列单片机介绍
7.8.1 AT89C1051与AT89C2051
7.8.2 AT89C52
本章小结
思考题与习题
第8章 PIC16C5X系列单片机
8.1 PIC16C5X 性能特点
8.2 PIC16C5X单片机结构及引脚
8.3 指令系统
本章小结
思考题与习题
第9章 单片机开发工具
9.1 概述
9.2 开发系统简介
9.3 集成调试软件使用
附录1 89CXX系列单片机按功能排列的指令表
附录2 89CXX系列单片机按操作码顺序排列的指令表
附录3 89CXX系列单片机专用寄存器 SFR一览表
附录4 89CXX系列单片机加电或复位后专用寄存器状态
附录5 89CXX系列单片机型号介绍