单片机应用与实践教程教案Word文档下载推荐.doc
- 文档编号:13110284
- 上传时间:2022-10-05
- 格式:DOC
- 页数:43
- 大小:439KB
单片机应用与实践教程教案Word文档下载推荐.doc
《单片机应用与实践教程教案Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《单片机应用与实践教程教案Word文档下载推荐.doc(43页珍藏版)》请在冰豆网上搜索。
学时
4
教学目标
1.单片机概述
2.计算机中的数。
3.AT89C51单片机的结构、引脚及其功能。
4.AT89C51单片机最小系统。
教学重点
1.AT89C51单片机的结构、引脚及其功能。
教学难点
教学方法与教学手段
理实一体化
布置作业
1.5
(1),1.8
(1),1.10
(1),1.12
课后小结
教学过程
1.教学目标
1.认识单片机的常见芯片,了解引脚功能
2.初步掌握单片机最小系统的组成
3.初步具有检测元件和焊接单片机最小系统电路的能力,能够构建简单的单片机应用系统
2.提出项目要求
组装一个AT89C51单片机的最小系统,让发光二极管闪烁。
3.围绕项目进行知识点的学习
1.初识AT89C51单片机,认识引脚
2.AT89C51单片机的振荡电路、复位电路
3.任务实施
学生完成,教师辅导
第2-3课次
项目1任务二:
LED显示器的设计
7
1.了解寻址方式,掌握MOV指令、移位指令功能
2.掌握并行输出口驱动LED的外围电路原理
3.了解循环程序设计结构
1.寻址方式,掌握相关指令功能。
2.循环程序设计结构
1.12,1.13
1.提出项目要求
用AT89C51单片机控制8个发光二极管循环点亮。
2.围绕项目进行知识点的学习
1.AT89C51的寻址方式与存储器结构
4.MOV指令,移位指令等
第4-5课次
项目1任务三:
按钮开关的使用
1.掌握位操作指令以及转移指令JB/JNB的用法
2.掌握并行口开关输入原理
3.进一步掌握循环程序设计结构,了解分支程序设计结构
2.进一步掌握循环程序设计结构,了解分支程序设计结构
1.24,1.48
组装一个AT89C51单片机系统,用按钮控制发光二极管亮灭
1.单片机按键开关的硬件电路设计
3.掌握按键信号采集的软件设计程序
4.掌握位操作指令以及转移指令JB/JNB的用法
5.进一步掌握循环程序设计结构,了解分支程序设计结构
第6-7课次
项目1任务四:
数码管显示器的设计
1.掌握MOVC指令的用法
2.掌握数码管静态显示和动态显示的原理
3.熟练掌握循环、分支程序设计结构,了解子程序的概念
1.32,1.33,1.40,1.41
利用实训平台的单片机系统,包括1个数码管和两个按钮,实现手动累加功能并显示。
第8课次
项目1任务一单片机最小系统
3
1.掌握PROTEUS仿真软件的使用
2.学会设计简单程序完成单片机控制
1.c语言的数据类型、基本结构语句
借助于仿真软件PROTEUS、KEIL;
充分利用实验板、单片机学习板;
实验报告
任务一:
搭建单片机最小系统
知识:
proteus软件的应用
任务二:
模拟汽车转向灯控制系统设计
知识1:
C51的数据类型
表1.4
知识2:
C51中的运算符与表达式
(1)赋值运算符与赋值表达式;
(2)关系运算符与关系表达式;
(3)逻辑运算符与逻辑表达式;
知识3:
C51的顺序结构与基本语句
(1)赋值语句
(2)函数调用语句
(3)复合语句
(4)空语句
知识4:
C51的分支结构与分支语句
(1)if语句
(2)if-else语句
(3)if-else-if语句
(4)switch语句
实训内容:
LED流水灯电路的PROTEUS绘制
第9课次
项目1任务二简易信号指示灯设计
1.初步应用C51编写程序
2.掌握电路与程序相结合的仿真
3.初步熟悉C51的软件、硬件调试过程
1.C51编写程序
2.PROTEUS电路绘制
2.PROTEUS电路绘制
简易信号指示灯设计
参考的主程序如下:
voidmain()
{
bitleft,right;
while
(1);
{
P2_0=1;
left=P2_0;
right=P2_1;
if(left==0&
&
right==0)
{led_left=0;
led_right=0;
}
elseif(left==0&
right==1)
{led_left=1;
elseif(left==1&
{led_left=0;
led_right=1;
else
}
}
任务扩展
STC单片机串口下载电路及流程
项目小结
第10-11课次
项目2任务一流水灯系统设计
1.掌握C51程序的循环结构
2.了解C51变量与单片机存储结构
3.熟练实践简易流水灯的程序设计
1.C51程序循环结构
流水灯系统设计
知识1:
C51变量与单片机的存储结构
数据类型[存储区域]变量名称
知识2:
C51中的循环结构与循环语句
(1)while语句:
while(表达式)循环体
(2)do-while语句:
do循环体while(表达式)
(3)for语句:
for(表达式1;
表达式2;
表达式3;
)循环体
(4)几种循环语句的比较、循环的嵌套
知识3:
C51的辅助控制语句
(1)break语句
(2)continue语句
C51中的函数
函数定义的格式:
(1)ANSIC标准所定义的形式:
类型标识符名函数名(数据类型名形式参数1,数据类型名形式参数2……)
(2)类型标识符名函数名(形式参数1,形式参数2)
数据类型名形式参数1;
数据类型名形式参数2
第12课次
项目2任务二数码管显示器设计
1.掌握C51数组的使用
2.熟练应用单片机控制数码管的静态、动态显示
1.C51数组
1.C51控制数码管的显示
知识1:
C51一维数组的定义
数组元素的数据类型数组名[数组元素的数量]={数组元素的初值}
数码管显示方式
(1)静态显示方式
(2)动态显示方式
程序设计讲解
实践环节:
模拟城市交通灯
任务要求:
组装一个模拟城市交通灯系统,由单片机外接12个发光二极管,分别代表东南西北四个路口的红、绿、黄信号灯,红灯亮9s,黄灯亮2s,绿灯亮7s,黄灯亮期间,黄灯闪烁5次。
同时外接1为数码管,用于倒计时。
第13课次
项目2任务三点阵显示器的设计
1掌握点阵与单片机的连接
2巩固C51数组的使用
1.点阵显示器与单片机的连接
2.点阵显示器的程序编写
2.点阵显示器的程序编写
任务三点阵显示器的设计
点阵的结构与工作原理(8*8)
8*8点阵组成64个LED阵列,每个LED位于行列线交位置上,当对应的某一列置低电平,某一行置高电平,则对应的二极管点亮。
知识2:
点阵显示方式
静态显示数字的点阵屏设计
组装一个点阵显示器,由单片机外接一个8*8点阵,轮流显示“0-9”的字符。
第14-15课次
项目2任务四液晶显示器的设计
1掌握液晶1602的使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用 实践 教程 教案