好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

任务3:八个LED闪烁控制.docx

8页
  • 卖家[上传人]:人***
  • 文档编号:409957127
  • 上传时间:2022-07-20
  • 文档格式:DOCX
  • 文档大小:40.37KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 学科单片机应用技术授课班级10411-10414日期3.14课题任务3:八个LED闪烁控制(3-1并行IO端口电路结构)授课类型项目教学课时2教材单片机应用技术(C语言版)任课教师课序1-2教学目标认知目标1、 了解并行输入/输出(I/O)端口的结构和功能;2、 了解P0、P1、P2、P3 口的操作方法;3、 掌握C语言程序的基本结构;4、 理解函数的概念和定义方法能力目标1、 通过任务(控制8个LED发光二极管闪烁),熟悉单片机并行 输入和输出端口及其应用;2、 能完成给定程序的输入、编译、二进制代码文件转换、下载等;3、 能完成相应硬件电路的连线或组装情感目标1、 通过任务驱动项目教学培养学生学习电子专业单片机课程的浓厚兴趣;2、 养成做事耐心、细致、严谨的科学作风;3、 提高学生“6S管理”意识教学重点了解并行输入/输出(I/O)端口的结构和功能;顺利完成任务3教学难点了解并行输入/输出(I/O)端口的结构和功能;教学方法项目教学课前准备教师准备:1、教案设计和PPT制作2、实验箱等实训器材准备; 学生准备:1、学生预习2、完成预习报告,明确任务设计意图通过复习最小单片机单元电路(P1.0控制)1个发光管,提出如何利用单 片机控制(P1)控制8个发光管闪烁的任务。

      教师演示电路功能,提咼学生学习兴趣并布置任务学生接受任务,首先完成硬件电路搭建,源程序输入、编译、下载、观察 现象、调试(先做在学,通过电路功能实现,提高学生学习兴趣)边做边学,并行I/O端口电路结构分析,初步进行源程序结构分析 小结:学生提出问题,师生一起讨论解决完成随堂考核试卷教学过程教学内容 教师活动 学生活动导入:8051单片机的基本组成,最小单片机系统单元电 路,以及C语言的编程、编译、下载及调试接下来,我们通过不同的项目任务,来学习单片机开发 过程,及C语言编程方法新授:第三章:单片机并行I/O端口应用一、工作任务3:控制8个LED发光二极管闪烁(一)目标及要求1、任务目的:通过单片机控制8个发 光二极管实现闪烁效果的实例,熟悉单片机并行I/O端口 及其应用导入新课(复 习):教师PPT 电路展示,学生 回顾所学知识教师下达任务, 明确任务目标及 要求,教师首先知识回顾明确任务目标及要求2、任务要求:将任务1中一个信号灯控制系统进行扩充, 在单片机的P1 口上分别连接8个发光二极管,并将给定的 C语言源程序编译后下载到单片机中,实现8个发光二极 管的闪烁效果二) 硬件准备:1、 单片机试验箱准备2、 硬件电路搭建(或组装)。

      三) 程序及下载1、 完成源程序输入〃程序:ex3_1.c〃功能:控制八个信号灯闪烁程序#include vreg51.h> //包含头文件 REG51.H,定义了MCS-51单片机的特殊功能寄存器void delay(unsigned char i); 〃延时函数声明void main() 〃主函数{while(1) {P1=0x00; 〃将P1 口的八位引脚清0,点亮八个LEDdelay(200); 〃延时P1=0xff; 〃将P1 口的八位引脚置1,熄灭八个LEDdelay(200); 〃延时}}〃函数名:delay〃函数功能:实现软件延时〃形式参数:unsigned char i;// i控制空循环的外循环次数,共循环i*255次〃返回值:无void delay(unsigned char i) 〃延时函数,无付号字付型变里 i为形式参数{unsigned char j,k; 〃定义无付号字付型变里j和kfor(k=0;kvi;k++) 〃双重for循环语句实现软件延时for(j=0;j<255;j++);}2、 程序编译、代码文件生成、下载到单片机存储器中3、 程序运行测试,调试(四)小结二边做边学:并行I/O端口电路结构分析(一)知识重点:1、 了解并行输入/输出(I/O)端口的结构和功能;2、 了解P0、P1、P2、P3 口的操作方法;演示功能电路, 提高学生学习兴 趣。

      分析硬件构成分析程序,知识 点、重点、难点 分解师生讨论,提问、 突破重点和难点学生完成电 路组装学生完成源 程序的输入、 编译、下载、 运行、调试(二)具体分析1、 操作方法:按位操作、按照字节操作按位操作语句:sbit P1_0=P 1A0 按照字节操作语句:Pl=OxOO2、 结构功能:PO、P1、P2、P3 口(1) P0 口地址、数据分时复用;(2) P1 口P1 口是准双向口,只能作为通用I/O端口使用; P1 口作为输出口使用时,无须再外接上拉电阻 P1 口作为输入口使用时,应区分读引脚和读端口(3) P2 口P2 口是准双向口,在实际应用中,可以用于子系统提供 8位地址当P2 口作为通用I/O端口的输出口使用时,与P1 口一 样无须再外接上拉电阻当P2 口作为通用I/O端口的输入口使用时,应区分读引 脚和读端口4) P3 口P3 口是准双向口,可以作为通用I/O端口使用,还可以 作为第二功能端口使用当P3 口作为通用I/O的输入口使用时,不用外接上拉电 阻小结作业:完成实训报告教师讲解:突破 重点和难点比较4个输入/输 出端口的功能和 区别结合源程序,师 生起讨论,初 步了解C语言程 序结构。

      教学后记本教学采用项目驱动教学,“边做边学,以作导学”先通过硬件电路搭建、程序编译、下 载以及电路调试,学生不仅掌握了 C语言程序基本结构,有通过实践操作完成了项目任务,基 本完成了教学目标不足之处,程序编写不规范,对C语言结构理解不够,争取在以后的项目教学过程加强训 练学科单片机应用技术授课班级10411-10414日期3.14课题任务3:八个LED闪烁控制(3-2:认识C语言)授课类型项目教学、案例 分析课时2教材单片机应用技术(C语言版)任课教师王益军课序3-4教学目标认知目标5、 掌握C语言基本语句、复合语句、条件选择语句和循环语句的 使用方法;6、 掌握顺序结构的程序编写方法;3、了解结构化程序设计方法能力目标4、 能编写顺序结构的程序,完成模拟汽车转向灯的控制5、 能在最小系统电路基础上制作模拟汽车转向灯电路情感目标1、 通过任务驱动项目教学培养学生学习电子专业单片机课程的浓厚兴趣;2、 养成做事耐心、细致、严谨的科学作风;3、 提高学生“6S管理”意识教学重点通过具体程序(案例),熟悉C语言基本结构和基本语句; 完成任务3八个LED闪烁控制教学难点熟悉C语言基本语句;任务3的完成教学方法项目教学、案例分析课前准备教师准备:1、教案设计和PPT准备2、实验箱等实训器材准备; 学生准备:1、学生预习2、完成预习报告,明确任务设计意图案例分析,通过分析“控制八个信号灯闪烁程序”掌握c语言基本语句、 复合语句、条件语句和循环语句,期间穿插师生讨论。

      完成项目“汽车转向灯控制项目任务”,具体是先完成电路搭建,源程序编 写、编译、下载、调试,实现电路功能小结,作业布置,完成实训报告教学过程教学内容教师活动学生活 动导入:通过案例及任务4, 了解C语言程序结构及语句新课导入,明确 本课需完成任务新授:第三章:单片机并行I/O端口应用3.2认识C语言明确任务目一、案例分析ex3 1.c〃功能:控制八个信号灯闪烁程序#include vreg51.h> //包含头文件 REG51.H,定义了MCS-51单片机的特殊功能寄存器void delay(unsigned char i); 〃延时函数声明void main() 〃主函数{while(1) {P1=0x00; 〃将P1 口的八位引脚清0,点亮八个LEDdelay(200); 〃延时P1=0xff; 〃将P1 口的八位引脚置1,熄灭八个LEDdelay(200); 〃延时}}〃函数名:delay〃函数功能:实现软件延时〃形式参数:unsigned char i;// i控制空循环的外循环次数,共循环i*255次〃返回值:无void delay(unsigned char i) 〃延时函数,无付号字付型变里 i为形式参数{ unsigned char j,k; 〃定义无付号字付型变里j和kfor(k=0;kvi;k++) 〃双重for循环语句实现软件延时for(j=0;j<255;j++);}小结:1、注释语句、文件包含语句、主函数定义、延时函 数定义等2、基本结构分析点亮----延时-----熄灭------延时I 1一、C语言基本结构通过对案例分析,了解到了C语言的结构特点、基本组成 和书写格式。

      下面我们来了解C语言的基本结构1、 一个C语言源程序是由一个或若干个函数组成,每个函 数完成相对独立的功能2、 每个程序都必须(且仅有)一个主函数main()3、 一个函数由两部分组成:函数定义和函数体 结构示意图如下:案例分析:控制 8个信号灯闪烁 程序,分析C语 言基本结构及语 句(逐条分析,理 解,重点分析基本 结构和语句定义) 师生讨论,提出 疑问分析程序,知识 点、重点、难点 分解师生讨论,提问、 突破重点和难点标及要求四、 C语言的特点1、 结构化语言2、 丰富的数据类型3、 便于维护管理五、 工作任务4:模拟汽车左右转向灯控制 下达和明确目标(一) 目标及要求1、任务目的:通过采用单片机制作一 任务,注意事项个模拟汽车左右转向灯的控制系统,熟悉C语言的基本语句、复合语句、条件选择语句和循环语句的使用方法,了 解顺序、选择和循环三种基本程序结构及结构化程序设计 方法硬件电路组 装完成程序输 入、编译、下 载2、任务要求:采用两个发光二极管来模拟汽车左右转向灯 指示,用单片机的P1.0和P1.1引脚控制发光二极管的亮和 灭状态;用两个连接到单片机P3.0和P3.1引脚的拨动开关SO、S1,模拟驾驶员发出左转和右转命令。

      二) 硬件准备:1、 单片机试验箱准备2、 硬件电路搭建(或组装)三) 程序及下载1、完成源程序输入〃程序:void delay(unsigned char i);〃延时函数声明void main() 〃主函数{ _ bit left,right; 〃定义位变量left、right表示左、右状态while(1) { //while循环语句,由于条件一直为真,该语句为无限循环left=P3_0; 〃读取P3.0引脚的(左转向灯)状态并赋值给left right=P3_1; 〃读取P3.1引脚的(右转向灯)状态并赋值给right P1_0=left; 〃将left的值送至P1.0引脚P1_1=right; 〃将right的值送至P1.1引脚delay(200); 〃调用延时函数,实际参数为200P1_O=1; 〃将P1.0引脚置1输出(熄灭LED)Pl_l=l; 〃将P1。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.