ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:422.44KB ,
资源ID:3831969      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3831969.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《现代光电信息处理》实验指导书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《现代光电信息处理》实验指导书.docx

1、现代光电信息处理实验指导书 现代光电信息处理实验指导书 何 宁 廖 欣 编 桂林电子科技大学 信息与通信学院 2006年10月 实验一: 单色线阵CCD驱动特性测量一、实验目的1了解单色线阵CCD的工作原理和基本特性。2掌握驱动脉冲等信号波形参数的作用和测试。二、实验内容1测量转移脉冲、驱动脉冲、复位脉冲、采样保持信号波形的频率、幅度、周期以及相位关系。2观测在光照度信号作用下,线阵CCD的输出波形的电平和显像关系。三、实验原理CCD称为电荷耦合器件,它是以电荷作为信号,其基本功能是电荷的存储和电荷的转移,CCD的工作过程就是信号电荷的产生、存储、传输和检测。电荷耦合器件是将二维光学图像信号转

2、变为一维时序的视频信号输出,主要分为线型和面型两种。像敏面将照在每一像敏单元上的照度信号转变为少数载流子数密度信号存储在像敏单元(MOS电容)中,然后,当转移脉冲到来时,光敏阵列势阱中的信号电荷并行转移到CCD的移位寄存器(转移电极下的势阱)中,在驱动脉冲(时钟脉冲)的作用下顺序地移出器件,形成视频脉冲信号。根据CCD转移电极结构不同,可分为二相CCD、三相CCD和四相CCD,通常把CCD的电极分为几组,每一组成为一相,通过将按一定规律变化的时钟脉冲电压加到CCD各电极上,电极下的电荷包就能沿半导体表面按一定方向移动,CCD正常工作所需的相数由其内部结构决定。CCD的特性参数主要有转移效率和工

3、作频率,实验中使用的单色线阵CCD为二相转移电极结构,其电路参数及波形见附录1。CCD有关信号介绍:ROG:转移脉冲,当该信号有效时(高电平),使存储在光敏区的信号电荷向模拟移位寄存器转移。1、2:驱动脉冲1、驱动脉冲2,将模拟寄存器中的信号电荷定向转移到输出端形成序列脉冲输出。RS:复位脉冲,使复位场效应管导通,将剩余信号电荷卸放掉,以保证新的信号电荷接收。SP:采样保持脉冲,进行采样控制。 视频信号输出,输出与光照度信号对应的电脉冲序列。四、实验步骤1、给实验板加上15V直流电源,用双踪示波器CH1测试ROG波形的幅度、频率、周期和脉冲宽度。2、用示波器CH1探头分别测量RS、SH、1、2

4、的波形幅度、频率和周期。3、用示波器的CH1和CH2测量1与2间的相位关系。4、用示波器的CH1和CH2测量ROG 与1、2间的相位关系。5、用示波器的CH1和CH2测量1与RS、SH的相位关系。6、用示波器探头与电路板的连接,将线阵CCD用黑罩遮挡或揭开,观察其电平变化情况。7、用遮光条在CCD表面从右往左移动,观察输出波形在一个周期内的变化情况。8、用给定两种不同结构的遮光罩遮挡CCD受光面,用示波器观察的输出波形。五、实验设备 直流稳压电源 一台 双踪示波器 一台六、实验报告1分析实验过程,处理实验数据。2说明输出信号与1、2的周期关系。3说明CCD在光照度下的电平关系(显相关系)。实验

5、二 彩色线阵CCD原理及应用测试一、实验目的1掌握用双踪迹示波器观测二相彩色线阵CCD驱动脉冲的频率、幅度、周期,了解彩色线阵CCD驱动脉冲的时序和相位关系。2了解二相彩色线阵CCD的基本工作原理及应用,熟悉转移脉冲与驱动脉冲间的相位关系,理解电荷转移的过程。3了解利用线阵CCD测量被测物体角度的基本原理和方法。4了解用线阵CCD测量物体外形尺寸的原理与方法。二、实验内容 1彩色线阵CCD驱动脉冲波形及相位测量。 2物体角度和尺寸测量。三、实验原理1CCD测量物体角度的原理利用线阵CCD测量被测物体角度的方法有很多,其实质都属于尺寸测量和位移量的测量。常用的有两种方法。第一种方法如图2-1所示

