原创 简单I/O口扩展(接口实验1)

2008-11-28 13:43 7236 12 11 分类: MCU/ 嵌入式

______________________________________________________________________


实验名称:


实验一  简单I/O口扩展<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


1.实验目的


学习微机系统中扩展简单I/O口的硬件实现及编程方法。


 


2.实验内容


利用74LS244作为输入口,读取开关状态,通过74LS273驱动发光二极管显示出来。用连续方式从起始地址3380H开始运行程序,然后拨动K1K8,观察L1L8是否对应点亮。


 


3.实验电路


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />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才明白原来端口地址,是-----"片选地址+片内地址的综合"。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /3 下一条