收藏 分销(赏)

PC与MCU之间的通信协议.doc

上传人:人****来 文档编号:3346643 上传时间:2024-07-02 格式:DOC 页数:12 大小:210.04KB 下载积分:8 金币
下载 相关 举报
PC与MCU之间的通信协议.doc_第1页
第1页 / 共12页
PC与MCU之间的通信协议.doc_第2页
第2页 / 共12页


点击查看更多>>
资源描述
PC与单片机之间的通信协议(类USS协议) 1. 通信协议的总体思想 本通信协议采用主从结构的PC与单片机通信模式(即以PC机积极发命令码,单片机按命令码给予应答),运用起止异步ASCII码传送方式互发各种信息,对各种信息按适宜的方式编码。波特率统一设立为9600bps,停止位1位。为提高数据的传送效率,不采用任何校验。 通信约定:单片机接受到命令后进行检查:若对的,且可辨认,发送ACK;否则,发送NACK,规定计算机重传命令。 2. 传送数据采用的ASCII码控制字符与使用规则 标记 ASCII编码 含义 STX 02H 标记数据包的开始 ETX 03H 标记数据包的结束 EOT 04H 数据互换结束 ENQ 05H 标记命令包的开始 ACK 06H 确认接受到数据 NAK 15H 没收到数据,规定数据重发 ESC 1BH 设立地址 l PC机向单片机设立地址采用以下格式,其中固定字符是为了判断发送成功与否。0号 ESC 机器类型标记 该机器地址序号 固定字符 1BH 1字节 3字节 ‘N’ l PC机向单片机发送命令信息以ENQ开始,采用的格式如下: ENQ 机器类型标记 该机器地址序号 命令码 参数 05H 1字节 3字节 1字节 无或有 l 单片机在收到PC机的命令码后按照命令码的功能发送被规定的数据,并且每一个信息参数项均规定以STX开头,以ETX结尾,一次信息(涉及若干信息参数项)送结束后以EOT结束。其中一个信息参数的格式如下: STX 机器类型标记 该机器地址序号 参数类型 参数序号 参数值 ETX 02H 1字节 3字节 1字节 2字节 若干 03H 3. 机器类型标记编码规则与目前使用的编码 l 编码规则:直接采用大写26个英文字符‘A’~‘Z’。 l 目前使用的编码表: 类型码 机器类型标记 机器类型名称 Tag值 备注 5 ‘A’ HGMW1KW1 65-80 (一型) 6 ‘B’ HGMW3KW1 81-96 (一型) 4 ‘C’ HGMW10KW1 49-64 10KWPDM1(一型)又名10KWDM1 20 ‘D’ HGMF 193-208 21 ‘E’ HGSW 177-192 1 ‘F’ HGMW10KW2 1-16 针对10KWDM2, 10KWPDM2本厂SED3350显示 3 ‘G’ HGMW3KW2 33-48 (二型) 2 ‘H’ HGMW1KW2 17-32 (二型) 7 ‘I’ BGMW10KW 97-112 非本厂接口板 8 ‘J’ HGMW25KW 113-128 9 ‘K’ HGMW1KW4 129-144 (四型)本厂用SED3350显示 10 ‘L’ SZMW10KW 145-160 非本厂接口板 11 ‘M’ SZMW1KW 161-176 非本厂接口板 4. 命令码编码与目前使用的命令编码表 l 命令码编码规则:原则上采用命令的首字母大字形式,若有反复,使用次字母大写形式,依次类推。 l 目前使用的命令编码表: 命令码 命令码编码标记含义 备注(命令码) ‘C’ 关机 (关主电源) 04 ‘O’ 开机(开主电源) 05 ‘T’ 设立日期与时间 06 ‘I’ 送数据 采集模拟量 03 ‘S’ 取状态 采集状态(涉及开关机) 02 ‘Q’ 取调幅度与开关机状态,有无端障 01 ‘A’ 通道A 07 ‘B’ 通道B 08 ‘Z’ 驻波比复位(自测) 09 ‘F’ 功率克制 0A ‘Y’ 封锁功率(关低功率) 0B ‘H’ 高功率 0C ‘M’ 中功率 0D ‘L’ 低功率 0E ‘U’ 升功率 0F ‘D’ 降功率 10 ‘R’ 复位 11 ‘W’ 播出 12 ‘V’ 关播出 13 注:在循环采集信息时执行20次‘Q’后,分别执行一次‘S’和‘I’。 5. 机器地址序号编码规则与举例 l 机器序号编码规则:采用三个阿拉伯数字字符表达。 l 例如:“045”表达某种类型机器使用地址序号为045。 注意:不同种类的机器可以使用同一个机器地址序号。 6. 参数类型编码与目前所用的参数类型 l 参数类型编码规则:原则上采用参数英文大写首字母,若有反复,采用英文大写次字母,依次类推。 l 目前所用的参数类型表: 参数类型编码 含义 ‘V’ 电压 ‘A’ 电流 ‘P’ 功率 ‘E’ 温度 ‘R’ 调幅度 ‘S’ 状态量 ‘T’ 时间累计 ‘X’ 除开关机状态之外的状态组合 7. 参数序号编码规则与举例 l 参数序号编码规则:采用两个阿拉伯数字字符表达 l 例如:“11”表达某个机器某类型参数的第11路。 注:为了使信息统一,统一对各参数序号进行编码,请参见附录。 8. 参数值编码规则与举例 l 参数值编码规则:直接用数值字符串表达,涉及小数点在内。 l 例如:“123.4”表达该数就是123.4。 附录一 各类机器的各种数据编码表(可扩充) HGMW25KW数据参数编码 数据参数编码 内容 V01 +8V指示 V02 +22V指示 V03 相对推动指示 V04 滤波器零位 V05 天线零位 V06 -8V指示 V07 -22V指示 V08 功放电压(+230V) V09 控制电压 A01 功放电流 P01 入射功率 P02 反射功率 R01 调幅度 T01 累计时间 HGMW10KW2数据参数编码 数据参数编码 内容 V01 +8V指示 V02 +22V指示 V03 相对推动指示 V04 滤波器零位 V05 天线零位 V06 -8V指示 V07 -22V指示 V08 功放电压(+230V) V09 控制电压 A01 功放电流 P01 入射功率 P02 反射功率 R01 调幅度 T01 累计时间 BGMW10KW数据参数编码 数据参数编码 内容 V01 +8V指示 V02 +22V指示 V03 相对推动指示 V04 滤波器零位 V05 天线零位 V06 -8V指示 V07 -22V指示 V08 功放电压(+230V) V09 控制电压(+5V) A01 功放电流 P01 入射功率 P02 反射功率 T01 累计时间 R01 调幅度 HGMW1KW2数据参数编码 数据参数编码 内容 V15 B-(-230V) P01 入射功率 P02 反射功率 V11 低压电源(+24V) V12 +15V V13 -15V A01 功放电流 T01 累计时间 R01 调幅度 HGMW1KW4数据参数编码 数据参数编码 内容 V15 B-(-230V) P01 入射功率 P02 反射功率 V11 低压电源(+30V) V12 +15V V13 -15V A01 主整电流 T01 累计时间 R01 调幅度 HGMW3KW2数据参数编码 数据参数编码 内容 V15 B-(-230V) P01 入射功率 P02 反射功率 V11 低压电源(+24V) V12 +15V V13 -15V A01 功放电流A A02 功放电流B T01 累计时间 R01 调幅度 HGMW1KW1数据参数编码 数据参数编码 内容 V10 低压电源(前+24V) V11 低压电源(+24V)(带调幅度的软件未采集,但开机后置24V) V12 +15V V13 -15V V14 -72V P01 入射功率 P02 反射功率 A01 功放电流 R01 调幅度 T01 累计时间 HGMW3KW1数据参数编码 数据参数编码 内容 V10 低压电源(前+24V) V11 低压电源(+24V)(带调幅度的软件未采集,但开机后置24V) V12 +15V V13 -15V V14 -72V P01 入射功率 P02 反射功率 A01 功放电流 R01 调幅度 T01 累计时间 HGMW10KW1数据参数编码 数据参数编码 内容 V10 低压电源(前+24V) V11 低压电源(+24V)(带调幅度的软件未采集,但开机后置24V) V12 +15V V13 -15V V14 -72V P01 入射功率 P02 反射功率 A01 功放电流 R01 调幅度 T01 累计时间 SZMW10KW数据参数编码 数据参数编码 内容 V20 -140V指示 V21 -18V指示 V22 +18V指示 V23 高频推动(+90V) V11 低压电源(+24V) V24 12V P01 入射功率 P02 反射功率 R01 调幅度 T01 累计时间 SZMW1KW数据参数编码 数据参数编码 内容 V20 -140V指示 V21 -18V指示 V22 +18V指示 V23 高频推动(+90V) V11 低压电源(+24V) V24 12V P01 入射功率 P02 反射功率 R01 调幅度 T01 累计时间 SZMWDAM10KW数据参数编码 数据参数编码 内容 V01 +8V指示 V02 +22V指示 V25 射频推动指示 V04 滤波器零位 V05 天线零位 V06 -8V指示 V07 -22V指示 V26 电源电压 A09 电源电流 P01 入射功率 P02 反射功率 R01 调幅度 T01 累计时间 HGMF调频机数据参数编码 数据参数编码 内容 A03 放大器电流1 A04 放大器电流2 A05 放大器电流3 A06 放大器电流4 V16 放大器电压1 V17 放大器电压2 V18 放大器电压3 V19 放大器电压4 E01 温度 P03 不平衡功率 P01 入射功率 P02 反射功率 附录二 各类机器的各种状态量编码表(可扩充) 状态参数编码 内容 适应于机器类型码 S00 有故障的整体标志,若在某次收到开关机后还收到S00,则说明有故障 所有 S01 振荡器 1,8,12 S02 缓冲放大器 1,8,12 S03 预推动 1,8,12 S04 射频放大包络 12 S05 +15V音频输入板 S06 -15V音频输入板 S07 +15A/D转换板 1,8,12 S08 -15A/D转换板 1,8,12 S09 +5A/D转换板 1,8,12 S10 转换错误A/D转换板 1,8,12 S11 电缆连锁(调制编码板) 1,8,12 S12 滤波器驻波比(调制编码板) 1,8 S13 +15(调制编码板) 1,8 S14 -15(调制编码板) 1,8 S15 天线驻波比(调制编码板) 1,8 S16 驻波比检测(调制编码板) 12 S17 +5(直流稳压电源板) 1,8,12 S18 B-(直流稳压电源板) 1,8,12 S19 外部(连锁) 1,2,3,8,9,12 S20 风(连锁)/风路故障 1,8,12 S21 门(连锁) 1,8,12 S22 过压 1,8 S23 过流 1,7,8 S24 电源故障 10,11 S25 欠推动 1,8,9 S26 过推动 1,8,9 S27 驻波比计数1 4,5,6 S28 驻波比计数2 4,5,6 S29 驻波比计数4 4,5,6 S30 驻波比计数8 4,5,6 S31 PA故障报警 2,3,4,5,6,9 S32 开机 S33 关机 S34 驻波比报警 4,5,6 S35 RF驱动故障报警 4,5,6 S36 本机+15V故障 S37 本机-15V故障 S38 A27+5V故障 1,8 S39 A27-5V故障 1,8 S40 缺相 1,8 S41 模拟输入+15V 1,8 S42 模拟输入-15V 1,8 S43 无音频报警 S44 RF电平故障 S45 A1保险管 7 S46 A2保险管 7 S47 A3保险管 7 S48 A4保险管 7 S49 主电流报警 10,11 S50 放大器电流1报警 S51 放大器电流2报警 S52 放大器电流3报警 S53 放大器电流4报警 S54 放大器电压1报警 S55 放大器电压2报警 S56 放大器电压3报警 S57 放大器电压4报警 S58 温度报警 S59 不平衡功率报警 S60 入射功率报警 S61 反射功率报警 S62 射频+5V故障 12 S63 射频-5V故障 12 S64 A6-A-Q39:Q40 7 S65 A6-B- Q19:Q20 7 S66 A7-A-Q39:Q40 7 S67 A7-B- Q19:Q20 7 S68 A8-A-Q39:Q40 7 S69 A8-B- Q19:Q20 7 S70 A9-A-Q39:Q40 7 S71 A9-B- Q19:Q20 7 S72 供电电压 7 S73 供电电流 7 S74 欠激励 7,12 S75 RF电流故障 9 S76 驻波保护 2,3,9 S77 高频推动报警 10,11 S78 调制推动报警 10,11 S79 功放报警 10,11 S80 过荷报警 10,11 S81 播出故障报警 10,11 S82 交流报警 10,11 S83 机械联锁报警 10,11 S84 低压报警 10,11 S85 输出备机启动 10,11 S86 输出备机封锁 10,11 S87 遥控状态 10,11,12 S88 手控状态 10,11,12 S89 准备状态 10,11 S90 播出状态 10,11 S91 低功状态(指示) 10,11 S92 高功率指示 12 S92 中功率指示 12 S92 低功率指示 12 S93 高压电压失效 12 S94 过激励 12 S95 驻波比发生器故障 12 S96 射频负载过压 12 S97 电源电压故障 12 S98 电源电流故障 12
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服