任务12LED点阵式电子广告牌Word文件下载.docx
- 文档编号:16602476
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:10
- 大小:79.38KB
任务12LED点阵式电子广告牌Word文件下载.docx
《任务12LED点阵式电子广告牌Word文件下载.docx》由会员分享,可在线阅读,更多相关《任务12LED点阵式电子广告牌Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
1.掌握LED点阵屏的结构和显示原理。
2.掌握LED点阵屏的显示控制方式。
3.掌握取模软件的操作方法。
能力目标
1.能正确编写程序实现LED点阵屏的中英文和数字显示。
2.能正确使用取模软件进行汉字和英文字母、数字的取模。
3.能正确连接实验箱的LED点阵屏电路。
情感目标
培养学生勤于思考、勤于练习的学习习惯
教学重点
如何用单片机来控制LED点阵
教学难点
教学方法
讲授法,演示法,过程评价
课前准备
Proteus虚拟仿真软件,PPT,演示电路
设计意图
通过Proteus虚拟仿真软件的使用,进行单片机和键盘、各种显示器等人机对话设备的连接和信息传送完成LED点阵广告牌任务
通过PPT演示,帮助理解单片机的内部结构
通过具体电路的演示,帮助学生更直观的了解单片机的外部引脚
教学过程
教学内容
教师活动
学生活动
一、实训目的
利用单片机控制一块最简单的8×
8LED点阵式电子广告牌,将一些特定的文字或图形以特定的方式显示出来。
二、实训要求
用单片机控制一块8×
8LED点阵式电子广告牌,循环显示的数字为0~9。
三、实训电路
8LED点阵式电子广告牌的硬件电路如图所示。
每一块8×
8LED点阵式电子广告牌有8行8列共16个引脚,采用单片
机的P1口控制8条行线,P0口控制8条列线。
四、参考程序
参考程序1:
//程序:
ex5_3.c
//功能:
在8×
8LED点阵上循环显示数字0~9
#include"
REG51.H"
voiddelay1ms();
//延时约1ms函数声明
voidmain()
{
unsignedcharcodeled[]={0x18,0x24,0x24,0x24,0x24,0x24,0x24,0x18,//0
0x00,0x18,0x1c,0x18,0x18,0x18,0x18,0x18,//1
0x00,0x1e,0x30,0x30,0x1c,0x06,0x06,0x3e,//2
0x00,0x1e,0x30,0x30,0x1c,0x30,0x30,0x1e,//3
0x00,0x30,0x38,0x34,0x32,0x3e,0x30,0x30,//4
0x00,0x1e,0x02,0x1e,0x30,0x30,0x30,0x1e,//5
0x00,0x1c,0x06,0x1e,0x36,0x36,0x36,0x1c,//6
0x00,0x3f,0x30,0x18,0x18,0x0c,0x0c,0x0c,//7
0x00,0x1c,0x36,0x36,0x1c,0x36,0x36,0x1c,//8
0x00,0x1c,0x36,0x36,0x36,0x3c,0x30,0x1c};
//9
unsignedcharw;
unsignedinti,j,k,m;
while
(1){
for(k=0;
k<
10;
k++)//字符个数控制变量
{
for(m=0;
m<
400;
m++)//每个字符扫描显示400次,
控制每个字符显示时间
{
w=0x01;
//行变量w指向第一行
j=k*8;
//指向数组led的第k个字符第一个显示码下标
for(i=0;
i<
8;
i++)
{
P1=w;
//行数据送P1口
P0=led[j];
//列数据送P0口
delay1ms();
w<
<
=1;
//行变量左移指向下一行
j++;
//指向数组中下一个显示码
}
}
}
//函数名:
delay1ms
//函数功能:
采用软件实现延时约1ms
//形式参数:
无
//返回值:
无
voiddelay()
{
unsignedchari;
0x10;
i++);
参考程序2:
ex5_4.c
采用二维数组实现的在8×
8LED点阵上循环显示数字0~9程序
//延时约1ms函数声明
voidmain()//主函数
unsignedcharcodeled[]={{0x18,0x24,0x24,0x24,0x24,0x24,0x24,0x18},//0
{0x00,0x18,0x1c,0x18,0x18,0x18,0x18,0x18},//1
{0x00,0x1e,0x30,0x30,0x1c,0x06,0x06,0x3e},//2
{0x00,0x1e,0x30,0x30,0x1c,0x30,0x30,0x1e},//3
{0x00,0x30,0x38,0x34,0x32,0x3e,0x30,0x30},//4
{0x00,0x1e,0x02,0x1e,0x30,0x30,0x30,0x1e},//5
{0x00,0x1c,0x06,0x1e,0x36,0x36,0x36,0x1c},//6{0x00,0x3f,0x30,0x18,0x18,0x0c,0x0c,0x0c},//7
{0x00,0x1c,0x36,0x36,0x1c,0x36,0x36,0x1c},//8
{0x00,0x1c,0x36,0x36,0x36,0x3c,0x30,0x1c}};
//9
//定义二维数组,参见
k++)//第一维下标取值范围0~9
m++)
w=0x01;
for(j=0;
j<
j++)//第二维下标取值范围0~7
P0=led[k][j];
//将指定数组元素赋值给P0口
五、Proteus仿真
讲解
PPT演示
讲解程序
示范
小结新课
听讲
记忆
思考和理解
学习
学生试着归纳本次课的内容
教学后记
通过互评,大大提高了同学们的编程能力,同学们很在乎来自自己同学的评价,编程的十分认真,打分的也很负责。
王益军
3-4
了解LED大屏幕显示器的结构和原理,了解LED大屏幕显示器的接口
会利用单片机控制LED大屏幕显示器和接口
讲授法,演示法
PPT,演示电路
5.2LED大屏幕显示器和接口
5.2.1LED大屏幕显示器的结构和原理
无论是单个LED(发光二极管)还是LED七段码显示器(数码管),都不能显示字符(含汉字)及更为复杂的图形信息,主要是因为它们没有足够的信息显示单位。
LED点阵显示是把很多的LED按矩阵方式排列在一起,通过对各LED发光与不发光的控制完成各种字符或图形的显示,最常见的LED点阵显示模块有5×
7(5列7行),7×
9,8×
8结构,前两种主要用于显示各种西文字符,后一种可用于大型电子显示屏的基本组建单元。
8×
8LED点阵简介
8LED点阵的外观及引脚图如图5.10所示,只要各LED处于正偏(Y方向为1,X方向为0)则该LED发光。
如Y7(0)=1,X7(H)=0时,则其对应的右下角的LED会发光。
各LED还需接上限流电阻,实际应用时,限流电阻即可接在X轴,也可接在Y轴。
5.2.2LED大屏幕显示器接口电路
LED大屏幕显示器不仅能显示文字,还可以显示图形、图像,而且能产生各种动画效果,是广告宣传、新闻传播的有力工具。
LED大屏幕不仅有单色显示,还有彩色显示,其应用越来越广,已渗透到人们的日常生活之中。
LED大屏幕的显示方式
LED大屏幕显示可分为静态显示和动态扫描显示两种。
静态显示每一个像素需要一套驱动电路,如果显示屏为n×
m个像素,则需要n×
m套驱动电路;
动态扫描显示则采用多路复用技术,如果是P路复用,则每P个像素需一套驱动电路,n×
m个像素仅需n×
m/P套驱动电路。
对动态扫描显示而言,P越大驱动电路就越少,成本也就越低,引线也大大减少,更有利于高密度显示屏的制造。
在实际使用的LED大屏幕显示器中,很少采用静态驱动。
用单片机控制一个8×
8LED点阵需要使用两个并行端口,一个端口控制行线,另一个端口控制列线。
显示过程以行扫描方式进行。
介绍数码管相关知识
学会判断与检测
记忆、操作
大型LED屏,生活中随处可见,非常贴近同学们的生活,因此同学们对课程内容很感兴趣,课上不断提问,课程结束后同学们的自信心明显增加。
仅供个人用于学习、研究;
不得用于商业用途。
notforcommercialuse.
Nurfü
rdenpersö
nlichenfü
rStudien,Forschung,zukommerziellenZweckenverwendetwerden.
Pourl'
é
tudeetlarechercheuniquementà
desfinspersonnelles;
pasà
desfinscommerciales.
толькодлялюдей,которыеиспользуютсядляобучения,исследованийинедолжныиспользоватьсявкоммерческихцелях.
以下无正文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务12 LED点阵式电子广告牌 任务 12 LED 阵式 电子 广告牌
![提示](https://static.bdocx.com/images/bang_tan.gif)