第2章端口操作
项目四红绿灯控制的设计课时4学时1、认识并搭建外围电路教学内容2、红绿灯程序的编写、编译与下载1、认知目标:进一步学习单片机端口外围电路的搭建和控制(红绿灯),了解局部变量和全局变量的概念。教学目标2、技能目标:学会红绿灯控制的程序编写。3、情感目标:培养学生探究、创新的学习能力。教学重点红绿灯编程实现教学难点红绿灯程序设计教学方法设疑法、讲解法、提问法、示范法、仿真演示法学生教学过程活动一、创设意境,导入新课观察导入:复习延时小灯控制(LED灯如何实现亮灭,LED灯如何延时控制),引学生入新课程红绿灯设计。反映对导入是否产生兴趣课题
从以上几幅图我们知道每个十字路口都有指挥交通的红绿灯,那同学们想过这个红绿是怎么样做的吗?怎么样实现控制的呢?结合我们现在学习单片机知识想一下是否可以利用单片机来设计红绿灯控制呢?那今天我们一起来学习制作简单的红绿灯。任务:1、单方向红绿灯设计,电路、程序编写和硬件测试。2、全红绿灯设计,电路、程序编写和硬件测试。二、新课教学任务一、认识并搭建外围电路(第一节课实操演示教学)1、认识电路(仿真演示)学生如图1所示是除单片机最小系统工作电路外所需要搭建的外围电路,其中听课P10脚外接绿灯、P11脚外接黄灯、P12脚外接红灯。状态
1
f图1搭建的外围电路2、搭建电路
仿真电路任务二、程序的设计思路、编写、编译与下载1、单方向红绿灯设计思路
实物连接电路
学生练习情况:学生兴趣焦点总结
2、程序编写步骤1:在自己的文件夹中新建一个名为led4的文件夹。步骤2:在led4文件夹下,新建一个名为led4的工程。步骤3:在led4工程中,新建一个名为led4c的文件。步骤4:回到工程编辑界面,编写程序。i
cludereg52h头文件defi
eucharu
sig
edchar宏定义defi
eui
tu
sig
edi
t宏定义voiddelayucharutime声明子函数sbitgree
P10位定义sbityellowP11
2
fsbitredP12voidmai
主函数while1大循环gree
0绿灯亮delay45延时45sgree
1yellow0黄灯亮delay2延时2syellow1red0红灯亮delay45延时45sred1voiddelayucharutimeui
tijkforkutimek0kfori1000i0iforj115j0j步骤5:输入完程序,将程序存盘。3、程序编译参考项目二和项目三的具体过程。任务三、程序中相关语句与函数的学习(第二节课理论教学)1、defi
e宏定义格式:defi
e新名称原内容,相当于给“原内容”r