6、。图中水平粗线为线阵CCD像敏单元阵列,假设待测物体在CCD像面上的测量宽度为D,当该物体旋转角度后,CCD感光线上测量的宽度值也发生了相应变化,变为S。从图2-1可以推导出待测角度sin-1 ( D / S )。图2-1 CCD测角方法一 这种方法比较简单,适用于低精度大尺寸测量,且光学放大倍数不高的场合,并且必须保证被测物体的宽度是已知的。当待测物体本身的宽度尺寸D有显著变化时,会影响测量精度。第二种方法是利用彩色线阵CCD测量物体角度。彩色线阵CCD由3条相互平行的像敏单元阵列构成,当被测物与线阵CCD像敏单元阵列成角度时,可以利用彩色线阵CCD两条平行的阵列传感器进行角度测量。如图2-

7、2所示,假设被测物在像面的投影如灰色部分所示, G、B、 R分别为彩色线阵CCD的G、B、 R三条像敏单元阵列(阵列传感器)。由图中可以看出,三条阵列传感器对待测物体成像后的边界是相互错开的,通过对G、R阵列传感器的边界信息提取测量,便可以测得图中的S。而相邻感光线的间距为64m为已知量,则G、R阵列传感器的边界间的距离L0128m。由此可以推导出待测角度为tg-1 ( T / S ) (2-1)由于彩色线阵CCD的相邻阵列传感器的距离L0较宽,而同列像元的中心距l0很小,因此用这种方法测角可以获得较高的精度。这种方法测角的角度分辨率为mintg-1 ( l0 / L0 ) (2-2)2CCD

8、测量物体尺寸的原理线阵CCD可以进行物体尺寸的非接触、高速测量,其原理框图如图2-3所示。系统由照明系统、成像物镜、光电图象传感器检测系统和计算机测量控制系统等构成。当稳压稳流调光电源为照明系统提供稳定的照明光源,被照明的待测物体经成像物镜成像在CCD图像传感器的光敏阵列上,由于透射率和光在不同形状介质中的折射率不同,使得通过被测物体的像会形成不同的暗带和亮带;线阵CCD图像传感器在驱动脉冲的作用下完成光电转换,并产生如图2-4所示波形的输出信号;经二值化电路进行处理,再传送至计算机数据采集接口电路,由计算机软件进行计算,就可以获得被测物体的尺寸了。四、实验仪器设备 1、 双踪迹同步示波器(带

9、宽50MHz以上)一台;2、 彩色线阵CCD多功能实验仪YHLCCDIV一台;3、 实验用计算机、VC+软件及相关的实验软件;4、 色卡一套。五、实验步骤1彩色线阵CCD的驱动脉冲参数测试(1)打开示波器电源和YHLCCDIV的电源开关。(2)将示波器CH1和CH2扫描线调整至适当位置,同步设置为CH1:(3)用CH1探头测量转移脉冲SH,仔细调节使之稳定(同步),使SH脉冲宽度适当以便于观察。(将示波器的扫描频率调至2s档左右,便于观察对照)用CH2探头分别观测驱动脉冲F1与F2,这就是SH与F1、F2的相位关系;(4)用CH1探头测量F1信号, CH2探头分别测量F2、RS、CP、SP信号

10、,这就是F1与F2、RS、CP、SP信号之间的相位关系;(5)CCD输出信号的测量将实验仪积分时间设置恢复为“00”档,驱动频率设置在“0”档。用示波器CH1探头测量FC信号,调节示波器显示至少2个FC周期; CH2 探头测量实验仪的UG输出端子,打开实验仪顶部盖板,调节镜头光圈,观察UG的输出变化。 调整镜头光圈,观测UG的波形变化,当UG的输出在小于3V时停止调整镜头光圈,盖上仪器盖板。保持CH1探头不变,增加积分时间,用CH2探头分别测量UG、UR和UB信号,观测这三个信号在积分时间改变时的信号变化。调节示波器扫描速度,展开SH信号,观测SH波形和CCD输出波形之间的相位关系。重复上述步

11、骤观测FC波形和CCD输出波形之间的相位关系。打开实验仪上盖板,将测量片夹B插入到后端片夹夹具中,适当开大镜头光圈,通过示波器观测CCD输出波形的变化。2利用线阵CCD进行物体角度的测量(1)打开仪器顶盖,运行角度测量实验软件,点击“连续”采集按钮。(2)插入片夹F到后端片夹夹具内,调节镜头光圈和积分时间按钮,使波形最高点在红线和蓝线范围内,并保证信号最高点在最接近饱和而不饱和的状态。首先缩小镜头光圈,然后用降低积分时间的方法微调。调整镜头的焦距,在输出信号曲线最好时停止调节。注意:在以后的实验过程中不要再次调节光圈和焦距。角度测量方法一:打开实验仪上盖板将测量片夹D插入后端片夹夹具中。点击“

