当前位置:文档之家› 简单输入输出口扩展实验.

简单输入输出口扩展实验.

实验一简单 I/O口扩展实验
一、实验目的
1、熟悉 74LS273, 74LS244的应用接口方法。

2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。

二、实验设备
MUT —Ⅲ型实验箱、 8086CPU 模块。

三、实验原理
1. 开关量输入输出电路
(1电路原理:开关量输入电路由 8只开关组成,每只开关有两个位置 H 和 L ,一个位置代表高电平,一个位置代表低电平。

对应的插孔是:K1~K8。

开关量输出电路由 8只 LED 组成,对应的插孔分别为 LED1~LED8,当对应的插孔接低电平时 LED 点亮。

原理图如下图所示。

(2电路测试:开关量输入电路可通过万用表测其插座电压的方法测试,即开关的两种状态分别为低电平和高电平;开关量输出电路可通过在其插孔上接低电平的方法测试,当某插孔接低电平时相应二极管发光。

2. 简单 I/O口扩展电路
(1电路原理:输入缓冲电路由 74LS244组成,输出锁存电路由上升沿锁存器
74LS273组成。

74LS244是一个扩展输入口, 74LS273是一个扩展输出口,同时它们都是一个单向驱动器,以减轻总线的负担。

74LS244的输入信号由插孔 IN0~IN7输入,插孔 CS244是其选通信号,其它信号线已接好; 74LS273的输出信号由插孔
O0~O7输出,插孔 CS273是其选通信号,其它信号线已接好。

其原理图如下:
(2电路测试:当 74LS244的 1、 19脚接低电平时, IN0~IN7与 DD0~DD7对应引脚电平一致;当 74LS273的 11脚接低电平再松开 (给 11脚一上升沿后, O0~O7与
DD0~DD7对应引脚电平一致。

或用简单 I/O口扩展实验测试:程序执行完读开关量后, 74LS244的 IN0~IN7与 DD0~DD7对应引脚电平一致; 程序执行完输出开关量后, 74LS273 的 O0~O7与 DD0~DD7对应引脚电平一致。

3. 程序框图
4. 程序源代码(T244273.ASM
assume cs:code
code segment public
org 100h
start: mov dx,04a0h ;74LS244地址
in al,dx ; 读输入开关量
mov dx,04b0h ;74LS273地址
out dx,al ; 输出至 LED
jmp start
code ends
end start
四、实验内容及步骤
逻辑电平开关的状态输入 74LS244, 然后通过 74LS273锁存输出,利用 LED 显示电路作为输出的状态显示。

1. 将实验箱与电脑相连 , 连接实验箱上的CS0 ↔CS244; CS1↔CS273; 平推开关的输出K1~K8 ↔IN0~IN7(对应连接; O0~O7↔LED1~LED8。

2. 将 CPU-8086芯片固定住,打开“ EL 教学实验箱”电源,实验箱先显示"1996_7",过一会儿显示 "P_"。

3. 打开实验软件, 设置串口如下图。

导入程序 T244273.ASM 。

在“运行”菜单中选择“系统复位”并立即按实验箱上的 PRESET 按钮。

实验箱的数码管显示
"C_"。

桌面显示。

4. 选择“编译”菜单中的“编译与连接” , 然后选择“运行”菜单中的“单步运行” , 调试程序。

5. 调试通过后,全速运行程序,观看实验结果,记录实验数据。

五、实验结果
程序全速运行后,逻辑电平开关的状态改变应能在 LED 上显示出来。

例如:K2置于 L 位置,则对应的 LED2应该点亮。

相关主题