基于低维量子结构光电传感器读出电路的光电成像系统的利记博彩app

文档序号:7746550阅读:176来源:国知局
专利名称:基于低维量子结构光电传感器读出电路的光电成像系统的利记博彩app
技术领域
本发明涉及电路设计、自动控制、通信、测量及仪器仪表等技术领域,是一种用于采集低维量子结构光电传感器读出电路数据并显示的光电成像系统。
背景技术
光电传感技术已经广泛应用于生产生活的各个方面,其中红外传感技术内容尤为 丰富-从最初的军事应用逐渐扩展到现代的工业测控、医疗检测、灾害预防等各种领域。就 传感器件材料而言,电荷藕合器件图像传感器(CCDs)是传统成像读出的主导者,但互补金 属氧化物半导体(CMOS)技术凭借其读出速率高、功耗低、像元尺寸小、易于集成功能电路 等优点不断发展,成为了与CCDs可竞争的读出成像技术,低维量子结构光电传感器即属于CMOS器件。针对光电传感器的成像系统通常需要数据采集系统(DAQ)将传感器读出电路的 输出转换为可供显示器件显示的图像数据。具体而言,读出电路模块需要外部时序驱动,一 般使用数字电路控制;读出电路将传感器信号输出,一般需要模数转换器对其采样;采得 数据经微型控制器(MCU)通过一定的通信方式传输给显示器件。上述由独立模块搭建的DAQ显然过于零散,不利于系统低功耗、易调试和可靠 性的实现。市场采用较多的方案是现场可编程门阵列(FPGA)外接模数转换器(ADC),并 未完全实现模块高度集成;与计算机的通信仍有使用通用同步/异步串行接收/发送器 (USART)接口,数据传输速率过小,或直接使用液晶屏显示作为便携设备,对信号处理能力 及通用性都不高。

发明内容
本发明的目的是针对现有技术的不足而提供的一种为了驱动、调测低维量子结构 光电传感器读出电路并为该低维量子结构光电传感器读出电路设计实现了精简且符合性 能要求的光电成像系统。本发明的目的是这样实现的—种基于低维量子结构光电传感器读出电路的光电成像系统,采集光电传感器数 据,利用通用计算机显示,特点是a、系统包括低维量子结构光电传感器读出电路模块、高级精简指令集计算机模块 (ARM模块)和通用计算机成像软件模块,硬件模块间以总线方式连接;采用ARM模块作为 读出电路模块的控制和数据采集接口,以及通用计算机成像软件模块的数据传输接口 ;b、系统采用并行与串行相结合的通信方式,由ARM模块输出并行控制信号并采集读出电路模块输出的串行数据;ARM模块与通用计算机通过通用串行总线USB方式进行通 信;C、系统将ARM模块与读出电路模块组成下位机即USB设备,与上位机即通用计算机构成主从关系,由通用计算机及其上运行的成像软件模块控制;
其中所述低维量子结构光电传感器读出电路模块包括2 X 8低维量子结构光电传感器 及读出电路;所述ARM模块包括ARM控制内核、内存缓冲区、两路12位模数转换器、直接存储器 访问控制器、USB设备接口、定时器和通用输入输出接口和电平转换电路;所述成像软件模块包括操作系统驱动程序部分和应用程序部分。上述读出电路模块中的读出电路对低维量子结构光电传感器输出值进行积分,按 时序从两路引脚通过移位寄存器输出传感器各像素电压值,即数据信号,并返回状态信号。上述ARM模块通过产生读出电路模块所需工作时序,获取读出电路模块的状态信 号和 数据信号;ARM模块使用两路12位模数转换器对数据信号电压值进行采样,通过DMA 控制器将采样结果直接传至缓冲区并交由USB设备发送至通用计算机。上述通用计算机成像软件模块中的操作系统驱动程序部分为读出电路模块和ARM 模块组成的USB设备提供设备管理服务,应用程序部分向设备发送命令或接收数据,将采 样结果转换为灰度图形显示于计算机屏幕。上述ARM模块和通用计算机成像软件模块使用的USB通信方式采用3条管道 (pipe)端点(endpoint) 1以批量输入(bulk in)传输方式作为管道1 ;端点2以中断输入 (interrupt in)传输方式作为管道2 ;端点2以中断输出(interrupt out)传输方式作为
管道3。本光电成像系统基于低维量子结构光电传感器读出电路,利用单片ARM实现对该 读出电路模块的控制和数据采集,并与之整合为USB设备,硬件简洁;利用自行编写的通用 计算机成像软件处理数据、显示图像,可通过计算机图形化界面进行显示和控制,灵活、精 确地调整读出电路积分时间,搭建了模块高度集成、数据传输速率高、性能优的光电成像系 统。对于低维量子结构光电传感器CMOS,尤其是红外CMOS传感器读出电路的驱动、调 测,并进一步利用成像,为将来大规模量子结构光电传感器成像打好基础,有助于量子结构 光谱仪等新型光电传感器应用及实现。


