C8051F020单片机实现多波段光谱辐射计采集系统的设计_第1页
C8051F020单片机实现多波段光谱辐射计采集系统的设计_第2页
C8051F020单片机实现多波段光谱辐射计采集系统的设计_第3页
C8051F020单片机实现多波段光谱辐射计采集系统的设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 C8051F020单片机实现多波段光谱辐射计采集系统的设计 引言 我国于20*年发射了自己的水色卫星,为适应水色遥感发展的需要,我们研制了我国近海海洋光学浮标。锚链式水下多光谱辐射计是计划装备在其中的一台主要观测设备。数据采集系统是该设备的工作控制中心。 总体设计思想及工作原理 鉴于锚链式水下多光谱辐射计的特定工作环境和工作周期,在设计过程中,对数据采集卡的设计必须遵循高、低功耗等原则。首先,由于浮标在海中采用自主供电方式连续工作三个月以上,必须合理利用供电电池的能量以确保电池有足够的电量供应仪器正常工作。为此,必须采取有效的措施提高电源的利用率。其次,海水深处

2、的光信号都比较弱,对于微弱光信号的探测,一方面要采用高灵敏度自带前置放大的光电探测器(其内部前置放大器采用载波自稳零运算放大器,其低频特性接近理想运算放大器),另一方面要提高仪器的整体。同时,浮标工作时所测数据必须与当时的位置(包括深度、方位角等)一一对应起来。另外,对于光学窗口还必须开展防污染保护。 数据采集卡被设计为一独立自带CPU的测量单元,通过其内部时钟中断来触发CPU开始采样控制、在数据采集卡上电工作、完成浮标控制中心要求的工作(如除污、采样、通信等)。接收到浮标控制中心的停止命令后,CPU模块主动向数据采集卡上的时钟芯片写入下工作时间,然后关掉所有的电源供电,使整个仪器进入低功耗状

3、态。 数据采集卡的硬件组成 数据采集卡硬件电路部分如图1所示。主要由CPU模块、A/D转换模块以及电池管理三部分组成。 模块 模块作为整个光谱辐射计的控制中心,分别控制仪器的数据采集、传输,窗口的防污、除污以及仪器的供电过程。 模块中采用的单片机为美国Cygnal公司的C8051F020,它是完全集成的混合信号系统级MCU芯片,具有高达25MIPS的速度,以及强大的控制功能。由于其上集成了I2C、SPI、UART等串行通信方式,所以,当选用基于I2C通信的时钟芯片和基于SPI通信的高ADC时,无需设计复杂的软件模拟程序来仿真相应的SPI或I2C通信。 数据采集卡上电以后,CPU模块先根据GPS

4、(定位系统)的时间对数据采集卡上的时钟时间开展校准,然后等待浮标控制中心发送工作命令。在接收到工作命令后,CPU就会根据所接收到的工作命令,选择数据采集卡当前要做的工作,包括控制ADC采样、控制防污装置清洁光学窗口、将ADC结果上传给浮标控制中心等。在做完浮标控制中心指定的所有工作后,CPU模块自动控制驱动马达将防污染装置的保护盖转回光学窗口上方,关断系统除时钟电源外的所有电源。 CPU模块上的时钟中断时间可以是CPU模块自定的八个定点中断时间,也可以是浮标控制系统根据需要给定的加密中断时间。在做完当天采样后,CPU模块会主动向板上时钟写入暗电流测量时间点,对仪器开展暗电流校准,该暗电流数据被

5、保存在C8051F020的闪存里,留作第二天仪器测量的校准数据,这样可以保证仪器测量的准确性。 利用C8051F020内部自带的8通道12位ADC可以完成对辐射计在海水中的深度及其倾角、方位角的测量。同时,可以通过它来检测仪器电池组的电量,及时准确的提供信息给浮标的总体控制系统。 设计过程中,使用了C8051F020内部自带的看门狗,无需外加其它复位源给CPU模块。 转换模块 转换模块主要是将光电探测器探测到的、经预放大的光电信号转换为数字信号。为了提高仪器的测量,实现预定的设计,在幅照度计中选用了一款高、宽动态范围、-型8通道24位ADC。基于SPI通讯的特点,ADC与单片机C8051F02

6、0之间开展通讯时硬件上只要连接简单的三根线(SCLK,Din,Dout)就可以了,大大简化了外围电路的设计。 由于总共有24路光信号需要探测,本设计采用四片ADC通过C8051F020的控制实现光电信号的采样和转换。当采样点到来时,辐射计的ADC在完成初始化工作后等待CPU发送采样命令,CPU模块在接收到浮标总体控制系统的采样指令后就会发送相应的控制命令给ADC,ADC根据CPU的指令依次转换光学信号,转换结果先传入C8051F020内部,在单片机内部完成平均、校正后等待上位机发送取样命令,在接收到上位机发来的取样命令后,CPU模块通过UART接口将数据传送给岸站上的浮标控制中心。ADC的模拟

7、地和数字地在其外部某一点连接在一起。 电池组以及电源管理 由于仪器在海水中采用自主供电方式长时间连续工作。所以,为了提高电池的有效使用率,在设计中,通过两个途径来到达仪器低功耗的要求。首先,在选择器件时要严格控制其功耗,尽可能的选择同类产品中低功耗的器件;其次,对电源的使用开展合理的控制。由于浮标在海内连续工作三个月以上,每天工作8次,每次工作约5分钟,因此,浮标工作时间远小于不工作的时间,为了省电,本设计在辐射计中设计一高时钟,让它不间断的工作(时钟功耗低于1mW,采用一纽扣电池连续供电)。通过软件控制时钟在每天8个工作点分别产生中断。 辐射计内部自带可充电的三组电池,分别为3.6V、14.4V和14.4V。 图2所示为数据采集卡的工作流程图。相关软件子程序采用汇编语言编写完成。程序内开启了F020内部的看门狗以确保仪器的稳定性和可靠性。 结语 该数据采集卡被用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论