第10章-LED显示与键盘接口-101 显示器结构与工作原理_第1页
第10章-LED显示与键盘接口-101 显示器结构与工作原理_第2页
第10章-LED显示与键盘接口-101 显示器结构与工作原理_第3页
第10章-LED显示与键盘接口-101 显示器结构与工作原理_第4页
第10章-LED显示与键盘接口-101 显示器结构与工作原理_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、第第1010章章-LED-LED显示与键盘接口显示与键盘接口10.1 10.1 显示器结构与工作原理显示器结构与工作原理10.1 10.1 键盘键盘/ /显示器接口扩展技术显示器接口扩展技术p10.1 10.1 显示器结构与工作原理显示器结构与工作原理p10.2 10.2 键盘接口工作原理键盘接口工作原理10.1 10.1 显示器结构与工作原理显示器结构与工作原理p显示器概述显示器概述n作用作用p显示单片机的运行结果与运行状态显示单片机的运行结果与运行状态n分类分类pLED(LED(发光二极管发光二极管) ):亮度清晰、成本低、控制简单:亮度清晰、成本低、控制简单pLCD(LCD(液晶液晶)

2、):功耗低:功耗低pCRT(CRT(阴极射线管阴极射线管) ):图形显示方便:图形显示方便n使用场合使用场合p电子显示屏、工业测控领域、仪器仪表、电子钟、电子显示屏、工业测控领域、仪器仪表、电子钟、家用电器等家用电器等LEDLED数码管显示器结构数码管显示器结构LEDLED数码管显示原理与段码数码管显示原理与段码共阳段码表共阳段码表共阴段码表共阴段码表3FHC0H显示代码表显示代码表 LEDLED数码显示方法数码显示方法p静态静态p动态动态2 2. . 静态显示法接口设计静态显示法接口设计p静态显示静态显示n每个显示器每个显示器各笔画段各笔画段都独占具有都独占具有锁存功能锁存功能的输出口线的输

3、出口线n因为各笔画段接口具有锁存功能,因为各笔画段接口具有锁存功能,CPUCPU不再去访问它,不再去访问它,显示的内容也显示的内容也不会消失不会消失p优点优点n程序简单,显示亮度大程序简单,显示亮度大, ,节约了节约了CPUCPU时间时间p缺点缺点n占用的占用的I/OI/O口线较多,成本较高口线较多,成本较高 例例11MOV A, #0C0H;将显示数的将显示数的BCD码送累加器码送累加器AMOV DPTR, #0FEFFH;取显示口地址取显示口地址MOVX DPTR, A;送显示数送显示数0 例例2 2 静态显示两位十进制数静态显示两位十进制数MOV A, #35H;将显示数的将显示数的BC

4、D码送累加器码送累加器AMOV DPTR, #0FEFFH ;取显示口地址取显示口地址MOVX DPTR, A;送显示数送显示数0 例例33DIR1:MOVA,30H;读显示数读显示数 MOVB,#100;置除数置除数 DIVAB;产生百位显示数字产生百位显示数字 MOVDPTR,#TABMOVC A,A+DPTR;读百位显示符读百位显示符(段码段码/字型码字型码) MOVDPTR,#0DFFFH;置置74377(百位百位)地址地址 MOVX DPTR,A;输出百位显示符输出百位显示符(段码段码/字型码字型码) MOVA,B;读余数读余数 MOVB,#10;置除数置除数 DIVAB;产生十位显

5、示数字产生十位显示数字 MOVDPTR,#TAB;置共阳字段码表首址置共阳字段码表首址 MOVC A,A+DPTR ;读十位显示符读十位显示符(段码段码/字型码字型码) MOVDPTR,#0BFFFH;置置74377(十位十位)地址地址 MOVX DPTR,A;输出十位显示符输出十位显示符(段码段码/字型码字型码) 显示存在内显示存在内RAMRAM中中30H30H开始的数据(开始的数据(255255)MOVA,B;读个位显示数字读个位显示数字MOVDPTR,#TAB;置共阳字段码表首址置共阳字段码表首址MOVC A,A+DPTR;读个位显示符读个位显示符MOVDPTR,#7FFFH;置置743

