3 通讯软件设计
DSP通讯软件在CCS2000开发环境下使用C语言编写,采用自上而下的模块化设计方法,整个程序包括系统初始化、串口发送、串口中断接收、信息帧CRC校验、信息帧构造、信息帧解码、报警等功能子模块。由于触摸屏只支持Bit和Word地址类型.而实际的DSP或其他控制器还有Byte、Double Word等表示方法。因此在进行通讯时,需要把DSP~I触摸屏的数据进行相应处理。另外由于喷嘴开关信号多达40路。采用Bit类型将造成较长时间的延迟.因此选择由2个l6位的Word类型表示.Word中的每一位代表1个喷嘴的开关状态,触摸屏中Bit与Word类型转换~EasyBuilderS00软件自带的宏指令完成。MODBUS协议通讯软件设计的关键是串行口接收中断程序和定时器中断程序的设计[ 。串行口接收中断与定时器中断流程图见图3、图4。
字串2
4 结语
文中介绍的基于MODBUS协议的触摸屏~13DSP为核心的同步碎石封层车通讯系统,其速度快、抗干扰强、硬件结构简单、人机界面好、易于实现。对本系统进行少量改造.将可以应用于以单片机为核心的控制器中

