LED数码管显示实验
一、实验目的:
1)进一步掌握 8255 的工作原理。
2)学习 LED数码管的显示原理。
3)熟悉 LED数码管显示器的接口设计方法。二、实验设备:
MUT — Ⅲ型实验箱、 8086CPU模块。三、实验内容:
编程实现在六位 LED数码管上 “E” 字跑马灯。四、实验电路原理图 :
CPU 8255A
PA0
┆
PA7
LED6 LED5 LED4 LED3 LED2 LED1
PB0
┆ ┆
PB5
八段 LED数码管显示器采用共阴极接法,其段码由 8255A 的 A 口输出,通过 PA0~ PA7分别送给 LED1~LED6的段码输入端( LED-A, LED-B, ,LED-G,LED-DP)。显示器的位扫描信号经 B 口输出,通过 PB0~ PB5 提供给数码管的公共极。数码管采用动态扫描的方式显示。
八段 LED数码管显示原理:
如下图( a)所示, LED数码管的主要部分是由八段发光二极管构成,这八段发光二极管分别称为
a,b,c,d,e,f,g 和 DP(小数点)。通过 7 个发光二极管的不同组合,可以显示数字 0~ 9 和字母 A~ F,从而实现十六进
制数的显示。
LED数码管可以分为共阳极和共阴极两种结构,图( b)为共阳极结构,数码显示端输入低电平有效,当某一段
为低电平时,该段便发光;图( c)为共阴极结构,数码显示端输入高电平有效,当某一段得到高电平时,便发光。
例如,当 a, b, g, e,d 为高电平,而其他段为低电平时,则显示数字 “2”。
显示段码与各段的对应关系如下图所示。根据对应关系, LED数码管在共阴极结构下,数字 “2” 的显示段码为
01011011 B (即 5BH)
下表是数字 0~9 与字母 A~ F 的七段数码管显示段码。
五、实验步骤:
( 1)实验连线
PA0 连 LED-A, PA1 连 LED-B, PA2连 LED-C, PA3连 LED-D,PA4 连 LED-E, PA5连 LED-F, PA6 连 LED-
G, PA7连 LED-DP; PB0 连 LED1, PB1连 LED2, PB2 连 LED3, PB3连 LED4, PB4 连 LED5, PB5连
LED6。CS0 CS8255(注意:运行程序前,需要除去电路板上数码管右侧的跳线!表示使用外部接口电路)
2)编写程序,全速运行,观察实验结果六、参考程序
CODE
SEGMENT
ASSUME
CS:CODE
ORG
0100H
START:
MOV
DX, 04A6H
;8255 控制口地址
MOV
AL, 80H
;A 口和 B 口工作于方式
0,输出
LED数码管显示实验 来自淘豆网m.daumloan.com转载请标明出处.