微机原理实验 实验一 简单I/O口扩展 8 位 I/O 扩展

一、实验目的

学习在微机接口系统中扩展简单 I/O 设备的基本方法。

二、实验设备

PC 计算机一台, Dais-86PRO+或 Dais-PRO163C 实验系统一套。

三、实验内容及步骤

8 位 I/O 扩展
本实验用 74LS244 作为缓冲输入接口、 74LS273 作为锁存输出接口扩展构成 8 位 I/O 接口。
编写程序,读取 74LS244 缓冲输入接口所连接的 K7~K0 开关数据,写入到 74LS273 锁存输
出接口,控制 L7~L0 八个发光二极管的亮灭。

硬件连线

输入输出 INL —– 端口地址 300IN
输入输出 i0~i7 — 逻辑电平开关 K0~K7
输入输出 OUTL —- 端口地址 300OUT
输入输出 o0~o7 — 发光二极管 L0~L7
输入输出 D0~D7 — 数据总线 D0~D7

代码

CODE    SEGMENT
        ASSUME CS:CODE
START   PROC NEAR

        MOV DX,0300H ;初始化

MLOOP:  IN AL,DX ;读取开关信息
        OUT DX,AL ;写入灯泡
        JMP MLOOP

START   ENDP

CODE    ENDS
        END START

猜你喜欢

转载自blog.csdn.net/shensiback/article/details/80731749