论文部分内容阅读
随着科学技术的发展,工业生产中自动化的设备在生产过程中逐渐替代了人来进行操作,而测量领域也正经历这种变革。在非接触测量和实时在线测量领域中CCD的运用越来越广泛,这也要得益于CCD技术的发展。纵观目前CCD测量领域还没有一个通用平台来进行CCD的研究学习,因此本课题提出了设计一款便携式的可进行二次开发的通用型线阵CCD测量开发平台。平台在作为测量仪器使用时要能够实现自动测量、数据自动存储以及处理、LCD显示等功能,同时具有测量快速、体积小、功耗低、造价低、通用性强等特点。此外平台还可作为学习科研和产品研发平台。平台具体的工作流程是通过线阵CCD进行测量并将测量的数据传送给模数转换器,模数转换器将CCD采集的模拟信号转换为ARM能够处理的数字信号,同时将数据保存到SD卡中,ARM将接收到的数据通过相应的算法进行数据处理并将结果输出到LCD上显示,与此同时可以通过触摸屏对整个平台进行操作控制。基于上述对平台的设计要求,本课题主要进行了两方面的工作。第一方面是系统硬件设计。首先是进行硬件的总体设计,然后分成多个模块进行单模块设计,主要有电源模块、采集模块、模数转换模块、数据存储模块以及显示模块。根据各个模块要实现的功能进行芯片选型,然后使用Altium Designer绘制电路图,最后将设计的电路板焊接上元器件制作平台的样机。第二方面是系统软件的设计。首先是底层驱动的软件设计,主要是CCD和A/D驱动程序。因为各个型号的CCD的驱动脉冲时序各不相同,因此要结合选用的TCD1209D的驱动时序来进行软件设计,而A/D得驱动与CCD的类似。其次是CCD数据采集以及数据处理程序的设计,这需要了解CCD的工作过程来进行设计。最后就是进行GUI界面开发的程序设计,重点是GUI软件的移植。通过这两方面的工作,就完成了平台的软硬件架构的搭建,制作出了样机。最后就是结合软硬件进行系统的调试工作,经过调试平台的各个模块均能正常工作,完成了设计要求,达到了设计目的。