单片机应用技术项目化教程--基于Proteus与Keil C
作者: 杨杰
出版时间:2014年9月
出版社:东南大学
- 东南大学
- 9787564147242
- 53827
- 2014年9月
- 未分类
- 未分类
- TP368.1
杨杰主编的《单片机应用技术项目化教程——基于Proteus与Keil C》紧密结合高职高专教育特点,主动适应社会实际需要,突出应用性、针对性,加强实践能力的培养。以项目为载体,以讲清概念、强化应用为重点,循序渐进地阐述了51系列单片机的基本结构和各种应用,突出了在不同应用中的硬件电路设计、单片机程序编写。本书共分8个项目,具体包括:单片机最小系统构建、LED循环灯的设计、数码管的显示设计、开关电路设计、LED点阵显示单元设计、LCD显示屏设计、单片机通信单元设计和综合项目训练。本书还介绍了Proteus仿真软件、Keil编译软件、程序烧写软件及部分字模软件。
本书可作为高等职业院校、高等专科院校、成人高校、民办高校及本科院校举办的二级职业技术学院电子信息类、通信类及相关专业的教学用书,也适用于五年制高职相关专业,并可作为社会从业人士的业务参考书及培训用书。
项目1 单片机最小系统构建
1.1 工作任务
1.2 相关知识链接
1.2.1 数制、编码等相关知识回顾
1.2.2 单片机及基本结构
1.2.3 80C51的存储器组织
1.2.4 80C51的并行口结构与功能
1.3 相关软件介绍
1.3.1 单片机编译软件Keil的使用
1.3.2 单片机仿真软件ProteusISIS的使用
1.4 项目实施
1.4.1 单片机最小系统的构建
1.4.2 单片机下载单元电路
1.4.3 单片机最小系统的硬件制作
1.5 项目小结
习题与思考
项目2 LED循环灯的设计
2.1 工作任务
2.2 相关知识链接
2.2.1 LED基本原理
2.2.3 单片机C语言基础
2.3 项目实施
2.3.1 任务一:静态点亮单个LED
2.3.2 任务二:单个LED闪烁控制
2.3.3 任务三:8个LED循环点亮
2.3.4 任务四:LED花式循环的实现
2.4 项目小结
习题与思考
项目3 数码管的显示设计
3.1 工作任务
3.2 相关知识链接
3.2.1 数码管基本知识概述
3.2.2 中断的基本概念
3.2.3 定时/计数器相关基础知识
3.3 项目实施
3.3.1 任务一:数码管的静态显示
3.3.2 任务二:数码管的动态显示
3.4 项目小结
3.5 拓展训练
习题与思考
项目4 开关电路设计
4.1 工作任务
4.2 相关知识链接
4.2.1 常用开关介绍
4.2.2 开关抖动现象及消除
4.2.3 单片机读取开关信号方法
4.2.4 矩阵键盘(4×4)的结构
4.3 项目实施
4.3.1 任务一:独立按键控制LED
4.3.2 任务二:按键控制数码管显示
4.4 项目小结
4.5 拓展训练
习题与思考
项目5 LED点阵显示单元设计
5.1 工作任务
5.2 相关知识链接
5.2.1 8×8单色点阵的基本原理
5.2.2 8×8共阳极单色点阵的引脚判断
5.2.3 字模提取软件介绍
5.3 项目实施
5.3.1 任务一:8×8单色LED点阵显示系统设计
5.3.2 任务二:16×16单色点阵显示系统
5.4 项目小结
习题与思考
项目6 LCD显示屏设计
6.1 工作任务
6.2 相关知识链接
6.2.1 LCD1602基本原理
6.2.2 LCD12864基本原理
6.3 项目实施
6.3.1 任务一:LCD1602显示字符串
6.3.2 任务二:LCD12864显示文字或图形
6.4 项目小结
6.5 拓展训练
习题与思考
项目7 单片机通信单元设计
7.1 工作任务
7.2 相关知识链接
7.2.1 数据通信的传输方式
7.2.2 与串行口相关的控制寄存器
7.2.3 串行口工作方式
7.2.4 51单片机串行口的波特率
7.3 项目实施
7.3.1 任务一:单片机串行口实现数据移位
7.3.2 任务二:单片机串行口扩展8位并行输入口
7.3.3 任务三:单片机双机通信
7.4 项目小结
7.5 拓展训练
习题与思考
项目8 综合项目训练
8.1 工作任务1
8.1.1 硬件电路设计部分
8.1.2 程序设计
8.1.3 仿真与调试
8.1.4 任务小结
8.1.5 拓展训练
8.2 工作任务2
8.2.1 相关知识
8.2.2 硬件电路设计
8.2.3 程序设计
8.2.4 仿真与调试
8.2.5 任务小结
8.3 工作任务3
8.3.1 相关知识
8.3.2 任务实施
8.3.3 任务小结
8.4 工作任务4
8.4.1 相关知识
8.4.2 任务实施
8.4.3 拓展训练
8.4.4 任务小结
习题与思考
参考文献