基于ARM9的智能控制器硬件设计

来源 :网络导报·在线教育 | 被引量 : 0次 | 上传用户:greenplastic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 论述了某智能测控系统的总体结构设计,给出了硬件结构图和软件结构。从电源和复位电路、时钟电路、存储器接口电路、以太网接口电路、调试与USB接口电路、AD/DA及PWM电路等方面,详细说明了硬件电路设计,阐述了有关设计理由,为搭建智能控制器平台的整体架构奠定了坚实基础。
  关键词 AT91RM9200 智能控制器 Linux 硬件设计
  
  在电子技术迅猛发展的今天,嵌入式系统已越来越多地应用于消费类电子产品、智能仪表、控制系统、航空航天等领域。本文论述基于ARM920T微控制器的AT91RM9200、采用嵌入式Linux操作系统设计实现一种智能控制器平台,提供一具体被控对象,可供人员在其上验证各类控制算法的实际控制效用。主要是论述其硬件实现。
  1 智能控制器总体结构设计
  智能控制器的整体方略是实现一闭环控制,提供一温度被控对象,目的是控制对象温度达到期望值,途径是通过改变PWM占空比进而改变加热对象的电加热膜的导通时间来实现。
  1.1硬件结构
  系统的硬件机构如图1所示。嵌入式微处理器是系统的核心,采用ATMEL公司的AT91RM9200芯片,它负责处理ADC从对象那里采集来的温度数据,根据实际与期望值进行控制算法运算后,最终确定PWM波形的占空比,当PWM输出为高电平时,加热膜导通,反之截止。
  SDRAM用于系统运行时程序的存取,选用两片HY57V561620,64MB空间足够操作系统使用;引导程序Boot loader、嵌入式Linux操作系统、应用程序及相关配置参数固化在NOR Flash内;物理层网络芯片LXT971通过MII接口同AT91RM9200连接,用于系统与上位机的网络通讯;为方便系统测试和应用程序调试,还配备了标准JTAG接口、调试DBGU串口和USB HOST。
  图1 智能控制器硬件结构
  1.2软件结构
  嵌入式操作系统是嵌入式应用软件的基础和开发平台,本智能控制器选用Linux操作系统。基于Linux的软件结构需要完成如下几个方面的工作。
  1.2.1 引导程序Boot loader的编译,它是连接操作系统与硬件的纽带,主要起初始化硬件设备、建立内存空间的映射图、为最终调用操作系统内核准备好正确环境的作用。它的移植与硬件密切相关,需根据实际硬件平台进行修改;
  1.2.2 Linux内核的裁剪和移植,文件系统ram disk的制作;
  1.2.3 ADC、PWM驱动程序的编写。成功嵌入Linux后,就可以进行应用程序的开发了。被控量通过ADC采集,电加热膜的导通时间由PWM占空比控制,所以还需编写基于Linux内核的驱动程序。
  2 智能控制器硬件电路设计
  2.1电源与复位电路
  本系统需要三种直流电源,一是给AT91RM9200内核、锁相环PLL和振荡器供电的1.8V,一是器件I/O接口所需的3.3V,还有USB接口使用的5V。其中系统对1.8V核心电压的品质要求较高,再加之系统精密,所以需要有足够的保护冗余设计。电源电路采用两级电压转换的方式。第一级先降输入电压到5V,USB接口直接使用该电源;第二级分别使用低压降稳压器LDO输出噪声较小的3.3V和1.8V。
  系统复位电路如图3所示。选用IMP706作系统μP监控芯片,利用该电路可以实现上电、掉电、手动复位、电源电压监控、看门狗等功能。PFI为电源故障电压监控输入,当PFI小于l.25V时,电源故障输出FPO变为低电平;WDI是看门狗输入,
  当其保持高电平或低电平达1.6s时可使内部定时器完成计数,并置WDO为低;复位输出RESET低电平有效;看门狗输出WDO如果连接到MR将会触发复位信号;为了触发复位,需将PFO接至MR端[1]。
  图2 电源电路
  图3 复位电路
  2.2 时钟电路
  AT91RM9200的电源控制器PMC集成了两个振荡器和两个PLL,可以提供系统所需的所有时钟。图4是本系统的时钟电路,包括两个外部晶振、两个PLL的外部二阶滤波器以及外部时钟信号所必须的电源供给VDDPLL。
  2.3存储器接口电路
  本系统SDRAM和NOR Flash的接口电路由于篇幅原因,这里不再给出。参考文献[2],就可以知道EBI引脚同NOR Flash和SDRAM存储控制器间的关系。需要说明的是,AT91RM9200的外部总线接口EBI设计可以确保多个外设与基于ARM器件的内置控制存储器间进行数据传输。EBI集成了静态存储、SDRAM和Burst Flash三个外部存储控制器,并提供额外的SmartMedia和CompactFlash逻辑支持;数据通过16或32位数据总线进行传输,高达26位的地址总线可对64M字节空间寻址;8个芯片选择口NCS[7:0],优化的引脚复用以减少外部存储器的等待时间[2]。
  图4 系统时钟电路
  2.4以太网接口电路
  本系统选用的PHY层收发芯片是Intel公司的全双工网络通信接口电路LXT971A,它符合IEEE标准,支持100BASE-TX和10BASE-T应用,并提供MII接口可以很好地同10/100MACs连接。图3-9给出了LXT971A的接口电路。AT91RM9200的MAC可提供两种与PHY互连的接口,独立媒体接口MII和精简独立媒体接口RMII。在我们的系统中,考虑MII多占用的IO口并未与其他外设冲突,再加之RMII所需的50MHz有源晶振多少会增加硬件设计中电源去耦和电磁兼容的难度,我们选择使用MII接口。
  图4 以太网接口电路
  2.5 调试与USB接口
  本系统的标准JTAG接口电路如图5所示。JTAG标准的目的是用测试数据输入TDI、测试模式选择TMS、测试时钟输入TCK和测试数据输出TDO四个信号来测试芯片的内部状态并进行故障检测,JTAGRST为测试复位,低电平有效,电路上上述五个信号端都需要上拉电阻。NRST是系统复位,调试完毕后可以通过复位键使其复位。
  AT91RM9200的调试串口DBGU实现特性同标准USART串口100%兼容,为方便调试,达到将调试信息通过串口在PC超级终端打印出来的目的,DBGU必然需要保留,考虑可能要与其他开发板进行串口连接,系统也设计了一通用串口。相关电路见图5。
  AT91RM9200(208引脚PQFP封装)内置两个USB控制器,一个是USB 2.0全速主机端口USB Host,片上收发器,集成FIFO及专用的DMA通道;另一个是USB2.0全速设备端口USB Device,片上收发器,2K字节可配置的集成FIFO。控制信号分别为HDMA、HDRA、DDM、DDP。本系统设计中,两个端口我们都占用,其中HOST接口主要用于应用程序进行U盘调试时插拔U盘,而系统与上位机进行连接则采用Device接口。USB电路原理图见图5。
  图5 调试与USB接口电路
  2.6 模拟量输入输出与PWM
  本系统设计有两个串行外设,ADC和DAC,它们分别由片选线NPCS0、NPCS1控制。ADC部分的原理图见图6。选用的芯片是Analog Device公司推出的12位16通道逐次逼近式模数转换器AD7490,高速,低功耗。5V电压供电时,数据传输率高达1MBPS,典型功耗9mW、最大仅有12.5 mW。DA转换器AD420也是选择的Analog Device公司的产品,高达16位的分辨率;灵活的串行数字接口,最大速率可达3.3 Mb/s,可通过3线制或异步制同MCU相连,我们采用的是三线制;转换后的模拟输出信号可以是0-5V电压,也可以是4-20mA、0-20mA或0-24mA电流,可通过引脚进行实际配置。
  AT91RM9200的I/O引脚最大输出电流仅8mA,这对于加热来说是完全不够的,需要进行电流放大。采用MOSFET场效应管IRF620,6A漏极连续电流满足需求,电子开关可以频繁开关也非常适用于PWM控制方式下控制电热膜的加热。
  图6 AD、DA与PWM电路
  三、结束语
  详细介绍了包括电源复位模块、时钟电路、存储器单元、网络接口、调试通讯接口以及ADC、PWM输出在内的智能控制器平台的硬件电路设计。在移植完Linux系统后,开发完ADC及PWM驱动程序,即可建出智能控制器平台的整体架构。接下来的主要工作还需辨识出被控对象的模型,编写相应控制算法,以在其上验证控制算法的实际控制效果。
  参考文献:
  [1]毛六平,罗文钦,汪鲁才.多功能uP监控芯片IMP706及其应用[J].国外电子元器件,2000(12):38-39
  [2]ATMEL corporation.AT91RM9200 datasheet[Z],2004.http://www.atmel.com/
  [3]崔用明,李积英.基于嵌入式控制器的温度控制系统设计[J].兰州交通大学学报,2008,27(6):127-129
  作者简介:
  李玉琴,(1983.2~)汉族。河南平顶山市叶县人,广西城市职业学院机电工程分院助教。