图1为本发明结构示意2为低维量子结构光电传感器读出电路模块工作时序3为本发明ARM模块硬件架构框图
具体实施例方式参阅图1,本发明由三大模块组成低维量子结构光电传感器读出电路模块、ARM 模块和通用计算机成像软件模块;硬件模块间以总线方式连接。ARM模块输出并行控制信 号、接收读出电路模块输出的状态信号,并采集串行数据;ARM模块与通用计算机通过通用 串行总线(USB)方式进行通信;成像软件模块运行于通用计算机上,通过驱动程序获取数 据,处理并显示。(1)、低维量子结构光电传感器读出电路模块
该模块采用专利申请号200910047116. X的2X8低维量子结构光电传感器读出电 路,该电路处理和输出传感器光电转换后的电信号,主要有三部分能对光电传感器进行光 电流积分(如电荷转化成电压)的读出结构单元电路、行选和列选的移位寄存器电路、缓冲 输出电路;采用0. 6 μ m双层多晶硅双层金属(DPDM) 5V CMOS工艺进行版图设计和流片,在 控制电路的所有输入输出端口增加相应的驱动电路模块,对输入输出脉冲进行整形,且提 高了脉冲的驱动能力;结构简单,性能稳定,控制方便。参阅图2,该读出电路得到时钟信号(CP)即开始工作,输出正脉冲完成信号(TD) 上升沿后要求得到负脉冲复位(RST)信号、SHl信号和SH2信号,使电路对传感器输出电信 号进行积分。SH2上升沿结束后,电路停止积分开始输出,即每个CP上升沿时刻VOUTl和 V0UT2同时输出一个像素点的电压值,共8个;之后TD输出一个正脉冲表示8路完成。此 后同样一个小周期输出另外8路,两个小周期组成一个大周期,输出全部16个像素点的电 压值。(2)、ARM 模块参阅图3,模块选用ST公司的以C0RTEX-M3为核心的STM32单片机型ARM,内部主 频高达72MHz,拥有4个功能强大的定时器,片内集成了 2个IMsps的独立12位模数转换器 (ADC)、高速直接存储器访问(DMA)控制器和全速USB2.0接口,对各外设的操作利用ST公 司提供的2.0版固件库实现。ARM模块通过通用输入输出引脚(GPIO)产生读出电路模块 所需工作时序,获取读出电路模块的状态信和数据信号;时序的精确性由两个定时器提供, 状态信号的实时性由一个中断保证;2路数据信号由2个ADC进行双通道采样,通过DMA控 制器将采样结果直接传至缓冲区并交由USB设备发送至通用计算机。由于此ARM模块使用 TTL电平,读出电路模块使用CMOS电平,故单片机输出引脚须设为开漏模式外接上拉电阻 至5V,输入引脚选用5V耐受型。i、状态机由于读出电路模块时序确定,各路信号按先后次序发生,故为保障其正常工作,使用状态机思想编写ARM模块的时序输出程序。其中CP信号使用一个定时器单独产生;RST、 SHU SH2使用另一个定时器按状态机顺序控制三个GPIO引脚输出时序。当读出电路输出 一个状态信号(完成信号TD)时ARM模块产生中断,中断服务程序拉低RST引脚电平并开 启RST、SHI、SH2所在的定时器。switch (状态变量){case 1 {reset = 1 ;shl = 0 ;设定shl脉宽;状态变量=2 ;}break ;case 2
{shl = 1 ;设定shl与sh2间隔;状态变量=3 ;}break ;case 3 {sh2 = 0 ;设定sh2脉宽;状态变量=4 ;}break ;case 4 {sh2 = 1 ;状态变量=1 ;}break ;}i i、ADC双通道采样与DMA传输读出电路模块2路VOUT同时输出一个像素点的两种电压积分值,因此需要2个 ADC同时进行采样,所得采样值相减后得到该像素灰度对应的电压值。STM32提供了 2路 ADC双通道同时采样的功能,解决了一般微控制器ADC不够或有多个ADC而无法同步启动的 问题。2路ADC同时采样完成后,开启DMA功能,将采样结果从ADC寄存器直接传输至内存 缓冲区,大大减轻了控制内核的工作量,从而确保系统的实时性。iii、USB本发明的数据传输为USB设备向通用计算机发送大量传感器数据,以及设备与 通用计算机之间控制数据的交换。故通用串行总线USB通信设置3条管道(pipe)端点 (endpoint) 1以批量输入(bulk in)传输方式作为USB设备向通用计算机发送大量传感器 数据传输的管道1 ;端点2以中断输入interrupt in)传输方式作为USB设备向通用计算 机发送控制数据的传输管道2 ;端点2以中断输出(interrupt out)传输方式作为通用计 算机向USB设备发送控制数据的传输管道3。端点0默认为USB设备控制传输的通道,为一 个双向管道。4个管道设为一个接口(interface),由此建立本USB设备模型。上述USB设备模型的设定通过程序表达即依次在初始化阶段设置USB设备描述符 (Device Descriptor)、配置描述符(Config Descriptor)(包括接口描述符和端点描述符) 及其他几项设备型号字串描述符。(3)、通用计算机成像软件模块通用计算机成像软件模块中的操作系统驱动程序部分为读出电路模块和ARM模块组成的USB设备提供地址分配、电源等管理。驱动开发利用Visual C++6. O, Driver Studio软件和Windows XP驱动开发包(DDK),按上述USB设备模型建立自定义USB类,生 成驱动程序框架,在其中添加数据读写代码。如在端点1管道读数据函数内添加一个USB 请求块(URB),供上层应用程序读取数据时传输使用。NTSTATUS test07DeviceReadFromEPl_Handler(KIrp I){…PURB pUrb = Pipel. BuildBulkTransfer(Mem,outputSize, TRUE,NULL,TRUE,NULL);…}应用程序部分使用Visual C++6. 0及其微软基础类(MFC)编写,向设备发送命令 或接收数据,将采样结果转换为灰度图形显示于计算机屏幕。在定时程序中利用Windows 系统应用编程接口函数DeviceloControl读写USB设备数据。如在定时程序中不停读取设 备通过端点1向计算机发来的大量传感器数据。if (( ! DeviceloControl (g_hComputer00UsbDevice,ReadFromEP 1,NULL,0,Buffer,2,&BytesReturned,NULL)) &&((LastError = GetLastError ()) ! = ERR0R_I0_PENDING)){···}所得数据借助计算机CPU按相关测量标准进行处理,得出像素灰度值,利用画刷 在程序界面绘制16个像素点对应的矩形色块。CBrush brush (RGB (grey, grey, grey));CClientDC dc(this);dc. FillRect(CRect(PixelRectangle[no]
,PixelRectangle [no] [1],PixelRectangle [no] [2],PixelRectangle [no] [3]),&brush);界面设置设备开关、采样开关、积分时间调整等控制按钮,对设备的操作完全可以在通用计算机上执行,使仪器虚拟化。在Windows系统下安装驱动程序后,运行应用程序打开设备即可使用,对该2X8低维量子结构光电传感器的调测提供了极大便利,提高了该光 电成像系统的通用性。
权利要求
一种基于低维量子结构光电传感器读出电路的光电成像系统,采集光电传感器数据,利用通用计算机显示,其特征是a、系统包括低维量子结构光电传感器读出电路模块、高级精简指令集计算机模块即ARM模块和通用计算机成像软件模块,硬件模块间以总线方式连接;采用ARM模块作为读出电路模块的控制和数据采集接口及通用计算机成像软件模块的数据传输接口;b、系统采用并行与串行相结合的通信方式,由ARM模块输出并行控制信号并采集读出电路模块输出的串行数据;ARM模块与通用计算机通过通用串行总线USB方式进行通信;c、系统将ARM模块与读出电路模块组成下位机即USB设备,与上位机即通用计算机构成主从关系,由通用计算机及其上运行的成像软件模块控制;其中所述低维量子结构光电传感器读出电路模块包括2×8低维量子结构光电传感器及读出电路;所述ARM模块包括ARM控制内核、内存缓冲区、两路12位模数转换器、直接存储器访问控制器、USB设备接口、定时器和通用输入输出接口和电平转换电路;所述成像软件模块包括操作系统驱动程序部分和应用程序部分。
2.根据权利要求1所述的基于低维量子结构光电传感器读出电路的光电成像系统,其 特征是所述读出电路模块中的读出电路对低维量子结构光电传感器输出值进行积分,按 时序从两路引脚通过移位寄存器输出传感器各像素电压值,即数据信号,并返回状态信号。
3.根据权利要求1所述的基于低维量子结构光电传感器读出电路的光电成像系统,其 特征是所述ARM模块通过产生读出电路模块所需工作时序,获取读出电路模块的状态信 号和数据信号;ARM模块使用两路12位模数转换器对数据信号电压值进行采样,通过直接 存储器访问控制器将采样结果直接传至内存缓冲区并交由USB设备接口发送至通用计算 机。
4.根据权利要求1所述的基于低维量子结构光电传感器读出电路的光电成像系统,其 特征是所述通用计算机成像软件模块中的操作系统驱动程序部分为读出电路模块和ARM 模块组成的下位机提供设备管理服务,应用程序部分向设备发送命令或接收数据,将采样 结果转换为灰度图形显示于计算机屏幕。
5.根据权利要求1所述的基于低维量子结构光电传感器读出电路的光电成像系统,其 特征是所述通用串行总线USB通信方式采用三条管道端点1以批量输入传输方式作为 管道1 ;端点2以中断输入传输方式作为管道2 ;端点2以中断输出传输方式作为管道3。
全文摘要
本发明公开了一种基于低维量子结构光电传感器读出电路的光电成像系统,该系统由低维量子结构光电传感器读出电路模块、ARM模块和通用计算机成像软件模块组成;硬件模块间以总线方式连接,ARM模块输出并行控制信号、接收读出电路模块输出的状态信号,并采集串行数据;ARM模块与通用计算机通过通用串行总线(USB)方式进行通信;成像软件模块运行于通用计算机上,通过驱动程序获取数据,处理下位机上传的光电传感器各像素点的电压值并显示对应的灰度值。系统在通用计算机上呈现光电传感器所对景象的灰度图像,为光电传感器的测量、调试以及应用开发提供便利。
文档编号H04N5/335GK101841636SQ20101015177
公开日2010年9月22日 申请日期2010年4月20日 优先权日2010年4月20日
发明者朱亮, 郭方敏, 阮军, 韩定定 申请人:华东师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1