实验名称:
实验一 简单I/O口扩展
1.实验目的
学习微机系统中扩展简单I/O口的硬件实现及编程方法。
2.实验内容
利用74LS244作为输入口,读取开关状态,通过74LS273驱动发光二极管显示出来。用连续方式从起始地址3380H开始运行程序,然后拨动K1—K8,观察L1—L8是否对应点亮。
3.实验电路
4.实验程序流程图及程序清单
实验程序流程图:
实验程序清单:
port1 equ 0FFF0H
port2 equ 0FFF1H
code segment
assume cs:code,ds:code,es:code
org 3380H
START:
mov dx,port1
in al,dx
mov dx,port2
out dx,al
JMP START
code ends
end start
菜鸟eagle收获:这里的关键是端口地址的确定,“端口”原始定义:能被CPU直接访问的寄存器!经实验验:菜鸟eagle才明白原来端口地址,是-----"片选地址+片内地址的综合"。
|