6、77(个位个位)地址地址MOVX DPTR,A;输出个位显示符输出个位显示符RET;共阳字段码表共阳字段码表TAB:DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H,82H,0F8H,80H,90H; 例例4474SL164:CLK上升沿上升沿锁存数据锁存数据程序程序(1)(1):8位显示,显示缓冲位显示,显示缓冲30H-37H,用串口方式用串口方式0DIS:MOV SCON, #00HMOV R0, #30HMOV R7, #08HMOV DPTR, #TABLP:MOV A, R0MOVC A, A+DPTRMOV SBUF, AJNB TI, $CLR TIINC R0D

7、JNZ R7, LPRETTAB: DB 3FH,06H,CLKBIT P1.0DABBIT P1.1DIS:MOVR0, #30HMOVR7, #08HMOVDPTR, #TABLP:MOVA, R0MOVC A, A+DPTRMOVR6, #08H程序程序(2)(2):8 8位显示:显示缓冲位显示:显示缓冲3030H-37HH-37H, 用用P1.0-CLK,P1.1-DABP1.0-CLK,P1.1-DABLP0:CLRCLKRRCA ;循环右移循环右移MOVDAB, CSETBCLKDJNZR6, LP0 INCR0DJNZR7, LPRETTAB:DB 3FH,06H, P1.0P1

8、.174SL164:CLK上升沿上升沿锁存数据锁存数据3 3. . 动态扫描显示法接口设计动态扫描显示法接口设计p动态扫描显示动态扫描显示n1 1组组 LEDLED数码显示器,需数码显示器,需 2 2组组 信号控制信号控制p段码段码 字段输出口输出的字形代码字段输出口输出的字形代码p位码位码 输出口的控制信号,选择第几位显示器工作输出口的控制信号,选择第几位显示器工作n一位一位一位一位地显示器数码地显示器数码p利用人的利用人的 “ “视觉暂留效应视觉暂留效应”n某个时刻只有某个时刻只有1 1个数码管在被点亮个数码管在被点亮( (一般每位点亮一般每位点亮100100微秒微秒以上,否则亮度受到影响

9、以上,否则亮度受到影响) ),显示刷新的频率达到,显示刷新的频率达到3030HzHz以以上,否则会出现闪烁。上,否则会出现闪烁。p段控段控n给显示器提供段码(字形编码)的输入给显示器提供段码(字形编码)的输入p位控位控n对显示器位的控制,对显示器位的控制,控制控制LED显示器亮灭显示器亮灭 例例1 8255A1 8255A作显示器接口作显示器接口p要求要求n6 6个个LEDLED采用采用共阳极共阳极连接连接n显示缓冲区显示缓冲区30H30H35H35H:存:存6 6位显示器的显示数据(位显示器的显示数据(0 0F F)n82558255的的A A口:口:LEDLED显示器显示器段段控控n825

10、58255的的C C口:口:LEDLED显示器显示器位位控控共阳极共阳极p82558255的口地址的口地址nA A口:口:7FFCH7FFCHnB B口:口:7FFDH7FFDHnC C口:口:7FFEH7FFEHn控制寄存器:控制寄存器:7FFFH7FFFH段控段控位控位控共阳极共阳极MODE: MOVA, #80H;10000000B=80H A、C口基本输出口基本输出MOVDPTR, #7FFFH;控制字控制字MOVX DPTR, ADISP:MOVR0, #30H;显示缓冲显示缓冲MOVR2, #01H;6个显示器,个显示器,位选点亮的初始码位选点亮的初始码p程序程序8255A初始化初

11、始化共阳极共阳极LOOP: MOVA, #0FFH;灭码(共阳极)灭码(共阳极)MOVDPTR, #7FFCH;A口段选口段选MOVX DPTR, AMOVA, R2MOV DPTR, #7FFEH ;C口位选口位选MOVX DPTR, AMOVA, R0MOVDPTR, #TABMOVC A, A+DPTR ;查段码查段码MOVDPTR, #7FFCH; A口地址口地址MOVX DPTR, A;向向A口输出段码口输出段码ACALL DY1MS;显示数据稳定,可保持亮度显示数据稳定,可保持亮度p82558255的口地址的口地址nA A口:口:7FFCH7FFCHnC C口:口:7FFEH7FFEHINC R0;指向下一个显示缓冲指向下一个显示缓冲MOVA,R2JBACC.5, EXIT ;到到第第6个个数码管了?数码管了?RLAMOVR2, AAJMPLOOPEXIT:RETTAB:D

温馨提示

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

评论

0/150

提交评论