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