LED显示器接口PPT课件2_第1页
LED显示器接口PPT课件2_第2页
LED显示器接口PPT课件2_第3页
LED显示器接口PPT课件2_第4页
LED显示器接口PPT课件2_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

Led显示器接口设计第八章单片机人机接口计算机科学与软件学院计算机基础教学部主讲教师赵晓安计算机硬件技术基础18.1

LED显示器接口LED显示器结构与原理LED显示接口显示程序设计(无条件I/O传送)

P2902LED显示器结构与原理

LED显示器是由8个发光二极管显示字段的显示器件,通过点亮不同的字段可显示0~9、A~F及小数点等字形。其外形结构与原理见图8-1所示。(a)LED管脚图;(b)共阴极;(c)共阳极单片机系统扩展LED数码管时多用共阳LED:共阳数码管每个字段是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管字段是用高电平(“0”)点亮的,要求驱动功率较大。3

要使数码管显示指定的字符对共阳极接法的电路:1、共阳极端接高电平2、要发光的二极管段加低电平称30H为字形码G端称为字位dpgfedcbad7d6d5d4d3d2d1d00011000030H+5v“1”“0”810080H4段码(字形码)

各位定义如下:56LED显示器有静态显示、动态显示两种形式:1、静态显示静态显示的特点是每个显示器都需要一个带有锁存功能的I/O口控制字形码。单片机把要显示的字符二进制编码送接口电路,接口电路将其编码转换为字型码,使得显示器显示相应字符。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。LED显示接口P29072.动态显示动态显示的特点是将所有位显示器的字段线并联在一起,由位选线控制是哪一位显示器点亮。点亮数码管采用动态扫描显示。即轮流向各位数码管送出相应的字位码和字形码,一位一位地轮流点亮每个显示器,每一位显示器每隔一段时间点亮一次,由于人视觉的滞留效应,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,能够节省电流,端口线少,但需要不停扫描。LED显示接口P29081.静态显示接口MC14495芯片作为LED的静态显示器接口,它是MOTOROLA公司生产CMOSBCD—七段十六进制锁存、译码驱动芯片。它的作用是输入被显示的字符的二进制码,并把它自动转换成相应的字形码,送LED显示。图8-2MC14495引脚和逻辑框图(a)引脚(b)逻辑框图A、B、C、D端为二进制码(或BCD码)输入端;LE为锁存控制端

LE为低电平时可以输入数据,

LE为高电平时锁存输入数据;h+i为输入数据大于等于10指示位若输入数据大于或等于10,则h+i输出高电平,否则输出低电平;VCR为输入等于15指示位若输入数据等于15,则输出低电平,否则为高阻状态。

a,b,c,d,e,f,g字形码输出91.静态显示接口电路1亮0灭102.动态显示接口

所谓动态显示就是一位一位地轮流点亮各位显示器(称为动态扫描),对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度即与导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参数,可实现亮度较高较稳定的显示。常用可编程并行接口芯片8155作为LED动态显示器的接口。课本中8031通过8155接六只共阳极LED显示器的接口电路。图中8155的B口经8路驱动器与LED的a、b、c、d、e、f、g、dp相连,C口经六路驱动器和各LED控制端G相连,故B口为段选口(字形码口),C口为位选口(字位码口),CPU可以通过C口控制各LED是否点亮。112.动态显示接口电路12图7-238155的逻辑结构及引脚8155可编程的并行I/O扩展接口 P251138155I/O地址编码表7-88155口地址编码14作扩展I/O口使用时

8155工作方式控制字格式15字位表

N6N5N4N3N2N1未用20H10H08H04H02H01H8000H命令8001HA口8002HB口8003HC口8155的端口地址分配

162.动态显示接口电路17段码(字形码)

各位定义如下:18显示缓冲区——每个显示块对应一个存储单元,存放该块欲显示字符的字形码在表中的项数(即地址偏移量)。将01H送字位码口;根据显示缓冲区的内容查字形码表——得到字符1的字形码0F9H——送字形码口——则该位显示1,其它位的显示类同,依次循环往复从低位到高位将字位码,送字位码口;根据显示缓冲区中的数据查字形码表,将对应的字形码送字形码口,其由于视觉残留,六个不同的字符就同时显示出来。7EH7DH7CH7BH7AH79H06H05H04H03H02H01H20H10H08H04H02H01H19ORG0000H MOV79H,#01H;将数据送入显示缓冲区

MOV7AH,#02H

…DISP:MOVSP,#5FHMOVA,#06H;对8155初始化,B、C口输出

MOVDPTR,#8000HMOVX@DPTR,A;方式控制字送8155命令口

DISP1:MOVR0,#79H;置显示缓冲区指针初值

MOVR5,#01H;置字位码初值

MOVA,R5LD0:MOVDPTR,#8003H;

MOVX@DPTR,A;字位码送8155C口

MOVDPTR,#8002H;B口地址送DPTRMOVA,@R0;待显示字符地址偏移量送AADDA,#0DH;对A进行地址修正

MOVCA,@A+PC;查字形码表

MOVX@DPTR,A;字形码送8155B口

ACALLDLAY;延时1MS

INCR0MOVA,R5JBACC.5,LD1RLA字位码左移一位

MOVR5,AAJMPLD0LD1:RETDB0C0H,0F9H,0A4H,0B0H,99H,92HDB82H,0F8H,80H,90H,88H,83H,0C6HDB0A1H,86H,8EH,0FFH,0CH,89HDB0C8H,0C1H,7FH,0BFH

DLAY:MOVR7,#02H;延时子程序

DL1:MOVR6,#0FFHDL2:DJNZR6,DL2DJNZR7,DL1RETEND;字形码表口指针——DPTR,查表——PCMOVR0,#79H;将数据送入显示缓冲区

MOVA,#01MOVR2,#06SD:MOV@R0,AINCAINCR0DJNZR2,SD20ZLG7290是周立功公司针对仪器仪表行业的需要自行研制的一款芯片。该芯片驱动8位共阴数码管或64只独立LED、64只独立按键,可控制扫描位数,可控制任意数码管的闪烁,无需外接元件即直接驱动LED,可扩展驱动电流和驱动电压,并可提供自动消除抖动、连击键计数等功能。并可提供10种数字和21种字母的译码显示功能,用户可以直接向显示缓存写入显示数据,而且无需外接元件即可直接驱动数码管,还可扩展驱动电压和电流。ZLG7290驱动器的LED动态显示21程序参看实践教程P92ZLG7290驱动器的LED动态显示22显示部分开设8字节的显示缓冲区存放要显示的数字,ZLG7290的显示采用命令解释控制方式。在主程序要显示时,把显示内容写入显示缓冲区,调用显示子程序(Display),使用ZLG7290芯片的“按位下载数据且译码指令”,依次显示8位数字;程序参看实践教程P92详细资料可以参看ZLG7290.PDF文件23后面内容直接删除就行资料可以编辑修改使用资料可以编辑修改使用24主要经营:网络软件设计、图文设计制作、发布广告等

温馨提示

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

评论

0/150

提交评论