欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-02-02 15:24:58
...

一、实验目的

学习在微机接口系统中扩展简单 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