微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 采用线阵CCD的便携式光谱采集系统设计

采用线阵CCD的便携式光谱采集系统设计

时间:05-04 来源:电子设计工程 点击:

实现。通过观察CCD采集的光谱信号发现,吸收峰峰值只在一个或几个特定的波长出现,而其他波长处的吸光度值则基本一致。因此,文中使用压缩的方法来实现吸光度曲线在液晶上的显示。通过设定采样阀值,把2 160个数据压缩为192个字节的光谱数据,采集的机理是:对低于该阀值的光谱数据则丢弃不用,而对高于其阀值的光谱数据进行存储,并比较前后两个光谱数据的大小,若相等,则只采用其中的一个数据。如果检测到峰峰值比较大的光谱数据,则把此时采集的序号和峰值的幅度进行存储,方便在液晶上显示峰值吸光度。

  利用LCD19264来绘制动态曲线,需要特殊的编程方式来实现。LCD19264是以字节方式写入的,也就是一次写入需要准备8bit的数据位。动态曲线的显示则是以点(相当于1位)的方式进行绘制的,因此绘制动态曲线时需要把字节与点进行转换。19264其行是以页来进行操作的,而列则是按单列来操作,64列为一屏,总共3屏,在LCD19264上画点,横坐标则是液晶的列,而纵坐标则通过页来实现,即横坐标有192个点,纵坐标有64个点(8页),列与横坐标一致,因此不需要转换,而纵坐标由于和液晶的8页对应,因此需要进行转换。按照液晶的结构(图6)从上到下依次为0页,1页,3页,……,7页。例如:要找到50对应于哪一页,首先需要算出50对应于8页中的哪一页,50/8=6,因此50对应于第6页。具体在哪一位可以通过对50取8的余数,50%8=2,那么我们就可以确定50对应于LCD19264的第6页上的第2位,通过在该位写入高电平,则可以把50绘制在液晶上。

  

  3 光谱采集系统测试结果及分析

  通过对方案进行验证以及对设计的系统电路图进行多次调试和修改,得到了便携式分光光度计硬件结构图(图7)。使用了接插件把LCD19264和TCD1208AP连接于系统接口上,方便扩展性能更好的器件,JTAG口和RS232口主要用来实现CPLD程序、单片机程序的下载,同时RS232口还兼有上传采集数据到PC端的功能。

  

  对整个系统在液晶和PC端的数据进行处理并显示(图8)可以看出,绘制的光谱曲线有较明显的差别。这是由于测量过程中,CCD中采集光谱的变化造成的,同时采集过程中光谱数据的采样时刻的精确性对测量结果会有一定的影响。但液晶上基本可以显示出光谱峰峰值的位置和大小,从而为物质分析提供参考。

  4 结束语

  对基于CCD的分光光度计光谱采集电路进行了方案设计和硬件实现,并对设计中的关键技术进行了分析和讨论,包括噪声消除方法以及如何利用液晶显示器绘制动态光谱曲线。为了实现系统不同接口间的速度匹配,采用了FIFO来完成光谱数据的缓冲,从而使速度较慢、内部存储空间较小的低成本单片机也能用来实现大数据量的光谱数据采集。通过对白色自然光进行测试,光谱曲线具有较好的分辨度以及较快的探测速度。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top