基于ARM9的嵌入式工控机设计报告.doc

上传人:知****量 文档编号:91630784 上传时间:2023-05-27 格式:DOC 页数:19 大小:3.32MB
返回 下载 相关 举报
基于ARM9的嵌入式工控机设计报告.doc_第1页
第1页 / 共19页
基于ARM9的嵌入式工控机设计报告.doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《基于ARM9的嵌入式工控机设计报告.doc》由会员分享,可在线阅读,更多相关《基于ARM9的嵌入式工控机设计报告.doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、西南科技大学自动化专业方向设计报告设计名称:基于ARM9的嵌入式工控机设计 姓 名: * 学 号: 2 班 级: 自动1 指导教师: 李 驹 光 起止日期: 2010-10-15至2010-11-9 西南科技大学信息工程学院制19方 向 设 计 任 务 书学生班级:自动1004 学生姓名:周靖力 学号:20105797设计名称:基于ARM9的嵌入式工控机设计 起止日期:2010-10-15至2010-11-9 指导教师:李驹光设计要求: 1、采用基于ARM9内核的ATMEL工业级嵌入式微处理AT91SAM9X25,主频为400MHz,设计一款高性能、低功耗、低成本、小体积的嵌入式工业控制计算机

2、。所要求设计的嵌入式工控机以AT91SAM9X25为主处理器,支持128MB DDR2 SDRAM存储器,1GB NAND Flash存储器,2路10/100Mbps自适应工业以太网接口,2路CAN总线接口,4路高速串口,1路调试串口,2路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压范围供电(DC9VDC30V)。2、所设计的嵌入式工业控制计算机必须满足工业现场环境要求,包含温度条件(4080)、湿度条件(595% RH)及“三防”(防水、防霉、防尘)要求。3、所设计的嵌入式工业控制计算机必须实现端口保护,包含以太网接口、CAN总线接口、串行接口、USB接口等。4、完成所要

3、求功能嵌入式工控机的原理图设计,Protel99SE/DXP格式或Cadence格式。5、完成所要求功能嵌入式工控机的PCB设计,PCB为6层,Protel99SE/DXP格式或Cadence格式。方 向 设 计 学 生 日 志时间设计内容2010.10.20关于ARM设计的各种器件功能的查阅了解2010.10.22对于各器件pcb库的下载选用2010.10.24基于AD的原理图设计2010.10.30基于各元器件原理图的PCB封装基于ARM9的嵌入式工控机设计摘要:嵌入式系统如今已广泛地渗透到了科学研究、工程设计、局势技术、各类产业和商业等许多领域,并且还在不断发展与延伸。嵌入式系统中又以A

4、RM架构的运用最有前景,啤机最为广泛。在嵌入式操作系统领域中则是种类繁多,各有特色,Windows CE操作系统由微软开发,继承了Windows系列操作系统的优点,极大方便了应用程序的开发。ARM+Windows CE是嵌入式系统研究的一个重要方向。 本课题以ARM9的嵌入式工控设计为主要内容和开发对象,目标是采用基于ARM9内核的ATMEL工业级嵌入式微处理AT91SAM9X25,主频为400MHz,设计一款高性能、低功耗、低成本、小体积的嵌入式工业控制计算机。关键词:嵌入式系统 Windows CE 工业级 AT91SAM9X25 The Design of Embedded System

5、 based on ARM9Abstract:The application of embedded system are widespread in science,industry,military technology and other various fields,and it will be more and more popular.ARM architecture is the most popular and the most perspective in embedded system.Windows CE,product of Microsoft,is one of po

6、pular embedded OS,which contains lots of merit produced by Microsoft.ARM+Windows CE is a strong stream of embedded system development. Reasearch and Development embedded system for industry design is the main target of this project,and our goal is to manipulate industrial MPU AT91SAM9X25 of ATMEL ba

7、sed on core of ARM9 of which MPC frequency is 400MHZ,thereby designing a industrial embedded control computer which embrace the type of great capacity、low power waste、few cost and cute bulk.KEY WORDS:Embedded system, Windows CE, AT91SAM9X25, industrial design一、设计目的和意义AT91SAM9X25是一个高性能的基于ARM926嵌入式微处理

8、器单元,运行在400 MHz,并设有多个网络/连接外围设备,优化的工业应用,如楼宇自动化,网关和医疗。工控机(Industrial Personal Computer,IPC)即工业控制计算机,是一种采用总线结构,对生产过程及机电设备、工艺装备进行检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供可靠、嵌入式、智能化的工业计算机。嵌入式工控机(Embedded Industrial Computer)是一种加固的增强型工业计算机

9、,它可以作为一个工业控制器在工业环境中可靠运行。早在90年代初期,美国AD公司就推出了类似的工控机。由于嵌入式工控机的性能可靠、无风扇结构、体积小巧、价格低廉,而在工控机中应用广泛 。工控机系统无论从硬件到软件,几乎继承了通用 PC 的全部特征。使用基于 X86 架构的处理器(目前仅 Intel、AMD 及 VIA 可生产)作为系统核心,并通过标准底板接插各种功能板卡的方式,完成系统的构成及功能扩展,因此,用户可以在较短时间内,组建出功能强大的工业控制计算机系统,同时通过运行 Windows 系列操作系统, 保持与通用PC的软件兼容。目前,基于Windows系列操作系统的各种应用软件已达到数以

10、亿计,且应用非常广泛,这对工业控制系统的软件开发与维护具有良好的支持与推动作用。但由于IPC的固有缺点,使之在工业控制的某些应用领域,无法达到令人满意的效果。 IPC 功耗较高、脆弱的存储器系统以及体积和成本因素,在很多情况下已经完全抵消了其高性能和可维护性优势,不能满足应用需求。高功耗对系统散热及稳定性带来严峻考验,广泛使用的散热风扇一直是故障率较高的部件之一,其它诸如液体散热等方式,均由于工艺复杂,成本较高,目前仅少量使用在军事、航空航天等高端领域;存储器系统中的硬盘在系统不间断运行且处于较严苛的工业环境情况下,平均使用寿命仅为 23 年,这通常远低于工业控制系统的整体设计寿命,而采用双列

11、直插(DIMM)方式连接的内存部件,则不能承受哪怕是比较轻微的振动,加之体积与成本因素,限制了IPC在诸多工业控制场合的应用。嵌入式工控机在设计上摒弃了兼容 PC 标准的想法, 着眼于千变万化的应用需求;同时,由于应用需求的差异性,形成了嵌入式工控机百花齐放的现状。嵌入式工控机是面向应用,对性能、成本、功耗、体积有严格要求的专用计算机系统,因此,仅从硬件构成上看,就包含多种位宽(从 4 位、8 位、16 位到 32 位等)、多种架构(如 ARM、PowerPC、MIPS 等)、生产商众多的各种嵌入式微处理器,外围接口则几乎完全是按需设计,少有IPC所具有的标准接口;而软件系统则根据不同的应用场

12、合,使用无操作系统的监控模式、轻量级嵌入式操作系统(如eCos、NET MF 等)或复杂嵌入式操作系统(如 LinuxAndroid、Vx-Works、WinCE 等),但不同平台上的应用软件通常不具有通用性。与IPC相比较,嵌入式工控机是对性能、成本、功耗、体积等约束条件进行平衡与折衷的产物,很好地满足了工业控制系统的要求,具有广阔的发展前景。目前,在系统硬件平台上,以ARM 为代表的嵌入式微处理器几乎覆盖传统工业控制从低端到高端的全部领域,甚至延伸到桌面和服务器系统;而嵌入式软件平台的多样性则契合了不同工业控制应用对系统功耗、 运行效率、实时性、可靠性及系统安全性要求。近几年来,ARM所推

13、出的Cortex-M、Cortex-A系列处理器架构,对传统工业控制计算机的设计提供了新的思路。ARM Cortex-A8处理器是第一款基于ARMv7架构的应用处理器,并且是有史以来ARM开发的性能最高、最具功率效率的处理器。Cortex-A8处理器的速率可以在600MHz到超过1GHz的范围内调节,能够满足那些需要工作在300mW以下的功耗优化的移动设备的要求;以及满足那些需要2000 Dhrystone MIPS的性能优化的消费类应用的要求。因此采用ARM Cortex-A8处理器设计嵌入式工业控制计算机可以实现工控机的高性能、低功耗、低成本、小体积的要求。二、控制要求(一) 主处理器 主

14、频要求400MHz,支持DDR2存储器,低功耗,满足工业温度条件4080。(二) 存储器 128MB DDR2 SDRAM,1GB NAND Flash,符合工业温度条件4080。(三) 扩展支持大容量SD储存卡以及多路GPIO,数字输入输出。(四) 通信接口 两路百兆工业以太网接口; 4路高速串口; 两路USB2.0接口,一路主机,一路从机。(五) 调试支持 一路调试串口。(六) 电源支持 支持宽电压范围供电(DC9VDC30V)。(七) 工业环境 温度条件(-4080)、湿度条件(595% RH)及“三防”(防水、防霉、防尘)。三、设计方案论证(一) 处理器选择1.飞思卡尔ARM9飞思卡尔

15、生产的ARM 9处理器有两个系列,i.MX25系列和i.MX28系列。i.MX25以ARM926EJ-S为主处理器,支持128MB DDR2 同步动态随机存储器,1GB NAND 闪存储器,一路10/100Mbps自适应工业以太网接口,2路CAN(控制器局域网络)总线接口,4路高速串口,1路调试串口,2路USB2.0接口,大容量SD(同步动态)存储卡以及多路GPIO(通用输入输出),满足工业要求温度条件(4085),且满足湿度条件与三防。但是i.MX25只有一路10/100Mbps以太网接口,不满足设计要求。而另一方面i.MX28在价格上不占优势,所以对比选择用sam9x25。2. TI AR

16、M9TI生产的ARM9处理器有6个系列:AM1810,AM1808,AM1806,AM1802,AM1707,AM1705。AM1802主频为300MHz,支持128MB DDR2 SDRAM存储器,1GB NAND Flash存储器,1路10/100Mbps自适应工业以太网接口,无CAN总线接口,4路高速串口,1路调试串口,1路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压范围供电(DC9VDC30V)。温度条件(4090)、湿度条件(595% RH)及“三防”(防水、防霉、防尘),但不支持LCD。 AM1806主频为456MHz,支持128MB DDR2 SDRAM存储器

17、,1GB NAND Flash存储器,无10/100Mbps自适应工业以太网接口,无CAN总线接口,4路高速串口,1路调试串口,1路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压范围供电(DC9VDC30V)。温度条件(4090)、湿度条件(595% RH)及“三防”(防水、防霉、防尘)。AM1808和AM1810主频都为456MHz,支持128MB DDR2 SDRAM存储器,1GB NAND Flash存储器,1路10/100Mbps自适应工业以太网接口,无CAN总线接口,4路高速串口,1路调试串口,2路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压范围

18、供电(DC9VDC30V)。温度条件(4090)、湿度条件(595% RH)及“三防”(防水、防霉、防尘)。综上,AM1802由于主频不满足400MHz,2路USB2.0接口,2路100兆以太网接口而淘汰,AM1806则由于没有以太网接口,AM1808与AM1810缺少一路以太网接口而淘汰,AM1707则因为不支持128MB DDR2 SDRAM以及1GB NAND Flash而弃用。(二)存储器选择系统使用的存储器是DDR2和NAND Flash,NAND Flash用于保存系统映像文件及系统配置信息等掉电不可丢失的信息,DDR2用于程序运行及运行变量信息掉电可丢失。但如果其中任何数据出现错

