如发现有乱码,
请直接从这里浏览原文
正文摘录:杨伟涛等:基于ARM的热敏电阻遏鏖让塑遮让电阻是为了感知温度,给热敏电阻通以恒定的电流,电阻两端就可测到一个电压,然后通过公式下面的公式可求得温度:丁一L—KV,T为被测温度;丁u为与热敏电阻特性有关的温度参数;K为与热敏电阻特性有关的系数;V,为热敏电阻两端的电压。图1热每电阻温度特性根据这一公式,如果能测得热敏电阻两端的电压,再知道参数L和K,则可以计算出热敏电阻的环境温度,也就是被测的温度,这样就把电阻随温度的变化关系转化为电压随温度变化的关系了。数字式电阻温度计设计的主要工作,就是把热敏电阻两端电压值经过A/D转换成数字量送到单片机中,然后通过软件方法计算出温度值,再进行显示、打印等处理。3硬件电路设计在电子技术迅猛发展的今天,一些功能强大的元器件价格不断下降,使其性价比不断得到提高,应用领域越来越广泛。本文就是采用32位的ARM微处理器核I。PC2142代替传统的8051单片机为控制核心,进行A/D转换和温度实时显示。图2为整个系统的结构原理图。一图2系统原理图热敏电阻NTC串联上一个普通电阻R,再接+5V电源,取RT两端电压.并送入微控制器I.PC2142的AINl(PO.28引脚)通道进行A/D转换。转换启动方式以及转换通道的选择可通过设置ADC控制寄存器ADCODR来实现。转换的结果通过一个同步、全双工串行SPI接口输出到I。ED显示驱动器MCl4489进行温度的实时显示。3.1ARM微控制器I.PC2142简介ARM7TDMI—S核是通用的32位微处理器核,采用冯·诺依曼结构,具有高性能和低功耗特性。ARM结构是基于精简指令集计算机(RIS(:)原理设计的,指令集和相关的译码机制比复杂指令集计算机要简单得多。ARM7TDMI—S处理器使用流水线技术,处理和存储系统的所有部分都可以连续工作。这样,使用一个小的、廉价的处理器核就可以非常容易地实现很高的吞吐量和实时的中断响应。I。PC2142是基于一个支持实时仿真和嵌入式跟踪的32/16位ARM7TDMI—SCPU的微控制器,内嵌有64kB的高速FI。ASI-{存储器和16kB的片内SRAM。128位宽度的存储器接口和独特的加速器接口使32位代码能够在最高时钟频率下运行,对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而其性能的损失却很小。I。PC2142内部带有一个10位逐次逼近式A/D转换器.其主要特性为:(1)6个引脚复用为输入脚;(2)掉电模式;(3)测量范围OV~V。(通常为3V,不超过V。。。电压);(4)每个转换器包含一个可编程分频器,可将时钟调整至逐次逼近转换所需的4.5MHz(最大、。这样,10位转换时间大于或等于4.55弘s;(5)一个或多个输入的突发转换模式:(6)可选择由直接启动、输入跳变或定时器匹配信号触发转换;I。PC21f12内部还拥有一个硬件SPI(SerialPeripheraiInterface)接口。他是一个同步、全双工串行接口,最大数据位速率为时钟速率的1,。8,町配置为主机或者从机。3.2LED显示驱动管理芯片MCl4489MCl4489是美国M()T()R()IA公司生产的串行接口I。ED显示驱动管理芯片。跫输入端与系统主CPU之间只有3条I/()口线相联,用来接收待显示的串行数据。输出端既可以直接驱动七段l,ED显示器,也可以驱动指示灯。MCl4489内部集成j’数据接收/’译码/扫描输出/驱动显示所需的全部电路,仪需要外接一具电流设定电阻就可以对LED的显示高亮度进行控制。每个MCl4489芯片可以用以下任意一一种娃示打式进行显示:5位I.ED数字加小数点显示;4位半数字加小数点带符号显示;25支指
阅读此文(图):
在线翻阅