在嵌入式领域,ARM9系列微处理器在高性能和低功耗方面提供了最佳的性能,因此选用ARM9嵌入式处理器S3C2440设计实现了一个远程图像光线监控系统通过这个系统,可以远在千里之外控制一个摄像机进行图像采集并回传。如果这个摄像机有一个485接口的云台,还可以通过互联网远程控制摄像机的取景角度、镜头拉伸、聚焦等功能。除了获取图像数据。系统还提供了多路开关控制和数据采集功能,可以连接温度、湿度等各类传感器和控制红外夜视灯等其他外部设备的开关状态。最后,通过GPRS或CDMA无线通信模块及Internel互联网将数据传至任何地方。
图像采样接口电路
S3C2440的摄像头接口支持ITU-R BT.601/656 YCbCr8比特标准的图像数据输入,最大可采样4096×4096像素的图像。摄像头接口可以有两种模式与DMA控制器进行数据传输:一种是P端口模式,把从摄像头接口采样到的图像数据转为RGB数据,并在DMA控制下传输到SDRAM;另一种是C端口模式,把图像数据按照YCbCr4:2:0或4:2:2的格式传输到SDRAM。上述两种工作模式都允许设置一个剪辑窗口,只有进入这个窗口的图像数据才能够传输到SDRAM。S3C2440的摄像机接口接收ITU标准的图像数据,不能直接接收CCD摄像机输出的模拟视频信号,因此还需要1片SAA7113视频解码芯片。 SAA7113可以输入4路模拟视频信号,通过内部寄存器的不同配置可以对4路输入进行转换,输入可以为4路CVBS或2路S视频(Y/C)信号,输出8 位“VPO”总线,为标准的ITU656、YUV 4:2:2格式。对SAA7113初始化需要通过I2C 总线进行,而S3C2440内部集成的I2C控制器正好可以实现这个过程。S3C2440的摄像机接口与SAA7113的连接原理如图3所示。
SAA7113 的CE 引脚与S3C2440 的一个GPIO 引脚相连,这样可以控制SAA7113的工作状态。当无须采集图像时,将该GPIO口输出低电平,使SAA7113芯片处于低功耗状态,节省电能的消耗。对照图2和图3可以看出,SAA7113芯片就是图2的“外部图像传感器”。它向嵌入式系统的摄像机接口提供了采样到的标准ITU视频数据。这些数据经过 DMA的P端口或C端口控制传输到了内存,这样就可以在内存中对图像数据作进一步的加工处理。
摄像机云台控制电路
摄像机的云台控制接口采用RS485通信方式。因S3C2440内部只有RS232的控制器,为此使用MAX485芯片设计了一个RS232到RS485的转换接口。该电路原理如图4所示。
远程图像无线监控系统在高压输电线路的覆冰监测中得到了成功的应用。在野外全天候环境下,适时准确地监测高压输电线路覆冰厚度,同时发出预警处理信息,从而有效地避免了断缆事故的发生。远程图像监控技术是随着计算机技术、数字通信技术、网络技术、自动控制技术以及LSI、VLSI集成电路的发展而发展的,而基于ARM9嵌入式处理器的本系统正是这些技术学科相互交叉和融合发展的集中体现。实践证明,ARM9处理器的低功耗、高性能和多功能的特性满足了远程图像监控的许多特殊需求,是实现远程图像监控的很好选择。
上一篇:基于GSM的超远程水泵控制系统电路设计
下一篇:单片机上使用TEA加密通信
推荐阅读
史海拾趣
在快速发展的同时,港源公司始终不忘履行社会责任。公司秉承绿色环保、节能减排的理念,在生产经营活动中以预防为主、全员参与为行动纲领,防治污染、节废减排。港源公司选用绿色环保RoHS材料,严格管控生产制造过程,确保生产出的产品符合国际环保标准。此外,公司还积极参与社会公益活动,为社会和谐发展贡献自己的力量。
随着全球电子市场的不断扩大,Apex Tool Group积极实施全球化战略,拓展市场版图。公司在全球范围内建立了多个生产基地和分销网络,以便更好地服务全球客户。同时,Apex Tool Group还积极与全球知名的电子企业开展合作,共同推动电动工具技术的创新和发展。这些举措使得Apex Tool Group在全球电子行业中的地位日益稳固。
GainSpan公司成立于行业技术日新月异的时代,专注于超低功耗WiFi系统芯片和模块的设计、开发和制造。其创始团队凭借对物联网(IoT)市场的敏锐洞察,认为低功耗技术将是未来智能家居、可穿戴设备和工业物联网等领域的关键。通过不断的技术研发,GainSpan逐渐在行业内建立了自己的技术优势,为后来的并购奠定了基础。
随着Avago的进一步发展和演变,CyOptics作为其子品牌也迎来了新的发展机遇。如今,Avago已经演变为Broadcom公司,而CyOptics则继续以其在光学领域的专业技术和丰富经验为Broadcom的产品线增添光彩。展望未来,CyOptics将继续秉承其技术领先和创新驱动的理念,为全球客户提供更加优质的光学产品和服务。
DATATRONICS深知产品质量是企业生存和发展的基石。因此,公司投入大量资源用于建立和完善质量管理体系,确保每一款产品都符合国际标准和客户要求。同时,DATATRONICS还注重品牌形象的塑造,通过一系列营销活动和公益活动,提高了品牌知名度和美誉度。
为了确保产品质量,FILTRONETICS始终将质量管理放在首位。公司建立了完善的质量管理体系,从原材料采购、生产制造到产品检测、售后服务等各个环节都严格把关。同时,公司还引入了先进的检测设备和技术手段,对产品进行全方位的质量检测和控制。这些措施不仅确保了产品的稳定性和可靠性,也提升了公司的品牌形象和市场声誉。
各位好,我遇到一个问题,最近有个任务,简单来说就是把外来信号的几次采样结果做自相关运算,根据运算结果发出一些控制信号,包括采样时间在内,整个执行一次运算时间要求在50纳秒(nS)以内。 由于采样点数很少,所以计算量是非常小的。但是时 ...… 查看全部问答∨ |
10种软件滤波方法的示例程序 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value = get_ ...… 查看全部问答∨ |
每当见到工作七、八年,甚至十年的老工程师前来面试或参加招聘会时,我会觉得的尴尬和难受,总会自然而然的想着:几年以后,我,我的兄弟,我的朋友是否也会像他们一样。整个大中国的所有老工程师当中,他们又占有几成?我不想知道,我害怕知道,只 ...… 查看全部问答∨ |
高手们,你们好 我现在通过RealView Developement suite开发工具,编译了一个helloworld小程序 默认是生成了axf格式的执行文件 这个文件带有调试信息,和bin文件 所有通过fromelf,提取出了bin文件 但是这个bin文件,通过我在虚拟机和Linux系 ...… 查看全部问答∨ |
usb驱动,应用程序能够打开设备,但是发送数据的时候堵在了SubmitUrb 是什么原因使得发送数据阻塞啊? PURB pUrb = m_Endpoint2OUT.BuildBulkTransfer( &nbs ...… 查看全部问答∨ |
|
SD卡操作中的命令写入子程序,小弟C语言不怎么精通,想知道下面程序中(((unsigned char *)&argument)[0])是什么意思怎么用的。void SdCommand(unsigned char command, unsigned long argument, unsigned char CRC){SdWrite(command|0x40);SdWrite ...… 查看全部问答∨ |
请问STM32F10X_MD和STM32F10X_MD_VL区别 请问STM32F10X_MD_VL和STM32F10X_MD有什么区别啊,网上查了查,有如下说明 cl:互联型产品,stm32f105/107系列vl:超值型产品,stm32f100系列xl:超高密度产品,stm32f101/103系列ld:低密度产品,FLASH小于64Kmd:中等密度产品,FLASH=64 ...… 查看全部问答∨ |
我们在电源滤波电路上可以看到各种各样的电容,100uF,10uF,100nF,10nF不同的容值,那么这些参数是如何确定的?不要告诉我是抄别人原理图的,呵呵。 数字电路要运行稳定可靠, ...… 查看全部问答∨ |