VDM302视频数据叠加器技术手册广州市英沙电子系统有限公司VDM302视频数据叠加器技术手册一.功能描述:1.整屏可显示12(行)×24(列)字符或汉字窗;但不同的汉字数限制在16个以内;2.字库为GB2312标准字库,共8192个汉字和字符,12×18点阵;3.字符可设置成大、小两种规格,闪烁或不闪烁;4.字符具有黑边,可设置黑背景和取消黑背景,在较亮的情况下,字符仍清析可见;5.汉字字库编码与国标码兼容,使编程更加方便;6.通信口使用RS232标准,采用光电隔离技术,能适应各种使用环境;7.内置伪时钟日期发生器,并可通过串口命令设置时间日期及显示位置;8.设计合理,字符稳定,无需调整;9.视频接口:2路视频输入,1路环路输出,3路视频数据叠加输出。二、接口和连接方法:VDM302视频数据叠加器的通信接口为RS232标准接口,6个VDM302可以并联在一个RS232端口的RXD,TXD,OUT(对应D9型插头pin3,pin2,pin4)线上。VDM302的通讯地址可由机内的4位DIP开关设置。电气连接图如附图A(图A)三、技术性能:视频输入:2个输入端子(BNC),1.0Vp-p/75Ω◆视频输出:1路环路输出端子(BNC),3路字符叠加输出,1.0Vp-p75Ω◆视频带宽:10MHz◆信噪比:60dB◆同步:内同步◆数据通讯:RS232标准接口,DB9阳座,编址通讯◆汉字显示:12(行)×24(列)◆字符属性:大小两种规格、闪烁或不闪烁、黑边、黑底(可选),软件可调◆字库容量:最大8192个12×18点阵汉字字符◆报警输入/输出:输入开关外接(常开、常闭可选),光耦输出◆输入电压:AC220V◆功率消耗:3W◆工作温度:-40℃~+60℃◆外形尺寸:218×160×39mm◆重量:1Kg四、通讯协议4.1视频数据叠加器的内部字库代码:视频数据叠加器的内部字库代码与国标码兼容,在编程时汉字输入方式直接用通用的汉字输入方式(如五笔字型,全拼及双拼等),英文输入直接输入英文字母即可。4.2视频数据叠加器地址:打开视频数据叠加器上盖,里面有一个2位DIP拨动开关,可以调整机器地址。调整方法:拨动开关ON=0OFF=1拨动开关12加权码12机器地址=拨动开关值例:开关12ONON机器地址=00000000b=0x00例:开关12OFFOFF机器地址=00000011b=0x03本机缺省地址为0。4.3视频数据叠加器通信协议4.3.1接口定义硬件接口:RS232管腿定义如下表:管腿定义123456789RS232空RX+TX+空GND空空空空波特率:9600数据位:8BIT校验位:无停止位:1BIT起始码:0xFFH机器地址:00H命令长度:32字节定长4.3.2命令格式起始码,机器地址,命令方式字,[命令内容],校验和111281起始码:1字节,0xFFH机器地址:1字节(00H-03H),表示视频数据叠加器地址。命令码:1位命令代码,高四位为命令位,低四位为0选择两路视频数据同时叠加,低四位为1选择第一路视频数据叠加,低四位为2选择第二路视频数据叠加。命令内容:28个字节数据位。校验和:1个起始码、1个地址码后的所有内容的异或值(不包括起始码字节、地址码字节和校验和)。数据流向:车道计算机→视频数据叠加器每帧共32个字节:STARTADDRESSCOMMANDDATADATADATADATADATA0xFFBINASCIIASCIIROWASCIICOLASCIIBLINKSTASCIIBLINKENDASCII或机内码BYTE01234567DATADATADATADATADATADATADATADATADATAASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码BYTE8910111213141516DATADATADATADATADATADATADATADATADATAASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码BYTE171819202122232425DATADATADATADATADATABCCASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码ASCII或机内码BINBYTE262728293031其中:START:0xff起始位,1字节;ADDRESS:VDM300的地址码,1位二进制码,地址码为00H-03H缺省地址为0COMMAND:命令方式字;1字节二进制数BIT0—BIT7;命令方式字:1字节,表示命令的类型。Ox10:时间、日期位置设置命令;Ox20:日期、时间校准命令;0x30:两路视频叠加清屏命令;0x40:两路视频叠加显示字符命令;0x70:两路视频叠加背景设置开关命令;0x80:两路视频叠加时间显示开关命令;0x31:第一路视频叠清屏命令;0x41:第一路视频叠加显示字符命令;0x71:第一路视频叠加背景设置开关命令;0x81:第一路视频叠加时间显示开关命令;0x32:第二路视频叠加清屏命令;0x42:第二路视频叠加显示字符命令;0x72:第二路视频叠加背景设置开关命令;0x82:第二路视频叠加时间显示开关命令;0x51:视频切换命令(只适用于切换输出端口)0x51选择第一路视频叠加切换端口输出。0x52选择第二路视频叠加切换端口输出。0x60:报警解除命令,为解除报警信号输出。4.3.3命令应用◆0x10:时间、日期位置设置命令FFH+00H+10H+日期行+日期列+时间行+时间列+…+效验码数据为十六进制数据格式行为0-0BH行,列为0-17H列例:ff00100502030400000000000000000000000000000000000000000000000010说明:假设地址码为00H,命令码为10H,第4、5个字节0502表示日期第5行第2列显示,命令行第6、7个字节0304表示时间第3行第4列显示。◆0×20:日期、时间校准命令FFH+00H+20H+年度四位+月+日+时+分+秒+…年为四字节ASCII码,月、日、时、分、秒分别为两位ASCII码。例如2003年1月5日8时23分00秒的ASCII码为:32H,30H,30H,33H,30H,31H,30H,35H,30H,38H,32H,33H,30H,30H,…。则命令格式如下:ff0020323030333031303530383233303000000000000000000000000000002c时间校准为2003年1月5日08点23分整。◆.0×30/0x31/0x32:清屏命令例:ff00300000000000000000000000000000000000000000000000000000000030◆.0x40/0x41/0x42:显示字符命令FFH+00H+40H/41H+字符显示行+字符显示列+起始闪烁+终止闪烁+字符代码+BCC字符显示行包括字体大小选择(可选择两种尺寸),高4位为0表示普通尺寸,为1表示放大尺寸;低四位为字符显示所在行,数值范围(0-0BH),字符代码为数字或英文加少数符号的ASCii码,汉字代码为标准机内码,一行最多可显示24个字符(汉字占两个字符代码)。如果起始列+字符个数超过24则多余的不显示。例:ff00400803020730313233343536373839000000000000000000000000000001显示字符0123456789位置:第8行,第3列,第2字开始闪烁,第7字停止闪烁。◆.0x70/0x71/0x72:背景设置开关:第四字节为00表示有黑底;第四字节为01表示黑底关。例:ff00700000000000000000000000000000000000000000000000000000000070(有黑底)例:ff00700100000000000000000000000000000000000000000000000000000071(无黑底)◆.0x80/0x81/0x82:时间显示开关:第四字节为00表示时间日期开;为01表示时间日期关。例:ff00800000000000000000000000000000000000000000000000000000000080(开时间)例:ff00800100000000000000000000000000000000000000000000000000000081(关时间)五、应用举例随本机附带一套测试软件VDM302.EXET和VDM302.CTY,在C盘或D盘下建一子目录名为VDM302,然后将以上文件复制至该目录下,运行VDM302.EXE,该程序在WIN95、WIN98、WIN2000或WINNT环境下运行。操作步骤:1.运行VDM302.EXE,在CTY窗口下单击工具条打开按钮打开VDM302.CTY,出现Windows界面如下:2.用Communication菜单的PortSetting命令设置通信口参数,参数设置完成后,在Control选择HEX,再选Connect,最后选OK完成设置,界面如下:3.在界面2下有若干行发送命令,用鼠标选择其中一行并使该行变黑,然后点击鼠标右键,即可将该行命令通过通信口发至VDM302视频数据叠加器;4.户也可在界面2下编辑各种命令行,如向地址0x00,监视器第八行发送简体汉字“广州英沙电子系统有限公司”,第2字开始闪烁,第7字停止闪烁,则编辑步骤如下:第一步:在界面2下编辑如下内容ff004008030207广州英沙电子系统有限公司界面如下所示:第二步:用鼠标选中汉字部分,使之变黑,界面如下所示:第三步:用Communication菜单的HEX/ASCII命令将汉字字符转换成十六进制数,界面如下所示:第四步:在以上对话框选HEX,然后选OK,则界面如下所示:第五步:计算BCC,BCC为BYTE2至BYTE30的异或值,该程序提供计算方法具体操作如下:用鼠标将BYTE2至BYTE30选中,使之变黑,界面如下所示:选中Communication菜单的CaculateBCC命令,出现界面如下:然后用鼠标选中HEX即可计算出BCC。选中命令行,右击鼠标即可发出命令,屏幕上即可看到相应的功能实现。