欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    第4章LED点阵屏控制PPT课件下载推荐.ppt

    • 资源ID:15665234       资源大小:13.31MB        全文页数:28页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4章LED点阵屏控制PPT课件下载推荐.ppt

    1、因此,要实现发光二极管以不同的快慢闪亮,只需编写不同的程序,使单片机与发光二极管相连的端口输出不同频率的脉冲信号。若要控制发光二极管发出不同的闪亮样式,则需单片机对端口的各位在不同时间输出不同的驱动电平,就能驱动发光二极管以不同闪亮样式发光。步骤为:(1)确定LED闪亮的方式;(2)在计算机上编写原程序,程序功能就是控制单片机在与LED连接的端口上输出需要的高低电平信号;(3)用软件调试和编译原程序;(4)将编译后的程序代码写入单片机;(5)在LED上观察程序运行效果。若要修改程序,可在线修改程序,再编译和下载,再观察修改后的效果,直至完全准确为止。4.2 单个字符的显示单个字符的显示最常见的

    2、LED点阵显示模块有57、79、88结构,前两种主要用于显示各种西文字符,后一种可多模块组合用于汉字、图形的显示,并且可组建大型电子显示屏。下面主要介绍88点阵点阵的显示原理。图4.2 8x8 LED点阵等效电路图对于单个单个88LED点阵点阵,其驱动要求十分简单,作为实验,完全可以使用单片机的使用单片机的I/O口直接口直接驱动驱动。具体的原理电路如图4.3所示,P0口接LED点阵的阳级,由于P0口没有上拉能力,所以采用排阻上接电源提供上拉电流,用P2口接LED的阴极。也可以采用触发器或锁存器等器件对数据进触发器或锁存器等器件对数据进行隔离驱动行隔离驱动,这种方式既能增强驱动能力,也能使单片机

    3、I/O口在不驱动LED点阵时空闲出来作为它用。由于LED点阵的各行共用一个I/O口,各列也是共用一个I/O口。图4.3 单个字符显示原理图*软件编制软件编制为了分析点阵字符的显示方法,首先看点阵字符09显示代码是如何形成的。由8行8列构成数字“0”的图形,其中要显示的点用二进制位1表示,不显示的位用二进制位0表示。每列构成一个字节,从左到右各列的数值用十六进制表示为:00,00,3E,41,41,41,3E,00。同理,可以建立数字“1”到数字“9”的代码,如表4.1所示。图4.4数字“0”的8X8点阵示意图。图4.4数字“0”的8X8点阵示意图表4.1 数字09的88点阵数值 数字 88点阵

    4、数值000H,00H,3EH,41H,41H,41H,3EH,00H 100H,00H,00H,00H,21H,7FH,01H,00H200H,00H,27H,45H,45H,45H,39H,00H 300H,00H,22H,49H,49H,49H,36H,00H 400H,00H,0CH,14H,24H,7FH,04H,00H 500H,00H,72H,51H,51H,51H,4EH,00H600H,00H,3EH,49H,49H,49H,26H,00H 700H,00H,40H,40H,40H,4FH,70H,00H 800H,00H,36H,49H,49H,49H,36H,00H900H

    5、,00H,32H,49H,49H,49H,3EH,00H 要显示数字09,但一个88点阵在同一时间只能显示其中一个数字,作为演示程序,设定每隔1秒变换一个显示数字,即每个数字将连续显示1秒,然后再换为下一个数字显示。要在8行8列的LED点阵上显示一个字符,由于点阵引线的公共端是连接在一起的,所以不能同时将这些LED都加以控制。只能按行或者按列分别控制显示,以小于人眼视觉暂留时间重复显示,也就是要求每秒至少显示50次以上,要求一次显示过程小于2ms,显示一列(或一行)的显示时间小于250s。显示过程如下:首先在P0口送出第一个行码00H,在P2口送出一个列控制码01111111;再在P0口送第二

    6、个行码00H,在P2口送出一个列控制码10111111;再在P0口送第三个行码3EH,在P2口送出一个列控制码11011111;再在P0口送第二个行码41H,在P2口送出一个列码11101111;送完8个行码和8个列控制信号,这样一个“0”字就显示了一遍,接着再重复上述显示过程。图4.5系统原理结构框图软件流程参考见图4.6。图4.6 电子显示屏软件流程图参考源程序参考源程序#include#define uchar unsigned charuchar xdata*row0=0X8100;uchar xdata*row1=0X8200;uchar xdata*col0=0X8500;ucha

    7、r xdata*col1=0X8400;uchar xdata*col2=0X8300;uchar xdata*col3=0X8000;uchar dispcode232=0 x04,0 x7C,0 x44,0 x40,0 x40,0 x44,0 x7C,0 x04,/*U*/0 x38,0 x6C,0 x44,0 x44,0 x44,0 x44,0 x24,0 x00,/*C*/0 x44,0 x7C,0 x1C,0 x70,0 x0C,0 x7C,0 x44,0 x00,/*M*/0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,0 x08,/*-*/,0

    8、 x04,0 x04,0 x44,0 x7C,0 x44,0 x04,0 x04,0 x00,/*T*/0 x00,0 x44,0 x44,0 x7C,0 x44,0 x44,0 x00,0 x00,/*I*/0 x00,0 x44,0 x44,0 x7C,0 x44,0 x44,0 x00,0 x00,/*I*/0 x44,0 x7C,0 x4C,0 x18,0 x10,0 x24,0 x7C,0 x04,/*N*/;uchar disloc4=0 x7F,0 xFF,0 xFF,0 xFF;void delay(uchar i)uchar j,k;for(j=i;j0;j-)for(k=5

    9、0;k0;k-);void display()static uchar num=0;uchar i=0;*row0=0;*row1=0;*col0=disloc0;*col1=disloc1;*col2=disloc2;*col3=disloc3;*row0=dispcode0num;*row1=dispcode1num;if(+num=32)num=0;dislocnum/8=(dislocnum/81)|(dislocnum/87);if(!(num%8)for(i=0;i4;i+)if(i=num/8)disloci=0 x7F;else disloci=0 xFF;void main(

    10、)/*主函数*/while(1)display();delay(2);4.3 典型案例典型案例 任务描述:用16x16LED点阵显示字符“2009”,LED图案显示的仿真效果如图4.7所示。图4.7 LED电子显示屏原理图用LED点阵显示多个字符,用一片74LS138译码器输出端Y0,Y1,Y2,Y3分别负责控制4片74LS373的片选信号,分别作为LED点阵显示的行列驱动器。设计方案如图4.8所示,其程序流程图如图4.9所示。单片机行驱动器列驱动器LED显示点阵图4.8 多字符显示方案图图4.9 多字符显示流程图参考源程序:参考源程序:#include#include#include#def

    11、ine LEDL2 XBYTE0X0000/控行373地址1#define LEDL1 XBYTE0X0100/控行373地址2#define LEDC1 XBYTE0X0200/控列373地址1#define LEDC2 XBYTE0X0300/控列373地址2 unsigned char code DB1216=0 x7e,0 x20,0 x10,0 x08,0 x04,0 x22,0 x22,0 x1c,/*2*/0 x1c,0 x22,0 x22,0 x22,0 x22,0 x22,0 x22,0 x1c,/*0*/,0 x1c,0 x22,0 x22,0 x22,0 x22,0 x2

    12、2,0 x22,0 x1c,/*0*/0 x1c,0 x22,0 x02,0 x1e,0 x22,0 x22,0 x22,0 x1c,/*9*/;void delay()/延时约40us unsigned int t;for(t=0;t20;t+);void main()/主函数 unsigned char i;while(1)unsigned long j=0 x01;unsigned char L1=1,L2=0;for(i=0;i16;i+)/for循环,循环16次 LEDL1=0;LEDL2=0;LEDC1=L1;LEDC2=L2;LEDL1=DB10i;LEDL2=DB11i;j=_lrol_(j,0 x01);/循环左移 L1=j;L2=_lror_(j,0 x08);/循环右移 delay();


    注意事项

    本文(第4章LED点阵屏控制PPT课件下载推荐.ppt)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开