百度文库-单片机C51程序设计.docx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

hkfgmny + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档