单片机与PC机通信协议(RS232).doc

单片机与PC机通信协议(RS232).doc

ID:49501512

大小:185.50 KB

页数:6页

时间:2020-03-02

单片机与PC机通信协议(RS232).doc_第1页
单片机与PC机通信协议(RS232).doc_第2页
单片机与PC机通信协议(RS232).doc_第3页
单片机与PC机通信协议(RS232).doc_第4页
单片机与PC机通信协议(RS232).doc_第5页
资源描述:

《单片机与PC机通信协议(RS232).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、帧格式如下:功能号数据长度数据1•••数据n校验和[FD][LB][DS][DS][CS]其屮LB、DS在命令帧和应答帧屮无。差错控制与校验采用纵向冗余校验(LRC)。发送方校验和生成方法:将FD、LB、DS域逐个字节相加求和,在求和过程中舍弃进位,最后将所得的和(单个字节)取补码作为检验和(CS)。生成校验和的函数为:staticunsignedcharLRC(auchMsg,usDataLen)/*函数返冋unsignedchar类型的LRC结果*/unsignedchar*auchMsg;unsignedshortusDataLen;(/*要计算LRC的报文*/

2、/*报文的字节数*/unsignedcharuchLRC=0;while(usDataLen—)uchLRC+=*auchMsg++;/*LRC初始化*//*完成整个报文缓冲区*//*缓冲区字节相加,无进位*/return((unsignedchar)(-((char)uchLRC)));/*返回二进制补码*/)接收方校验方法:将所有接收到的数据,即FD、LB、DS、CS等域逐个字节相加求和,在求和过稈屮舍弃进位,若结果为零(低字节)则传输无错,否则出错。应答:接收方对接收数据进行校验后,若无错则向发送方发送传输无错应答帧,若有错则向发送方发送传输出错应答帧。所需通信

3、数据分为:数据帧、命令帧、应答帧上行数据:下位机(单片机)向上位机(PC机)传送数据(1)初始化上位机(IPC):FD=0x01(InitPC)单片机将电梯模拟器的参数发送至PC机,初始化PC机端的可视化程序。PC机上的可视化程序完成初始化后,应向单片机发送初始化完毕命令。帧格式:功能号数据长度数据校验和IPC[LB][DS][CS]其屮数据域格式如下:参数号1参数1参数号n参数n⑵发送模拟器状态信息:FD=0x02(SendMsgToPC)包括:轿厢位置,轿厢状态——上行/下行/停止,轿厢运行速度帧格式:功能号数据长度轿厢位置轿厢位置轿厢状态轿厢行速校验和[FD][

4、LB]低字节高字节[CS]其屮轿厢状态:上行0x05下行——OxOA停止0x0()⑶开门命令:FD=0x03帧格式:功能号[FD]校验和[CS]⑷开门到位命令:FD=0x04帧格式:功能号[FD]校验和[CS]⑸关门命令:FD=0x05帧格式:功能号IFD]校验和[CS]⑹关门到位命令:FD=0x()6帧格式:功能号[FD]校验和[CS]⑺询问上位机是否准备好:FD=0x07(IfPCReady)帧格式:功能号[FD]校验和[CS]下行数据:上位机(PC机)向下位机(单片机)传送数据⑴上位机准备好:FD=0xll帧格式:功能号[FD]校验和[CS](2)初始化完毕:F

5、D=0xl2(PCInitFinish)帧格式:功能号[FD]校验和[CS]⑶修改模拟器参数:FD=0xl3(AlterPara)帧格式:功能号[FD]校验和[CS]⑷完成修改模拟器参数:FD=0xl4(FinishAlterPara)帧格式:功能号[FD]校验和[CS]⑸下送模拟器参数:FD=0xl5(SendParaToMCU)帧格式:功能号数据长度数据校验和[FD][LB][DS][CS]其屮数据域格式如下:参数号1参数1参数号n参数n应答帧:⑴接收到的数据无错:FD=0xFl帧格式:功能号[FD]校验和[CS]⑵接收到的数据出错:FD=0xF2帧格式:功能号[

6、FD]校验和[CS]模拟器运行流程图模拟器参数定义〃参数号定义#defineID_Total_FloorsI#defineID_Special_Floor_A3#deGneID_SpeciaLFIoor_B5#defineID」D_Observe_Para7#dcflncIDDistBottomLimitLocation10#defineID_Dist_Bottom_Restrict_Location11#defineID_Duralion_Close_LiflDoor16#delineID_Duration_Open_LiftDoor17#defineID_Fact

7、or_FreqDivid_Hall18#dcflncID_Polarity_Photoswitch19#defineID_Floor_Lifl_Lieto29#deHneID_Localion_LiH30#dcfincID_Lcngth_UnivFloor2#defineID_Length_Special_Floor_A4#defineID_Length_Special_Floor_B6#defineID_Lenglh_Floor_LeveLBoard8#defineID_Length_Speed_A11er_Board9#dcflncID_Dist

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。