2024年6月3日发(作者:白谊)
学 科
课 题
教 材
单片机应用技术
授课班级 10411-10414
项目教学
日期
课时
课序
3.14
2
1-2
任务3:八个LED闪烁控制
授课类型
(3-1并行IO端口电路结构)
单片机应用技术(C语言版)
任课教师
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语言的编程、编译、下载及调试。
习):教师PPT
接下来,我们通过不同的项目任务,来学习单片机开发
过程,及C语言编程方法。
教学重点
教学难点
教学方法
课前准备
电路展示,学生
回顾所学知识
新授:第三章:单片机并行I/O端口应用
一、工作任务3:控制8个LED发光二极管闪烁
(一)目标及要求1、任务目的:通过单片机控制8个发
教师下达任务,
光二极管实现闪烁效果的实例,熟悉单片机并行I/O端口
明确任务目标及
及其应用。
要求,教师首先
知识回顾
明确任务目
标及要求
2、任务要求:将任务1中一个信号灯控制系统进行扩充,
演示功能电路,
在单片机的P1口上分别连接8个发光二极管,并将给定的
提高学生学习兴
C语言源程序编译后下载到单片机中,实现8个发光二极
趣。
管的闪烁效果。
(二)硬件准备:
1、单片机试验箱准备
2、硬件电路搭建(或组装)。
(三)程序及下载
1、完成源程序输入//程序:ex3_1.c
//功能:控制八个信号灯闪烁程序
#include
MCS-51单片机的特殊功能寄存器
void delay(unsigned char i); //延时函数声明
void main() //主函数
{
while(1) {
P1=0x00;
亮八个LED
P1=0xff;
//将P1口的八位引脚清0,点
delay(200);
灭八个LED
delay(200);
}
}
//函数名:delay
//延时
//将P1口的八位引脚置1,熄
//延时
//函数功能:实现软件延时
//形式参数:unsigned char i;
// i控制空循环的外循环次数,共循环i*255次
//返回值:无
void delay(unsigned char i) //延时函数,无符号字符型变量
i为形式参数
{
unsigned char j,k;
for(k=0;k
时
for(j=0;j<255;j++);
}
2、程序编译、代码文件生成、下载到单片机存储器中。
3、程序运行测试,调试
(四)小结
//定义无符号字符型变量j和k
//双重for循环语句实现软件延
二边做边学:并行I/O端口电路结构分析
(一)知识重点:
1、了解并行输入/输出(I/O)端口的结构和功能;
2、了解P0、P1、P2、P3口的操作方法;
学生完成电
路组装
分析硬件构成
分析程序,知识
点、重点、难点
分解。
师生讨论,提问、
突破重点和难点 学生完成源
程序的输入、
编译、下载、
运行、调试
2024年6月3日发(作者:白谊)
学 科
课 题
教 材
单片机应用技术
授课班级 10411-10414
项目教学
日期
课时
课序
3.14
2
1-2
任务3:八个LED闪烁控制
授课类型
(3-1并行IO端口电路结构)
单片机应用技术(C语言版)
任课教师
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语言的编程、编译、下载及调试。
习):教师PPT
接下来,我们通过不同的项目任务,来学习单片机开发
过程,及C语言编程方法。
教学重点
教学难点
教学方法
课前准备
电路展示,学生
回顾所学知识
新授:第三章:单片机并行I/O端口应用
一、工作任务3:控制8个LED发光二极管闪烁
(一)目标及要求1、任务目的:通过单片机控制8个发
教师下达任务,
光二极管实现闪烁效果的实例,熟悉单片机并行I/O端口
明确任务目标及
及其应用。
要求,教师首先
知识回顾
明确任务目
标及要求
2、任务要求:将任务1中一个信号灯控制系统进行扩充,
演示功能电路,
在单片机的P1口上分别连接8个发光二极管,并将给定的
提高学生学习兴
C语言源程序编译后下载到单片机中,实现8个发光二极
趣。
管的闪烁效果。
(二)硬件准备:
1、单片机试验箱准备
2、硬件电路搭建(或组装)。
(三)程序及下载
1、完成源程序输入//程序:ex3_1.c
//功能:控制八个信号灯闪烁程序
#include
MCS-51单片机的特殊功能寄存器
void delay(unsigned char i); //延时函数声明
void main() //主函数
{
while(1) {
P1=0x00;
亮八个LED
P1=0xff;
//将P1口的八位引脚清0,点
delay(200);
灭八个LED
delay(200);
}
}
//函数名:delay
//延时
//将P1口的八位引脚置1,熄
//延时
//函数功能:实现软件延时
//形式参数:unsigned char i;
// i控制空循环的外循环次数,共循环i*255次
//返回值:无
void delay(unsigned char i) //延时函数,无符号字符型变量
i为形式参数
{
unsigned char j,k;
for(k=0;k
时
for(j=0;j<255;j++);
}
2、程序编译、代码文件生成、下载到单片机存储器中。
3、程序运行测试,调试
(四)小结
//定义无符号字符型变量j和k
//双重for循环语句实现软件延
二边做边学:并行I/O端口电路结构分析
(一)知识重点:
1、了解并行输入/输出(I/O)端口的结构和功能;
2、了解P0、P1、P2、P3口的操作方法;
学生完成电
路组装
分析硬件构成
分析程序,知识
点、重点、难点
分解。
师生讨论,提问、
突破重点和难点 学生完成源
程序的输入、
编译、下载、
运行、调试