5.5被寻址的处理器接收到最后一个数据帧后,它将置位MPCM,并等待主处理器发送下一个地址帧。然后第2 步之后的步骤重复进行。
使用5 至8 比特的帧格式是可以的,但是不实际,因为接收器必须在使用n 和n+1 帧格式之间进行切换。由于接收器和发送器使用相同的字符长度设置,这种设置使得全双工操作变得很困难。如果使用5 至8 比特的帧格式,发送器应该设置两个停止位(USBS = 1),其中的第一个停止位被用于判断帧类型。不要使用读- 修改- 写指令(SBI 和CBI) 来操作MPCM 位。MPCM 和TXC 标志使用相同的I/O 单元,使用SBI 或CBI 指令可能会不小心将它清零。在本设计方案中,AVR ATmega128作为多处理器通信模式中的主处理器,其他的AVR分控设备做为从处理器。
7结束语
采用本方案所介绍的网络拓扑结构,由于AVR ATmega128与上位机之间通信是基于Modbus标准协议,而与其他的AVR分控设备之间采用AVR单片机所特有的多处理器通信。因此,在保证系统开放性的同时,又能保证数据处理效率的提高。在交通控制、智能化停车场管理系统等方面,本设计方案有一定的参考价值。
参考文献
[1] 陈冬云,杜敬仓,任柯燕. ATmega 128单片机原理与开发指导.机械工业出版社,2006.
[2] RIChard Barnett,Larry O’Cull,Sarah Cox. 嵌入式C编程与Atmel AVR.北京:清华大学出版社,2003.
[3] MoDICon.Modbus Protocol Reference Guide.1996
[4] 朱懿,蒋念平.ModBus协议在工业控制系统中的应用.微计算机信息,2006,4-1:118-120.
本文关键字:工业 综合-其它,单片机-工控设备 - 综合-其它