《电子技术应用》
您所在的位置:首页 > 其他 > 业界动态 > 基于SAA7113的激光变形观测系统设计与实现

基于SAA7113的激光变形观测系统设计与实现

2008-04-11
作者:孟晓坤,李忠科,刘志勤,张金根

  摘 要: 采用离散型COMS图像传感器和视频解码器SAA7113设计了一种基于激光接力观测方法的嵌入式" title="的嵌入式">的嵌入式多维" title="多维">多维位移观测系统。
  关键词: SAA7113 视频解码 重心计算


  对大型人工建筑(如隧道、桥梁、大坝、国防工程等)进行长期的自动化变形观测非常重要。掌握这些建筑的变形动态,可以及时发现隐患,避免重大损失,还可以积累观测数据,为新的工程提供经验。
  目前,自动观测方法可供选择的手段有限,且各有优缺点。就激光接力观测方法而言,PSD器件价格较高是限制其应用的重要因素之一。针对大多数建筑变形观测要求精度高、采样频率较低的现实情况,本文采用离散型COMS图像传感器和SAA7113视频解码器设计了一种基于激光接力观测方法的嵌入式多维位移观测系统,有效降低了成本。同时为了兼顾精度与速度性能,采用阈值法与重心法结合确定光束中心位置,可使测量误差在5μm以内,满足了大多数建筑变形位移测量的要求。
1 数据采集的实现
  用COMS图像传感器作为光斑位置传感器,把毛玻璃屏、物镜、COMS传感器组装在一起构成数据采集系统。光束在毛玻璃屏上形成漫射光斑,光斑经过物镜在传感器像面上成一像点。COMS传感器将获取的图像以PAL制式的模拟视频格式输出到数据采集系统进行处理。


2 数据处理系统的硬件设计
  数据处理系统结构如图1所示。系统由中央处理器模块、数据采集模块" title="数据采集模块">数据采集模块和通信模块等组成。中央微控制器选用Philips公司的ARM微处理器LPC2214。数据采集模块选用专业视频解码器SAA7113把PAL制式的模拟数据经过A/D" title="A/D">A/D转换器转换成8位数字格式存储在存储器内,存储器地址由地址发生器产生。当采集完1帧数据后,微处理器对存储器中的数据进行重心计算,并把计算结果通过通信接口传输到主控计算机。通信接口有一个串口、一个网口和一个无线接口,可根据需要选用。
2.1 数据采集模块内部接口设计
  数据采集模块内部电路连接如图2所示。SAA7113是Philips公司的一款高集成度视频A/D芯片,其功能是将输入的一路复合视频信号采样作A/D变换,通过8位数据总线输出变换结果,同时输出相应的各种同步。它支持多种视频信号的输入及数据输出格式,可通过其I2C接口对芯片内部电路进行控制。对SAA7113的控制主要包括:对输入模拟信号的预处理,色度和亮度的控制,输出数据格式及输出图像同步信号的选择控制等。本系统主要针对灰度图像进行识别处理,只需采集图像的8位灰度值即可。本设计将数据输出格式设置为YUV 4:2:2格式和CVBS格式均可。


  SAA7113的实时信号输出管脚RTS0和RTS1是多功能复用管脚,根据不同的系统要求,通过对子地址寄存器SA12写入不同的控制字可将两输出管脚配置为行同步、帧同步、奇偶场同步等不同信号。本系统将SA12子地址寄存器设置为0xA7,这样设置后,RTS0输出为水平参考输出信号,RTS1输出为奇偶场同步信号。同时,SAA7113还可输出行锁定系统时钟LLC,时钟频率为27MHz(即周期为37ns)。该信号是像素时钟的二倍,即像素时钟频率为13.5MHz。
  地址发生器由两个12位二进制计算器74LV4040级联组成,存储器选用256KB的静态RAM存储器IS61LV2568,即可满足一帧图像像素存储的需要。SAA7113与地址发生器74LV4040及存储器IS61LV2568的连接如图2所示。地址发生器CP端输入信号由SAA7113的行锁定系统时钟LLC脚、水平参考输出信号RTS0脚和微处理器P0.17脚的与非产生,时间延迟为8ns,在信号的下降沿计数器计数产生相应地址。微处理器P0.17控制一帧图像数据采集的开始与结束,RTS0控制一行图像数据采集的起止,通过子地址寄存器SA06和SA07可以设置水平参考输出信号的开始和截止像素。计数器的最低位Q0与存储器的输入使能端WE相连,在WE的上升沿将数据线上的数据存入到Q1~Q19产生的地址中。计数器的时间延迟为12ns,所以Q0的时间延迟为12ns,级联的地址发生器产生地址的时间延迟为24ns,时序图如图3所示。


