基于MODBUS协议的串口通信软件设计.pdfVIP

  • 31
  • 0
  • 约 6页
  • 2017-08-16 发布于安徽
  • 举报
基于MODBUS协议的串口通信软件设计 文小玲,余飞,刘翠梅,卢圣文 (武汉工程大学电气信息学院,武汉,430073) [摘 要]:主要介绍了基于MODBUS协议的PC机与DSP 串口通信软件的设计和实现方法。系 统以PC机作为上位机,TMS320VC33DSP作为下位机,采用中断方式实现数据的接收和发送。 经实验论证,该软件能保证数据传输的可靠性,并实现了智能温度控制系统中上位机与下位 机之间的主从式通信。 关键词:MODBUS协议;DSP ;串口通信;中断方式 1 引言 随着嵌入式系统和现场总线技术的发 制器能够认识和使用的消息结构,而不管它 展,实现不同类型的自动化设备之间的互联 们是经过何种网络进行通信的。MODBUS 已经不是一个难题。串行通信由于其简单高 的ASCII 、RTU 协议规定了消息、数据的结 效,易于编程实现,始终是各种自动化设备 构、命令和回答的方式,数据通讯采用 之间实现通信的最主要方式之一[1] 。由于通 Maser/Slave 方式,Master 端发出数据请求 信方式越来越广泛,就需要有通信协议来进 消息,Slave 端接收到正确消息后就可以发 行规范。 送数据到 Master 端以响应请求;Master 端 MODBUS 协议是由Modicon 公司开发 也可以直接发消息修改Slave 端的数据,实 [2] 的且已是工业领域全球最流行的协议。此协 现双向读写 。 议支持传统的RS-232 、RS-422 、RS-485 和 本文针对智能温度控制系统,利用 以太网设备。许多工业设备,包括 PLC 、 MODBUS 协议完成PC 机与DSP 之间的串 DCS 、智能仪表等都在使用MODBUS 协议 口通信。系统以PC 机作为主站(上位机), 作为它们之间的通讯标准。有了它,不同厂 采用TI 公司的TMS320VC33DSP 作为从站 商生产的控制设备可以连成工业网络,进行 (下位机),实现基于 MODBUS 协议的主 集中监控。MODBUS 协议包括ASCII 、RTU 、 从式通信。 TCP 等,没有规定物理层。此协议定义了控 2 系统硬件结构 系统硬件结构如图1所示,主要包括上 边沿方式触发外部中断等。 位机PC机,下位机DSP ,可编程逻辑器件 芯片TL16C550 的WR1和RD1 引脚通 CPLD ,电平转换芯片74LVT145,串口通信 芯片TL16C550 ,及通信接口芯片MAX232 。 过CPLD共用DSP芯片的读写信号W R ,发 DSP通过CPLD和串口芯片TL16C550 ,与 MAX232和PC机连接。 送就绪信号TXRDY 和接收就绪信号 DSP采用的是TI公司的高性能CMOS32 位浮点芯片TMS320VC33,每秒能提供高达 RXRDY 通过CPLD共用DSP 的第二个外 150兆次浮点运算,32位的高性能CPU,4个 内置的片选译码电路,32位指令字,24位地 部中断源INT2 。当PC和DSP进行通信时,通 址线可寻址16M的空间,28个CPU寄存器, 过TL16C550产生接收和发送中断,DSP通过 其中有8个扩展精度寄存器,可选择电平或 CPLD将INT2 引脚设置为其触发中断的中断 源,通过中断源确定其接收和发送数据,产 所以在中间加入了芯片74LVT245 ,通过它 生控制信号控制数据的传输,达到通信的目

文档评论(0)

1亿VIP精品文档

相关文档