文档详情

基于ASCII的单片机与组态王通讯设计.pdf

发布:2017-06-06约1.33万字共4页下载文档
文本预览下载声明
《工业控制计算机}2010年第23卷第12期 17 I 基于ASCI的单片机与组态王通讯设计木 ofCommunicationBetweenMCUand BasedonASC Design KingView 雷 钧 徐洪胜 (湖北汽车工业学院电气与信息工程学院,湖北十堰442002) 摘要 介绍了基于ASCIl的组态王与单片机之间的通信协议,设计了通讯流程,给出了通讯的MCS51源代码,该程序运行 正常。 关键词:组态王,单片机,通讯,串口 Abstract This introducesthecommunicationbetween andMCUbasedonASCII.Theflowcharlisde- paper protocols KingView andthe sourcecodeofMCS51is for ofthecommunication is signed program implement protocols.Theprogram provided in order. alreadygoodworking Keywords:KingView,MCU。communication,serial—port 目前许多自动化监控系统是由PC机作为上位监控计算机 I竺竺!l兰兰兰兰I::l兰苎l!!I(格式。) 与单片机作为下位机所组成。上位机与单片机通过串行通信方 2)上位机组态王发送写设备命令格式为: 式进行数据交换,上位机以组态软件为技术平台,完成对下位单 HEAD CR l设鲁地址l标志}数据地址l敦据字节敦|敷据}异或ll(格式4) 片机控制系统的数据采集和监控任务。我们可以利用组态王与 单片机的串行通信,构建监控系统。本文完成了组态王与单片机 通讯正常时下位单片机应答格式为: 的通讯设计,该方法设计简单且实时性好,适用于一般用户。 匹互区巫工三卫囵c格嗣 1 组态王与单片机的通信协议 通讯不正常时下位单片机应答为: 组态王提供的与单片机的通信协议可以支持HEX和 ASCII,其中ASCII开发比较简单。文献[1】是基于HEX的,本文匪圈j巫工二臣囝c格删 以ASCII为例开发单片机和组态王的通讯程序。 其中木宰和槲为不同的数值,具体组态王与单片机通讯的 组态王发送数据格式为: 命令格式可查阅组态王使用手册。 2通信流程图 1)组态王从单片机读数据过程如图1所示。 字头HEAD:1字节1个ASCII码,40H 设备地址:1字节2个ASCII码,0~255(即O~o×0ffH) 标志:1字节2个ASCI|码,b.10~bit7,bit0=0:读,b∞=1: 写。bitl=0:不打包。bit3bit2=00,数据类型为字节。bit3bit2=01, 数据类型为字。bit3bit2=lx,数据类型为浮点数。 数据地址:2字节4个ASCI|码,Ox0000一Ox
显示全部
相似文档