《LED显示器接口》PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MOVX @DPTR,A ;方式控制字送815
DISP1: MOV R0,#79H 初值
;置显示缓冲区指针
MOV R5,#01H
;置字位码初

MOV A,R5
LD0:
MOV DPTR,#8003H ;
MOVX @DPTR,A ;字位码送8155 C口
MOV DPTR,#8002H;B口地址送DPTR
dp g f e d c ba
d17
d6 d0
d0 5
0d4
d3
d2
d1 8300HH
0 称0 30H1为字1形码0 0 00
“1” G端称为字位
+5v
段码(字形码) 各位定义如下:
LED显示接口
P290
LED显示器有静态显示、动态显示两种形式 : 1、静态显示 静态显示的特点是每个显示器都需要一个带有锁存功能的I/O 口控制字形码。单片机把要显示的字符二进制编码送接口电 路,接口电路将其编码转换为字型码,使得显示器显示相应 字符。当送入一次字形码后,显示字形可一直保持,直到送 入新字形码为止。这种方法的优点是占用CPU时间少,显示便 于监测和控制。缺点是硬件电路比较复杂,成本较高。
LE为锁存控制端 LE为低电平时可以输入数据,
LE为高电平时锁存输入数据;
h+i为输入数据大于等于10指示位
若输入数据大于或等于10, 则h+i输出高电平, 否则输出低电平; VCR为输入等于15指示位 若输入数据等于15, 则输出低电平, 否则为高阻状态。 a,b,c,d,e,f,g 字形码输出
1.静态显示接口电路
字位表 N6 N5 N4 N3 N2 N1 未 用 20H 10H 08H 04H 02H 01H
2. 动态显示接口电路
段码(字形码) 各位定义如下:
显示缓冲区——每个显示块对应一个存储单元,存放 该块欲显示字符的字形码在表中的项数(即地址偏移量)。
7EH 06H 20H
7DH 05H 10H
DB 82H,0F8H,80H,90H,88H,83H,0C6H
DB 0A1H,86H,8EH,0FFH,0CH,89H
DB 0C8H,0C1H,7FH,0BFH
7CH 7BH 04H 03H 08H 04H
7AH 79H 02H 01Hຫໍສະໝຸດ Baidu
02H 01H
将01H送字位码口;根据显示缓冲区的内容查字形码表—— 得到字符1的字形码0F9H——送字形码口——则该位显示1,
其它位的显示类同,依次循环往复从低位到高位将字位码, 送字位码口;根据显示缓冲区中的数据查字形码表,将对应 的字形码送字形码口,其由于视觉残留,六个不同的字符就 同时显示出来。
LED显示接口
P290
2. 动态显示
动态显示的特点是将所有位显示器的字段线并联在一 起,由位选线控制是哪一位显示器点亮。点亮数码管采用动 态扫描显示。即轮流向各位数码管送出相应的字位码和字形 码,一位一位地轮流点亮每个显示器,每一位显示器每隔一 段时间点亮一次,由于人视觉的滞留效应,使人的感觉好像 各位数码管同时都在显示。动态显示的亮度比静态显示要差 一些,能够节省电流,端口线少,但需要不停扫描。
第八章单片机人机接口
Led 显示器接口设计
计算机科学与软件学院计算机基础教学部
8.1 LED显示器接口
P290
LED显示器结构与原理 LED显示接口 显示程序设计(无条件I/O传送)
LED显示器结构与原理
LED显示器是由8个发光二极管显示字段的显 示器件, 通过点亮不同的字段可显示0~9、A~F及 小数点等字形。其外形结构与原理见图8-1所示。
1.静态显示接口
MC14495芯片作为LED的静态显示器接口,它是MOTOROLA公司 生产CMOS BCD—七段十六进制锁存、译码驱动芯片。它的作用是输入被 显示的字符的二进制码,并把它自动转换成相应的字形码,送LED显示。
(a)引脚
(b)逻辑框图 图8-2 MC14495引脚和逻辑框图
A、B、C、D端 为二进制码(或BCD码)输入端;
2. 动态显示接口电路
P251
8155可编程的并行I/O扩展接口
图7-23 8155的逻辑结构及引脚
8155 I/O地址编码
表7-8 8155口地址编码
作扩展I/O口使用时 8155工作方式控制字格式
8155的端口地址分配
8000H 8001H 8002H 8003H
命令 A口 B口 C口
单片机系统扩展LED数码管时多用共阳LED: 共阳(数a码)管LE每D管个脚字图段;是(用b低)电共平阴(极“;0”()c点)亮共的阳,极要求驱动 功率很小;而共阴数码管字段是用高电平(“0”)点亮的, 要求驱动功率较大。
“0”
要使数码管显示指定的字符
对共阳极接法的电路:
1、共阳极端接高电平
8
2、要发光的二极管段加低电平
1亮 0灭
2. 动态显示接口
所谓动态显示就是一位一位地轮流点亮各位显示器( 称为动态扫描),对于每一位显示器来说,每隔一段时间点亮一 次。显示器的亮度即与导通电流有关,也与点亮时间和间隔时间 的比例有关。调整电流和时间参数,可实现亮度较高较稳定的显 示。
常用可编程并行接口芯片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 是否点亮。
移量送A
MOV A,@R0; 待显示字符地址偏
MOV A,#0I1NC R0
MOV R2,M#OV06A,R5
SD: MOV @R0J,AB ACC.5,LD1
INC A RL A 字位码左移一位
INC R0 MOV R5,A
;字形码表
DJNZ R2,ASJDMP LD0
LD1: RET
DB 0C0H,0F9H,0A4H,0B0H,99H,92H
口指针——DPTR,查表——PC
ORG 0000H
MOV R0, #79H ;将数据送入显示缓冲区
MOV 79H, #01H
;将数据送入显示缓冲

MOV 7AH, #02H
……
DISP: MOV SP,#5FH
口输出
MOV A,#06H;对8155初始化,B、C
MOV DPTR,#8000H
5命令口
相关文档
最新文档