单片机进行曲前奏-微机接口实验(连载1)

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

本版积分规则

16

主题

22

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部