欢迎来到天天文库
浏览记录
ID:34485564
大小:315.66 KB
页数:5页
时间:2019-03-06
《于modbus协议的tms320lf2407a与pc机串口通信软件设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第33卷第l期2011年01月武汉丁程大学学报J.WuhanInst.Tech.VoI.32No.1Jan.2011文章编号:1674—2869(2011)01一0075—04基于MODBUS协议的TMS320LF2407A与PC机串口通信软件设计王欣,文小玲’,刘义亭,孙谋(武汉工程大学电气信息学院,湖北武汉430074)摘要:主要阐述了基于M()DBUS协议的DSP从机通信软件的设计方法.以PC机作为上位机.TMS320I。F2407ADSP作为下位机,采用中断方式实现数据的接收和发送,保证了数据传输的可靠性.利用C语言编写DSP从站通
2、信程序,以便于程序的移植.经实验验证,非线性负载二极管整流电路的A相输入电流波形能通过Labview显示,实现了DsP与Pc机之间简单、可靠、稳定的数据传输.关键词:Modbus协议;DSP;串口通信;RTU模式中图分类号:TN915.04文献标识码:Adoj:10.3969/j.issn.1674—2869.20lI.01.019O引言1DSP与PC机的硬件连接微处理器都集成有1路或者多路硬件UART通道,能够非常方便地实现串行通信.在工业控制、电力通讯、智能仪表等领域,常常使用简便易用的串行通信方式作为数据交换的手段[1].MODBUS是MOD
3、ICON公司于1979年开发的一种通讯协议.该协议是一种真正开放和免费的协议,已成为应用于工业控制器上的标准通信协议.标准的MODBUS使用RS232、RS422或RS485串行接口.MODBUS通信使用Master-Slave(主一从)方式.即只有主设备能初始化传输(查询),其它设备(从设备)根据主设备查询提供的数据作出反应[2].以DSP为核心的静止无功补偿装置需要将采集到的实时数据和故障数据上传给PC机的控制界面,以便于人机交互.利用MoDBUS协议实现PC机与DSP之间的串口通信.系统以PC机作为主站(上位机),TMS320LF2407AD
4、SP控制器作为从站(下位机),实现基于MODBUS的主从式通信.图1为DSP与PC机的模块方框图.图1DSP与PC机的模块方框图Fig.1ModuleblockdiagramofDSPandPC标准的MODBUS物理层采用了RS232串行通信标准,远距离或多点通讯时可以考虑用R争422或者R§485来代替.PC机与TMs320L心407A的硬件系统包括上位PC机,下位机DSP,电平转换芯片74Ls245和通信接口芯片MAX232.TMS320LF2407A支持异步外设之间的数字通信,芯片内部集成了一个串行通信接口(SCI)模块,该模块是一个标准的通
5、用异步接收/发送(UART)通信接口,通信接口有scitxd(SCI发送输出引脚)和scirXd(SCI接收输入引脚)两个外部引脚.SCI接收器和发送器是双缓冲的,每个都有自己单独的使能和中断标志.两者可以独立工作或在全双工方式下同时工作.图2所示为TMS320LF2407A串行通信接口电路,其中MAX232芯片功耗低、集成度高、+5V供电,具有两个接收和发送通道.PC机传输过来的数据电平为+5V,而D‘、P传输数据的电平为+3.3V,不能兼容,因此在MA)(232与TMs320IJ2407之间加入了芯片74Ls245进行电平转换.2基于MODBU
6、S的串口通信程序1复计2.1传输模式选择MODBUS规定了ASCll和I汀U两种传输模收稿日期:2011一01一06作者简介:王欣(1985一)。女,湖北武汉人.硕士.研究方向:自动控制与电力电子应用技术.指导老师:文小玲,女,教授.硕士。硕士研究生指导老师.研究方向:自动控制与电力电子应用技术.*通信联系人万方数据76武汉工程大学学报第33卷式.AScll模式:一个信息中的每8位字节作为两个ASCII字符传输;有开始和结束标记,便于程序处理,而且由于传输的都是可见的ASCII字符,因此进行调试时非常直观;字符发送的时间间隔可达到1秒而不产生错误,
7、但通信速率较RTU方式慢.RTU模式:信息中的每8位字节分成两个4位16进制的字符,这样可以最大限度地利用每个数据位的空间,提高了通信效率;在同样的波特率下,可比ASCII方式传送更多的数据.鉴于本系统所需传输的数据量较大,因此采用RTU模式.RTU模式的数据位:1位起始位,8位数据位、(最小有效位先发送),1位奇数校验位(可不使用),1位停止位(有校验时)或2位停止位(无校验时)L3J.I,AOBO18Jll、二“—丢AlBll7八c.”f3/O8⋯jlc1+譬vcc16A2B2母^A3B3]百一矿.。6147A4B4]丁一一4,2LI一《lLo
8、u熙l3亨8A5B512O一83一34A6B6OC2+=lClr-tl29ll^7I,5C2一1510uA7B7V26ll
此文档下载收益归作者所有