实验四 74HC138译码器实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四 74HC138译码器实验
一、实验目的与要求
1、掌握74HC138译码器的工作原理,熟悉74HC138译码器的具体运用连接方法,了解74HC138是如何译码的。
2、认真预习本节实验内容,尝试自行编写程序,填写实验报告 二、实验内容
1、编写程序:使用82C55的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED 指示灯。
2、运行程序,验证译码的正确性。
三、实验原理图
1
2
C
B A
A 1
B 2
C 3G2A 4G2B
5
G16Y7
7
GND 8
Y69Y510Y411Y312Y213Y114Y015VCC 16
SN74LS138N U21VCC
12
JP28470
R68
DS20
A
B
C
G1
G2A
G2B
(8255)PC0
(8255)PC1
(8255)PC2
(C1)VCC
(C1)GND
(C1)GND
DS35DS36DS37DS38DS39DS40DS4112345678
VCC
DS42
510
R111510
R112
510R113510R114510R115510R116510R117510R118
四、实验步骤
1、连线说明: C3区:A 、B 、C —— B4区:PC0、PC1、PC2 C3区:G1、G2A 、G2B —— C1区:VCC 、GND 、GND C3区:JP35 —— G6区:JP65(LED 指示灯) B4区:CS 、A0、A1 —— A3区:CS1、A0、A1
2、 调试程序,查看运行结果是否正确。
五、实验程序及流程图 .MODEL TINY
Con_8255 EQU 0F003H ;8255控制口 PC_8255 EQU 0F002H ;8255 PC 口 .STACK 100 .CODE
START: MOV DX,Con_8255 MOV AL,80H
OUT DX,AL
;8255初始化,PC 口作输出用 MOV DX,PC_8255 MOV
AL,0
START1: OUT DX,AL
CALL Delay
INC AL
JMP START1
Delay PROC NEAR ;延时
Delay1: XOR CX,CX
LOOP $
RET
Delay ENDP
END START
开始
8255初始化(PC口输出)
0->AL
AL->PC口
延时0.5秒
AL+1
六、实验结果
8个LED灯循环亮灭。
七、实验总结
74HC138译码器通过将ABC三个口表示的十进制数转换为Y0-Y7显示的二进制数实现译码,并且可与控制端口一起实现对地址的选择。还可以将74HC138译码器与8255的三个端口连在一起,实现对它的编程控制。