PROTEUS 仿真中的总线

在使用 PROTEUS 进行仿真时,各元件的引脚,可以使用导线直接连接,也可以使用标号进行连接,还可以使用“总线”进行连接。


在 PROTEUS 零件库中,有些零件的引脚,就是使用“总线”形式的,如 8031、8155、8255 等。


那么,在这种零件的外部,就必须使用“总线”进行连接,而在总线上,也必须加上“总线形式”的标号,只有做了这样标记,该总线才能和零件内部的线路连通上。


下图就是 51 单片机和 8155 进行连接,为单片机系统扩充三个并行接口的电路图。


PROTEUS 仿真中的总线 - 非著名博主 - 电子信息角落


图中的 8155 是作为片外 RAM 来使用的,明确了地址之后,再写出驱动程序,是很简单事。


先进行初始化,之后,通过 PA、PB 输出两个字节的数据,全部代码如下:


COMMAND  EQU  7F00H

  PORTA  EQU  7F01H

  PORTB  EQU  7F02H

  PORTC  EQU  7F03H


    ORG   0000H

    LJMP  MAIN

 

    ORG   0080H

MAIN:

    MOV   DPTR, #COMMAND

    MOV   A, #00000011B ;PA方式0输出,PB方式0输出

    MOVX  @DPTR, A

    INC   DPTR          ;转到PA

    MOV   A, #00110011B ;数据

    MOVX  @DPTR, A      ;输出

    INC   DPTR          ;转到PB

    MOV   A, #00001111B ;数据

    MOVX  @DPTR, A      ;输出

 

    LJMP  $


END


题目网址:

http://zhidao.baidu.com/question/527119522

提问者对回答的评价:谢谢!确实如你所说


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值