网站大量收购独家精品文档,联系QQ:2885784924

基于数字微反射镜的激光直写系统中控制软件的设计.doc

基于数字微反射镜的激光直写系统中控制软件的设计.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于数字微反射镜的激光直写系统中控制软件的设计 摘要:激光直写系统实现了数码面阵图像输入方式。对于大面积3d或光学可变图像,可以用面积分割法将大图像分割成许多小区域图像。计算机软件逐个完成小区域3d或光学可变图像,最后拼成最终图像。另一种方法,也可以采用分色显示图层,逐层光刻,最后合成最终图像。本软件系统是针对后者实现相应控制功能设计。要实现上述图像按色分层再合成为原始图像,须首先对原始图像预先进行数据定义,再进行分层处理成需要的光刻文件,这一过程由本图像处理软件来完成。在得到所需要的光刻文件后,需要顺序读取光刻文件里的数据,并显示在dmd上。本文即该控制软件的设计。 关键词:dmd控制 数字微反射镜 bmp文件结构 bmp显示 中图分类号:th74 文献标识码:a 文章编号:1007-9416(2012)02-0140-02 1、设计背景 目前,基于数字微反射镜(digital micro-mirror device,dmd)为核心部件的投影设备以其低廉的成本及高效清晰的显示效果等优势正逐步替代传统lcd投影仪,将成为市场上主流投影显示。同时,基于数字微反射镜的激光直写系统在光学及机械结构上已基本成形,本课题从应用实际出发,以成熟的数字微反射镜为核心的激光直写系统作为硬件平台,设计该控制软件以控制数字微反射镜在光刻时的翻转时序,并最终实现把数字反射镜上的图像进行光学干涉并根据色深逐层曝光到光刻胶板上,得到一个缩小倍率的、高质量的任意干涉光斑图形。软件尝试控制以实现光刻2d/3d图像、3d图像以及各种精密的微刻图像和文字。相对于传统的逐点光刻的形式,以逐面逐层光刻除了速度上比逐点光刻快很多,而且在制作的质量和难度上都有着很大的进步。本文旨在通过bmp文件调色板处理后按色分层显示以达到dmd同步显示的控制目的。 2、设计思路及主要流程 visual basic,简称vb,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。本软件即运用visual basic 6.0为软件开发平台,程序的主要功能是对加载的图像根据色深进行处理,处理后图片为黑白色以便数字微反射镜的翻转显示,并通过数字微反射镜逐层曝光在光刻胶板上。图片处理及控制过程中有一个问题需要解决:从彩色位图文件得到黑白分色图形文件。若能顺利解决这个问题,软件便可实现预想的功能并开始后续的开发。要从彩色位图文件得到黑白分色图形文件可以通过利用api的调色板函数直接用调色板替换系统调色板来实现[1]。 3、软件结构 随着编程技术的发展,如何在程序中处理图像已经是很多程序工作者不得不面对的一个重要问题,以下是如何在visual basic环境下实现对图像文件的一些基本操作。 3.1 bmp位图的dib的结构 在windows 3.0以前,windows系统用的是ddb(设备有关位图),ddb没有调色板,显示的颜色依赖硬件,处理色彩很不方便。所以微软从windows 3.0以后重新定义了bmp文件格式,使其支持设备无关位图——也就是dib,其结构主要由以下几个部分构成: (1)bitmapfileheader[2]:bmp文件头;(2)dib bitmapinfoheader[2]:bmp位图文件信息头;(3)rgbquad[][2]:bmp位图的调色板;(4)位图数据块[2]。 3.1.1 bmp位图文件头bitmapfileheader[2]的vb声明如下: type bitmapfileheader[2] bftype(0 to 1) as byte bfsize as long bfreserved1 as integer bfreserved2 as integer bfoffbits as long end type 上述结构中,参数bftype 指示文件的类型,对于位图文件来说,它必须是”bm”;参数bfsize指示位图文件的大小,它包括bitmapfileheader[2]的长度;参数bfreserved1、bfreserved2目前保留,必须等于0;参数bfoffbits表示位图数据距离文件头的偏移字节数。 3.1.2 文件信息头bitmapinfoheader[2]结构在vb中声明如下: type bitmapinfoheader[2] bisize as long biwidth as long biheight as long biplanes as integer bibitcount as integer bicompression as long bisizeimage as long bixpelspermeter as long biypelspermeter as long biclrused as lon

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档