资料介绍
摘要:本设计以我校自主研发的ARM嵌入式系统用户板为开发平台,外部配有LCM12864显示屏、LED显示模块,按键及各种通讯接口等。该设计主要应用了ARM的ADC模块、液晶显示模块及外加的一个PT100温度传感器。利用温度传感器将温度变化转化为电压变化,再由ADC模块将采集到的电压信号通过液晶显示屏显示出来,以此来实现温度实时测量系统的开发。本文对所用芯片的工作特性、ADC模块及温度传感器PT100的工作原理做了简要说明,对系统软件设计的方法及流程进行了详细的描述。实验测试结果表明,该温度测量系统能正常工作,并可移植应用于多种温度监控系统。
关键词:PT100 ARM7 液晶屏 ADC
ADC module development and application-Based on the ARM temperature measurement system
Absrtact:This design with taking our self-developed ARM embedded system user plate as development platform ,using ARM7 TDMI-S-- LPC2148 producted by Philips as MCU.Peripheral equipment include the LCM12864 screen, LED display module,buttons,various communication interface,etc. The design mostly depends on ADC module of ARM, LCD module, temperature sensor PT100. In order to realize the development of temperature real-time measuring system, the temperature sensor transforms temperature fluctuation into voltage change, and show the voltage signal collected by ADC module on the LCD display.This article makes brief explanation about the job character of chip, basic principle of ADC and pt100 besides describing the method and process of software design in details. The test results indicate the temperature measurement system can work normly, and can be applied to various temperature monitoring system.
Key words: PT100 ARM7 LCD ADC
绪论
1.1 技术背景
基于ARM核的32位RISC微处理器的应用日益广泛,该处理器具有高速、低耗、多功能等独特亮点。尤其是微型操作系统的嵌入,实现了ARM嵌入式系统高实时性、高可靠性、多任务管理等优异特性,成为真正意义上的嵌入式系统。目前,嵌入式系统的应用己遍及网络、通讯、信息家电、工业控制、航空、航天等高端应用领域,并且正在逐步渗入到人们生活的各个方面,越来越多的工程技术人员进入了ARM嵌入式系统的开发应用。
1.2 选题意义
1.2.1 ADC的作用
采集是认知的开始、测量的前提、分析的基础,绝大多数的电子设备、仪器都是以数据采集技术为基础。随着电子技术和数字技术的飞速发展,信号的传输速度和CPU的处理速度越来越快,因此对数据采集和处理的要求也越来越高。
模数转换是把模拟信号转换成等效数字量的量化过程,可采用单片集成电路和高性能的组件。模数转换器的重要特性通过精度、线性度、单调性、分辨率、转换速度、稳定性等指标来衡量,还有一些可供选用的其它技术性能,诸如输入范围、数字输出编码等。模拟数据以数字形式收集后可便于存贮、传送、处理和显示,因此,模数转换在音、视频信号处理、电子测量和工业控制等领域得到了广泛的应用。
1.2.2 基于ARM的温度测量系统开发的意义
数据采集系统多用于电子测量和工业控制系统。采集到的信号通过A/D转换送入微处理器主控单元,通过处理实现过程控制。现在的高速系统对ADC模块的要求很高,由于低端的MCU和ADC芯片已经难以满足高性能的应用要求,因此大多数开发人员将目光瞄向了ARM芯片的模数转换器。AMR芯片的模数转换器由于其高速、多路、廉价等诸多优势而被广泛采用。利用ARM的10位AD转换器,外加一个铂电阻(PT100精密温度传感器)就可以实现宽温度范围、高精度温度测量系统。
选择基于ARM的温度测量系统题目,在于提高我对ARM系列单片机的应用能力和工业测控系统的设计能力。
1.3 开发设计方案
本课题设计是根据我校老师自主研制的ARM实验板进行设计开发的。用IAR软件对各个模块进行程序编写并进行调试,当程序调试无误后,将程序下载到ARM实验板上。运用一个PT100温度传感器将温度信号转换为电压,经ARM芯片的AD转换器,经过模数转换器,将输入的模拟信号(电压)转换成数字信号,再通过LCD显示出所采集到的数字信号。由PT100温度传感器将温度转换为电压,将电压送到LPC2148的ADC模块中,经过数模转换,将得到的数字信号存储在寄存器中并送到实验班的LCD显示屏上,实时显示温度变化。
设计方案如图1-1所示:
图1-1 设计方案图
2 功能模块说明
2.1 ARM主控芯片(LPC2148)
2.1.1 工作特性
LPC2148是基于一个支持实时仿真和嵌入式跟踪的32/16位ARM7 TDMI-S的微控制器,带有32kB和512kB嵌入的高速Flash存储器。独特的加速结构,使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。其主要特性如下:
(1) 16/32位ARM7TDMI-S微控制器,超小LQFP64封装;
(2) 32kB的片内静态RAM和512KB的片内Flash程序存储器,加速器可实现60 MHz工作频率;
(3) 通过片内boot装载程序实现在系统编程和在应用编程(ISP和IAP),单个Flash扇区或整片擦除时间只有400ms,256字节的编程时间为1ms;
(4) Embedded ICE RT和嵌入式跟踪接口提供实时调试(通过片内Real Monitor软件)和高速跟踪指令执行;
(5) USB 2.0全速设备控制具有2KB的端点RAM,此外LPC2146/8提供8KB的片内RAM,可被USB的DMA控制器访问;
(6) 2个10位ADC转换器,提供总共6/14路模拟输入,每个通道的模数转换时间低至2.44us;
(7) 1个10位的D/A转换器提供可变的模拟。信号的输出;
(8) 2个32位定时器/外部事件计数器(带4路捕获和4路比较通道),PWM单元(6路输出)和看门狗;
(9) 低功耗实时时钟((RTC)具有独立的电源和特定的32kHz时钟输入;
(10) 多个串行接口,包括2个UART(16C550)、2个高速I2C总线(400 kbit/s)SPI和具有缓冲作用和数据长度可变功能的SSP;
(11) 向量中断控制器(VIC)可以配置优先级和向量地址;
(12) 多达45个可承受5V电压的通用I/O接口(LQFP64封装);
(13) 多达9个边沿或电平触发的外部中断管脚;
(14) 通过一个可编程的片内PLL(100ms的设置时间)可以实现最大为60MHz的CPU操作;
(15) 片内集成振荡器可操作频率为1MHz~30MHz的外部晶体或频率高达50MHz的外部振荡器;
(16) 具有低功耗模式(空闲和掉电模式);
(17) 可以通过个别使能/禁止外围功能和外围时钟分频来优化额外的功耗;
(18) 可外部中断,USB,掉电检测或实时时钟将处理器从掉电模式中唤醒;
(19) 单电源,具有上电复位和掉点检测功能;
(20) CPU可操作 电压范围:3.0V~3.6V(3.3V±10%);
- ADI-RTD温度测量系统对ADC的要求
- 温度测量系统ADC有什么要求
- 采用低功耗精密24位Σ-Δ型ADC的全集成式热电偶测量系统
- ARM嵌入式系统开发_Android应用开发入门(基础版) 0次下载
- 基于STM32的ADC电流测量系统设计(包含程序 原理图)
- RTD温度测量系统对ADC的要求资料下载
- AN-880: 温度测量系统对ADC的要求
- 使用ARM微控制器设计及实现温度测量系统的资料说明 0次下载
- 使用ADS1247和ADS1248的温度测量应用实例 280次下载
- RTD温度测量系统对adc技术解析 7次下载
- 基于研华ADAM模块的温度测量系统设计 14次下载
- 基于ARM的多路温度监控系统的设计 17次下载
- ARM_LM3S618的ADC模块键盘设计 12次下载
- 基于ARM的多路温度测控系统设计
- 无线系统设计中的ADC噪声测量技术
- 芯海CS1256|带人体阻抗测量模块BIM功能和24位ADC的AFE 1513次阅读
- 如何选择并设计理想RTD温度检测系统 717次阅读
- ARM-Linux开发和MCU开发的不同点 800次阅读
- STM32G0开发笔记:使用ADC进行NTC温度采集 8375次阅读
- 将模拟温度传感器与ADC配合使用 969次阅读
- RTC温度测量系统的ADC要求 1435次阅读
- RTD比率温度测量的模拟前端设计注意事项 1274次阅读
- 基于热敏电阻的温度检测系统的优化与评估 959次阅读
- NTC温度传感器温度测量解决方案解析 5515次阅读
- 温度测量系统的原理及设计 6759次阅读
- 如何使用模块内部NTC测量温度值 1.1w次阅读
- 温度测量系统设计(ZigBee无线技术) 3555次阅读
- 14位4-20mA环路供电型热电偶温度测量系统电路图 6072次阅读
- 电池管理系统的温度测量 3466次阅读
- 基于ARM室内温度控制系统的设计与实现 8806次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多