其他文献
(一)教学目标  1.认知目标  学习探讨实验室制二氧化碳的原理,探究实验室制二氧化碳的装置。  2.能力目标  (1)对获得CO2的多种途径进行探究,捕捉化学知识和信息。培养学生科学思维和探究能力。  (2)通过实验提高观察和实验操作能力,通过实验养成进行实证的科学行为习惯。  (3)采用小组合作的形式,通过对实验装置的设计探究,主动与他人进行很好的交流和讨论,充分表达自己的观点,形成良好的学习
期刊
摘 要 《电工工艺》作为电气自动化专业的一门面向实践的基础职业技术技能课程被开设,直接面向电气工程应用。具有实践性强、应用面广的特点,该课程是学生考取中级维修电工资格证书、毕业就业的坚实基础,该课程对学生受益面大,影响非常深远。  关键词 电工工艺 实训教学 任务驱动    《电工工艺》是高等职业教育电气自动化技术专业的重要实践教学环节,对学生掌握基本理论、运用基本知识、训练基本技能,掌
期刊
学会学习是现代学校教育的重要目标之一,是一个生成与适应的问题。最好的教学不仅要传授学生知识,更重要的是教会学生学习的技能。为了激发学生学习历史的兴趣,历史教师应该很好地利用学生对历史的好奇心,教给他们一种阅读历史的方法,养成一种阅读历史的习惯,进而培养一种自学历史的能力。  自学能力的培养是在全部教育阶段中进行的,不同的教育阶段有着不同的要求。对中学历史教学来说主要是:  一、指导学生阅读历史教科
期刊
新课程实施以来,我校教师在思想上对如何改善教与学的方法,如何科学评价学生,如何处理师生关系等问题的理解有了质的飞跃。而这样的新课程理念也的确影响着多数教师的教学实践。因此,在课堂上我们更多地看到了自主探究、合作交流、师生和谐互动等动人的画面,但通过反思,我也越来越认识到我校的数学课堂教学还存在不少问题,而这些问题直接影响着数学课堂教学的有效性。  (一)教学中刻意追求形式  《小学数学课程标准》指
期刊
幼儿园《纲要》语言目标中指出:“幼儿乐意与人交谈、能清楚地说出自己想说的事”。可是在幼儿园经常可以见到这样一个场景:家长要求老师多给自己孩子锻炼的机会,让他表现,因为孩子在家里“叽叽喳喳”象只快乐的小麻雀,可是一到幼儿园却“沉默是金”,不主动开口说话。面对这样的情况老师一般会做如下解释:“老师已经尽量鼓励他了,可是他不愿意,不知是他没想好或是不知道或是不想说。”如果勉强、强制性地要他表现的话,对孩
期刊
摘 要 运用文献资料、问卷调查和逻辑分析等研究方法,对长春市体育运动学校体育后备人才培养现状进行了调查与分析,旨在为长春市竞技体育人才培养奠定理论基础。  关键词 体育运动 人才培养    长春市体育运动学校在20世纪80年代中期到90年代中期,即计划经济时期和改革开放初期,在原有的竞技体育的“举国体制”下,一度发挥了在青少年体育后备人才培养过程中不可磨灭的作用。然而随着社会的发展,人们观
期刊
摘 要 本文从定向越野与野外生存训练的组织形式入手,着重分析了二者之间存在的密切联系,对军事地形学用图部分内容的教学提供了理论依据。  关键词 定向 越野训练 野外生存能力 相互关系    定向越野与野外生存训练都是在一定的地形范围内,依靠地图与指北针,按照图上标定的路线快速越野前进,力求在最短的时间内准确到达目标点,即两者都是以定向和计时的方式来判别胜负,二者在运动特征上存在许多相似之
期刊
摘 要 新形势下,要想成为一名合格的人民教师,提高教育教学质量,我深刻的认识到:就必须有教育科研理论的指导!我从研《四步教学法的理论与实践》到《学案助学法的理论与实践》又到《学案助学法在“三主创新式”教学的实践与推广》的过程是体会到:作为教师要1.加强理论学习;2.关注自我教学反思;3.培养学生自主合作学习的能力;4.听课。  关键词 教研 学案 提高    我是一名普通而平凡的教师,但
期刊
摘 要 田径项目是体育教育的主要内容,是体育教学的一根主线条,其作用不可替代。近年来,由于功利主义思想的影响,很多学校乃至家家不重视田径教育。田径的主体地位体现不明显。本文通过对田径项目对小学体育教学的良好作用分析,引导小学体育教学重塑田径项目的龙头地位。  关键词 小学体育 田径项目 健身 重要作用    最古老、最基础的体育运动项目是田径运动。它对从的身体的发展起起着全面的推动作用
期刊
“服务”这个词《现代汉语词典》上定义为:为集体(或为别人)的利益(或者为了某种事业)而工作。可见,“服务”是一个很宽泛的概念。它涵盖了教育也是一种服务,只不过在服务的对象、内容、形式、方法等方面与其它服务行业不同。服务行业把顾客视为上帝,教育把学生作为祖国的未来,这足以说明我们把服务对象都放到了一个举足轻重的地位。积极心理学(Positive Psychology)是一门给人们带来幸福的科学,它的
期刊