内容简介
项目1初识80C51单片机
任务1.1 80C51单片机的概述
1.1.1单片机名字的由来
1.1.2单片机的分类
1.1.3单片机的特点
1.4单片机的应用
1.1.5单片机的开发系统
1.1.6单片机的开发流程
任务1.2 80C51单片机的内部结构和引脚功能
1.2.1单片机的内部结构
1.2.2单片机的工作过程
1.2.3单片机的引脚功能
任务1.3 80C51单片机存储器结构
1.3.1存储器工作原理
1.3.2存储空间的配置与功能
1.3.3存储器的扩展
任务1.4 80C51单片机最小系统的构建
1.4.1设计任务引入
1.4.2设计任务分析
1.4.3知识链接
1.4.4硬件电路设计
1.4.5软件程序设计
项目小结
习题与思考题
项目2梦幻彩灯的设计
任务2.1单片机C语言
2.1.1认识C语言
2.1.2 C语言中的函数
2.1.3 C语言词汇
2.1.4 C语言的数据与运算
2.1.5 C语言的程序设计
任务2.2广告灯的设计与实现
2.2.1子任务1:广告灯的左右移
2.2.2子任务2:取表的方式实现广告灯移动
任务2.3按键控制数码管显示的设计与实现
2.3.1子任务1:多路开关指示灯的设计与实现
2.3.2子任务2:矩阵式按键开关控制数码管的显示
项目小结
习题与思考题
课后实训
项目3单片机的传达室——中断系统
任务3.1按键控制多彩霓虹灯
3.1.1设计任务引入
3.1.2设计任务分析
3.1.3知识链接
3.1.4硬件电路设计
3.1.5软件程序设计
任务3.2 6人抢答器的设计
3.2.1设计任务引入
3.2.2设计任务分析
3.2.3知识连接
3.2.4硬件电路设计
3.2.5 软件程序设计
项目小结
习题与思考题
项目4单片机的闹钟——定时/计数器
任务4.1 99s马表的设计
4.1.1设计任务引入
4.1.2设计任务分析
4.1.3知识链接
4.1.4硬件电路设计
4.1.5软件程序设计
任务4.2歌曲演奏——世上只有妈妈好
4.2.1设计任务引入
4.2.2设计任务分析
4.2.3硬件电路设计
4.2.4软件程序设计
项目小结
习题与思考题
项目5单片机的邮局——串口通信
任务5.1两台单片机的窃窃私语
5.1.1设计任务引入
5.1.2设计任务分析
5.1.3知识链接
5.1.4硬件电路设计
5.1.5软件程序设计
任务5.2串进并出的亲密接触
5.2.1设计任务引入
5.2.2设计任务分析
5.2.3知识链接
5.2.4硬件电路设计
5.2.5软件程序设计
项目小结
习题与思考题
项目6单片机的外事处——模数与数模转换
任务6.1模数转换:单总线温度计
6.1.1设计任务引入
6.1.2设计任务分析
6.1.3知识链接
6.1.4硬件电路设计
6.1.5软件程序设计
任务6.2数模转换:驱动电机
6.2.1设计任务引入
6.2.2设计任务分析
6.2.3知识链接
6.2.4硬件电路设计
6.2.5软件程序设计
项目小结
习题与思考题
项目7 LCD液晶显示器的应用
任务7.1字符型LCD 1602液晶显示器
7.1.1设计任务引入
7.1.2设计任务分析
7.1.3知识连接
7.1.4硬件电路设计
7.1.5软件程序设计
任务7.2 LCD 1602液晶广告牌
7.2.1设计任务引入
7.2.2设计任务分析
7.2.3硬件电路设计
7.2.4软件程序设计
项目小结
附录1MCS-51系列单片机指令表
附录2常用芯片引脚排列图
附录3 80C51系列单片机内存及特殊功能寄存器
参考文献