新闻中心

EEPW首页 > 模拟技术 > 设计应用 > RS232串行数据截取器的设计方案

RS232串行数据截取器的设计方案

作者:时间:2013-09-09来源:网络收藏
widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  模式1和模式2的主程序基本相同,其主要功能有:对单片机串行中断相关寄存器的配置,对串口收发数据波特率设定及相关定时器的配置,对GM8123芯片的复位操作和工作方式的相关配置。主程序流程图如图3所示。

  RS232串行数据截取器的设计方案

  其中由S1,S2,控制波特率设置的程序流程图如图4所示。

2.2 中断服务程序

  模式1的中断服务程序完成的功能是接收具体设备(J1)和其控制计算机(J2)发送的数据,并把数据实时地发送到上位计算机(J3)上显示。模式1中断服务程序流程图如图5所示。

RS232串行数据截取器的设计方案

  模式2中断服务程序主要完成的功能是接收具体设备(J1)和其控制计算机(J2)发送的数据,并把接收到的数据存储到单片机的RAM中,当接收到上位机(J3)的发送数据命令时,向上位计算机发送存储的数据。其流程图如图6所示。

  3 功能测试

  借助串口调试助手软件在不同的波特率下对进行功能测试,如图7是在波特率为9 600 b/s,模式2下的测试结果。其中COM1,COM2和COM4分别对应具体设备、控制计算机和上位机。上位机接收数据中“s:”标号后的数据是设备发送的,“k:”标号后的数据是控制计算机发送的,这些数据是按照时间的先后顺序被所截取。利用对某一具体设备和其控制计算机之间的实际通信数据进行截取时,就可以通过分析截取的数据,找出它们之间通信数据的对应关系,从而分析其通信协议。

  RS232串行数据截取器的设计方案

  4 结语

  本文讨论了RS 232截取器的设计方案,并做出了产品,进行了实验。系统稳定、可靠,可以有效地截取串行通信数据。该系统可以为有相关需求的人员提供帮助。

51单片机相关文章:51单片机教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