单片机应用技术
学习51单片机的C语言项目开发设计,通过每一个集知识性和趣味性于一体的项目,引领学员进入单片机的世界,从单片机最小系统到数字钟的综合设计,让学员掌握51单片机并行I/O口、定时器和中断系统以及数码管的综合运用,电子跑表和计算器的设计,让学员掌握1602LCD和矩阵键盘的接口设计与应用,逐步建立起单片机C51编程的逻辑思维和开发技能。
1)掌握单片机的基本概念;
2)掌握单片机的内部结构和硬件设计方法;
3)掌握C51语言的基本语法和编程方法;
3)学会单片机应用系统的编程方法,并能编写控制程序;
4)学会单片机应用系统的设计和调试方法,并能进行简单单片机应用系统设计。
第1周 初识单片机
1.1 课前欣赏
1.2 实训任务: 信号灯控制系统设计
1.3 什么是单片机
1.4 单片机应用系统
1.5 单片机发展历史
1.6 学生面对面:快乐学习单片机
1.7 实训任务: 信号灯控制系统Proteus仿真设计
1.8 单片机内部结构
1.9 单片机引脚
1.10 二进制语言
初识单片机-单元测验
第2周 单片机最小系统
2.1 实训任务:8个信号灯控制系统设计
2.2 时钟电路
2.3 单片机时序
2.4 实训任务:声音报警系统设计
2.5 复位电路
单片机最小系统
第3周 存储器应用
3.1 实训任务:汽车转向灯控制系统设计
3.2 程序存储器
3.3 数据存储器
3.4 实训任务:开关控制信号灯系统设计
3.5 SFR
3.6 程序计数器PC
存储器应用
第4周 并行I/O口应用
4.1 实训任务:移位运算实现流水灯系统设计
4.2 I/O接口概念
4.3 单片机并行I/O口
4.4 设计经验谈:I/O的驱动能力
4.5 实训任务:按键控制霓虹灯系统设计
4.6 弹性按键开关
4.7 按键按下与释放
4.8 实训任务:LED循环闪烁控制系统设计
并行I/O口应用
第5周 定时器/计数器应用
5.1 实训任务:航标指示灯系统设计
5.2 定时器/计数器及其结构
5.3 工作方式寄存器TMOD
5.4 控制寄存器TCON
5.5 实训任务:24秒倒计时器系统设计
5.6 工作过程
5.7 4种工作方式
定时器/计数器应用
第6周 数码管显示应用
6.1 实训任务:一位电子秒表系统设计
6.2 数码管及工作原理
6.3 数码管静态显示
6.4 实训任务:生日提示器系统设计
6.5 动态显示电路及工作原理
6.6 移动显示
数码管显示应用
第7周 中断系统应用
7.1 实训任务:24小时时钟系统设计
7.2 中断基本概念
7.3 单片机中断系统结构
7.4 中断相关寄存器
7.5 实训任务:模拟交通灯控制系统设计
7.6 中断响应与中断请求撤出
7.7 中断服务程序
7.8 单片机内部控制寄存器的应用技巧
中断系统应用
第8周 综合训练1:数字钟设计
8.1 任务要求
8.2 任务分析
8.3 任务设计
8.4 小结拓展
第9周 1602LCD显示及应用
9.1 实训任务:LCD显示系统设计
9.2 1602LCD模块引脚
9.3 单片机与LCD接口电路设计
9.4 LCD模块的基本操作
9.5 LCD模块初始化
第10周 综合训练2:电子跑表设计
10.1 LCD显示整数
10.2 LCD显示跑表计数值
10.3 跑表设计任务导入
第11周 矩阵键盘接口设计及应用
11.1 实训任务:LCD显示矩阵键盘键值
11.2 矩阵键盘电路连接
11.3 单片机与矩阵键盘接口电路设计
11.4 逐列扫描法
11.5 逐行扫描法
第12周 综合训练3:计算器设计
12.1 一位加法器设计
12.2 一位计算器设计
12.3 两位计算器及容错设计
12.4 多位计算器设计
1)对单片机感兴趣的学习者均可学习;
2)有进制概念的学习者,入门学习更加简单;
3)有电路基础的学习者,单片机硬件学习会更加轻松;
4)有c语言基础的学习者,单片机编程学习更加容易。