12、算法1”按钮(如图2-5),此时UG为阵列传感器的输出信号。设置阈值为“浮动阈值”方式,数值选为50。选择“压缩”显示,数据采集间隔设为0s,设置采集次数为10次,采集方式为10采集取平均值。运行测量软件,并将所显示的测量结果(如图2-6所示)记录在实验报告中。角度测量方法二:点击“算法2”按钮,采用TCD2252D的UR、UG 输出信号进行测量。被测物用片夹E的图形代替。实验步骤同角度测量方法一。3用线阵CCD测量物体尺寸(1)运行尺寸测量实验软件,点击“连续”采集按钮。(2)插入片夹F到后端片夹夹具内,调节镜头光圈和积分时间按钮,使波形最高点在红线和蓝线范围内,并保证信号最高点在最接近饱和

13、而不饱和的状态。具体方法可以先缩小镜头光圈,然后用降低积分时间的方法微调。调整镜头的焦距,调整镜头的焦距,在输出信号曲线最好时停止调节。(3)点击计算放大倍率按钮,计算放大倍率。(注意此时测定的放大倍率在关闭软件后会还原成初始化时的放大倍率。为了保证测量的规范和准确,请每次实验前完成饱和度的调整和放大倍率的标定)。注意:保证在实验过程中不要再次调节光圈和焦距。(4)打开实验仪上盖板取出片夹F,将准备好的被测信号(黑底白色条可以为测量片夹B、C等)插入后端片夹夹具中。(5)设置“浮动阈值”为50,选择收缩图显示,数据采集间隔设为0s,设置采集次数为10次,采集方式为10采集取平均值。(6)点击“

14、结果”按钮(如图2-7所示),弹出测量结果框(如图2-8所示)。记录所测的结果。六、实验报告 分析利用线阵CCD是如何实验对平面物体尺寸进行测量。实验三 LED点阵驱动及特性测量一、 实验目的1、 理解LED点阵的工作原理及驱动。2、 熟悉LED点阵的结构及显示方式。二、 实验内容及要求1、 LED点阵的显示驱动及参数测试。2、 设计驱动代码完成给定图形的显示。三、 实验原理LED点阵是由多个发光二极管按照一定的排列方式组合构成,当每个发光二极管的pn结加上正向电压,p区的空穴注入至n区,n区的电子注入至p区,相互注入的电子与空穴相遇后即产生复合,这些少数载流子在结的注入和复合中产生辐射而发光

15、,其亮度与正向电流成正比,一般情况下,正向电流在10mA左右。LED点阵原理和管脚封装结构见附录。 LED点阵是将发光二极管按行按列排布的,驱动时也是按行按列驱动的,其显示方式是扫描驱动方式。扫描驱动方式可以按行扫描,按列控制,也可以按列扫描,按行控制。点阵管脚行、列结构标识见附录3,H表示行,L表示列,H1H8为8行,L1L8为8列,88LED平面位置排列如下图所示:H8 四、 实验步骤1、 将计算机与电路板连接好,给实验板加电,并启动计算机。2、 运行LED点阵演示程序,先进行单点演示,确定起始点位置。3、 键入需显示的行、列、点坐标及字符,观察LED点阵显示情况。4、 对照附录3的88L

16、ED管脚封装图,设定需显示的点、行、列坐标,用万用表测量对应点电压,并记入表格中。5、 输入十六进制字符,进行字符扫描演示实验。6、 运行LED点阵实验程序,参考实验程序见附录4,在指定位置设计显示代码(按16进制),使LED点阵按如下要求点亮: 11、22、33、44、55、66、77、88位置点亮,记下显示图形,用示波器观察行扫描情况。 11、31、51、71位置点亮,记下显示图形,用示波器两个通道观察行的扫描时序。 11、21、31、41、42、43、44、54、64、74、84位置点亮,记下显示图形,用示波器观察扫描情况。五、 实验设备计算机 稳压电源 示波器六、实验报告1、 分析行、

17、列电压关系,确定LED的管压降,2、 报告显示图形的代码和时序关系。3、 分析实验过程,实验体会。附录1: SONY ILX509 单色线阵CCD结构及波形图附录2: TCD2252D手册一、特性: 像敏单元数目: 2700像元3列 像敏单元大小: 8m8m8m(相邻像元中心距为8m) 光敏区域: 采用高灵敏度和低暗电流PN结作为光敏单元 相邻光敏列间距:64m 时钟: 二相(5V) 内部电路: 采样保持电路、箝位电路 封装形式: 22脚DIP封装 彩色滤光片: 绿、蓝、红二、光学与电气特性参数:(Ta25,VOD 12V,V VSH V V V 5V(脉冲),f 0.5MHZ,fRS 1MH

18、z,tINT(积分时间)10ms,输入阻抗 100K,光源=日光荧光灯+CM500S滤光片)光学电子特性参数:特 性符 号最小值典型值最大值单 位灵敏度红 RR7.0Vlxs绿 RG9.1蓝 RB3.2光响应非均匀性 PRNU(1)1020 PRNU(3)312mV寄存器不平衡性 RI3饱和输出电压 VSAT3.03.2V饱和曝光量 SE0.35lxs暗信号电压 VDRK2.06.0mV暗信号非均匀性 DSNU4.08.0mV直流电源耗散 PD250400mW总转移效率 TTE92输出阻抗 ZO0.31.0k直流信号输出电压 VOS3.05.58.0V随机噪声 ND0.8mV三、电路原理图1管

