基于ARM的扩散/氧化控制系统的设计

发布者:asa1670最新更新时间:2010-11-17 来源: 微型机与应用关键字:ARM  Windows  嵌入式系统 手机看文章 扫描二维码
随时随地手机看文章

    随着信息化、智能化、网络化的发展,嵌入式系统得到了前所未有的发展。由于嵌入式系统具有体积小、性能强、可靠性高等特点,目前广泛应用于工业控制、控制仪表、通信等各个领域。扩散/氧化控制系统是为扩散氧化炉设计的控制系统。扩散/氧化炉是集成电路制造的重要的工艺设备之一。本系统主要由高精度的温度控制系统、推拉舟控制系统、气路控制系统组成。本系统为扩散/氧化炉提供高精度的扩散氧化环境,以生产出高质量的半导体产品。

  本文采用的是ARM处理器S3C2440,它具有工作频率高、片上资源丰富等特点,可以良好地应用于本系统。且系统设计中移植了嵌入式WinCE,使得控制系统具有实时性强、编程方便、可扩展性强等特点。

  1 扩散/氧化控制系统的总体设计

  如图1所示,系统的CPU及扩展模块是以S3C2440为核心的开发板。在系统中有温度控制子系统、推拉舟控制子系统、气路控制子系统。上述3个子系统为闭环系统,分别完成对温度、步进电机、气体质量流量计的检测和控制。触摸显示屏作为人机界面,用于控制和监视系统的运行。


 

图1 系统结构框图

  2 控制系统的硬件设计

  2.1 ARM微处理器S3C2440

  本设计采用三星S3C2440处理器。它的主频为400 MHz,外扩存储器NAND Flash为128 MB、SDRAM为64 MB,完全满足控制系统运行的要求。该处理器片内资源有1个LCD控制器(支持TFT带有触摸屏的液晶显示屏)、SDRAM控制器、117位通用I/O口和24位外部中断源等。本系统触摸屏为3.5英寸,分辨率240×320,满足系统要求。

  2.2 温度控制子系统硬件设计

  温度控制子系统要求4路温度采集,其中一路测量环境温度,另外3路测量扩散/氧化炉的温度。系统要求温度测量范围为0~1 700℃,全量程分辨率为0.1℃。

  为满足系统要求,测量扩散/氧化炉的传感器可以选用热电偶。为满足系统测量精度的要求,同时系统A/D转换的速度要求不是很快,所以采用双积分型A/D转换器ILC7135。ILC7135精度高、抗干扰性能好、价格低,应用十分广泛。ICL7135其转换数字范围为-19 999~+19 999,即分辨率为1/40 000。为了增加测量精度,需要对热电偶输入的信号进行滤波。因为本系统主要受工频信号的干扰,所以滤波过程主要滤掉工频信号。信号放大时根据系统的要求可以选用OP07、OP27等高精度的放大器。图2为ILC7135的A/D转换原理图。因为S3C2440的引脚高电平为3.3 V,所以此电路与CPU连接时可以使用电平转换芯片SN74ALVCl64245或74LVC4254等。

  在本系统中使用晶闸管控制的电阻丝给扩散/氧化炉加温,为了防止市电对系统的影响,必须使用光电隔离器隔离本系统与市电的连接。

图2 ILC7135 A/D转换原理图

  2.3 气路系统和推拉舟系统的硬件设计

  在扩散/氧化工艺中,根据工艺的不同需要通入4种不同种类和质量的气体。所以在气路控制系统中,需要4路开关量控制4种不同气体的通断,以及4路模拟量控制气体质量流量计。质量流量计能够输出4 mA~20 mA或0~5 V的气体质量信号,在控制精度要求不高的系统中,可以不理会质量流量计输出的气体质量信号,为了保证控制精度,可以采集气体质量信号。

  在4路开关量控制中,可以使用继电器控制通断。

  在4路模拟量控制气体质量流量计中,需要4路D/A转换。根据控制精度的要求,选用12位的D/A芯片DAC1230,因为控制信号为电压信号,所以需要把电流信号转换成电压信号。图3即为气路控制系统D/A转换原理图。


图3 气路控制系统D/A转换原理图

  在4路气体质量流量测量中,因为气体质量流量计可以输出4 mA~20 mA或0~5 V两种信号,所以要求A/D转换芯片转换这两种信号。根据控制精度的要求,可以选用12位A/D转换芯片AD574。

  在扩散/氧化工艺中,推拉舟用于运送半导体芯片,由步进电机驱动。微处理器S3C2440有4路PWM输出,可以输出脉冲给步进电机的驱动器,控制步进电机的运动。同时需要通用I/O口控制步进电机的正反转。

  为了精确地获得推拉舟的当前位置,使用位置编码器记录推拉舟的运动距离。为了获得位置编码器的脉冲,使用8254记录脉冲数。CPU扫描读取8254的数据,计算出推拉舟的当前位置。

  3 控制系统的软件设计

  3.1 嵌入式操作系统

  S3C2440微处理器基于ARM9内核,可以移植Windows CE、Linux、μC/OS-Ⅱ等嵌入式操作系统。本系统采用Windows CE操作系统。Microsoft Windows CE是一个紧凑、高效的可扩展操作系统,适用于各种嵌入式系统和产品。它拥有多线程、多任务、确定性的实时、完全抢先式优先级的操作系统环境,专门面向只有有限资源的硬件系统。

  3.2 应用程序设计

  在本系统中,根据工艺的不同,需要设置温度、位置、气体种类和质量等参数。所以,系统运行时需要设置的参数很多,并且为了实时观察温度参数,要求使用曲线显示温度。由此可知本系统中人机界面的重要性。图4为温度测量流程图。图5为系统运行总画面。


图4 温度测量流程图

图5 系统运行总画面

  (1)曲线显示是应用程序的重要组成部分,可以把曲线的绘制封装到一个类中,本设计中封装到CDline类。该类给定继承与CWnd,因此曲线类也是一个窗口,可以在此窗口上绘制出曲线。首先使用EVC向导创建CDline类。在类中添加需要的变量,如存储线中的点CList<CPoint、CPoint&>m_lstPoints,画表格边框设备环境CDCm_dcGrid,用来画线的设备环境CDC m_dcLine等。然后为类添加构造函数,为类添加创建对话框的函数virtual BOOL Create(LPCTSTR lpszClassName,LPCTSTR lpszWindowName,DWORD dwStyle,const RECT& reet,CWnd*pParentWnd,UINT nID,CCreateContext* pContext)。然后为类添加绘图函数把曲线、网格绘制到空间上。

  曲线类完成之后,就可以在应用程序中初始化类的实例(如CDline m_Dline),接着调用创建函数(m_Dline.Create()等函数)。

  (2)在本系统中为了存储系统运行过程中的数据及设置的数据,为了方便地检索数据,可以使用数据库技术。由于本系统需要存储的数据量较小,数据结构相对简单,使用WinCE自带的数据库EDB是非常合适的。

  EDB数据库的编写使用数据库函数。

  装配数据库卷:

  BOOL CeMountDBVol(PCEGUID pceguid,LPWSTR lpszDBVol,DWORD dwFlags);

  卸载数据库卷:

  BOOL CeUnmountDBVol(PCEGUID pceguid);

  创建数据库:CEOID CeCreateDatabaseEx (PCEGUID pceguid,CEDBASEINFO*lpCEDBInfo);

  打开数据库:HANDLE CeopenDatabaseEx(PCEGUID pceguid,PCEOID poid,LPWSTR lpszName,CEPROPID propid,DWORD dwFlags,CENOTIFYREQUEST *pReq);

  写数据库:CEOID CeWriteRecordProps(HANDLE hDbase,CEOID oidRecord,WORD cProplD,CEPROPVAL *rgPropVal),

  读数据库:CEOID CeReadRecordPropsEx(HANDLE hDbase,DWORD dwFlags,LPWORD lpcPropID,CEPROPID*rgPropID,LPBYTE *lplpBuffer,LPDWORD lpcbBuffer,HANDLE hHeap);

  本设计使用的S3C2440微处理器工作频率高、外围电路丰富,能够设计出友好的人机界面,易于监视和控制。本设计中温度检测精度高,整个系统的自动化程度高。系统运行证明,系统软硬件完全满足要求,运行良好。

关键字:ARM  Windows  嵌入式系统 引用地址:基于ARM的扩散/氧化控制系统的设计

上一篇:基于电磁耦合的水下无线能量传输系统
下一篇:RS232通信网络与CAN总线通信网络互联设计

推荐阅读最新更新时间:2024-05-02 21:11

