实用标准
机器周期=11?12=?12=2?s 6fsoc6?102、延时程序的延时时间粗略计算 根据for语句和while语句的特点,我们可以利用它们编写简单的延时程序,来满足粗略的延时要求。以6MHZ晶振为例。 (1)利用for语句进行简单延时。 Void delay(int x) { int i,j; for(i=0;i 文档大全 实用标准 任务2 广告灯电路的硬件、软件设计 一、案头 任务 授课时间 教学形式 教学用具 课前准备 教学目标 广告灯电路的硬件、软件设计 年 月 日 讲授、讨论 多媒体 1、掌握单片机并行接口用于输出时与外部电路的连接方法。 2、了解发光二极管工作原理,理解广告灯电路构成,掌握单片机控制广告灯电路的整体构成。 3、理解应用程序的一般结构,掌握广告灯程序的编程思路。 4、理解程序流程图的作用,掌握流程图的画法。 1、单片机并行接口用于输出时与外部电路的连接及整体电路构成。 2、应用程序的的编程思路。 1、对电路构成的理解和应用。 2、灵活应用指令进行程序设计。 1、使用发光二极管模拟广告灯,复习发光二极管特点。 2、I/O端口控制发光二极管接线方法、亮灭控制原理及元件参数选择。 3、在老师引导下,由同学或大家一起画出项目电路原理图。 4、应用程序的一般结构。 5、广告灯电路程序设计。 6、程序流程图绘制。 授课班级 授课时数 教学资源 2课时 课件、单片机应用制作成品 教学重点 教学难点 教学过程 教学后记 文档大全 实用标准 二、教学实施过程 实施环节 组织教学 复习提问 导入 教学容 1、 检查学生出勤情况并做好记录。 2、 调整学生的注意力,为上课作准备。 1、将单片机P0口用于输出时,需要注意什么? 2、发光二极管的特点? 经过前面的相关知识学习,我们已经可以设计制作发光二极管广告灯电路了,下面我们根据发光二极管特点及所学相关知识来设计广告灯电路。首先看发光二极管与单片机的连接方法。 一、广告灯电路设计 1、发光二极管与单片机的连接 由于单片机I/O端口输出高电平时的驱动能力较小,所以常使用低电平驱动方式,即将发光二极管通过限流电阻接于电源正极和单片机I/O端口引脚之间,如图所示。当端口输出0时,发光二极管点亮,当端口输出1时,发光二极管熄灭。 2、广告灯电路原理图设计 根据上述接线原理,可设计出由P0口输出控制8个发光管模拟广告灯的电路原理图。 导学方法 互动交流 提问导思 启发学习积极性 老师直接在黑板上绘制。 讲授新课 老师和同学共同完成电路原理图设计 由同学选择,老师指导。 在老师引导下与同学一起完成应用程序设计。 广告灯电路原理图 3、元件选择 本项目涉及到的元件选择主要有发光二极管和限流电阻两种元件。 发光管的选择主要考虑颜色、亮度和直径;限流电阻的选择依据是发光管的工作电压和工作电流。请同学们来选择。 二、应用程序设计 1、项目程序设计 考虑到本项目要求广告灯有的两种变化效果,现设计第一种变化为8个彩灯反复亮灭,第二种为流水灯效果。参考程序如下: (1)控制8个彩灯反复亮灭 #include //主程序开始 实用标准 P0=0xFF; //给P0口赋初值,全灭 while(1) //进入死循环 { P0=~P0; //P0口取反 delay(500); //延时约0.5s(6MHZ晶振) } } //主程序结束 /*******以下是延时子函数************/ void delay(int x) //延时函数开始 { int i,j; //声明变量i,j for(i=0;i 对于流水灯效果程序主要由学生来完成设计。 时间允许时,可由同学设计其它广告变化程序。 //主函数 int i,j; //声明整型变量i,j 实用标准 (1)一个C语言源程序可以由一个或多个源文件组成。每个源文件可以由一个或多个函数组成。 (2)一个源程序不论由多少个文件组成,都有一个且只有一个main()函数即主函数。在对程序进行编译时,编译程序会找到main()函数作为程序的入口来编译程序。 (3)源程序中可以有预处理命令(\命令只是其中的一种),预处理命令通常放在源文件或源程序的最开始头。 (4)每个声明以及每一个语句都必须用分号结尾。但预处理命令,函数头和大括号\后不可以有分号。标示符、关键字之间必须至少加一个空格来间隔。 C程序的结构相对比较灵活,在学习的过程中会详细了解到它的构成。 三、程序流程图绘制 对于较简单的程序,经过构思后,可以直接编写源程序,而对于较复杂的程序设计,往往不能直接完成源程序的编写,为了能把复杂的工作条理化、直观化,通常在编写程序之前先设计流程图。所谓流程图,就是用矩形框、菱形框和半圆弧形框来表示求解某一特定问题或实现某一特定功能的步骤或过程。这些矩形、菱形、半圆弧开框通常用箭头线连接起来,以表示实现这些步骤或过程的顺序,这样的图形称为流程图。 有了流程图以后,就可以按流程图中提供的步骤或过程选择合适的指令,一步一步地编写程序。例如软件延时子程序流程图如图2-17所示。 可用多媒体展示图2-17,时间允许可画在黑板上。 图2-17 延时子程序流程图 课堂小结 1、发光管亮灭控制方法。 2、广告灯电路整体构成。 3、应用程序的一般结构。 4、广告灯电路应用程序设计。 5、程序流程图绘制。 文档大全
相关推荐: