基于ARM9与AD590的温度检测系统的设计
2013-09-12王超
电子测试 2013年7期
王 超
(丽水学院 工学院,丽水 323000)
0 引言
温度检测技术在工业生产中获得了广泛的应用,目前市场的智能温度检测系统多以51单片机为核心,进行一些较为常规的温度检测。而若是要求测量精度高、实时性能好的温度检测系统,则需要高精度和高速度的处理器。本文设计的基于ARM9与AD590的温度检测系统,具有较高的检测精度、良好的实时性和人性化的操作界面,应用前景广泛。
1 硬件设计
1.1 系统组成
温度检测系统组成如图1所示。具有实时温度检测、数据存储、数据显示等功能。

图1 温度检测系统组成框图
1.2 控制模块
本系统的处理器采用ARM9系列芯片S3C2410,由ARM920T内核及片内外设组成,其基本配置如下[1]:
支持32位的ARM指令和16位的Thumb指令;独立的指令MMU和16KB指令Cache;独立的数据MMU和16KB数据Cache[2];支持从Nand flash存储器启动;具有2个通道的SPI、1个通道的I2C串行总线接口和1个通道的I2S音频总线接口;扩展总线可达100MHz工作频率。
1.3 数据采集模块
本文采用具有良好线性及较高灵敏度的集成温度传感器AD590,可以把温度值转换为电流值,灵敏度为1μA/K[3]。
由于AD590 的输出电流为度),所以可采用运放构成的差动减法电路,使AD590输出的电流信号经10K电阻转换成电压信号作为同相输入,利用稳压管及可调电阻输出2.73V基准电压作为反相输入,这样运放输出的电压信号就与摄氏温度成正比。

输出电压与摄氏温度T成线形比例关系,经转换后可直接输入AD转换芯片。
2 软件的设计
2.1 应用程序主程序流程
主程序流程图如图2所示:

图2 应用程序主程序流程图……p>
登录APP查看全文