解析ARM与单片机的区别
简单说单片机是个微控制器,ARM是个微处理器。那么ARM与单片机有什么区别呢?下面有卓跃教育为您介绍。      ARM与单片机的区别主要分为硬件和软件两方面:一、硬件方面:(1)目前,8位单片机技术硬件发展的很快,同时还出现了不少功能很强大的单片机,但与32arm相比还是有些差距的。大部分arm芯片把SDRAM,LCD等控制器集成到片子当中,而在8位机上,大部分要进行外扩。总而言之,单片机是个微控制器,arm显然已经是个微处理器了。(2)引入嵌入式操作系统之后,可实现很多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能
[单片机]
WITTENSTEIN加入Arm功能安全合作伙伴计划
WITTENSTEIN高完整性系统(WHIS)和Arm联合宣布,将WHIS集成到Arm功能安全合作伙伴计划中,随着WHIS加入该计划,两家公司将合作为安全的关键环境提供高度优化的软件包。 根据WHIS的说法,该公司在基于Arm的环境中已经被广泛利用,这些环境包括Arm Cortex-M,Cortex-R和Cortex-A系列,并为Arm Trust Zone提供集成。 此外,可以从WHIS下载中心下载有关Arm架构的各种SAFERTOS演示。 SAFERTOS是安全关键型实时操作系统(RTOS),可为嵌入式系统提供强大的功能。 对于公司而言,建议从Free RTOS升级到SAFERTOS。 目前,该RTOS已通过TüV
[嵌入式]
韦东山ARM第一期作业(三)内存控制器和SDRAM
01 - 作业所在路径 ARM裸机1期加强版源码文档图片文档图片第012课_内存控制器与SDRAM 02 - 作业描述 把第11课实现的printf函数移植到011_sdram程序中,修改内存数据,再以16进制打印出来 03 - 作业解答 移植很简单,把.h和.c以及除法库lib1funcs.S放到工程中,只需要在Makefile中添加uart_printf.c和lib1funcs.S的编译,再在arm-linux-ld链接后面添加.o文件,最后在需要使用printf的地方#include “uart_printf.h”,直接使用就可以 #修改前 all: arm-linux-gcc -c uart.c -o uar
[单片机]
Arm中国星辰处理器IP已经有7个项目流片
7月8日,Arm中国产品研发副总裁刘澍披露了其首款且目前唯一一款全自研32位嵌入式处理器IP“星辰(STAR-MC1)”的最新落地进展:当前有30个客户获得“星辰”的IP授权,其中21个客户已经启动项目,7个项目已经流片、即将进入量产阶段。“星辰”处理器于去年6月推出,从立项到交付耗时17个月,可广泛应用于通用MCU、物联网芯片、系统控制、汽车电子等领域。 根据Arm中国官网资料,“星辰”处理器是Arm中国CPU设计团队设计的一款嵌入式处理器,基于最新的Armv8-M架构,可用于微控制器或者集成片上系统等芯片类型。“星辰”处理器面向物联网设备的轻量级实时处理器,针对物联网设备的需求进行了优化,能够充分满足物联网设备在实时控制,
[手机便携]
ARM & Android:未来MID的重要力量
ARM一直以来占据着移动处理器架构的主导地位。而移动软件平台方面,Android在近一年多来经历了快速发展,日益显示出 开源 的优势。两强联手将碰撞出怎样的火花?本刊记者专访了ARM移动部门经理James Bruce,从ARM与Android合作的故事说开来,探讨了未来互联网设备的发展趋势。 ARM是如何与Google结成合作关系的? Google在智能手机、上网本领域的多个领域项目中选择与ARM合作,是因为ARM架构是唯一一个能在PC以外的市场上提供互联网体验的处理器架构。传统的网络体验都是建立在台式电脑、笔记本电脑上的,但目前的趋势是,非智能/智能手机、上网本、智能本、MID逐渐在互联网市场上扮演着越
[手机便携]
OK6410A 开发板 (八) 118 linux-5.11 OK6410A linux对arm异常处理的相同部分解析
.section .vectors, ax , %progbits .L__vectors_start: W(b) vector_rst W(b) vector_und W(ldr) pc, .L__vectors_start + 0x1000 W(b) vector_pabt W(b) vector_dabt W(b) vector_addrexcptn W(b) vector_irq W(b) vector_fiq 每种处理方式中相同的部分 // 8个入口 1. 直接定义 2个 vector_rst: ARM( swi SYS_ERROR0 )
[单片机]
ARM为核心的嵌入式语音识别电路模块设计
  服务机器人以服务为目的,因此人们需要一种更方便、更自然、更加人性化的方式与机器人交互,而不再满足于复杂的键盘和按钮操作。基于听觉的人机交互是该领域的一个重要发展方向。目前主流的语音识别技术是基于统计模式。然而,由于统计模型训练算法复杂,运算量大,一般由工控机、PC机或笔记本来完成,这无疑限制了它的运用。嵌入式语音交互已成为目前研究的热门课题。 嵌入式语音识别系统和PC机的语音识别系统相比,虽然其运算速度和内存容量有一定限制,但它具有体积小、功耗低、可靠性高、投入小、安装灵活等优点,特别适用于智能家居、机器人及消费电子等领域。   模块的核心处理单元选用ST公司的基于 ARM  Cortex-M3内核的32位处理器 STM32F
[电源管理]
<font color='red'>ARM</font>为核心的嵌入式语音识别电路模块设计
为加速IPO,ARM拟转让安谋中国全部股权
自从2020年下半年以来,英国芯片设计巨头ARM和其子公司安谋中国(ARM China)间的明争暗斗,一直是科技界关心的重点事件。而如今,在经历了英伟达收购ARM折戟、软银计划将ARM独立送上市等一系列事件后,这场“夺权大戏”似乎也到了该收场的时候。 据金融时引述知情人士消息,ARM计划将安谋中国股份转让给一个软银特殊目的公司(SPV),以加快其在纽约的上市。 去年,安谋中国为ARM贡献了大约20%的营收。在2月以660亿美元将ARM出售给英伟达的交易失败后,软银希望为ARM完成一笔轰动性的IPO交易,但是无法审计安谋中国财务成为了ARM成功IPO道路上的一个拦路虎。 知情人士称,如果此次股权转让成功完成,安谋中国将通
[半导体设计/制造]
为加速IPO,<font color='red'>ARM</font>拟转让安谋中国全部股权
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved