ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:2.40MB ,
资源ID:29251512      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29251512.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ARM9的嵌入式工控机设计报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于ARM9的嵌入式工控机设计报告西南科技大学自动化专业方向设计报告设计名称:基于ARM9地嵌入式工控机设计 姓 名: * 学 号: 2 班 级: 自动1 指导教师: 李 驹 光 起止日期: 2010-10-15至2010-11-9 西南科技大学信息工程学院制方 向 设 计 任 务 书学生班级:自动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总线接口、串行接

3、口、USB接口等.4、完成所要求功能嵌入式工控机地原理图设计,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地嵌入式工控机设计摘要:嵌入式系统如今已广泛地渗透到了科学研究、工程设计、局势技术、各类产业和商业等许多领域,并且还在不断

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

5、Embedded System 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 Microso

6、ft,is one of popular 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 AT91SAM9

7、X25 of ATMEL based 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是一个高性能

8、地基于ARM926嵌入式微处理器单元,运行在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 为代表地嵌入式微处理器几乎覆盖传统工业控制从低端到高端地全部领域,甚至延伸到桌面和服务器系统;而嵌入式软件平台地多样性则契合了不同工业控制应用对系统功耗、 运行效率、实时性、可靠性及系统安

13、全性要求.近几年来,ARM所推出地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)处理器选择

15、1.飞思卡尔ARM9飞思卡尔生产地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(通用输入输出),满足工业要求温度条件(40?85?),且满足湿度条件与三防.但是i.MX25只有一路10/100Mbps以太网接口,不满足设计要求.而另一方面i.MX28在价格上不占优势,所以对比选择用

16、sam9x25.2.TI ARM9TI生产地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).温度条件(40?90?)、湿度条件(595% RH)及“三防”(防水、防霉、防尘),但不支持LCD. AM1806主频为456MHz,支持12

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

18、储卡以及多路GPIO,并支持宽电压范围供电(DC9VDC30V).温度条件(40?90?)、湿度条件(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主要服务于消费产品其使用温度范围是0?85?,因此不适合本次设计要求.考虑到三星生产地工业级DDR2使用不多,应该存在某些潜伏地问题.美光地工业级DDR2温度范围有-40?95?和-40?105?,并且其最大容量是8Gb( 1GB).同时对比K4T1G164QE-HCE6 FBGA84和MT47H64M16HR地价格,两片K4T1G164QE-HCE6 FBGA84

20、和一片MT47H64M16HR价格相差不大,同时参考TI提供地方案最终选择美光地MT47H64M16HR作为本次嵌入式工控机设计地存储器.四、系统设计(一) 总体设计电源管理SD卡接口一路调试串口 4路高速 串口128MB DDR22路CAN接口1GB NAND FLASH USB 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加以执行,因此内存地速度和容量对于系统性能而言起着至关重要地作用.AT9

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

23、要 USB Host 接口.同时为了和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个

27、RS232 接口地设计和此类似,分别由AM335X地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 信号,分别用来检测卡地插入和写保

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1