项目1 认识单片机
任务1.1 认识单片机最小系统
1.1.1 了解微型计算机系统的组成
1.1.2 微型计算机的概念
1.1.3 了解单片机硬件组成
1.1.4 认识单片机最小系统
任务1.2 使用单片机开发软件KeilC
1.2.1 启动KeiluVision2
1.2.2 建立一个汇编程序文件
1.2.3 编译文件
1.2.4 仿真调试
1.2.5 统调并将程序烧录至单片柳芯片中
任务1.3 使用单片机仿真软件Proteus
1.3.1 运行Proteus仿真软件
1.3.2 提取元器件
1.3.3 放置元器件
1.3.4 绘制电路原理图
1.3.5 注入和调试程序
项目小结
习题与思考题
项目2 单片机硬件及指令系统应用
任务2.1 点亮单灯
2.1.1 任务要求
2.1.2 任务分析
2.1.3 相关知识
2.1.4 任务实施
2.1.5 总结与提高
任务2.2 闪烁单灯
2.2.1 任务要求
2.2.2 任务分析
2.2.3 相关知识
2.2.4 任务实施
2.2.5 总结与提高
任务2.3 跑马灯
2.3.1 任务要求
2.3.2 任务分析
2.3.3 相关知识
2.3.4 任务实施
2.3.5 总结与提高
项目小结
习题与思考题
项目3 定时/计数器和中断系统应用
任务3.1 设计秒脉冲发生器
3.1.1 任务要求
3.1.2 任务分析
3.1.3 相关知识
3.1.4 任务实施
3.1.5 总结与提高
任务3.2 测量脉冲数
3.2.1 任务要求
3.2.2 任务分析
3.2.3 相关知识
3.2.4 任务实施
3.2.5 总结与提高
任务3.3 测量转速
3.3.1 任务要求
3.3.2 任务分析
3.3.3 相关知识
3.3.4 任务实施
3.3.5 总结与提高
任务3.4 设计中断优先级
3.4.1 任务要求
3.4.2 任务分析
3.4.3 相关知识
3.4.4 任务实施
3.4.5 总结与提高
项目小结
习题与思考题
项目4 存储器扩展和输入/输出接口应用
任务4.1 设计4×4矩阵键盘及显示键值
4.1.1 任务要求
4.1.2 任务分析
4.1.3 相关知识
4.1.4 任务实施
4.1.5 总结与提高
任务4.2 控制彩灯的变化(8255I/O口扩展设计)
4.2.1 任务要求
4.2.2 任务分析
4.2.3 相关知识
4.2.4 MCS.5 1外部总线的扩展
4.2.5 任务实施
4.2.6 总结与提高
项目小结
习题与思考题
项目5 串行通信应用
任务5.1 实施双机通信
5.1.1 任务要求
5.1.2 任务分析
5.1.3 相关知识
5.1.4 任务实施
5.1.5 总结与提高
任务5.2 实施8051与PC的通信
5.2.1 任务要求
5.2.2 任务分析
5.2.3 相关知识
5.2.4 任务实施
5.2.5 总结与提高
项目小结
习题与思考题
项目6 A/DD/A转换器接口
任务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 I2C总线扩展
任务7.1 实施AT24C系列存储器读写操作
7.1.1 任务要求
7.1.2 任务分析
7.1.3 相关知识
7.1.4 任务实施
7.1.5 总结与提高
项目小结
习题与思考题
项目8 综合课题——仿真设计及安装调试
任务8.1 测量温度——基于DS18820温度测量芯片设计
8.1.1 任务要求
8.1.2 任务分析
8.1.3 相关知识
8.1.4 任务实施
8.1.5 总结与提高
任务8.2 设计实时时钟——基于DS1302时钟芯片的选用
8.2.1 任务要求
8.2.2 任务分析
8.2.3 相关知识
8.2.4 任务实施
8.2.5 总结与提高
任务8.3 控制步进电机正反转
8.3.1 任务要求
8.3.2 任务分析
8.3.3 相关知识
8.3.4 任务实施
8.3 总结与提高
任务8.4 控制液晶显示
8.4.1 任务要求
8.4.2 任务分析
8.4.3 相关知识
8.4.4 任务实施
8.4.5 总结与提高
综合课题实际操练
附录1 MCS.5 1系列单片机指令表
附录2 MCS.5 1系列单片机内存及特殊功能寄存器
附录3 常用芯片引脚排列图
参考文献