一种单片机实现的嵌入式视频切换器
发布时间:2008/5/27 0:00:00 访问次数:653
摘要:介绍一种以单片机为主控cpu的嵌入式视频切换器,简述其工作过程、硬件构成、软件设计。该切换器已成功地应用于湖南省地县电视会议系统中,实际应用表明,切换器工作可靠、成本低廉,具有很强的通用性和很高的实用价值。该切换器亦可用于普通的多媒体监控系统。 关键词:89c51单片机 视频切换 嵌入式 i2c总线
随着多媒体通信技术的迅速发展,会议电视的理论研究和实用系统研制也得到了迅速发展。近年来,我国的会议电视业务也以超出人们想象的速度得到推广应用。视频矩阵切换电路是会议电视系统的关键部件。要求具有以下功能:
·具有与多媒体电脑通讯的功能。可根据实际安装的不同需要,提供可选的通讯接口。
·对主机发送的命令具有分析、判断、处理的功能。
·具有上电、掉电和死机等异常情况下的自恢复能力。
·对系统配置的更新具有保存的功能。当上级控制命令对系统更改成功时,能及时保存所更改的信息。
考虑到该部分电路在系统中的独立性和功能要求,决定选用89c51单片机作为主控cpu实现嵌入式的视频矩阵切换;视频切换电路则根据视频通道的多少,可选用 max459、ad8111等不同的视频矩阵切换芯片。
1 硬件构成
硬件电路主要由单片机控制器、矩阵切换电路、通讯接口、i2c总线数据存储器、看门狗电路及其它外围电路组成。框图如图1所示。
1.1 单片机控制器
89c51单片机是atmel公司生产的8位单片机,采用cmos工艺,与intel的8051单片机在管脚功能上完全兼容。该控制器采用p0口作为矩阵切换数据的输出口;p1口用来对矩阵切换发出/update、/ce等控制命令;p2口用来设置该控制器在整个会议电视系统中的地址。由硬件来设置控制器的地址可以增强系统的可靠性,方便软件的设计。
1.2 通讯接口部分
通讯接口可以根据实际安装的不同需要,提供rs-232标准和rs-485标准,其波特率可由用户编程设定。这部分电路主要由max202e(+5v rs-232接收发送器)、max491和光电耦合器件6n137构成。
1.3 复位与看门狗电路
采用max813l作为电源监视和看门狗电路。当电源上电、掉电时,该芯片都可提供复位电平,并且当其wdi管脚不能采集到翻转信号时,就会发送200ms的复位脉冲。单片机控制器采用p3.2脚定时向看门狗电路发送电压翻转信号,以示系统正常工作。当由于外部干扰或其他原因导致死机时,看门狗电路会自动发出复位信号。
1.4 i2c总线数据存储器
i2c总线是由philips公司提出的串行通讯接口规范,使用串行数据线(sda)和串行时钟线(scl)来进行主从器件之间的数据传输。i2c总线上的数据传输率可达100kbit/s,快速方式下可达400kbit/s。在i2c总线传输中,开始和停止条件定义如下:当scl为高时,sda由高变为低为开始条件;当scl为高时,sda由低变为高为停止条件(如图2)。sdah和scl都是双向传输线,sda线上的数据在时钟高期间必须是稳定的,只有当scl线上的时钟信号为低时,数据线上的状态才可以改变(如图3)。输出到sda线上的每一个字节必须是8位,每次传输的字节不受限制,每个字节必须有一个应答位。
在该控制器中,采用的串行e2prom芯片是x24c04,scl和sda分别接单片机的p3.6和p3.7脚数据的读写完全由软件控制。
1.5 矩阵切换电路
矩阵切换电
摘要:介绍一种以单片机为主控cpu的嵌入式视频切换器,简述其工作过程、硬件构成、软件设计。该切换器已成功地应用于湖南省地县电视会议系统中,实际应用表明,切换器工作可靠、成本低廉,具有很强的通用性和很高的实用价值。该切换器亦可用于普通的多媒体监控系统。 关键词:89c51单片机 视频切换 嵌入式 i2c总线
随着多媒体通信技术的迅速发展,会议电视的理论研究和实用系统研制也得到了迅速发展。近年来,我国的会议电视业务也以超出人们想象的速度得到推广应用。视频矩阵切换电路是会议电视系统的关键部件。要求具有以下功能:
·具有与多媒体电脑通讯的功能。可根据实际安装的不同需要,提供可选的通讯接口。
·对主机发送的命令具有分析、判断、处理的功能。
·具有上电、掉电和死机等异常情况下的自恢复能力。
·对系统配置的更新具有保存的功能。当上级控制命令对系统更改成功时,能及时保存所更改的信息。
考虑到该部分电路在系统中的独立性和功能要求,决定选用89c51单片机作为主控cpu实现嵌入式的视频矩阵切换;视频切换电路则根据视频通道的多少,可选用 max459、ad8111等不同的视频矩阵切换芯片。
1 硬件构成
硬件电路主要由单片机控制器、矩阵切换电路、通讯接口、i2c总线数据存储器、看门狗电路及其它外围电路组成。框图如图1所示。
1.1 单片机控制器
89c51单片机是atmel公司生产的8位单片机,采用cmos工艺,与intel的8051单片机在管脚功能上完全兼容。该控制器采用p0口作为矩阵切换数据的输出口;p1口用来对矩阵切换发出/update、/ce等控制命令;p2口用来设置该控制器在整个会议电视系统中的地址。由硬件来设置控制器的地址可以增强系统的可靠性,方便软件的设计。
1.2 通讯接口部分
通讯接口可以根据实际安装的不同需要,提供rs-232标准和rs-485标准,其波特率可由用户编程设定。这部分电路主要由max202e(+5v rs-232接收发送器)、max491和光电耦合器件6n137构成。
1.3 复位与看门狗电路
采用max813l作为电源监视和看门狗电路。当电源上电、掉电时,该芯片都可提供复位电平,并且当其wdi管脚不能采集到翻转信号时,就会发送200ms的复位脉冲。单片机控制器采用p3.2脚定时向看门狗电路发送电压翻转信号,以示系统正常工作。当由于外部干扰或其他原因导致死机时,看门狗电路会自动发出复位信号。
1.4 i2c总线数据存储器
i2c总线是由philips公司提出的串行通讯接口规范,使用串行数据线(sda)和串行时钟线(scl)来进行主从器件之间的数据传输。i2c总线上的数据传输率可达100kbit/s,快速方式下可达400kbit/s。在i2c总线传输中,开始和停止条件定义如下:当scl为高时,sda由高变为低为开始条件;当scl为高时,sda由低变为高为停止条件(如图2)。sdah和scl都是双向传输线,sda线上的数据在时钟高期间必须是稳定的,只有当scl线上的时钟信号为低时,数据线上的状态才可以改变(如图3)。输出到sda线上的每一个字节必须是8位,每次传输的字节不受限制,每个字节必须有一个应答位。
在该控制器中,采用的串行e2prom芯片是x24c04,scl和sda分别接单片机的p3.6和p3.7脚数据的读写完全由软件控制。
1.5 矩阵切换电路
矩阵切换电