基于51单片机的非串口双机通信.docVIP

  • 4
  • 0
  • 约2.37千字
  • 约 10页
  • 2018-05-25 发布于浙江
  • 举报
基于51单片机的非串口双机通信

基于单片机的双机非串口通信系统 一、总体设计: 在一块单片机上判断按键以及拟定接收协议,当时钟信号为高电平且按键按下,将键值通过普通IO口发送出去,另一块单片机收到IO口发送来的键值后,将对应键值以0-9方式显示在数码管上。 设计思路: 双机普通IO口通信采用了限制更小的链接方式,即将一个单片机的输出作为另一个的输入进行显示。这种方式需要自己拟定发送方和接收方之间的协议。程序书写相对比较麻烦。 总体设计: 硬件设计: 单片机主机P1.0口上接一按键,P1.4,P1.5接从机的P1.4,P1.5。从机的P2口上接一位的数码管。 三、软件设计: 流程图: 主机: Main: Key : 检测按键是否按下,如有按键按下则发送数据 Send:发送数据,时钟线高电平时发送,低电平时忽略,不操作。 从机: Main: accept:接收数据,依据发送的协议将时钟周期分为16个,其中8个高电平,8个低电平,每当为高电平时则读出数据线上的数据,为低电平时不读数据。 Display: 四、总结 该协议是仿照IIC协议所做的,程序指定时钟线为高时数据有效,(

文档评论(0)

1亿VIP精品文档

相关文档