- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训任务二:控制LED灯点亮
实训准备:KeilC51软件, proteus仿真软件,STP-ISC下载软件,
单片机实验板,电源线、下载线
分组情况:每4人为一组,组长一名。小老师两名协助老师指导操作过程。
知识目标:1.了解单片机各引脚功能;
2.理解单片机最小系统组成部分;
3.掌握C51赋值语句用法;
4.掌握C51语言编程、编译基本方法;
5.掌握proteus仿真软件基本操作方法;
6.掌握C51程序编写、编译、仿真调试、下载流程及方法。
能力目标:1.培养学生数字逻辑分析能力;
2.培养学生分析问题及解决问题的能力;
情感目标:1.培养学生团队合作的精神;
2.培养学生的创新意识;
教学重点:1.C51赋值语句用法;
2.C51语言编程、编译基本方法
教学难点:1.半英文操作界面的理解
2.调试程序的方法
课 时:8课时
环节
教师活动
学生活动
时间(分)
预习导学
1.预习单片机最小系统
2.分析单片机点亮LED二极管电路原理
分组预习学习
复习回顾
提问:
1.单片机内部组成部分?
2.十六进制组成元素有哪些?
3.二进制与十六进制转换原则
以组为单位回答提问
10
导入新课
单片机功能的实现是通过对各I/O引脚高低点平的控制来实现的。单片机如何控制引脚输出高低电平呢?为了现象直观,我们用发光LED来实现并演示该功能。
10
讲授新课
1.单片机引脚功能(40引脚)
电源、接地、I/O端口、控制引脚、时钟引脚、复位引脚
2.单片机最小系统
组成部分:单片机、电源、接地、复位电路、时钟电路。
解释时钟电路,比喻为学校的铃声。
区分:单片机系统与最小系统
3.C51语言基本格式
#include reg51.h
void main( )
{
P2=0XF0;
}
宏定义,头文件,主函数,分号结束
重点:赋值语句(A=B)
4.硬件电路分析
共阳极,低电平亮
5. 讲解并演示程序编写及仿真下载过程
例:将最低位LED灯点亮(P2.0口);
分析P2口每位的状态值;
写出对应的十六进制,以0X开头;
P2口赋值;
程序编写;
程序编译,生成.hex文件;
仿真调试
下载到实验电路板
观察单片机实物,区分各引脚功能。
查找实验电路板相关电路
了解基本格式要求
小组回答,检查预习任务
学生按教师演示操作步骤,上机操作。
逐步操作
20
20
20
20
60
小组任务
按照例题的流程及步骤完成以下小组任务:
教师辅导,小组答疑。
将最高位LED灯点亮;
难点:区分高低位
将高四位LED灯点亮;
难点:十六进制转换
将低四位LED灯点亮;
重点:赋值
将单数位LED灯点亮;
难点:分析各位状态
将双数位LED灯点亮;
加深赋值概念
将八位LED灯全部点亮;
为下一实训作铺垫
各小组独立完成
编写程序;
仿真调试;
下载程序。
25
25
20
20
20
20
难点解答
集中讲解学生操作过程中出现的问题:
问题一:找不到相应的保存文件
问题二:编译报错
问题三:无法生成.hex文件
问题四:分号丢失;
数字0错写为o;
大括号未成对;
问题五:仿真未出效果
问题六:下载不成功
根据讲解的问题原因,改正小组出现的错误。
30
任务验收
根据以下方面验收小组任务完成情况:
编写程序质量
仿真效果
电路板演示效果
小组合作情况
小组解决问题能力
课堂纪律
仪器设备使用情况
按照验收标准,各小组成员自我评价。
20
交流总结
点评表现较好的小组
总结本次实训的情况
小组出现的问题和解决方法;未解决的问题,寻求帮助。
20
任务拓展
如何让LED灯闪烁?
小组课下查找资料解决,预习下次实训内容
实训任务三:控制LED流水灯
实训准备:KeilC51软件, proteus仿真软件,STC-ISP下载软件,
单片机实验板,电源线、下载线
分组情况:每3-4人为一组,组长一名。小老师两名协助老师指导操作过程。
知识目标:1.理解C51语言数据类型;
2.了解单片机的机器周期;
3.理解数组概念及用法;
4.掌握for循环语句的用法;
5.掌握while循环语句的简单用法;
6.掌握C51程序编写、编译、仿真调试、下载流程及方法。
能力目标:1.培养学生思维逻辑分析能力;
2.培养学生分析问题及解决问题的能力;
情感目标:1.培养学生团队合作的精神;
2.培养学生的创新意识;
教学重点:1.for循环语句的用法;
2.数组的概念及用法;
3.C51语言数据类型;
教学难点:1. for循环语句的用法;
文档评论(0)