基于ARM的温度采集系统设计.doc
《基于ARM的温度采集系统设计.doc》由会员分享,可在线阅读,更多相关《基于ARM的温度采集系统设计.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ARM的温度采集系统设计基于ARM的温度采集系统设计2013554013王义涛一.引言本文针对试验对温度监控系统的要求,设计、开发了基于嵌入式操作系统 Linux 和 S3C2410 处理系统软硬件平台的嵌入式多通道高精度温度测量系统的软、硬件设计与实现方法,研究并实现热电阻的多通道高精度监测电路。本文在对测温技术发展研究的基础上,根据本课题设计的任务要求,设计了基于 PT100(铂电阻)传感器的新型多通道温度检测板(8 通道).在该多点温度测量系统中,要求温度监测点 12个,测量范围:0+50,分辨力:0.1,准确度:0。2。温度检测系统将实现多点温度数据的采集、保存、上传。该系统主要包
2、括两个部分:多通道温度检测板和ARM 通信电路。温度检测板由电源电路、信号放大及调理电路以及 AD 转换电路与单片机接口电路三部分组成.基于 ARM 的通信电路通过两种方式:串口及网口方式实现对温度数据的采集、上传、读取、保存。完成 Linux 操作系统在嵌入式系统上的移植,以及 Linux 实时性能改造;软件任务划分与设计,包括 A/D 数据采集任务,算法任务,编制构成本温度多路测量仪的嵌入式程序,并对各部分电路进行实验、调试.二.系统硬件设计2。1温度检测系统架构框图温度检测系统将实现多点温度数据的采集、保存、上传。其系统结构图如下:2。1基于四线制接法和自校正设计的电阻测量电路当温度探头
3、附近环境温度发生改变的时候,引起了温度探头 PT100 电阻值的改变。由于流经 PT100 的电流为恒定值,因此温度采集板通过对 PT100 两端的电压值采集便可以计算出环境温度。本温度采集板中的温度探头采用了 4 线制解法,可以避免因导线过长带来的电阻误差.6 路采样信号和 2 路标准电阻信号通过多路模拟开关分时段被进行采样,采样得到的值依次通过信号放大电路和A/D 转换电路进入微控制器(MCU).通过自校准算法,从而得到精确温度值采集到的温度测量值可以通过串口或网口的方式与上位机相连。2。2基于ARM的通信电路2。2.1 ARM 核心板本核心板采用 NAND FLASH 芯片 K9F120
4、8 作为存储器,用来存储数据和程序。一片 K9F1208 的容量为 64M,能够满足系统的需要。K9F1208 和 S3C2410 接口电路图如图所示。2。2 K9F1208 和 S3C2410 接口图在本系统中,ARM 核心板主要起到对前端采集到的温度数据的收发。核心板的接口电路如下:2.3 ARM 核心板接口图2.2。2 信号输入电路该信号为温度板采集得到的信号,通过 4PIN 的外接端子接入.由于信号之间有相互干扰,故需要采取隔离措施。ISO7221 是双通道数字隔离器,该系列器件有一个由 SiO2隔离栅组成的逻辑输入输出缓冲区,隔离电压达 4KV。若在独立的电源系统中联合应用,它们可以
5、阻止高电压,隔离地平面和阻止噪声流入数据总线或者其它线路,预防干扰或者破坏敏感线路。隔离后的信号直接与 ARM 相连进行通信。2.4信号输入电路2.2。3ARM 与串口和网口连接电路对于数据的传输,我们采取两种方式分别是:网口方式和串口方式。对于网口方式,我们选用 RJ45 接口为网卡接口.10/100base tx RJ45 接口是常用的以太网接口,支持10M 和 100M 自适应的网络连接速度,10/100base tx RJ45 接口引脚定义如下:2.5 RJ45接口引脚定义2。6 网口连接电路由于 ARM 与 PC 机的传输协议不同,因此需要将 RS232 转换为 TTL。这里我们选用
6、MAX3232 为转换元件。原理图如下:2。7 串口连接图三.系统软件设计3。1单片机系统软件单片机软件系统的设计与开发是实现对于温度数据实时采集的重要保证,温度数据采集结果的好坏与单片机软件系统的编写密切相关。本节将会详细的介绍系统软件开发的设计思想、程序设计和编写、各个功能模块的实现以及各个功能模块的流程图。3。1.1主体程序设计系统的主程序设计主要完成整个系统的初始化、中断优先级设定以及调用各个模块程序,既主要实现各个模块程序的连接。3.1主程序控制流程图3。1。2数据采集子程序设计该子程序功能是将 PT100 所检测到的温度模拟信号转换为数字信号。完成以下主要操作:分时段轮询 8 测温
7、通道、启动 AD7715、延时等待 A/D 转换结果、读取转换结果并将结果存入 RAM 和上传给上位机等.程序框图如下:3.2数据采集流程图3.2嵌入式Linux操作系统的建立3.2。1开发前的准备工作(1)交叉编译环境的建立交叉编译器选用的是集成交叉编译器cross3。4。1。程序下载方式选择串口方式。程序编写调试在台式计算机集成开发环境下进行,编译生成可执行代码后,通过串口下载到嵌入式目标板上。(2)基于 S3C2410 的 BootLoader 移植本项目选用的 BootLoader 是由深圳优龙公司自行开发的、专门针对 S3C2410 运用的 ST2410_BIOS_V2.36。该 B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 温度 采集 系统 设计
限制150内