LED点阵显示器的应用.ppt_第1页
LED点阵显示器的应用.ppt_第2页
LED点阵显示器的应用.ppt_第3页
LED点阵显示器的应用.ppt_第4页
LED点阵显示器的应用.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5-4LED点阵显示器的应用,LED点阵显示器由一串发光或不发光的点状(或条状)显示器按矩阵的方式排列组成的,其发光体是(LED发光二级管)。LED点阵显示器不仅能显示文字,还可以显示图像,并且能产生各种动画效果,是广告宣传、新闻传播的有力工具。LED点阵显示器不仅有单色显示,还有彩色显示,其应用越来越广泛,已渗透到人们的日常生活之中。,LED点阵显示器的分类有多种方法:按阵列点数可分为5*7(5列7行)、5*8(5列8行)、6*8(6列8行)、8*8(8列8行),按发光颜色可分为单色、双色、三色,按极性排列方式又可分为共阳极和共阴极。以5*7点矩阵为例,一般市售注明CA-P(共阳极)、CC-P(共阴极)。下图所示为5*7的共阴和共阳极阵列结构。,LED点阵显示器的显示原理LED点阵显示器的显示方式是按显示编码的顺序,一行一行地显示。每一行的显示时间大约为12ms(如果用Proteus电脑仿真的话,由于电脑主频频率远远大于单片机的主频频率,每一行的显示时间大约为250us。所以如果要把程序下载到单片机电路板时,每一行显示的延时时间应改为12ms),由于人类的视觉暂留现象,将感觉到8行LED是在同时显示的。若显示的时间太短,则亮度不够,若显示的时间太长,将会感觉到闪烁。,例1一个5*7点阵字符显示,使用一个5*7共阳极LED点阵显示字符“B”。1.设计分析5*7共阳极LED点阵的段码a-g是低电平有效,位选高电平有效。因此,显示字符”B”的段码值如下图所示,添加的元件清单,2.电路仿真图如下:,3.程序如下:#includereg51.h#defineuintunsignedint#defineucharunsignedcharconstuchartab1=0 x00,0 x36,0 x36,0 x36,0 x49;/B字库constuchartab2=0 x01,0 x02,0 x04,0 x08,0 x10;/列扫描代码voiddelay(uintn)uinti;for(i=0;in;i+);voidmain(void)ucharj,t=0;,while(1)for(j=0;j5;j+)/列扫描P2=tab2t;/位选P0=tab1j;/段选delay(555);t+;if(t=5)t=0;P2=0 x00;,例2一个8*8点阵字符串显示,使用一个8*8共阴极LED点阵显示字符串“ILOVEYOU”。1.设计分析一个8*8在某一时刻只能显示一个字符,要想显示字符串,必须在显示完一个字符后接着显示下一个字符,因此需建立一个字符串库。由于每个字符有8个段码值,该字符串有8个字符,所以该字符串库中有8*8共64个段码值。,字符串库ILOVEYOU的字模段码值如下表的所示:,添加的元件清单,2.硬件仿真图,3.程序代码#includereg51.h#defineuintunsignedint#defineucharunsignedcharconstuchartab1=0 x00,0 x00,0 x42,0 x7e,0 x42,0 x42,0 x00,0 x00,/I0 x00,0 x42,0 x7e,0 x42,0 x02,0 x02,0 x02,0 x00,/L0 x00,0 x3c,0 x22,0 x42,0 x42,0 x22,0 x3c,0 x00,/O0 x00,0 x40,0 x70,0 x0c,0 x0c,0 x70,0 x40,0 x00,/V0 x00,0 x00,0 x00,0 x7e,0 x52,0 x52,0 x00,0 x00,/E0 x00,0 x40,0 x62,0 x1e,0 x12,0 x60,0 x40,0 x00,/Y0 x00,0 x3c,0 x22,0 x42,0 x42,0 x22,0 x3c,0 x00,/O0 x00,0 x7c,0 x46,0 x02,0 x02,0 x7c,0 x40,0 x00;/Uconstuchartab2=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f;/列扫描,voiddelay(uintn)uinti;for(i=0;in;i+);voidmain(void)charj,r,q=0,t=0;while(1),for(r=0;r15;r+)/控制每个字符显示的时间for(j=q;j8+q;j+)P3=tab2t+;P0=tab1j;delay(555);if(t=8)/8列扫完了没t=0;q=q+8;/扫下一个字母if(q=64)/64扫完了没q=0;,例3一个8*8点阵字符串滚动显示,使用一个8*8共阴极LED点阵滚动显示字符串“ILOVEYOU”。电路如例2程序如下:,程序如下:#includereg51.h#defineuintunsignedint#defineucharunsignedcharconstuchartab1=0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/什么都不显示0 x00,0 x00,0 x00,0 x41,0 x7F,0 x41,0 x00,0 x00,/I0 x00,0 x42,0 x7e,0 x42,0 x02,0 x02,0 x02,0 x00,/L0 x00,0 x3c,0 x22,0 x42,0 x42,0 x22,0 x3c,0 x00,/O0 x00,0 x40,0 x70,0 x0c,0 x0c,0 x70,0 x40,0 x00,/V0 x00,0 x00,0 x00,0 x7e,0 x52,0 x52,0 x00,0 x00,/E0 x00,0 x40,0 x62,0 x1e,0 x12,0 x60,0 x40,0 x00,/Y0 x00,0 x3c,0 x22,0 x42,0 x42,0 x22,0 x3c,0 x00,/O0 x00,0 x7c,0 x46,0 x02,0 x02,0 x7c,0 x40,0 x00,/U0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00;/什么都不显示constuchartab2=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f;,voiddelay(uintn)uinti;for(i=0;in;i+);voidmain(void)charj,r,q=0,t=0;P0=0 x00;P3=0 x00;while(1),for(r=0;r5;r+)/控制每个字符显示的时间for(j=q;j8+q;j+)P3=tab2t+;P0=tab1j;delay(555);if(t=8)/8列扫完了没t=0;q=q+1;/显示一个字母if(q=70)/扫完了没q=0;,例4两个8*8点阵字符串显示,使用两个8*8共阴极LED点阵显示字符串“AT89C51”。1.设计分析两个8*8LED点阵可构成一个8*16的LED点阵。每个字符由上半部份和下半部份构成,即1个段选位对应两个段码值。在某一时刻只能显示一个字符。要想显示字符串,必须在显示完一个字符后接着显示下一个字符,因此需建立一个字符库。字符库的字模段码值如下图所示。,0 x00,0 x04,0 x00,0 x3c,0 x03,0 xc4,0 x1c,0 x40,/A0 x07,0 x40,0 x00,0 xe4,0 x00,0 x1c,0 x00,0 x04,0 x18,0 x00,0 x10,0 x00,0 x10,0 x04,0 x1f,0 xfc,/T0 x10,0 x04,0 x10,0 x00,0 x18,0 x00,0 x00,0 x00,0 x00,0 x00,0 x0e,0 x38,0 x11,0 x44,0 x10,0 x84,/80 x10,0 x84,0 x11,0 x44,0 x0e,0 x38,0 x00,0 x00,0 x00,0 x00,0 x07,0 x00,0 x08,0 x8c,0 x10,0 x44,/90 x10,0 x44,0 x08,0 x88,0 x07,0 xf0,0 x00,0 x00,0 x03,0 xe0,0 x0c,0 x18,0 x10,0 x04,0 x10,0 x04,/C0 x10,0 x04,0 x10,0 x08,0 x1c,0 x10,0 x00,0 x00,0 x00,0 x00,0 x1f,0 x98,0 x10,0 x84,0 x11,0 x04,/50 x11,0 x04,0 x10,0 x88,0 x10,0 x70,0 x00,0 x00,0 x00,0 x00,0 x08,0 x04,0 x08,0 x04,0 x1f,0 xfc,/10 x00,0 x04,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,添加的元件清单,2.硬件仿真图,3.程序代码#includereg51.h#defineuintunsignedint#defineucharunsignedcharcodeuchartab1=/显示的字符代码0 x00,0 x04,0 x00,0 x3c,0 x03,0 xc4,0 x1c,0 x40,/A0 x07,0 x40,0 x00,0 xe4,0 x00,0 x1c,0 x00,0 x04,0 x18,0 x00,0 x10,0 x00,0 x10,0 x04,0 x1f,0 xfc,/T0 x10,0 x04,0 x10,0 x00,0 x18,0 x00,0 x00,0 x00,0 x00,0 x00,0 x0e,0 x38,0 x11,0 x44,0 x10,0 x84,/80 x10,0 x84,0 x11,0 x44,0 x0e,0 x38,0 x00,0 x00,0 x00,0 x00,0 x07,0 x00,0 x08,0 x8c,0 x10,0 x44,/90 x10,0 x44,0 x08,0 x88,0 x07,0 xf0,0 x00,0 x00,0 x03,0 xe0,0 x0c,0 x18,0 x10,0 x04,0 x10,0 x04,/C0 x10,0 x04,0 x10,0 x08,0 x1c,0 x10,0 x00,0 x00,0 x00,0 x00,0 x1f,0 x98,0 x10,0 x84,0 x11,0 x04,/50 x11,0 x04,0 x10,0 x88,0 x10,0 x70,0 x00,0 x00,0 x00,0 x00,0 x08,0 x04,0 x08,0 x04,0 x1f,0 xfc,/10 x00,0 x04,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00;,constuchartab2=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f;/扫描代码voiddelay(uintn)uinti;for(i=0;in;i+);voidmain(void)charj,r,q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论