基于嵌入式的多路工业温度检测系统的实现(软件).doc
《基于嵌入式的多路工业温度检测系统的实现(软件).doc》由会员分享,可在线阅读,更多相关《基于嵌入式的多路工业温度检测系统的实现(软件).doc(44页珍藏版)》请在沃文网上搜索。
1、毕 业 设 计(论 文)学生姓名:学 号:所在系部:专业班级:指导教师:李国伟日 期:二 年 月基于嵌入式的多路工业温度检测系统的实现(软件)Base on the embedded mutiplex temperature detection systemBy ()June 2012学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学院有关保管、使
2、用学位论文的规定,同意学院保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于 1、保密 ,在 年解密后适用本授权书。 2、不保密 。 (请在以上相应方框内打“”) 作者签名: 年 月 日 导师签名: 年 月 日37摘 要测量是人们认识自然界的一种科学方法。通过各种测量,人们能够从数量上来描述周围的物质世界,揭示自然界存在的规律,推动科学技术的不断前进。人们的日常生活、工农业生产和科学实验等许多方面都与温度测
3、量有着十分密切的关系,温度作为一个重要的物理量,是工业生产过程中最普遍、最重要的工艺参数之一。随着计算机技术、网络技术和微电子技术的深入发展,嵌入式系统的应用无处不在。而要进行嵌入式开发之前首先必须先搭建好嵌入式开发环境。本文首先介绍嵌入式开发流程和组合方案的分析与设计,然后实现交叉编译环境的构建方法和技巧,包括操作系统以及连接器、编译器、调试器在内的软件开发工具搭建方法。最后通过一个具体的例子来测试搭建的开发环境可行性以及未来的展望。选择 Linux 作为本系统的嵌入式操作系统,进行 Linux 内核的移植,并实现各驱动程序。根据温度检测系统的硬件结构,规划出该系统应用程序的流程。主要负责温
4、度数据的采集,以及存储管理,然后将数据经通信模块发送至上位机。应用 Visual Basic 设计和编写上位机软件,上位机软件主要负责接受下位机发送来的数据,然后将数据转换成温度值并进行显示和存入数据库。研究了基于ARM9的嵌入式linux系统在温度监测系统的应用,介绍了系统在硬件结构和软件实现的过程,讨论了如何在主控制器端口驱动能力不足时的解决方法,以及如何在嵌入式linux下实现总线协议的问题。与传统的单片机控制相比,系统具有测精度高,扩展性强,可靠性高等特点,为中规模温度监测应用提供一个良好的解决方案。AbstractMeasurement of peoples understandin
5、g of nature is a kind of scientific method. Through a variety of measurement, we can from the quantity to describe the physical world around, revealing the nature law, promote the improvement of science and technology. many other aspects of temperature measurement has a very close relationship, temp
6、erature is an important physical quantity, is the process of industrial production, the most common one of the most important technical parameters.Along with the computer technology, network technology and microelectronics technology development, application of the embedded system is ubiquitous. In
7、order to realize embedded development must be built before the first embedded development environment. This article first introduced the embedded development process and combination scheme analysis and design, and then realize the cross compile environment construction methods and techniques, includ
8、ing operating system, compiler, debugger, and connector software development tools and building method thereof. Finally through a concrete example to test the feasibility of building the development environment and the future prospect.Select Linux as the system of embedded operating system, Linux ke
9、rnel transplantation, and implementation of the driver. According to the temperature detection system hardware structure, planning out the system application process. the data is sent to the host computer via the communication module. Application of Visual Basic to design and write PC software, PC s
10、oftware, mainly responsible for receiving client to send data, and then the data is converted into temperature value and displayed and stored in the database.Based on ARM9 embedded Linux system in temperature monitoring system, introduces the system hardware structure and software realization proces
11、s, discusses how the main controller port low driving ability when the solution, as well as how based on Embedded Linux bus protocol issues. Compared with traditional single-chip control, system has high measuring precision, strong expansibility, high reliability, as in the scale of temperature moni
12、toring applications to provide a good solution.目 录摘 要iAbstractii绪 论11.1 课题背景与意义11.2 国内外温度检测技术概述11.2.1 温度检测技术简介11.2.2 温度检测技术的发展31.3 本文的主要研究内容32嵌入式系统与LINUX的发展历史与现状42.1 嵌入式系统概述42.2 嵌入式系统组成52.3 linux的前世与今生73 配置基于LINUX的嵌入式开发环境93.1主机上虚拟机的设置93.2建立交叉编译环境93.3 SHELL的使用113.3.1 Shell的含义113.3.3 用户的环境变量的设置124 .基于
13、LINUX内核的移植134.1 BootLoader 的移植134.1.1 BOOTLOADER 概述134.1.2 BOOTLOADER分析与移植134.2 Linux 内核的配置和编译144.2.1 Linux 内核结构144.2.1 配置内核选项164.2.3 内核编译185 LINUX的接口驱动程序215.1 LINUX驱动程序概述215.1.1 设备驱动程序的分类215.1.2 驱动程序的加载方式225.1.3 设备驱动开发中的基本函数225.1.4 设备驱动程序的开发流程235.2 串口应用编程245.2.1 串口程序操作需要的头文件245.2.2 打开串口245.2.3 设置串口
14、256 温度检测系统应用程序的设计306.1 主程序流程306.2 串口通信部分315.3 数据采集部分375.3.1 ADS7842 驱动376.3.2 数据采集程序436.4 数据存储部分44结 论46致 谢47参考文献48绪 论1.1 课题背景与意义温度检测技术在工业生产中获得了广泛的应用,尤其在石油、化工、电力、等重要工业领域中担负着很重要的任务。温度检测在工农业生产、国防、科研以及日常生活等领域占有重要的地位,测量范围也越来越大,对温度的检测技术的要求也越来越高。因此,温度检测和温度检测技术的研究也是一个重要的研究课题。本论文完成的是温度检测系统的研制。随着科技的发展,出现了智能温度
15、检测系统,普遍地采用 51 单片机为核心,基本上可以满足需求,但是对于一些要求测量精度高、实时性要求高的温度检测系统,单片机就不能满足要求了,这就要求高精度和高速度的处理器。随着技术的发展,32 位 ARM 微处理器系统被广泛地应用于信息家电、网络通信和工业控制等各个领域,也满足以上的高技术指标要求。采用嵌入式设计的温度检测系统具有较高的精度,而且实时性好,有着非常人性化的操作界面,因此有着很好的前景。目前迫切需要从理论上进行系统研究,采用新技术来开发和研制产品质量更高、运行更加可靠的新型温度检测系统.1.2 国内外温度检测技术概述1.2.1 温度检测技术简介1、 目前常用检测技术随着国内外工
16、业的日益发展,温度检测技术也有了不断的进步,目前的温度检测使用的方法种类繁多,应用范围也较广泛,大致包括以下几种方法(1)利用物体热胀冷缩原理制成的温度计;(2)利用热电效应技术制成的温度检测元件;(3)利用热阻效应技术制成的温度计;(4)利用热辐射原理制成的高温计;(5)利用声学原理进行温度测量;(6)利用红外测温技术。2、 新兴检测技术(1)晶体管温度检测元件半导体温度检测元件是具有代表性的温度检测元件。半导体的电阻温度系数比金属大 12 个数量级,二级管和三极管的 PN 结电压、电容对温度灵敏度很高。(2)集成电路温度检测元件利用硅晶体管基极一发射极间电压与温度关系(即半导体 PN 结的
17、温度特性)进行温度检测,并把测温、激励、信号处理电路和放大电路集成一体,封装于小型管壳内,即构成了集成电路温度检测元件。(3)核磁共振温度检测器这种检测器精度极高,可以测量出千分之一开尔文,而且输出的频率信号适于数字化运算处理,故是一种性能良好的温度检测器。(4)热噪声温度检测器它的原理是利用热电阻元件产生的噪声电压与温度的相关性,可以直接读出绝对温度值而不受材料和环境条件限制的温度检测器。(5)石英晶体温度检测器它采用 LC 或 Y 型切割的石英晶片的共振频率随温度变化的特性来制作的,可自动补偿石英晶片的非线性,测量精度较高,一般可检测到 0.001,所以可作标准检测之用。(6)光纤温度检测
18、器光纤温度检测器是利用双折射光纤的传输光信号滞后量随温度变化的原理制成的双折射光纤温度检测器。(7)激光温度检测器激光测温特别适于远程测量和特殊环境下的温度测量。(8)微波温度检测器采用微波测温可以达到快速测量高温的目的。这种检测器的灵敏度为 250kHZ/,精度为 1左右。1.2.2 温度检测技术的发展1、 国内外温度检测技术动向(1)扩展检测范围现在工业上通用的温度检测范围为-2003000,而今后则要求能测量超高温与超低温。(2)扩大测温对象温度检测技术将会由点测温发展到线、面,甚至立体的测量。(3)发展新型产品生产适应于不同场合、不同工况要求的新型产品,以满足用户需要。(4)显示数字化
19、温度仪表向数字化方向发展。其最大优点是直观、无读数误差、分辨率高、测量误差小。(5)标定自动化应用计算机技术,快速、准确、自动地标定温度检测器。2、国内外温度检测发展趋势(1)加强新原理、新材料、新加工工艺的开发。(2)向智能化、集成化、适用化方向发展。1.3 本文的主要研究内容本文的主要研究内容是研制一种基于 ARM9 与 AD590 的温度检测系统。该温度检测系统采用 ARM9 系列微处理器 S3C2410 设计嵌入式系统,它是由韩国SAMSUNG 公司生产的32位 RISC 处理器。选择 Linux 作为嵌入式操作系统,并编写应用程序。该系统选用集成温度传感器 AD590 作为感温元件,
20、其具有线性良好、抗干扰能力强、测温不需参考点、可消除电源波动及可远距离测温的优点。AD590 输出电流与温度呈线性关系:,故设计温度采集及转换电路使电流信号转换成电压信号,并设计一种双运放放大电路放大该电压信号,使之可接AD芯片。选4通道12 位精度的模数转换芯片 ADS7842 设计 AD 转换电路。2嵌入式系统与LINUX的发展历史与现状2.1 嵌入式系统概述随着嵌入式系统在消费类电子、工业控制、航空航天、汽车电子、医疗保健、网络通信等各个领域的广泛应用,嵌入式系统这个名词已经被各行各业的人所熟悉, 嵌入式系统已经走进了人们的生活。它正以各种不同的形式悄悄地改变着人们的生产、生活方式。无庸
21、质疑,社会对嵌入式系统开发人员的需求也越来越大,所以现在越来越多的人已经加入到这个行业中来。嵌入式系统,英文为 Embedded System,从广义上讲,凡是带有微处理器的专用软、硬件系统都可称为嵌入式系统。如各类单片机和 DSP 系统,这些系统在完成较为单一的专业功能时具有简洁高效的特点。但是由于他们没有使用操作系统,所以管理系统硬件和软件的能力有限,在实现复杂的多任务功能时往往困难重重,甚至无法实现。从狭义上讲,那些使用嵌入式微处理器构成的独立系统,并且有自己的操作系统,具有特定功能,用于特定场合的系统。本书中所说的嵌入式系统是指狭义上的嵌入式系统。到目前为止,对于嵌入式系统还没有一个明
22、确的定义。嵌入式系统的核心是嵌入式微处理器,该处理器都是 RISC的处理器内核。嵌入式微处理器一般具备以下 4 个主要特点:1. 对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。2. 具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。3. 可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。4. 嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 工业 温度 检测 系统 实现 软件