分析了工业测控系统中双机热备单片机系统内部通信的特点,以简化设计、降低成本、降低系统复杂度为目标,给出了内部通信接口的两种设计方案。 关键词? 测控系统 双机热备份 单片机系统 通信 单片机以其高可靠性和高性价比在工业控制、数据采集系统、智能化仪表、办公自动化等诸多领域得到极为广泛的应用。在测控系统中,有时对单片机系统的可靠性有非常严格的要求。除了在系统设计、生产中采用多种措施以提高其可靠性之外,双机热...
单片机以其高可靠性和高性价比在工业控制、数据采集系统、智能化仪表、办公自动化等诸多领域得到极为广泛的应用。在测控系统中,有时对单片机系统的可靠性有非常严格的要求。除了在系统设计、生产中采用多种措施以提高其可靠性之外,双机热备份是一种非常有效且经常被采用的方法。在双机热备份系统中,两个单片机必须保持工作状态的完全一致,需要随时进行数据交换。通常可以使用多单片机信息共享技术来实现两个单片机的数据...
各位大虾,有谁做过AVR系列ATmega8单片机与计算机打印机25针并行接口的通信这方面的工作 能否把你们的成果让我见识见识。先在这里说谢谢。我的邮箱是hlwoaiwojia@tom.com 再次向你们致谢!!!我会马上回复!!!!!
我是C写的, 用API 串口 CreateFile 串口创建 把PC机上的文件下载到8823数采器里, 8823数采器下载进去而无法采集数据, 大家有知的请说说吧, 这个已经不知为为什么了.............. [ 本帖最后由 militala 于 2008-6-12 09:35 编辑 ]
需要通过com口使两台电脑互相心跳检测。 于是从cpan中下载了并安装了Win32::SerialPort,把test1.t中的unlink注释掉,执行之后生成参数文件。在用demo1.plx调用它,在另外一台电脑上开超级终端,但是没有数据显示。baudrate = 9600, databits = 8, stopbits = 1, partiy = 'none', handshake = 'none'。这些参数两边都设得一样的,就是没有反应。 之后索性用自己写的,一边$ob->write('A'),另一边循环($coutn, $result) = $ob-...
我在SCO Unix 5.05下编写了一个串口通信程序,当发送命令的时候,若命令中不带0x0(十六制0)的时候,命令发送与接收都问题,但若命令中包含0x0,则在其之后的命令字段将发送不了,也即: 发送命令:1,1,2,3时发送成功; 1,0,2,3时只发送出去1,0后面的2,3信息不能发送。 我想大概是因为在Unix中,把0认做NULL结束符,故后面的信息不能发送,但现在我需发送带0的命令串,串口的参数该怎样设置才能实现呢? 恳请各路...
在上位机上作一个与一固定外设的通信程序。通过串口通信模拟程序测试,该程序收发数据正常。但就是不能与该外设通信。外设有一简单的时序要求:通过CTS handshake信号控制数据收发。CTS为Low时可通过RX接收上位机的命令。接收后100ms上开始通过TX向上位机发送数据。 我程序中的做法是: for(;;){ 监听CTS管脚状态 if(CTS==1) 发送命令 任务等待100ms 接收数据 将接收到的数据输出到指定文件 } 还有一个...