1、11.1 11.1 光电信号的二值化处理光电信号的二值化处理 微型计算机所能识别的数字是微型计算机所能识别的数字是“0”或或“1”,即低,即低或高电平。这里的或高电平。这里的“0”或或“1”代表很多意义,在代表很多意义,在光电信号中它既可以代表信号的有与无,又可以代光电信号中它既可以代表信号的有与无,又可以代表光信号的强弱到一定程度,还可以检测运动物体表光信号的强弱到一定程度,还可以检测运动物体是否运动到某一特定的位置。将光电信号转换成是否运动到某一特定的位置。将光电信号转换成“0”或或“1”数字量的过程称为光电信号的二值化数字量的过程称为光电信号的二值化处理。光电信号的二值化处理分为单元光电
2、信号的处理。光电信号的二值化处理分为单元光电信号的二值化处理与视频信号的二值化处理。二值化处理与视频信号的二值化处理。11.1.1 单元光电信号的二值化处理 单元光电信号的二值化处理技术来源于实际应用技术,例如,某生产薄钢板的工厂为使钢板整齐捲成卷,以便包装运输。如图11-1所示的钢板边缘位置的光电检测系统由光源、远心照明光学系统、聚光镜和光电接收器件构成。边缘位置的测量原理如图11-2所示,当被捲钢板的边缘在远心光路中的位置变化时,汇聚到光电器件光敏面上的光能量将发生变化,光电器件输出的幅值为U0将随钢板边界的变化而变化。如钢板移向左侧,光电器件输出幅值将增大,反之,则减小。设输出幅值为U0
3、的值为“阈值”,输出值大于U0的为“+1”,低于U0的为“1”,为“+1”时拖动机构带动钢板向右移,使光电器件接收的光能量减少输出幅度将逐渐降低。而为“1”时带动钢板向左移动,使光电器件接收光的能量增加,输出幅度逐渐升高。1.固定阈值法二值化处理电路固定阈值法二值化处理电路 图11-3为典型的固定阈值法二值化处理电路。图中电压比较器的“”输入端接能够调整的固定电位Uth。由电压比较器的特性可知,当输入光电信号的幅值高于固定电位Uth时,比较器的输出为高电平,即为1;当光电信号的幅值低于阈值电位Uth时,不管其值如何接近于Uth,其输出都为低电平,即为0。2 2浮动阈值法二值化处理电路浮动阈值法
4、二值化处理电路 若使光电检测系统不受光源的影响,应采用浮动阈值二值化处理电路。图11-4为阈值电压随光源浮动的二值化处理电路。图中的阈值电压为采集光源发光强度的光电二极管输出的电压。用这个电压的分压值为阈值Uth,可以跟随光源发光强度而变化。当光源发光强度高时,Ui增高,Uth也增高使输出的二值化电压稳定不变。11.1.2 序列光电信号二值化处理序列光电信号二值化处理 序列光电信号序列光电信号是指有序排列分体或集成光电器件按时间顺序或规律输出的信号称为序列光电信号。例如光电二极管阵列,线、面阵CCD的输出信号均属于序列光电信号。对序列光电信号进行二值化处理的主要目的是为提高测量速度和突出主要信
5、息。例如,在信息为图像的特定标志而不是图像灰度的系统中,为提高信息的检取速度,采取对图像信息进行二值化处理。实际上许多检测对像在本质上也表现为二值情况,如图纸、文字的输入,物体外形尺寸、所处位置与运动状态的检测等。通过二值化处理把CCD输出信号中被测物体的直径与背景分离成二值电平,实现对序列光电信号的二值化处理。1.固定阈值法固定阈值法 以线阵CCD输出的序列信号的二值化处理方法问题为例讨论序列光电信号的固定阈值二值化处理方法。如图11-5所示为线阵CCD输出信号的二值化处理电路与输出的波形图。2.浮动阈值法浮动阈值法 序列光电信号的浮动阈值二值化处理方法的原理电路如图11-6所示,线阵CCD
6、输出的信号经采样保持器采得该周期最初时间段输出的背景信号并将其保持到整个周期。使阈值电平跟随CCD的背景光的强度变化,而使二值化信号不与背景发生关系。图11-7所示为序列光电信号浮动阈值二值化电路的工作波形。从波形图上看出,采样脉冲SP为低电平期间采样,高电平时保持,输出阈值Uth一直延续到整个行周期,从中分得部分电平为电压比较器的输入电平,该电平与SP上升沿对应点线阵CCD的输出信号,它恰好反映了背景光照状况。11.2 光电信号二值化数据采集光电信号二值化数据采集1.硬件二值化数据采集方法硬件二值化数据采集方法(1)硬件二值化数据采集)硬件二值化数据采集 硬件二值化数据采集电路的原理如图11
7、-10所示。硬件二值化数据采集电路的工作波形如图11-11所示。2.边沿送数二值化数据采集边沿送数二值化数据采集 边沿送数二值化数据采集的原理方框图如图11-12所示。其工作脉冲波形如图9-13所示。11.3 光电信号的量化处理与A/D数据采集 在测量光的强度信息时需要把光的强度数字化后才能送入计算机进行存储、计算、分析传输和显示等处理,即需要对光电信号进行量化处理。对于光电信号的量化处理也分为单元光电信号的量化处理与序列光电信号的量化处理。11.3.1 单元光电信号的量化处理单元光电信号的量化处理 单元光电信号的量化处理是对单元光电器件构成的光电变换电路的输出信号进行数字化处理的过程。完成单
8、元光电信号量化处理工作的器件是A/D转换器件,它的种类很多,特性各异。应根据不同的情况采用不同的A/D器件。下面介绍一些常用的A/D转换器件。1.高速高速A/D转换器件转换器件 高速A/D转换器件的种类很多,速度及分辨力等参数各异。为了学习和掌握单元光电信号的A/D数据采集技术,以TLC5540转换器为例讨论单元信号的高速A/D转换的问题。它为8bit的高速A/D转换器件,其最高工作频率为75MHz,具有启动简便、转换速度快、线性精度高等特点,基本满足单元光电信号高速A/D数据采集需要。TLC5540型A/D转换器管脚定义 TLC5540型A/D转换器的俯视图如图11-14所示,它为24脚DI
9、P封装的器件。表11-1为TLC5540的管脚的定义。OE管脚号管脚定义管脚定义、说明1片选或使能,低电平有效2DVSS数字地310D0D78位并行数字输出11、13DVDD数字电源(+5V)12CLK时钟脉冲输入(启动A/D转换器)14、15、18AVDD模拟电源(+5V)16VRTS参考电压源(2.6V)17VRT参考电压(TOP)23VRB参考电压(Bottom)19VIN模拟电压输入20、21AVSS模拟电源(地)22VRBS参考电压源(+0.6V)TLC5540型A/D转换器的基本原理 TLC5540型A/D转换器的工作时序 如图11-16所示为TLC5540型A/D转换器的工作时序
10、波形图。由图可见,控制A/D转换器的方式非常简单,它只用单一的时钟脉冲CLK进行A/D的启动与输出数据的读取。TLC5540型A/D转换器的主要特性 如图11-17所示为TLC5540器件的频率响应特性,它的带宽(响应下降到-3db的频率为截止频率)很宽,在10MHz内响应特性曲线基本不变,在70MHz是响应曲线接近-3db。图11-18所示为TLC5540器件的功率损耗特性。TLC5540 A/D转换器的注意事项 图11-19所示为TLC5540电源系统的连接方法与参考电压端口的滤波电路。A/D转换电路的设计关键在模拟地、数字地、模拟电源与数字电源的设置和连接方法。2.高分辨率的高分辨率的A
11、/D转换器转换器 8位A/D转换器件的分辨率只有1/256,分辨力和动态范围都太低。在光度测量应用中显得力不充心,尤其在光谱探测中常要求A/D器件具有更高的转换精度和更大的动态范围。为此必须引入分辨率更高的A/D转换器件。封装形式是SSOP封装,由28个管脚构成如图11-20所示的器件。管脚定义如表11-2所示。管脚序号管脚定义功能说明管脚序号管脚定义功能说明1VIN+正信号输入15D3数字输出2VIN负信号输入16D2数字输出3VREF参考电平17D1数字输出4REFGND参考电源地18D0数字输出最低位5AGND模拟地19DGND数字地6D11(MSB)数字输出最高位20DVDD数字电源7
12、D10数字输出21OVDD输出数字电源8D9数字输出22OGND输出数字地9D8数字输出23CONVST转换启动信号10D7数字输出24CS片选信号11D6数字输出25BUSY低电位表示正在转换12D5数字输出26VSS负电源13D4数字输出27DVDD数字电源14DGND数字地28AVDD模拟电源 LTC1412转换器工作原理LTC1412器件工作原理如图11-21所示。LTC1412转换器工作波形 LTC1412转换器的启动、转换过程与数据输出等的控制时序由如图11-22所示的工作波形图描述。表表11-3LTC1412转换器时间要求转换器时间要求CSCONVSTCONVSTCONVSTBU
13、SYBUSY有效到到数据有效到时间名称定义最小值典型值最大值计量单位t1 建立时间5nst2 有效最短时间20nst3 延迟时间520nst4 有效延迟时间25025nst5两次转换间隔时间50nst6片选到数据有效的延迟时间1045nst7数据总线关断时间835nst8数据转换高电平时间20ns 表11-3所示列出采用LTC1412转换器进行数据采集时的各时间要求。特性参数特性参数 A/D转换器的主要特性参数是频率特性与信噪比,频率特性与信噪比的关系如图11-23所示。在3MHz输入频率的情况下信噪比略微有所下降。11.3.2 单元光电信号单元光电信号A/D数据采集数据采集 图11-24所示
14、为高速检测某点光照度的数据采集系统原理方框图。系统采用TLC5540为A/D转换器件。它为8位高速A/D转换器件,考虑到不同的计算机总线接口方式数据传输速度的不同,A/D转换接口电路设置了内部SRAM存储器,以便适应连续的A/D数据采集的需要。用C语言程编写单元光电信号A/D数据采集系统的序如下:#include#include main()int ready=0;unsigned char result0;outportb(0 x2F3,20);/设定N=20inportb(0 x2F1);/启动AD,完成采集系统的复位while(1)readyinportb(0 x2F5);ready=r
15、eady&0 x01;if (ready1)break;/查询AD转换完否result=inportb(0 x2F4);/读数据printf(“n result:d”,result);11.3.3 序列光电信号的量化处理序列光电信号的量化处理1高分辨率的高分辨率的A/D转换器转换器ADS8322ADS8322为16位并行输出的高速高分辨率的A/D转换器。如图11-26所示为ADS8322转换器的管脚定义与分布图。图11-27为ADS8322的转换原理图,从图可以看出,它具有内部基准电源和采样保持电路。当基准电源为1.5V2.6V时,其满量程输入电压值为3.0V5.2V。它的转换方式属于逐次逼近的转换方式,由容性数-模转换器、电压比较器与逐次逼近存储器完成A/D转换工作,并将其16位数字送入三态锁存器。三态锁存器的输出由端口BYTE控制。2.ADS8322的工作时序的工作时序 ADS8322的典型电路如图11-29所示。时序光电信号由模拟输入端接入A/D转换器件,转换器的启动与数据的读出分别由时钟脉冲CLK、片选信号、读信号和转换启动脉冲CONVST控制。