单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 161|回复: 9
收起左侧

基于proteus的单片机全双工通信电路设计的问题

[复制链接]
南湾ky 发表于 2019-2-11 21:13 | 显示全部楼层 |阅读模式
   要求是全双工通信。但是想问下电路图具体设计

回复

使用道具 举报

 楼主| 南湾ky 发表于 2019-3-2 14:52 | 显示全部楼层
我的想法是将主机 U1的 P0 口依次发送数字 0 ~ 9,由从机 U4 的 P2 口接收数据,接收数据后,从机 U4 将收到的数据加 1,然后通过 P0 口发送到主机 U1 的 P2 口,4 个七段数码管分别显示 U1 的 P1 口、U1 的 P2 口、U4 的 P1 口、U4 的 P2口的输出数据, 用两片 AT89C52 单片机作为数据传送的主机 U1 和从机 U4,由于是全双工通信,因而将主机 U1的发送端 TXD 与从机 U4 的接收端 RXD 相连接,主机U1 的 RXD 端与从机 U4 的 TXD 端相连接 。 在程序设计时,由于两片单片机每次从 P1 口和P2 口送出的是8421 BCD 码 ,因此这里采用四个 7447 芯片作为 7 段LED 数码管的译码驱动 IC,使其正常能显示数字用来显示通信结果。还有,在两条通讯线引出两组开关,作为模拟干扰源,用来模拟通信电路情况。具体的电路已经设计出来了,但是程序是真的搞不了,需要帮助,再次感谢
回复

使用道具 举报

devcang 发表于 2019-2-12 10:43 | 显示全部楼层
哪种通讯途径都没有讲。。。。。proteus也有设计电路的。
回复

使用道具 举报

小猫猫爱吃鱼 发表于 2019-2-12 21:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 南湾ky 发表于 2019-3-2 14:54 | 显示全部楼层
devcang 发表于 2019-2-12 10:43
哪种通讯途径都没有讲。。。。。proteus也有设计电路的。

我的想法是将主机 U1的 P0 口依次发送数字 0 ~ 9,由从机 U4 的 P2 口接收数据,接收数据后,从机 U4 将收到的数据加 1,然后通过 P0 口发送到主机 U1 的 P2 口,4 个七段数码管分别显示 U1 的 P1 口、U1 的 P2 口、U4 的 P1 口、U4 的 P2口的输出数据, 用两片 AT89C52 单片机作为数据传送的主机 U1 和从机 U4,由于是全双工通信,因而将主机 U1的发送端 TXD 与从机 U4 的接收端 RXD 相连接,主机U1 的 RXD 端与从机 U4 的 TXD 端相连接 。 在程序设计时,由于两片单片机每次从 P1 口和P2 口送出的是8421 BCD 码 ,因此这里采用四个 7447 芯片作为 7 段LED 数码管的译码驱动 IC,使其正常能显示数字用来显示通信结果。还有,在两条通讯线引出两组开关,作为模拟干扰源,用来模拟通信电路情况。具体的电路已经设计出来了,但是程序是真的搞不了,需要帮助,再次感谢
回复

使用道具 举报

 楼主| 南湾ky 发表于 2019-3-2 14:59 | 显示全部楼层
小猫猫爱吃鱼 发表于 2019-2-12 21:51
你好!RS232吧,看你具体需求,可以加我好友

我的想法是将主机 U1的 P0 口依次发送数字 0 ~ 9,由从机 U4 的 P2 口接收数据,接收数据后,从机 U4 将收到的数据加 1,然后通过 P0 口发送到主机 U1 的 P2 口,4 个七段数码管分别显示 U1 的 P1 口、U1 的 P2 口、U4 的 P1 口、U4 的 P2口的输出数据, 用两片 AT89C52 单片机作为数据传送的主机 U1 和从机 U4,由于是全双工通信,因而将主机 U1的发送端 TXD 与从机 U4 的接收端 RXD 相连接,主机U1 的 RXD 端与从机 U4 的 TXD 端相连接 。 在程序设计时,由于两片单片机每次从 P1 口和P2 口送出的是8421 BCD 码 ,因此这里采用四个 7447 芯片作为 7 段LED 数码管的译码驱动 IC,使其正常能显示数字用来显示通信结果。还有,在两条通讯线引出两组开关,作为模拟干扰源,用来模拟通信电路情况。具体的电路已经设计出来了,但是程序是真的搞不了,需要帮助,再次感谢
回复

使用道具 举报

 楼主| 南湾ky 发表于 2019-3-4 19:50 | 显示全部楼层
devcang 发表于 2019-2-12 10:43
哪种通讯途径都没有讲。。。。。proteus也有设计电路的。


我的想法是将主机 U1的 P0 口依次发送数字 0 ~ 9,由从机 U4 的 P2 口接收数据,接收数据后,从机 U4 将收到的数据加 1,然后通过 P0 口发送到主机 U1 的 P2 口,4 个七段数码管分别显示 U1 的 P1 口、U1 的 P2 口、U4 的 P1 口、U4 的 P2口的输出数据, 用两片 AT89C52 单片机作为数据传送的主机 U1 和从机 U4,由于是全双工通信,因而将主机 U1的发送端 TXD 与从机 U4 的接收端 RXD 相连接,主机U1 的 RXD 端与从机 U4 的 TXD 端相连接 。 在程序设计时,由于两片单片机每次从 P1 口和P2 口送出的是8421 BCD 码 ,因此这里采用四个 7447 芯片作为 7 段LED 数码管的译码驱动 IC,使其正常能显示数字用来显示通信结果。还有,在两条通讯线引出两组开关,作为模拟干扰源,用来模拟通信电路情况。具体的电路已经设计出来了,但是程序是真的搞不了,需要帮助,再次感谢
回复

使用道具 举报

笨笨兔 发表于 2019-3-5 13:11 | 显示全部楼层
说半天不如直接上图;别人明白你的意图了,才能给你更好的建议。
回复

使用道具 举报

7358655 发表于 2019-3-6 21:52 | 显示全部楼层
我的天没搞明白你!
U1的 P0 口依次发送数字 0 ~ 9
U4 的 P2 口接收数据
以上明显是并口,下面怎么突然变为串口?
用两片 AT89C52 单片机作为数据传送的主机 U1 和从机 U4?
不知道你要搞什么?你还是上图吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51hei电子论坛2群 联系QQ:125739409;技术交流QQ群219535678

Powered by 单片机教程网

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