0 引言
PC 机与单片机组成的主从系统很常见,在很多领域中都得到了应用。在这些系统中,PC 机与单片机之间一般采用串行通信方式,按照一定的格式,进行数据、指令的交换,完成PC机对单片机的控制、数据前送,或者单片机上数据、状态等信息的回送。
当单片机数量较多时,比较容易实现PC 机对所有单片机的控制。一般在这种情况下,采用广播的方式。
所有单片机都挂在一条串行数据总线上,只需对单片机进行地址编码,PC机将地址数据和控制报文进行广播,单片机接收广播数据后进行地址比对,筛选出所需的数据,完成相应的数据传送。
如果PC 机要对单片机多机进行广播,并回传所有单片机的信息,即单片机还要发送数据至PC机,再加上单片机数量较多(大于100 个单片机),则要实现PC 机与单片机多机的互相通信,难度是比较大的。
本文提出了一种切实可行的方法,通过实际电路搭建和调试,实现了PC机与单片机多机的互相通信,达到了预定的目标,使该系统具有如下功能:
(1)PC机可以对所有100多个单片机进行控制,根据需要,发送不同控制字到达每个单片机;
(2)PC机对单片机的状态修改是随机的、没有规律的;
(3)所有单片机将自身的一些状态信息按照顺序回传至PC机。
1 互通信的几种实现方法
PC 机至多个单片机的广播比较简单,难度较大的是多个单片机发送数据至PC机。由于100多个单片机均挂在一个数据总线上,系统设计的难点就在于数据总线控制权的传递,绝对不能出现有2个或者2个以上设备同时向总线上发送数据。系统设计之初,考虑了两种总线控制方式有接力式和点名式:扁平线圈电感制造厂
基于ZigBee无线传感网络的语音会议系统设计 本方案设计了一种基于ZigBee传输的无线传感网络结构的语音会议系统。每个话筒作为无线传感网络的一个节点,所有话筒组成一个无线传感网络。话筒的声音数据通过ZigBee传
微波炉使用方法讲解标签:微波炉(33) 微波炉使用方法1 A.微波炉要放置在平衡、通风的地方,后部应有不少于10厘米左右及顶部不少于5厘米的空间,以利于排气散热,且要远离带有磁场的家用电器,以免影响烹调效果。 B.微波
LED电源频闪现象的解决 现在的LED电源普遍都有频闪的现象,即用相机拍照可见波浪式的纹波抖动,大家说说有什么可以如何解决这类的问题。
不管是两极电路,或者是输出加高频芯片等,大家可以分享一下