引言
温度是工业生产过程中的重要测控参数, 温度监控系统被广泛应用于冶金、钢铁、石化、水泥、玻璃、医药等行业,对温度的有效测量和控制具有重要的现实意义。目前市场上的温度测控系统有以单片机或工控机为控制平台的,以单片机为控制平台,硬件方面资源和性能有限, 需要扩展的外围电路较多, 设计复杂;以工控机为控制平台,体积较大。若用ARM9 作为温度测控系统的控制平台则不仅速度快、性能高、功耗低、芯片集成度高,而且外围接口丰富,还可移植嵌入式实时操作系统,简化了LCD显示、存储、网络通信等的设计开发。鉴于此种情况,本文设计了一种基于ARM9 和MAX6675 的多路温度测控系统。该系统能实现24 回路的自动测温和控温。既可以四个回路为一页,显示每一回路的设定温度值和实际温度值, 又可由数字显示切换为柱状图显示。既可接入Internet 又能将历史数据存入U 盘。并可利用Qt/Embedded 做GUI 图形用户界面,在液晶显示器LCD 上显示友好的图形界面。
1 系统硬件设计
本文设计的温度测控系统要求处理器具有很高的运行速度。ATMEL 公司的处理器AT91RM9200 是基于ARM920T 内核的高性价比、低功耗、32 位的ARM 芯片。在时钟频率为180MHz 时,其运算速度可以达到200MIPS,是一款工业级芯片,可在工业环境下长期稳定运行。
1.1 系统总体设计
系统总体设计框图如下图1 所示:
系统以AT91RM9200 作为控制系统的核心, 扩展了两个32M 的SDRAM 和一个2M 的Flash.SDRAM 芯片选的是16 位数据宽度的HY57V281620, 用于设置程序堆栈和存放各种变量。Flash 芯片采用的是AT49BV1614,其数据宽度为16 位,用于存放启动代码。RS232 串口用于与PC 机通讯连接, 支持IEEE802.3 标准的DM9161 用于接入Internet.USB 接口可接U盘或USB 鼠标等。液晶显示器可用来显示系统运行的各种状态, 由于AT91RM9200 处理器内部没有集成的LCD 控制器,因而需要配备专用的显示控制器S1D13806,才能实现LCD 显示。
键盘可以对系统进行各项参数设置和控制系统的运行。系统通过中断方式实现四个功能按键,它们分别是:移位键、加一键、减一键和确定键。温度采集单元实时采集24 个回路的温度数据,送入CPU 进行运算处理后,控制执行单元采用可控硅调功方式改变加热器输出功率。下面主要针对温度采集单元和控制执行单元及控制算法方面进行设计与分析。
关键字:ARM 多路温度监控系统 AT91RM9200
引用地址:
基于ARM的多路温度监控系统的设计
推荐阅读最新更新时间:2024-03-16 13:01
智能化信息化ARM的RFID门禁控制系统设计
自动化、信息化、智能化已经成为时代发展的需求,进入21世纪以来,无限技术、计算机技术继续不断深入发展,物联网行业蒸蒸日上。基于RFID技术的门禁控制系统正是物联网实用性的一个良好体现。门禁系统按进出识别方式可分为以下3大类:密码识别;卡片识别;生物识别。密码识别即通过检验输入密码是否正确来识别进出权限,密码识别安全性要相对高一些,但是密码容易忘记,而且每次进门都需输入密码,这样显得繁琐。生物识别即通过人的一些生物特征来识别,生物识别安全性高而且非常方便,但是其高昂的成本费使其难以得到推广。卡片识别分为2类:第一种是用磁卡,但是磁卡安全性低、易磨损而且需要经常性充磁;第二种是RFID卡片,RFID卡便宜、使用方便、安全性高而且能够用
[单片机]
基于ARM处理器S3C2440的VGA显示技术
目前很多SOC厂商的微处理器芯片都集成了LCD控制器,如三星公司的S3C2410.S3C2440,Intel的Xscale系列等。大多数嵌入式系统也采用流行的LCD显示技术。但是在需要大屏幕显示、对分辨率要求不高的场合,如车间、厂房,采用大屏幕LCD则成本过高。另一方面,VGA显示技术因为技术发展成熟,成本低廉,仍在被大量使用,直到今天它仍是所有显示终端最为成熟的标准接口。如果让嵌入式处理器直接支持VGA显示器,则能很大地利用现有资源,节约系统成本。
1 基于S3C2440的VGA显示技术分析
通过分析VGA显示技术的时序逻辑与S3C2440内部集成LCD控制器驱动TFT LCD的时序逻辑,找出它们的共同点,分
[电源管理]
ARM收购Prolific 着眼20nm芯片设计
ARM今天宣布收购Prolific, Inc。该公司位于美国加州纽瓦克,主要开发IC设计优化软件工具,可显著缩短芯片设计的开发时间、提升性能。 ARM表示,20nm及更先进工艺的复杂性大幅增加,半导体厂商迫切需要自动化布局优化方案。通过收购已经合作多年的Prolific,ARM将进一步强化其提供创新物理IP产品的战略,让合作伙伴继续实现领先的高度集成、低功耗SoC方案,加速整个生态系统向20nm和更新工艺的转换。 被收购之后,Prolific公司员工将被整合进入位于加州圣何塞的ARM物理IP业务团队。
[手机便携]
GLOBALFOUNDRIES和ARM发布尖端芯片制造平台
在近日举行的2010年世界移动通信大会上,GLOBALFOUNDRIES和ARM公司共同发布了其尖端片上系统平台技术的新的细节,该平台技术专门针对下一代无线产品和应用。全新的芯片制造平台预计能使计算性能提高40%,功耗降低30%,并将待机电池寿命提高100%。这一新的平台包括两种GLOBALFOUNDRIES的工艺:针对移动和消费应用的28nm超低功耗(SLP)工艺和针对要求最高性能的应用的28nm高性能(HP)工艺。
GLOBALFOUNDRIES首席运营官谢松辉表示:“下一代移动产品的成功将越来越取决于是否能够提供PC级的性能、高度整合的、丰富的多媒体体验和更长的电池寿命。这就要求一个强大的技术基础,同时需
[半导体设计/制造]
Portland Group发布OpenCL多核ARM处理器编译器
意法半导体全资子公司Portland Group™ (PGI),发布基于ARM内核的ST-Ericsson NovaThor™移动平台专用PGI OpenCL开发框架。该开发框架包括1个把多核ARM CPU视为一个计算设备的PGI OpenCL编译器,并增强了OpenCL GPU(图形处理器)编译器功能。NovaThor是一个高集成度的完整的移动平台,整合了性能和功耗均优化的多核 ARM® Cortex™ A系列CPU、先进的图形处理器、性能强大的多媒体引擎和最新的移动宽带和通信接口技术。新框架的发布让Portland Group的产品线覆盖OpenCL和多核ARM微控制器。 OpenCL是一个异构计算机系统编程模型。异构计算机系统
[单片机]
arm条件执行
条件执行 指令格式 ARM 处理器的一个非常特殊的特征是它的条件执行。我们指的不是基本的如果进位则分支,ARM 使这个逻辑阶段进一步深化为如果进位则 XXX - 这里的 XXX 是任何东西。 为了举例,下面是 Intel 8086 处理器分支指令的一个列表: JA Jump if Above JAE Jump if Above or Equal JB Jump if Below JBE Jump if Below or Equal JC Jump if Carry JCXZ Jump if CX Zero (CX is a register that can be used for loop counts) JE Jump if E
[单片机]
ARM数据加载与存储指令(一)
数据加载与存储指令时ARM在寄存器与存储器之间实现数据传送的一类指令。 实验目的: l 单寄存器数据传送指令的运用和各种变址寻址模式的掌握 l 多寄存器数据传送指令的运用和各种变址寻址模式的掌握 l 单个数据复制和数据块复制的方法。 l 利用调试器中各种窗口观察完成各指令操作后寄存器、存储器、标签地址、机器指令等的变化情况。 一、 单寄存器的加载和存储指令LDR|STR AREA Lab1,CODE ENTRY START ADR R1,SRC ADR R2,DST COPY LDR R0,
[单片机]
在ARM微处理器上实现Rijndael加密算法
引 言
2000年10月2日,美国国家标准局NIST宣布,比利时密码学家Joat Daemen和Vincent Rijmen设计的“RijndaeI算法”以安全性好、运算速度快、存储要求低、灵活性强最终当选AES。该算法对目前的各种威胁是免疫的。这标志着信息技术有了新的安全工具,为计算机网络和电子商务的发展提供了强有力的保障。
在当前数字信息技术和网络技术高速发展的后PC时代,嵌入式系统技术已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中,成为目前最热门的技术之一。
本文使用北京博创兴业科技有限公司研制的UP-NETARM300嵌入式开发板,在ARM SDT 2.51集成
[嵌入式]