基本信息
文件名称:《单片机技术与应用》教案6项目2任务3-6位数码显示.doc
文件大小:3.39 MB
总页数:8 页
更新时间:2025-06-19
总字数:约3.44千字
文档摘要

PAGE

PAGE1

教案

学习领域

项目2简易抢答器设计

学习情境

任务36位数码显示

序号

6

课型

理实一体化

课时

2

教具学具

电教设施

pc机;keil以及proteus软件;任务书(供学生用);课件

教学目标

知识

目标

①掌握单片机驱动数码管的静态显示方法

②掌握会推套共阴码和共阳码的方法

③掌握单片机驱动数码管动态显示方法

能力

目标

①能够通过Keil和Proteus软件的初步使用,提高观察和分析能力

②能够通过单片机动态显示驱动数码管,培养逻辑思维能力

③能够单片机搭建最小系统,提高分析和解决问题的能力

情感

目标

①能够透过实验现象归纳事物本质

②培养学生对本专业的职业认同感

③培养学生科学探索的兴趣、严谨扎实的工作作风和团结协作精神

教学重

难点

重点

①推套共阴码和共阳码的方法

②单片机驱动数码管的静态显示方法

难点

①清消隐的方法

②单片机驱动数码管动态显示方法

学法教法

实验探究、任务引领法、讨论法、张贴法、头脑风暴法、演示法

教学内容

更新、补

充、删节

参考资料

课后体会

学生在任务的驱动下,利用仿真电路自主探究电路规律,结合教师对相关知识点的讲授,达到对所学知识的掌握。这个思路带来了很好的教学效果,但增加的实验部分会使得教学时数稍显紧张,这一点还需日后改进。

教与学互动设计

教师活动内容

学生活动内容

一、组织教学(2分钟)

1.首先清点学生出勤情况,填写考勤记录。

2.检查学生工作服、帽、鞋等是否符合安全要求。

3.宣布今天的实习内容、技术要求、工时、劳动纪律等。

4.强调生产实习安全注意事项。

5.学生分组分上机、实习工位。

6.发放任务书、自评和互评表以及白纸到每组的学生手中。

二、布置任务(3分钟)

下达任务,用单片机驱动数码管的动态显示方法,在数码管上同时显示出1-6个数字。

三、资讯计划(25分钟)

一、动态扫描的概念

所谓动态显示就是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。在同一时刻只有一位显示器在工作(点亮),利用人眼的视觉暂留效应和发光二极管熄灭时的余辉效应,看到的却是多个字符“同时”显示。

显示器亮度既与点亮时的导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参数,可实现亮度较高较稳定的显示。

图2-14为一个2位动态LED显示器电路。其中段选线占用一个I/O口,控制各位LED显示器所显示的字形(称为段码或字形口);位选线需要一个I/O口,控制显示器公共极电位(称为位码或字位口)。

动态显示器的优点是节省硬件资源,成本较低。但在控制系统运行过程中,要保证显示器正常显示,CPU必需每隔一段时间执行一次显示子程序,占用CPU大量时间,降低了CPU的工作效率,同时显示亮度较静态显示器低。

二、单片机驱动数码管动态扫描方式举例

某系统用单片机的I/O口控制两个共阴极接法的LED显示器。试编写应用程序使得在LED显示器上显示“HP”两个字符。

图2-14两位动态显示电路

#includereg51.h

#defineucharunsignedchar

#defineuintunsignedint

voiddelayms(uintt)//延时程序

{

uinti,j;

for(i=0;it;i++)

for(j=0;j120;j++);

}

main()

{

while(1)

{

P0=0x89;//H的段码

P2=0x01;//第一个数码管显示

delayms(10);

P2=0X00;//清消隐

P0=0x8c;//P的段码

P2=0x02;//第二个数码管显示

delayms(10);

P2=0x00;//清消隐

}

}

四、计划实施(50分钟)

在proteus中绘制如下电路图:

然后在keil中新建工程,录入下面程序,并生成.hex文件。

#includereg51.h

#defineuintunsignedint

voiddelayms(unsignedintxms)

{

uinti,j;

for(i=xms;i0;i--)

for(j=120;j0;j--);

}

voiddisp2()

{unsignedcharled[]={0xf9,0Xa4,0xb0,0x99,0x92,0x82};

//设置数字“123456”的字

unsignedchari,w;

w=0x01; //位选码初值为01H

for(