19、脚分布顶视图2管脚定义:管脚号符号功能描述管脚号符号功能描述1 OS2 信号输出(蓝)12 SS地2 OS3 信号输出(红)13 1A1时钟1(第一相)3 SS 地14 SH1转移栅14 NC 未连接15 2A1时钟1(第二相)5 复位栅16 VDD电源(数字)6 2B 末级时钟(第二相)17 1B末级时钟(第一相)7 SS 地18 钳位栅8 2A2 时钟2(第二相)19 采样保持栅9SH3 转移栅320 OD电源(模拟)10 1A2 时钟2(第一相)21 SS地11 SH2 转移栅222 OS1信号输出(绿)四、驱动波形图附录3 LED点阵原理图88LED管脚封装图附录4:/-#includ

20、e #include stdio.h#pragma hdrstop/-#pragma argsused#define Uint unsigned inttypedef struct Uint bit0 : 1; Uint bit1 : 1; Uint bit2 : 1; Uint bit3 : 1; Uint bit4 : 1; Uint bit5 : 1; Uint bit6 : 1; Uint bit7 : 1;Bit;typedef union Bit bit; Uint port;UNport;typedef unsigned char (_stdcall *READBYTE)(uns

21、igned long Port);typedef void (_stdcall *WRITEBYTE)(unsigned long Port,unsigned char Value); WRITEBYTE WriteByte; READBYTE ReadByte; HINSTANCE hInst;Byte LEDCODEd8=0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80; /0010,0000 /点阵字模数组/修改这个数组的内容 就可以改变LED的显示 本程序采用行扫描模式/以上数组是通过8*8LED取模软件得到的8位数组UNport LEDCODE;#def

22、ine clk1 LEDCODE.bit.bit0#define data1 LEDCODE.bit.bit1#define data2 LEDCODE.bit.bit3#define clk2 LEDCODE.bit.bit2TTimer *Timer1;/-void InitialLPT(void) /初始化并口 请勿修改 hInst = LoadLibrary(DlPortIO.dll); /调用并口库 if(hInst=NULL) ShowMessage(Cant Open DlPortIO.DLL!); /如果没有相关DLL文件报错 return; ReadByte = (READB

23、YTE)GetProcAddress(hInst,DlPortReadPortUchar); / 读端口函数 WriteByte= (WRITEBYTE)GetProcAddress(hInst,DlPortWritePortUchar);/ 写端口函数/-void _fastcall printled(char x,char y) /单点点亮 请勿修改 int i,j; char Hcode=1,1,1,1,1,1,1,1;/H: 8 1 5 7 6 4 2 3 char Lcode=1,1,1,1,1,1,1,1;/L: 7 3 5 8 4 1 2 6 switch(x) /X坐标映射 H

24、code数组根据实际电路连线 /对应为U2(74HC164的输出端QA-AH) case 0 : Hcode0=0; break; case 1 : Hcode7=0; break; case 2 : Hcode3=0; break; case 3 : Hcode1=0; break; case 4 : Hcode2=0; break; case 5 : Hcode4=0; break; case 6 : Hcode6=0; break; case 7 : Hcode5=0; break; switch(y) /坐标映射 根据实际电路连线 对应 /为U4(74HC164的输出端QA-AH) c

25、ase 0 : Lcode1=0; break; case 1 : Lcode5=0; break; / case 2 : Lcode3=0; break; / case 3 : Lcode0=0; break; / case 4 : Lcode4=0; break; / case 5 : Lcode7=0; break;/ case 6 : Lcode6=0; break;/ case 7 : Lcode2=0; break; / for(i=0;i9;i+) /单点行扫描 clk1=1;WriteByte(0x378,LEDCODE.port); /H: 8 1 5 7 6 4 2 3 data1=Hcodei;WriteByte(0x378,LEDCODE.port); clk1=0;WriteByte(0x378,LEDCODE.port); for(i=0;i程序复位 退出); while(1) for(int i=0;i8;i+) /i为行变量 for(int j=0;jj); if(Comflag0) printled(i,j); for(int yule=0;yule1000000;yule+); /扫描延时 return 0;/-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1