2.2 LPC2214与数据采集模块的接口设计
  LPC2214是基于支持实时仿真和跟踪的16/32位ARM7-TDMI-STM CPU的微控制器,并带有256KB嵌入的高速片内Flash存储器和16KB的片内RAM,能够完成软件代码的存储与运行。LPC2214的引脚连接模块可以使同一个引脚具有多种功能,即引脚复用。此功能使得LPC2214的通用I/O" title="I/O">I/O(即GPIO)引脚多达76个,并且绝大多数GPIO为真正的全双向I/O口,可以独立控制每一根I/O口线的输入和输出。绝大多数GPIO的输出为推挽输出,可以独立控制每一根I/O口的输出状态。LPC2214与数据采集模块的电路连接如图4所示。


  (1)LPC2214与SAA7113的连接电路
  将LPC2214的P0.4口设置为GPIO做为SAA7113的使能端CE,当它为低电平时强制SAA7113复位;P0.16_EINT0和P0.15_EINT2分别与SAA7113的RTS0和RTS1相连,并设置为边沿中断输入,通过中断处理程序控制采样数据的存储;LPC2214提供了I2C总线接口,将其P0.2_SCL和P0.3_SDA设置为I2C总线口与SAA7113的SCL和SDA相连接,通过I2C总线对SAA7113的内部寄存器进行设置和读取。
  (2)LPC2214与74LV4040的连接电路
  由于74LV4040没有使能端,为了防止在LPC2214读取存储器数据时与74LV4040发生地址冲突,采用了三级管控制74LV4040供电的方式。74LV4040的工作电压是3.3V,考虑到三级管的压降,采用5V直流电压供电,可变电阻调节74LV4040电压端脚的电压到3.3V,并将LPC2214的P1.25口设置为GPIO,充当74LV4040的使能端。将LPC2214的P0.5口设置为GPIO与74LV4040的清零端MR相连。
  (3)LPC2214与IS61LV2568的连接电路
  将LPC2214的数据总线和地址总线分别与IS61LV2568的I/O总线和地址总线相连,并把P3.26_CS1脚与存储器的CE相连做为片选端,所以存储器的存储地址为0X81000000;P1.1_OE脚与存储器的输出使能端OE相连,因为LPC2214并不向IS61LV2568存储器输入数据,所以输入使能端可以不与LPC2214相连。
2.3 LPC2214与通信模块的接口设计
  串口采用485芯片,有效距离达1000多米,并且价格很低;采用RTL8019以太网控制芯片,理论上传输速率可达到10Mbps,在通信距离小于50米时,这是一个很好的选择;无线通信采用集成模块,通过TTL电平或RS232电平即可发送串行数据,当距离较远时,省却了连线,性价比很高。
3 数据处理系统的软件设计
  操作系统移植嵌入式多任务实时操作系统(RTOS)μc/OS-II。μc/OS-II是一个占先式、多任务、可移植性强的嵌入式实时操作系统内核,具有源码公开、可移植、可固化、可裁剪、稳定性及可靠性高的特点。其内核提供任务调度与管理、时间管理任务同步与通信、内存管理及中断服务等功能,支持64个用户服务。90%的代码函数用标准的ANSI C语言书写,程序可读性强、移植性好。内核具有执行效率高、占用空间小、实时性能优良、可扩展性强的特点,已在很多领域被证明是一个成熟稳定的实时内核。
    在此操作系统上实现数据采集控制、数据阈值设置和重心计算以及与主控计算机通信协议的软件设计。编写A/D转换电路和无线通信电路的控制和传输的板级支持包(BSP)提供向上的支持,其他板级支持由操作系统提供。
  本文采用价格在100元以下的普通COMS图像传感器和重心计算设计了一种激光变形观测系统。系统在降低硬件成本的同时,满足了观测需要,达到了精度要求。系统将三种通信接口集成,可根据实际需要选择适合的接口,在大型建筑自动化变形观测中有很好的实际应用价值。
参考文献
1 李忠科,秦永元.大型拱坝多维变形自动观测方法研究[J].计算机测量与控制,2004;12(6):517~526
2 张爱鲜,王 晶,何衡湘等.激光光斑重心测试精度理论分析[J].激光学报,2004;28(6):667~672
3 陈晓东,李为民,李 静等.利用重心法求光斑信号位置的误差分析[J].光学技术,2000;26(1):5~8
4 Philips Semiconductors.DATA SHEET SAA7113 Video Input Processor(VIP),1999
5 周立功.ARM嵌入式系统基础教程[M].北京:清华大学出版社,2003
6 Jean J Labrosse.μc/OS-II—源码公开的实时嵌入式操作系统[M].北京:中国电力出版社,2001

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。