及显示方式讲解_第1页
及显示方式讲解_第2页
及显示方式讲解_第3页
及显示方式讲解_第4页
及显示方式讲解_第5页
已阅读5页,还剩15页未读, 继续免费阅读

下载本文档

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

文档简介

(优选)第三讲及显示方式当前第1页\共有20页\编于星期三\0点LED显示器的扩展(结构)LED数码管的结构:①共阳与共阴@

单片机系统扩展LED数码管时多用共阳LED:共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管段笔画是用高电平(“0”)点亮的,要求驱动功率较大。@

通常每个段笔画要串一个数百欧姆的降压电阻。公共阳极hgfedcbaabcdgefh公共阴极hgfedcbaabcdgefhhgf……ahgf……a高电平点亮低电平点亮接高电平接地当前第2页\共有20页\编于星期三\0点LED数码管的软件译码八段LED数码管段代码编码表(连线不同可有多种表):公共阳极hgfedcbaabcdgefh公共阴极hgfedcbaabcdgefhhgf……ahgf……a高电平点亮低电平点亮接高电平接地字形0123456789黑共阳0C00F90A40B09992820F880900FF共阴3F065B4F666D7D077F6F00当前第3页\共有20页\编于星期三\0点LED数码管分类:按其内部结构可分为共阴型和共阳型;

按其外形尺寸有多种形式,使用较多的是0.5"和0.8";

按显示颜色也有多种形式,主要有红色和绿色;

正向压降一般为1.5~2V,额定电流为10mA,最大电流为40mA。静态显示时取10mA为宜,动态扫描显示,可加大脉冲电流,但一般不超过40mA。

按亮度强弱可分为超亮、高亮和普亮。当前第4页\共有20页\编于星期三\0点二、LED数码管编码方式

表1共阴和共阳LED数码管几种八段编码表

显示数字共阴顺序小数点暗共阴逆序小数点暗共阳顺序小数点亮共阳顺序小数点暗

Dpgfedcba16进制abcdefgDp16进制0001111113FH11111100FCH40HC0H10000011006H0110000060H79HF9H2010110115BH11011010DAH24HA4H3010011114FH11110010F2H30HB0H40110011066H0110011066H19H99H5011011016DH10110110B6H12H92H6011111017DH10111110BEH02H82H70000011107H11100000E0H78HF8H8011111117FH11111110FEH00H80H9011011116FH11110110F6H10H90H当前第5页\共有20页\编于星期三\0点【例1】已知显示数存在无符号整型数count中,试将其转换为5位共阴字段码(顺序),存在无符号字符型数组buffer中。⑴从显示数中分离出显示的每一位数字

方法是将显示数除以十进制的权显示数转换为显示字段码的步骤:⑵将分离出的显示数字转换为显示字段码

方法是查表当前第6页\共有20页\编于星期三\0点三、静态显示方式及其典型应用电路⑵动态显示方式,在某一瞬时显示一位,依次循环扫描,轮流显示,由于人的视觉滞留效应,人们看到的是多位同时稳定显示。

特点:占用I/O端线少,电路较简单,编程较复杂,CPU要定时扫描刷新显示。一般适用于显示位数较多的场合。LED数码管显示分类:静态显示方式和动态显示方式。⑴静态显示方式,每一位字段码分别从I/O控制口输出,保持不变直至CPU刷新。

特点:编程较简单,但占用I/O口线多,一般适用于显示位数较少的场合。当前第7页\共有20页\编于星期三\0点LED显示器的扩展(显示方式)静态显示特点:无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单。静态显示:各数码管在显示过程中持续得到送显信号,与各数码管接口的I/O口线是专用的。当前第8页\共有20页\编于星期三\0点1、并行扩展静态显示电路

当前第9页\共有20页\编于星期三\0点2、串行扩展静态显示电路当前第10页\共有20页\编于星期三\0点要求:根据上图编写通过串行口和74LS164驱动共阳LED数码管查表显示的子程序。条件:系统有6个LED数码管,待显数据(00H—09H)已放在35H—30H单元中(分别对应十万位→个位),DSPLY:MOVDPTR,#TABLE;共阳LED数码管译码表首址

MOVR0,#30H;待显数据缓冲区的个位地址REDO:MOVA,@R0;通过R0实现寄存器间接寻址

MOVCA,@A+DPTR;查表

MOVSBUF,A;经串行口发送到74LS164JNBTI,$;查询送完一个字节的第8位?

