项目1 单灯闪烁电路的设计与制作
1.1 任务1 走进单片机世界
1.1.1 单片机及单片机系统
1.1.2 想一想,做一做:制作花样流水灯电路
1.2 任务2 初识单片机——内部结构
1.2.1 MCS-51单片机简述
1.2.2 单片机的工作过程
1.2.3 8051单片机的内部结构
1.2.4 单片机的引脚
1.3 任务3 单灯闪烁电路的设计与制作
1.3.1 单片机的复位状态
1.3.2 时钟电路
1.3.3 单片机的时序
1.3.4 单片机最小系统的设计
1.3.5 想一想,做一做:制作闪烁的LED灯
项目1 小结
习题1
项目2 8路流水灯的仿真——单片机应用开发工具的使用
2.1 任务4 8路流水灯软件的设计与制作——Keil C
2.1.1 Keil C软件的安装
2.1.2 Keil C工程文件的建立、设置与目标文件的获得
2.1.3 Keil C的调试与断点设置
2.2 任务5 8路流水灯硬件仿真电路的设计——Proteus仿真平台
2.2.1 Proteus电路设计
2.2.2 源程序文件设计
2.2.3 仿真
2.3 任务6 Kile软件和Proteus软件的联合仿真
2.3.1 Keil和Proteus的联合仿真方法一
2.3.2 Keil和Proteus的联合仿真方法二
项目2 小结
项目3 汽车转向灯的设计与制作
3.1 任务7 广告灯的设计与制作
3.1.1 硬件电路
3.1.2 程序设计
3.1.3 深入认识单片机并行I/O口
3.1.4 LED驱动电路
3.1.5 MCS-51指令系统、寻址方式
3.1.6 常用伪指令
3.1.7 想一想,做一做:让广告灯实现一次点亮和熄灭2个LED的效果
3.2 任务8 数据传送指令
3.2.1 内部传送指令
3.2.2 外部传送指令
3.2.3 访问程序存储器指令(或称查表指令)
3.2.4 交换指令
3.2.5 堆栈操作指令
3.2.6 想一想,做一做:秘密存放数据数据的交换
3.3 任务9 简易加法器的设计与制作——运算指令
3.3.1 算术运算指令
3.3.2 逻辑运算指令
3.3.3 想一想,做一做:实现Z=X∧Y
3.4 任务10 LED闪烁电路的设计与制作——控制转移与位操作指令
3.4.1 控制转移类指令
3.4.2 位操作指令
3.4.3 想一想,做一做:实现F=XY+XY
3.5 任务11 汽车转向灯的设计与制作——汇编语言程序设计
3.5.1 设计过程
3.5.2 程序设计方法
阶段性实训1自制单片机最小系统实现双键控制8只LED跑马灯效果
项目3 小结
习题3
项目4 单片机基本显示系统的设计与制作
4.1 任务12 带精确时间延时的广告灯设计与制作
4.1.1 中断的概念
4.1.2 MCS-51单片机的中断系统
4.1.3 MCS-51单片机的中断响应过程
4.1.4 MCS-51单片机的中断请求的撤销
4.1.5 MCS-51单片机的特殊用途寄存器
4.1.6 计时器Timer0溢出中断控制
4.1.7 想一想,做一做:低频方波信号发生器
4.2 任务13 按键控制的数字显示
4.2.1 外部中断触发方式
4.2.2 外部中断INT0设置的步骤
4.2.3 多个外部中断源系统设计
4.2.4 想一想,做一做:两个外部中断同时使用的数码管控制
4.3 任务14 数字时钟的设计与制作
阶段性实训2 急救车优先交通灯的设计与制作
项目4 小结
习题4
项目5 字符型显示器应用
5.1 任务15 字符型1602LCD液晶屏显示
5.1.1 字符型1602LCD液晶屏简介
5.1.2 字符型1602LCD引脚说明
5.1.3 1602LCD的指令说明及时序
5.1.4 想一想,做一做:1602液晶屏显示的多功能数字时钟
5.2 任务16 点阵LED显示设计
5.2.1 点阵LED的工作原理
5.2.2 点阵LED的静态与动态扫描
阶段性实训3电子密码锁的设计
项目5 小结
习题5
项目6 单片机通信系统的设计与制作
6.1 任务17 单片机双机通信
6.1.1 串行通信基础
6.1.2 单片机的串行通信接口
6.1.3 想一想,做一做:利用工作方式2完成双机通信测试系统的设计
6.2 任务18 多机通信
6.2.1 多机通信概述
6.2.2 多机通信的基本原理
6.3 任务19 单片机与PC的串行通信
6.3.1 RS-232C串行通信总线标准及其接口
6.3.2 想一想,做一做:PC与单片机通信测试系统
阶段性实训4 倒计时显示远程控制器的设计与制作
项目6 小结
习题6
项目7 项目开发
7.1 课题1 简易数字电压表的设计与制作
7.1.1 A/D转换器
7.1.2 硬件设计
7.1.3 软件设计
7.2 课题2 定时闹铃的设计与制作
7.2.1 硬件设计
7.2.2 软件设计
附录A 51单片机指令表
附录B 伪指令表
附录C 指令中的符号标识说明表
参考文献