您好,欢迎来到九壹网。
搜索
您的当前位置:首页基于PC668单片机的航空数码相机控制系统

基于PC668单片机的航空数码相机控制系统

来源:九壹网
维普资讯 http://www.cqvip.com 第29卷Vo1.29 第1期 NO.1 计算机工程与设计 Computer Engineering and Design 2008年1月 Jan.2008 基于P89C668单片机的航空数码相机控制系统 杜云飞 , 刘 波 , 曹剑中 , 张伯珩 , 胡炳梁 , 唐 壶 , 王华伟 , 鲁 梅 (1.中国科学院西安光学精密机械研究所,陕西西安7101l9;2.中国科学院研究生院,北京100039) 摘 要:以P89C668单片机为核心,介绍了一种自主开发的航空数码相机的控制系统,合理利用单片机的固有资源,相互配 合完成了相机镜头控制:光圈控制、快门控制;数据异步通讯:开关命令的采集和拍摄状态信息的回传;I2C方式对CCD驱动 单元配置等多项功能,并编写了相应的控制软件。控制系统模块设计清晰,工作稳定可靠,成功的以单片微型计算机实现了 航空相机多项控制功能的要求,为系统功能的进一步开发提供了充足的硬件资源和软件平台,是一个实用的航空数码相机 控制系统。 关键词:P89C668单片机;航空数码相机;镜头控制;异步通讯;CCD驱动单元配置 中图法分类号:TP368.1;TM383.6 文献标识码:A 文章编号:1000.7024(2008)01・0129・02 Control system of aviation digital camera based on P89C668 SCM DU Yun—fei ’ ,LIU Bo ,CAO Jian—zhong ,ZHANG Bo—heng ,HU Bin—liang ,TANG Yao ’ , WANG Hua—wei ,LU Mei (1.Xi’an Institute of Optics and Precision Mechanics,Chinese Academy of Sciences,Xi’an 7 10 1 19,China; 2.Graduate University,Chinese Academy of Sciences,Beijing 100039,China) Abstract:A control system of aviation digital camera based on P89C668 SCM IS introduced.Intrinsic resources of P89C668 SCM are applied rightly.The camera lens control:light adjust,shutter control,asynchronous communicate:receive shoot command nd asend camera state information,and the configuration for CCD driver cell are completed.The control software is programmed.The electrocircuit design is clearly,running is reliable.Multifunction is completed by a single chip microcomputer successfully.Abundance hardware resource and software foundation are provided for the future research.And a practical control system is applied in the aviation digital camera control system. Key words:P89C668 SCM;aviation digital camera;lens control;asynchronous communication;CCD configuration O引 言 航空相机是以飞机(包括无人机)为平台,对海上、陆地目 标进行照相以获取直接图像信息的重要设备,其在军事情报 领域和民用资源开发方面具有重要的意义。它是一种自动化 程度很高,工作要求稳定的光学、机械和电子技术结合的精密 (1)开机后(或根据串行指令),完成系统自检(包括光阑机 构自检、快门机构自检); (2)采集背景光强度,根据标定结果,计算曝光参数(光圈 大小、曝光时间),完成自动调光控制; (3)接收飞控计算机的开拍指令等参数,完成曝光控制; (4)通过I C对CCD驱动模块(SAA8l03)进行参数配制。 分析以上控制要求和相机的结构特点,控制系统可分解 为通讯、镜头控制、CCD驱动模块配置3部分。 通讯模块以中断方式响应外部通讯请求,在有新命令到 来时,启动一次拍摄任务。镜头模块的控制对象是光阑和幕 帘式快门,根据光阑反复开合的特点采用FL20STH30.0604A 步进电机控制光阑位置,而快1'3采用了MAXON微型直流电 动机完成幕帘的上弦,微型电磁铁完成释放动作。因此,应用 光学仪器[1-2]。根据实际控制的要求,本文介绍的数码相机是 一具有自动调光,单幅拍摄、连续拍摄,图像数据记录,实时传 输指定数据信息功能的照相设备。 l控制策略 航空数码相机在飞行拍照过程中通过相机控制系统解析 拍摄指令,并计算相关的拍摄参数,控制相机工作状态和拍摄 过程。相机控制系统需要完成以下功能: 单片机通用I/O口就可实现镜头的控制功能 。考虑硬件接口 收稿日期:2007-01—29 E・mail:duyf_mail@163.com 作者简介:杜云飞(1975一),女,硕士,工程师,研究方向为光电测控技术; 刘波(1968一),男,研究员,研究方向为光电跟踪测量技术:曹 剑中(1969一),男,研究员,研究方向为光电跟踪测量技术; 张伯珩(1946一),男,研究员,博士生导师,研究方向为空间光电技术; 胡炳 梁(1973一),男,副研究员,研究方向为空间光电技术; 唐圭(1975一),男,硕士,工程师,研究方向为图像压缩技术; 王华伟(1985一), 男,硕士研究生,研究方向为CCD驱动技术; 鲁梅(1971一),女,助理工程师,研究方向为光电测量设备结构设计。 一l29— 维普资讯 http://www.cqvip.com 实现I2C通信方式的诸多优点和器件SAA8103的快速特性, 控制系统以硬件I2C方式实现对CCD驱动模块的参数配置。 另外,为满足60%拍摄重叠率要求,即最小的拍摄间隔不小于 3 S,控制系统要尽量压缩调光和快门拍摄的过程控制。因此 电磁铁吸合一根可以转动的铁杆,吸合时铁杆的末端拨动释 放杆,完成释放动作。单片机控制端12]以I/O 12]的工作方式提供 幕帘上弦(P1.5)及幕帘释放(I,3.5)和幕帘控 ̄J(e32)的控制信号。 2.2 CCD驱动模块的配置 在本系统中,控制芯片单片机P89C668具有硬件I2C总线 接口。CCD时序脉冲产生芯片SAA8103通过设置SIS信号为 在调整光圈的同时完成上弦和释放的准备工作。 基于以上控制特点,相机控制系统的控制芯片选用单片 机P89C668HFA,P89C668 HFA是一款高性能、低功耗的带片 内64KFLASH的微控制器,内部主要集成了字节方式的I2C总 线、UART通信接口、实时时钟、EEPROM、ISP,IAP在线编程和 低时,就可以选择I2C来实现微控制器与SAA8103之间的通 信连接 。具体电路如图3所示。 远程编程方式等一系列有特色的功能部件;其可用I/O口资源 为32个 。有足够的硬件资源完成采光量的8位数字量采集, 光阑、快门机构的位置控制,对外的异步通讯控制和CCD驱 动模块的配置。 2控制系统的硬件设计 系统根据该单片机多I/O口的特点展开对镜头机构控制 并输出CCD同步脉冲信号,同时应用该单片机的串行接口 (RXD,TXD)和飞控计算机进行通讯,I2C总线(SCL,SDA)对 CCD驱动模块进行配置。图1是以P89C668单片机为控制核 心的航空数码相机硬件结构图。 光阑机构 (步进电机) 快门机构 (直流电机+电磁铁+幕帘) 图3 I2C总线硬件连接 系统上电后,控制系统将包含芯片工作模式,时序波形等 信息的参数根据单元地址通过I2C总线传输给SAA8103寄存 器的各个单元 ,然后SAA8103再将这些参数解码并分配给内 部各个模块,各个模块根据配置参数开始工作并产生出相应 的时序脉冲和信号。 2.3串口通讯 控制_脉冲 ● 千 位置 反馈 上弦控制l控制脉冲控制脉河 牵章  l千 根据对外部接口任务的分解和通讯协议的要求,相机拍 照信息的获取和拍照状态的回传采用异步422串行通讯方式。 系统应用P89C668现有的串行接口,采用MAX490接口芯片, :STB2 l 安口 P89C668 曝娄 步CC.D, 光系统0每付I l l 将RS.422串行接口转换为RS.485总线接口形式” ,使相机控 制系统和图像存储输出单元作为终端设备挂接在总线上,通 过适当的控制时序,完成相机控制系统和图像存储输出单元 同时接收外部命令和数据,和对外应答命令的功能。串 口通讯接口电路如图4所示。 (测光元件+测光单元 运放) I I I 图1控制系统硬件结构 2.1镜头机构的控制 镜头机构中需要控制的部件包括光阑机构和快门机构。 根据航空摄影拍摄频率不高,光阑需要反复张大、缩小的特 点,系统设计采用一款混合式步进电机FL20STH30.0604A对 光阑的位置进行控制。单片机的接口电路如图2所示,零位 信号由安装在光阑最小处的光耦产生。系统上电,光阑找零 位,读入单片机(P3.3),然后单片机在每次拍照前控制A/D转 换模块对相机窗口测光值做A/D变换,并读入单片机P0口, 进行查表得出当前光阑需要调整的步数和方向。 图4 串口通讯接口电路 3应用软件设计 由上述的航空数码相机的硬件结构和控制过程得知,系 统要完成一幅照片的正常拍摄需要通过主控单元P89C668单 片机完成任务命令和拍摄参数的采集、拍摄过程的控制以及拍 为C+ASM,采用自顶向下的模块化、结构化设计方法。为降低 模块之间的耦合度,采用模块调用方式,而不直接访问模块内 爿 U。、 然使直韭 能零焦信位呈号信!号E 里N 零 A . I光驱二位动阑二 检模电测机块 一摄状态的监控。这一部分的程序控制软件研制使用编程语言 图2光阑控制接口电路 部有关信息;确保模块的参数个数与模块接收的输入变元个数 致以及参数属性和变元属性匹配,充分提高软件的可靠性 。 应用软件的工作过程是,上电后首先进行光圈、快门功能 自检,正常后,完成后通过I2C总线配置CCD驱动单元,然后 进入循环的指令采集和拍照过程,期间新任务命令和拍照参 (下转第141页) 快门机构采用了纵走式幕帘快门,其中上弦机构采用三 连杆机构,以直流电动机转一圈完成上弦及回位动作,上弦到 位的地方放置一个微动开关,产生的信号一方面提供“已上 弦”信号,另一方面提供直流电机的停转信号;释放机构采用 一130一 维普资讯 http://www.cqvip.com 理论依据,因此这个问题还有待进一步研究。 参考文献: —u,一 一 一日u 一 3 2●O● —u,一 一 一日u 一 2● O 0 500 1000 I5O0 2000 [1] 诸静.智能预测控制及其应用[M].杭州:浙江大学出版社,2002: 62.143. [2] 田景文,高美娟.人工神经网络算法研究及其应用[M].北京:北 京理工大学出版社,2006:1-39. 0 5O0 l000 I 500 2000 [3] 易继锴,侯媛彬.智能控制技术[M].北京:北京工业大学出版社, 2000:95.137. 图l跟踪曲线 [4]Pu Han,Peng Guo.The research of GPC based on hopfield net- work and its application in unit load systemiC].Proceedings of the International Conference on Machine Learning and Cyber— netics,2003:1 226—1 230. [5] Sun HaiRong,Li Peng,Zhou LiHui.A strategy ofgeneralized pre— dictive control based on neural network[C].Proceedings of the Third International Conference on Machine Learning and Cyber— netics,2004:2 145-2 149. [6] JinYao Sung,Yoon Ho Choi,Jin Bae Park.Generalized predictive 图2广义误差曲线 control based on self-recurrent wavelet neural network for stable 选择无理论指导,对 (一1)和 (0)的初值较敏感。 path tracking ofmobile robots:Adaptive learning rates approach 4结束语 本文针对参数未知多变量非线性系统,提出一种RBF直 接广义预测控制方法。本方法的主要优点是不需要事先知道 系统参数,为更好地解决含参数不确定性对象的广义预测控 [J]_IEEE Trans on Circuits and Systems I:Regular Papers,2006, 53(6):1381.1394. [7] 郭建,陈庆伟.一类非线性系统的自适应预测控制[J].控制理论 与应用,2002,19(1):68-70. [8] 师五喜.自适应模糊广义预测控制研究[D].北京:北京航空航 天大学,2003:44.53. [9] 周荔丹.广义预测控制算法及应用研究[D].长沙:湖南大学, 2002:44.47. 制问题提供了一种新方法,同时避免了实时控制算法中Diop— hantine方程的求解及矩阵求逆,因此实时性提高,利于实际应 用。但RBF网络本身的中 Ii,和宽度的选取目前还没有明确的 (上接第130页) 数的采集是80ms为周期,中断方式进入应用软件。图像数据 的压缩和存储由另一套单片机及配套电路合作完成。图5是 研制任务的设计要求,并且工作稳定、可靠,为航空数码相机 的进一步研制提供参考。 单片机工作程序框图。 上电 初始化 参考文献: [1] 徐景硕,高扬.航空相机环境控制系统的设计[J].计算机自动测 量与控制,2001,9(3):28.29. [2] 胡炳梁,杜云飞.双步进电机控制系统在航空相机中的应用[J]. 微特电机,2004,3 l(7):29—30. 旦 检\ [3] 薛钧义,张彦斌.MCS.5 1/96系列单片微型计算机及应用[M]. 匝 固 检测l  束I,-—l一 西安:西安交通大学出版,2000:57.58. [4]P89C660/662/664/668 80C5 l 8bit flash microcon仃oller family data sheet[DB/OL].http://www.Philips.com,2002. [5]SAA8103 pulse paUern generator for true frame CCD[DB/OL]. http://www.Philips.com,200 1. 图5控制系统工作流程 4结束语 本系统成功的应用一台微控制器P89C668完成了航空数 码相机的通讯、镜头控制、CCD驱动模配置和CCD同步脉冲 信号的控制等多项功能。目前样机已经试制成功,并且对外 拍摄取得了良好的摄影效果,实验证明该控制系统符合本次 [6] I2C guifn[aDB/OL].htq)://www.zlgmcu.com,2000. [7] Complete,isolated RS一485/RS一422 data sheet maxim integrated produc ̄[DB/OL].http://www.Maxim.com,2001. [8] 马忠梅,籍顺心,张凯,等.单片机的c语言应用程序设计【 1.北 京:JL京航空航天大学出版社,2001:123—126. 一141— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务