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

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

实验一简单 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应该点亮。

相关文档
最新文档