打印

急,毕设谁能帮我一下

[复制链接]
1909|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhang_sw|  楼主 | 2011-5-21 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做的是两个单片机作为两个CPU,要实现它们之间的通讯,两单片机的P0.0连同一个开关表示两个CPU同时要说话,P1.1分别连两个开关,表示两个CPU分别要说话的情况,每个CPU有两根线,一根申请线,一根状态线,两个核空闲的时候状态为1,要说话的时候申请线置0,这时若对方的状态线给0表示对方允许该核说话,若不变则为1表示不允许对方说话
谁能给我点思路,谢谢了!

相关帖子

沙发
Cwoyezai| | 2011-10-13 14:00 | 只看该作者
有 申请 的话是一个单片机为主,一个为辅,
你说的是用三片吗
我好像没看明白

使用特权

评论回复
板凳
ayb_ice| | 2011-10-13 16:15 | 只看该作者
用51的串口多机通信

使用特权

评论回复
地板
a38128895| | 2011-10-13 17:15 | 只看该作者
模拟SPI通讯:lol

使用特权

评论回复
5
weizheng07| | 2011-10-18 10:11 | 只看该作者
这个不算是多机通信,多机需要有主从的包括spi,这个我好像看到过这种想法,记不得了.首先是两个申请线是连接在一起的,如果都不申请时,是输入状态,也就是必须保证一个0电平或者1电平,我们来设置为上拉1,如果一方申请了对话,那么要在自己的申请端口输出0,这个时候另外一个cpu应该能响应,当前输入的变化,然后再给出自己的可操作状态,0还是1,如果依然是1,那么申请对话一方在状态位置上读出来的为不可以对话,那么等待也好,处理其他的也好.就ok了

使用特权

评论回复
6
weizheng07| | 2011-10-18 10:23 | 只看该作者
改了一下

tu.JPG (9.68 KB )

tu.JPG

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

0

粉丝