简单的并行输入与输出接口

1.并行输入

(1)接口电路

如图6.36所示的并行输入接口电路由两部分组成,一部分是由3态门组成的数据传送通路,一端与系统总线相连,另一端与外部设备相接;另一部分是由地址译码器组成的控制电路。当在执行IN指令周期,产生IOR信号,则被测设备的信息量可通过三态门送到PC的数据总线上,然后装入AL寄存器。设片选口地址为port,可用如下指令来完成取数操作:

MOV DX,port

IN   AL,DX

port用十进制表示,若用十六进制,则需加后缀H。

若没有微机开发系统,要调试,则可调用DEBUG程序。可使用下述命令:

I port

pot用十六进制,执行完此命令,将会在显示屏上显示取得的数据,以此可验证线路正确否。

2.并行输出

当需要输出数字量,对设备进行控制时,一般控制量需进行保持,直到下次给出新的量为止。其线路原理图如图6.37所示。由于D型触发器的CP脉冲上升沿起作用,所以可直接由IOW信号的后沿将数据总线上的数据(D0~D7)打入触发器。图中的8个D触发器可用74SL273。当仅用其中的几位时,可用74SL74等。XD0~XD7表示可供外部设备使用的数据。

驱动此线路可用如下指令:

MOV AL,DATA:DATA表示要输出的量

MOV DX,port

OUT DX,AL

当用DEBUG进行动态调试时,可用以下命令:

port,DATA

若XD0~XD7与发光二极管相接,可方便地检查输出结果是否正确。

豫ICP备19006514号 网站地图 免责声明:如果侵犯了你的权益,请发邮件至:419017772@qq.com,我们会及时删除侵权内容,谢谢合作!
error: Content is protected !!