CLRTI;为下一字节发送作准备

INCR0;R0指向下一个数据缓冲单元

CJNER0,#36H,REDO;判断是否发完6个数?

RET;发完6个数就返回TABLE:DB0C0H,0F9H,0A4H,0B0H,99H;共阳LED译码表

DB92H,82H,0F8H,80H,90H当前第11页\共有20页\编于星期三\0点动态显示电路连结形式:①显示各位的所有相同字段线连在一起,共8段,由一个8位I/O口控制;②每一位的公共端(共阳或共阴COM)由另一个I/O口控制。四、动态显示方式及其典型应用电路当前第12页\共有20页\编于星期三\0点动态显示特点:

有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂。(有多个LED时尤为突出)动态显示:

各数码管在显示过程中轮流得到送显信号,与各数码管接口的I/O口线是共用的。当前第13页\共有20页\编于星期三\0点LED数码管动态显示举例P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.07406OC门X3上拉电阻×14+5VAT89C51工作原理:从P0口送段代码,P1口送位选信号。段码虽同时到达6个LED,但一次仅一个LED被选中。利用“视觉暂留”,每送一个字符并选中相应位线,延时一会儿,再送/选下一个……循环扫描即可。共阴数码管位选线段代码当前第14页\共有20页\编于星期三\0点P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.07406OC门X3+5VAT89C51位选线段代码要求:此处为共阴数码管,P0口送段代码,P1口送位选信号。通过查表实现动态显示。条件:待显数据(00H—09H)已放在:7FH—7AH单元中(分别对应十万位~个位)说明:由于用了反相驱动器7406,要用共阳译码表。共阴数码管上拉电阻×14当前第15页\共有20页\编于星期三\0点7406OC门X3+5V(7FH)(7EH)(7DH)(7CH)(7BH)(7AH)十万万位千位百位十位个位数据缓冲区/显示缓冲区P0口送段代码,P1口送位选信号。待显数据已经放在:7FH—7AH单元(分别对应十万位→个位)使用共阳译码表。当前第16页\共有20页\编于星期三\0点DIR:MOVDPTR,#DSEG

;数码管译码表首址

MOVR0,#7AH;待显缓冲区个位地址

MOVR3,#01H;个位的位选信号=01HLD1:MOVA,@R0;通过R0间接寻址

MOVCA,@A+DPTR

;查表

MOVP0,A;字段码送到P0口

MOVP1,R3;字位选择送到P1口

LCALLDELY

;调延时1ms子程序

INCR0;R0指向下一字节

MOVA,R3JBACC.5,LD2

;判是否发完6个数?

RLA;R1指向下一个位

MOVR3,A;位选信号存回R1SJMPLD1

;跳去再显示下一个数LD2:

RET;发完6个数就返回DSEG:DB0C0H,0F9H,0A4H,0B0H,99H;共阳译码表

DB92H,82H,0F8H,80H,90HP0口送段代码,P1口送位选信号。待显数据已经放在:7FH—7AH单元(分别对应十万位→个位)使用共阳译码表。当前第17页\共有20页\编于星期三\0点动态显示举例(循环显示“8”的实验)实验箱从P0口扩展了两个8位的简单I/O口:

一个送段代码(字形状),地址是0DCH;

一个送位选信号(字位置),地址是0DDH。

ORG0000H

MOVR0,#0DCH;指向字形口

MOVA,#80H;送“8”的字形代码

MOVX@R0,A;输出字形代码

MOVR1,#0DDH

;指向字位口

MOVA,#20H

;从最高位开始

LEDO:

MOVX@R1,A

;输出字位代码

ACALLDEYS

;调延时子程序

RRA

;右移一位

SJMPLEDO

;循环显示“8”当前第18页\共有20页\编于星期三\0点1、共阴型8位动态显示电路当前第19页\共有20页\编于星期三\0点DIR4:MOVR2,#10;置循环扫描次数

MOVDPTR,#7FFFH;置74377口地址DLP1:ANLP1,#11111000B;第0位先显示

MOVR0,#30H;置显示字段码首址DLP2:MOVA,@R0;读显示字段码

MOVX@DPTR,A;输出显示字段码

LCALLDY2ms;调用延时2ms子程序(参阅例4.13)INCR0;指向下一位字段码

INCP1;选通下一位显示

CJNER0,

温馨提示

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

评论

0/150

提交评论