回上页
显示器扩展接口输出数据协议 扩展接口: 1 - 12V 输出,为外接配件提供电源; 2 - 输出口,0-5V,TTL电平,注意不能与12V电源相碰,否则会损坏内部电路,安装前请务必先泄放静电; 通信设置:1200波特,8个数据位,1个停止位,无奇偶校验位; 十六进制数据格式如下: 数据头:FFFE,两字节; 故障码: XXXX,4位BCD码,0表示无故障,否则为故障码后四位,出现故障码后,以下仅有时钟有效; 电瓶电压: XXXX,两字节无符号整数,高位在前,0表示无有效数据输出; 水温: XXXX,两字节有符号整数,高位在前; 转速: XXXX,两字节无符号整数,高位在前; 点火提前角:XXXX,两字节有符号整数,高位在前; 喷油脉宽: XXXX,两字节无符号整数,高位在前; 瞬时油耗: XXXX,两字节有符号整数,高位在前,负数表示瞬时耗油速率; 车速: XX, 一字节无符号整数; 里程: XXXX,两字节无符号整数,高位在前,最大6553.5公里; 总耗油量: XXXX,两字节无符号整数,高位在前,最大655.35升; 平均油耗: XXXX,两字节无符号整数,高位在前,0表示无有效数据输出; 时钟: XXXX,两字节无符号整数,第一字节为小时,第二字节为分钟; 累加和:XX,一字节,为数据包有进位累加和,从故障码开始按字节计算,用于校验; 数据尾:FFFD,两字节。
一个实际输出的数据例子(十六进制): 其含义如下: FF FE = 数据头; 00 00 = 无故障码。如为0533,则为故障码0533,以下仅有时钟有效; 2D B0 = 11.696V,电瓶电压; 02 B8 = 69.6度,水温; 07 D0 = 2000转/分,转速; 1C 20 = 72.00度,点火提前角; 02 80 = 6.40ms,喷油脉宽; 03 58 = 8.56升/百公里,瞬时油耗。停车时为一负数,表示:升/小时; 28 = 40公里/小时,车速; 01 BF = 44.7公里,里程; 01 7E = 3.82升,总耗油量; 03 56 = 8.54升/百公里,平均油耗; 00 00 = 0点00分,时钟; 47 = 累加和,从故障码开始按字节累加得到的结果; FF FD = 数据尾; 下面是一组实车测试数据(显示器内部是8位有效数字,数据输出时可能会有舍入误差):
实车测试数据
=> CSV文件
=> EXCEL表格和图表
使用的接口是USB转232,要求TTL电平,普通USB转串口线无法直接使用 一端在释放静电后,插在显示器后面的扩展接口,如下图所示,另一端直接插在计算机上 3 - 无用,注意不能与12V电源相碰,否则会损坏内部电路,安装前请务必先泄放静电; 4 - 无用,注意不能与12V电源相碰,否则会损坏内部电路,安装前请务必先泄放静电; 5 - 0V 地线; 请注意:在行车显示器后面的键盘接口和扩展接口插入任何设备前请务必先泄放静电、或需触摸显示器的任何金属部件前,方法如下;
数据包:
FF FE 00 00 2D B0 02 B8 07 D0 1C 20 02 80 03 58 28 01 BF 01 7E 03
56 00 00 47 FF FD
方法一:用左手拇指触摸插在显示器主接口的插头上最突出的插针,再用右手摸一下接口设备的地线,以泄放静电,如下所示;
方法二:用左手拇指触摸插在显示器主接口的插头上最突出的插针,再把接口设备插头的地线和显示器插头的地线插在一起再拔出,以泄放静电,如下所示;