19、误都会给系统带来不可预知的后果,所以需要确保其稳定可靠。目前生产DDR2和NAND Flash的半导体厂家有海力士(SK hynix),三星,美光(Micron)等。其中海力士生产的DDR2主要服务于消费产品其使用温度范围是085,因此不适合本次设计要求。考虑到三星生产的工业级DDR2使用不多,应该存在某些潜伏的问题。美光的工业级DDR2温度范围有-4095和-40105,并且其最大容量是8Gb( 1GB)。同时对比K4T1G164QE-HCE6 FBGA84和MT47H64M16HR的价格,两片K4T1G164QE-HCE6 FBGA84和一片MT47H64M16HR价格相差不大,同时参考T

20、I提供的方案最终选择美光的MT47H64M16HR作为本次嵌入式工控机设计的存储器。四、系统设计(一) 总体设计电源管理SD卡接口一路调试串口 4路高速 串口128MB DDR22路CAN接口1GB NAND FLASH SOM9X25USB HOST两路百兆以太网接口USB DEVICE数字输入输出接口扩展接口 图1系统总体设计图(二) 电源设计TI LMZ14202可接受6V到42V之间的输入电压轨,提供低至0.8V的可调且高精确度输出电压。LMZ14202只需3个外部电阻器和4个外部电容器即可完成电源解决方案。 LMZ14202 是一款具有以下保护特性的可靠且稳定耐用的设计:热关断、输入

21、欠压闭锁、输出过压保护、短路保护、输出电流限制并允许启动至一个预偏置输出。一个单个电阻器将开关频率调节至1MHz。输出电流高达2A,效率高达90%。图电源设计图LMZ14202将输入电源转换成5V,但整个系统需要多个电压支持,因此还需一个电源管理芯片对输入5V进行电压分配及管理。图设计图(三) DDR2与NAND Flash设计不管对于PC,还是对于嵌入式系统来说,内存都是一个必不可少的重要组件。操作系和应用程序的运行都离不开内存,系统映像和程序代码一般都是先载入到内存,然后由CPU加以执行,因此内存的速度和容量对于系统性能而言起着至关重要的作用。AT91SAM9X25支持一个64字节的内部R

22、OM嵌入引导程序:NANDFlash的启动,SD卡的DataFlash或串行数据闪存,可编程顺序。一个32字节的内部SRAM,单周期存取系统的运行速度,高带宽,多端口的DDR2控制器,32位外部总线接口支持8行DDR2/LPDDR,SDR / LPSDR的,静态的存储器,MLC /SLC NAND控制器,24位可编程的多比特错误纠正代码(PMECC)。图设计图 图设计图(四) USB设计 目前,USB设备已经得到广泛的引用,USB鼠标、USB键盘、USB摄像头、USB无线网卡等外设变得越来越普通。通过 USB 接口可以扩展各种各样的功能,这些设备的使用都需要 USB Host 接口。同时为了和

23、PC 或者其它 USB Host设备相连,需要USB Slave。图.设计图(五) 以太网设计 在工业控制现场,往往需要通过网络来传递数据和其它信息,从而实现多机协同操作与交互,以及远程数据库的访问等功能。我们通过把嵌入式工控机接入到相关的网络,可以获取同一网络中其它设备的信息和状态,还可以向这些设备发送相关的命令,以完成相应的设置和操作。目前,在工控现场,为了把多个设备连接起来可以通过各种现场总线(比如LonWorks,Profibus,CAN总线等等)或者以太网技术。以太网技术具有价格低廉、稳定可靠、通信速率高、软硬件产品丰富、应用广泛以及支持技术成熟等优点,已成为最受欢迎的通信网络之一。

24、因此本次嵌入式工控体机中集成了对以太网的支持,而若要支持其它现场总线,则可以使用相应的总线模块。由于SAM9X25处理器集成两路10/100兆的以太网控制器,我们只需要外接千兆以太网收发器,就能提供对千兆以太网的支持。本次设计选择的千兆以太网收发器 是DM9161A,另外在以太网收发器和以太网接口之间还要添加相应的变压器,实现电压的隔离和转换,本次设计采用的百兆以太网接口是6605814-6其内置了变压器。DM91611ASAM9X25 RJ-45 Gigabit图以太网流程图(六) 串口设计由于串行通讯方式具有使用线路少、成本低的特点,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采

25、用。在进行串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来并进行通讯。RS232 接口是目前最常用的一种串行通讯接口,它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端厂家共同制定的用于串行通讯的标准。在 RS232 协议中,信号线的电压为负逻辑关系,逻辑“1”为-5-15V,逻辑“0”为+5+15V,噪声容限为 2V,也就是说要求接收器能识别低至+3V 的信号作为逻辑“0”,高到-3V 的信号为逻辑“1”。经常使用的串行口有 9 针和25 针两种类型,这里只对 9 针类型的串行口的引脚定义作简单介绍:图串口功能图 实际上两个设备

26、之间通过三根信号线(RXD,TXD,GND)就能实现串行通讯,其它信号线则用于实现一些附加功能和专用功能。 AM335X 处理器内部集成了UART 模块,可以支持6个UART口,由于其信号电平还只是 TTL 电平,因此在把这两个接口用作 RS232 接口时,还需要经过RS232电平转换芯片把信号电平转化为 RS232 电平。本次选用了TI公司的MAX3232E来实现电平的转换,这部分电路图如图所示,图中的UART0_RXD、UART0_TXD两根信号线由AM335X的UART0模块引出,标号为CON1的 DB9 接口就可以用于 RS232 通讯。另外5个RS232 接口的设计和此类似,分别由A

27、M335X的UART1、UART2、UART4、UART5模块引出。图串口设计图(七) SD存储卡设计 AM335X可以支持MMC卡,SD卡以及 Memory Stick等多种存储设备,而SD卡的性价比更高,可以支持最大64G 的容量,使用也比较方便。SD 卡是在 MMC 卡的基础上发展而来的,它比 MMC 卡多了两根信号线用作数据传输,其传输速率比MMC快很多,能支持1 Bit 和 4 Bit 两种模式。MMC和SD卡的信号描述如图所示:图信号描述图 除了上面这些标准引脚外,SD 卡插座一般还会提供 CD 信号和 WP 信号,分别用来检测卡的插入和写保护信号。SD 部分的原理图设计如图所示:

28、图卡设计图(八) 数字输入输出设计 为应对复杂的工业环境,外部的数字信号要进入工控机里需要对其进行隔离,本次采用简单可靠的光电耦合器进行输入隔离,继电器进行输出隔离。如图所示:图数字输入输出设计图五、 设计结果及分析 按照设计要求,选定了器件型号,设计了符合各项要求的基于Cortex-A8的嵌入式工控机硬件电路,各模块原理图放于附录,最终布局结果如下图所示: 图总体设计图最终设计电路包含SAM9X25核心系统、电源输入接口、两路百兆以太网接口、一路调试串口、四路高速串口、USB 2.0高速主机接口、大容量SD存储卡以及多路GPIO、8路数字输入接口、并支持宽电压范围供电(DC9VDC30V)。配以合适的外装箱,可实现防尘、防水要求。六、结束语嵌入式系统如今在工业控制、通信、消费电子等许多方面的应用是越发的广泛了,尤其近几年随着国内在这个领域的广泛研究与应用。嵌入式系统已经融入了人们生产、生活的方方面面,发展前景也是一片光明。参考文献:1 牛荣建,基于工控设备的嵌入式系统选择,2006年第8期:9394,1152 黄慧群、吴景东,DM9000AE及其在嵌入式以太网中的应用,工业控制计算机,2006年第11期:9091,93附录 各模块原理图及PCB布局

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