DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 167|回复: 0
打印 上一主题 下一主题

MCS51

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-30 15:05:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MCS51系列单片机双机并行互连的实现方法




摘要:介绍了在同一系统内,MCS51系列两单片机之间采用单向并行通信接口、主从双向并行通信接口、无主从双向并行通信操作实现双机互连的方法,分析了在每一种通信接口工作方式下数据传送的特点。在三种并行通信接口为单片机应用系统扩充硬件资源的设计提供了新的途径。
关键词:单片机 并行通信 接口 数据传送

1 单向并行通信接口的实现
数据传送的流程是:单片机A将数据送到端口后,通过STB信号中断单片机B,单片机B进入中断并从端口读取数据,读完后,利用BUSY信号进行应答,单片机A在检查到端口线CHK上的应答信号后,就可以发送下一个数据了。以上是采用中断方式进行数据传送的具体方法。当然,单片机B也可以采用查询方式接收数据。利用单向并行通信接口方法的优点是可以充分利用单片机的资源来扩充整个系统的串行通信接口、并行接口、定时器等部件。
2 主从并行通信接口的实现























3 无主从双向并行通信接口的实现



















4 三种并行接口方式的特性分析
μs。在单向并行通信接口工作方式下,数据只从单片机A向单片机B传送,假设接收方单片机B中断接收。个字节的传送过程将包括数据发送端口、通知接收方、等待接收方的已接收应答等三个部分。其程序的一般写法为:



μs、1μs、3~8μs。那么,这种方式下,一个字节的传送时间在10μs左右,最短可到5μs,因此数据的数传率较高。






μs,最后一条指令的执行时间为等待从机的响应时间为3~8μs,这种方式下一个字节的传送时间在12μs左右,最短可到7μs,可见仍有效高的数传率。
μs,因此,这种试上单字节数据的传送时间在11~18μs。当遇上8位数据端口使用有冲突时,则数据传送的时间还会受8位数据端口被占时间的影响,因而变得不确定。
5 结束语

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2026-1-25 09:09 , 耗时 0.098240 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表