- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四七段数码管显示实验
一、 买验目的
掌握数码管显示数字的原理。
二、 实验内容
静态显示:数码管为共阴极,通过BCD码译码驱动器 CD4511驱动,其输入端A?D输入4位BCD码,位码输入低电平 选屮。按图4-1连接好电路,将8255的A 口 PAO?PA3与七段数 码管LED1的BCD码驱动输入端A1?D1相连,8255的A 口 PA4? PA7与七段数码管LED2的BCD码驱动输入端A2?D2相连,8255 的B 口 PBO?PB3与七段数码管LED3的BCD码驱动输入端A3? D3相连,8255的B 口 PB4-PB7与七段数码管LED4的BCD码驱 动输入端A4~D4相连,8255的C 口 PCO?PC3分别与七段数码管 LED4?LED4的位驱动输入端DG1?DG4相连。编程从键盘上每输 入4个0?9数字,在七段数码管LED4?LED4上依次显示出来。
8-?fz-m? 52lrM?MiT一 ■(■H “smlkghioo3 I er
8
-?fz-m? 52
lrM?MiT一 ■(■
H “smlkgh
i
oo
3 I er ?■ 一
EH
A oo
SI 4-1
动态显示:数码管为共阴极,段码采用相同驱动,输入 端加高电平,选中的数码管对应段点亮,位码采用同相驱动,位 码输入端低电平选中,按图4?2连接好电路,图中只画了 2个数 码管,实际是8个数码管,将8255的A 口 PAO?PA7分别与七段 数码管的段码驱动输入端a?g相连(32TC10模块上的J1连 32LED8模块J2), 8255的C 口的PCO?PC7接七段数码管的段码 驱动输入(32TCI0模块上的J3连32LED8模块J1),跳线器K1 连2和3。编程在8个数码管上显示“。按任意键推岀 运行。
图4?2rrwrwnWT?*■_■?fre erni
图4?2
rrwrw
nWT?*■_■?fre erni
三、编程提示
由于DVCC卡使用PCI总线,所以分配的IO地址每台微 机可能都不用,编程时需要了解当前的微机使用那段10地址并 进行处理。
对实验内容1,七段数码管字型代码与输入的关系如下 表:
显示字型
g
e
f
d
c
b
a
输入DCBA
0
0
1
1
1
1
1
1
0000
1
0
0
0
0
1
1
0
000 1
2
1
0
1
1
0
1
1
00 1 0
3
1
0
0
1
1
1
1
001 1
4
1
1
0
0
1
1
0
0 100
5
1
1
0
1
1
0
1
0 10 1
6
1
1
1
1
1
0
1
0 110
7
0
0
0
0
1
1
1
0 111
8
1
1
1
1
1
1
1
1000
9
1
1
0
1
1
1
1
100 1
3.对实验内容1,七段数码管字型代码与输入的关系如下
表:
gef
g
e
f
(1
c
b
a
0
0
1
1
1
1
1
1
3 f h
1
0
0
0
0
1
1
0
0 6 h
2
1
0
1
1
0
1
1
5 b h
3
1
0
0
1
1
1
1
?I f h
1
1
1
0
0
I
1
0
6 6 h
5
1
1
0
1
1
0
1
6(1 h
6
1
1
1
1
1
0
1
7 d h
7
0
0
0
0
1
1
1
0 7 h
8
1
1
1
1
I
1
1
7 f h
9
1
1
0
1
1
1
1
6 f h
g
四、参考流程图
1.实验内容一的参考流程图
开始
图4?3
2.实验内容二的参考流程图
图4-4
五、参考程序
1.内容一的参考程序 源程序清单如下:
data segment
ioport equ 0c400h-0280h io8255a equ ioport+288h io8255b equ ioport+289h io8255c equ ioport+28ah io8255k equ ioport+28bh
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
a num (0—9),other key is
a num (0—9),other key is
exit:\0dh,0ah/$,
bz db ?
cz db 04h
data ends
code segment
assume cs:code,ds:data
start: mov ax^data
mov ds,ax
mov dx,io8255k ;使8255的A 口为输出方式
mov ax,80h
out dx,al
sssO: mov si,offset bz
mov cx,04h
sssl: mov dx,offset mesgl ;显示提示信息
mov ah,09h
int 21h
mov ah
文档评论(0)