基于ARM的六氟化硫的监控系统的设计与实现本科毕业论文_第1页
基于ARM的六氟化硫的监控系统的设计与实现本科毕业论文_第2页
基于ARM的六氟化硫的监控系统的设计与实现本科毕业论文_第3页
基于ARM的六氟化硫的监控系统的设计与实现本科毕业论文_第4页
基于ARM的六氟化硫的监控系统的设计与实现本科毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要针对变电站内六氟化硫气体浓度采集检测,本课题结合江苏省教育厅实践创新训练工程,提出了一种基于自动检测技术、无线收发技术和智能控制技术的分布式主从测控网络,来实现对变电站室内的六氟化硫气体浓度自动检测和报警,并监视变电站内温度、湿度的解决方案。 本文基于变电站内的特点,研发了基于NRF403的无线连续。以ARM7芯片LPC2131为控制器的变电站内六氟化硫气体浓度的监控系统。该系统能进行对变电站内环境的数据采集,并对数据进行综合处理,检测其浓度是否超标,该系统具有SF6浓度检测,温度、湿度检测显示功能,解决了传统变电站内六氟化硫气体浓度超标导致人员伤害的问题,防止了不必要的人员伤害事件的发

2、生。本测量系统包括硬件和软件两大局部,硬件局部由四局部组成:数据采集模块、ARM 系统电路模块、无线收发电路模块、显示模块组成;软件局部的设计包括:通道选择程序设计、A/D 转换程序设计、无线收发程序设计、液晶模块程序设计、以及 PC 端应用程序设计。 关键词:SF6,ARM,数据采集,nRF403 AbstracWithin six fluoride in substation sulfur gases concentration acquisition detection,This topic combination of practical innovation training pro

3、ject in jiangsu province,Proposed based on automatic detection technology, wireless transceiver technology and intelligent control technique of distributed control network subordinate,To achieve the substation indoor six fluorination concentration of sulfur gases automatic detection and alarm,And mo

4、nitoring substation of temperature and humidity in solution.Based on the characteristics of substation inside,Based on the research NRF403 wireless continuous,LPC2131 ARM7 chip in the substation as controller within six fluoride gas concentrations of sulfur surveillance systems。This system can perfo

5、rm the substation of data acquisition internal environment,And comprehensive processing of data,Testing whether its concentration exceed bid,The system has SF6 density detection,temperature,Humidity test showed that function。Solve the traditional substation sulfur gases within six fluorination chrom

6、a cause injuries problems。Avoid unnecessary injuries events。The measurement system includes two parts, hardware and software。Hardware consists of four parts:Data acquisition module、ARM system circuit module、Wireless transceiver circuit module、Display module。The design of software components include:

7、Channel selection process design、A/D conversion program design、Wireless transceiver programming、LCD module design programand PC application design。 keywords:SF6, ARM, data collection, nRF403目录TOC o 1-4 h u HYPERLINK l _Toc4036 摘 要 PAGEREF _Toc4036 I HYPERLINK l _Toc21114 Abstrac PAGEREF _Toc21114 II

8、 HYPERLINK l _Toc3474 第1章 绪论 PAGEREF _Toc3474 - 1 - HYPERLINK l _Toc20363 1. 1 课题背景 PAGEREF _Toc20363 - 1 - HYPERLINK l _Toc30991 1. 2 气敏传感器的应用 PAGEREF _Toc30991 - 1 - HYPERLINK l _Toc4777 1. 3 课题主要内容 PAGEREF _Toc4777 - 2 - HYPERLINK l _Toc5659 1. 4 课题方案 PAGEREF _Toc5659 - 2 - HYPERLINK l _Toc8945 2

9、.2关键模块的选用 PAGEREF _Toc8945 - 3 - HYPERLINK l _Toc24348 电源模块的选择 PAGEREF _Toc24348 - 3 - HYPERLINK l _Toc18952 处理器芯片的选择 PAGEREF _Toc18952 - 4 - HYPERLINK l _Toc5290 传感器模块的选择 PAGEREF _Toc5290 - 5 - HYPERLINK l _Toc5511 六氟化硫传感器 PAGEREF _Toc5511 - 5 - HYPERLINK l _Toc10196 湿/温度传感器 PAGEREF _Toc10196 - 6 -

10、 HYPERLINK l _Toc19632 2.2.4 无线收发芯片选择 PAGEREF _Toc19632 - 7 - HYPERLINK l _Toc15231 2.2.5 显示芯片的选择 PAGEREF _Toc15231 - 7 - HYPERLINK l _Toc17627 第3章 硬件电路设计 PAGEREF _Toc17627 - 9 - HYPERLINK l _Toc7582 3.1数据采集电路 PAGEREF _Toc7582 - 9 - HYPERLINK l _Toc4669 SF6采集电路 PAGEREF _Toc4669 - 9 - HYPERLINK l _To

11、c24413 温/湿度采集电路 PAGEREF _Toc24413 - 9 - HYPERLINK l _Toc16373 3.2 电源电路 PAGEREF _Toc16373 - 11 - HYPERLINK l _Toc11125 3.3 ARM微处理器LPC2131电路 PAGEREF _Toc11125 - 11 - HYPERLINK l _Toc20875 LPC2131 的主要性能 PAGEREF _Toc20875 - 12 - HYPERLINK l _Toc13373 结构概述 PAGEREF _Toc13373 - 13 - HYPERLINK l _Toc8504 3.

12、4 串行接口电路 PAGEREF _Toc8504 - 16 - HYPERLINK l _Toc2493 3.5 显示模块电路 PAGEREF _Toc2493 - 16 - HYPERLINK l _Toc16964 3.6 无线收发电路 PAGEREF _Toc16964 - 19 - HYPERLINK l _Toc32650 nRF403 芯片的介绍 PAGEREF _Toc32650 - 19 - HYPERLINK l _Toc26199 nRF403 芯片电路 PAGEREF _Toc26199 - 20 - HYPERLINK l _Toc7300 3.7 JATG接口电路

13、PAGEREF _Toc7300 - 21 - HYPERLINK l _Toc9971 第4章 系统软件设计 PAGEREF _Toc9971 - 22 - HYPERLINK l _Toc31413 4.1 A/D转换程序 PAGEREF _Toc31413 - 23 - HYPERLINK l _Toc30835 4.2 显示程序 PAGEREF _Toc30835 - 27 - HYPERLINK l _Toc23966 12864 液晶根本的操作时序 PAGEREF _Toc23966 - 27 - HYPERLINK l _Toc30366 液晶显示的驱动程序和接口函数 PAGER

14、EF _Toc30366 - 27 - HYPERLINK l _Toc26380 4.3 无线收发程序 PAGEREF _Toc26380 - 30 - HYPERLINK l _Toc25765 4.4 固化程序 PAGEREF _Toc25765 - 33 - HYPERLINK l _Toc15260 总结 PAGEREF _Toc15260 - 35 - HYPERLINK l _Toc21023 致谢 PAGEREF _Toc21023 - 36 - HYPERLINK l _Toc23633 参考文献 PAGEREF _Toc23633 - 37 - HYPERLINK l _T

15、oc26089 附录 PAGEREF _Toc26089 - 39 - HYPERLINK l _Toc1227 PAGEREF _Toc1227 - 39 - HYPERLINK l _Toc11222 附录 PAGEREF _Toc11222 - 40 - HYPERLINK l _Toc6863 PAGEREF _Toc6863 - 40 - HYPERLINK l _Toc5128 附录 PAGEREF _Toc5128 - 41 - 第1章 绪论1.1 课题背景在工农业生产和人类生活中,人们对污染环境的各种气体越来越重视,尤其是随着煤气、瓦斯气、液化石油气和天然气的开发利用,各种气体

16、灾害的危险性随之增加,因此需要对各种易燃、易爆和有毒气体进行及时的检测。目前已开展出许多不同类型的气体传感器,能满足不同场合使用的要求。把气体传感器与专门的检测分析电路结合,能够进行特定气体的检测、分析。随着科学技术的进步、人民生活水平和生活质量的提高,气敏传感器的应用领域越来越扩大,随之,人们对气敏传感器的要求也越来越高,要求其灵敏度高、选择性好、功耗低,体积小、重量轻、价格低,集成化、智能化、多功能化等。这些都使得气敏测试技术得到了极大的重视与开展,现在已被公认为是对人类生命和健康、丰富国民生活以及促进其它技术开展的关键技术。开展好此技术,不但能对其它领域的技术具有极大的推动作用,而且还能

17、改善人类的生存条件和生活质量。 1.2 气敏传感器的应用 现代社会,人们每天都在接触大量的各种各样的气体,如汽车尾气、工业废气及家用燃气等。这些气体大都对人体有毒性,会污染环境,而且易燃易爆。因此,通过对各种气体的检测、报警来控制其排放、泄露具有非常重要的意义。对气体的检测必须依赖于各种各样的气敏传感器。气体传感器的应用领域越来越广泛,一般应用在以下几个方面: 1工业生产方面:在工业生产尤其是化工生产和燃料或冶炼过程中常常会产生许多有毒有害气体和易燃易爆气体(Cl2、H2S、NH3、H2、CO、CH4)。为了保证平安生产和工作人员的健康,对产生的毒害气体和易爆炸气体进行及时检测和严格的控制是十

18、分必要的。 2农业生产方面:如今塑料大棚已经在我国农村广泛的应用,而大棚内的农作物进行光合作用时需要消耗大量的CO2,应用气体传感器对棚内的CO2的含量进行适当监测和控制,可以大大提高农作物的产量。 3环境保护方面:日常生活中燃烧所产生的废气如CO、SO2、CO2以及汽车尾气中NOx、SOx等毒害气体已严重的污染了人们赖以生存的环境。其中NOx、SOx是造成酸雨的主要原因,而CO2是造成温室效应的罪魁祸首,从而导致全球的气候异常和自然灾害的增多。并且这些气体大多都是致癌物质,对环境和人的健康产生了严重的危害,所以必须应用气体传感器给与及时的监测及控制。 4提高人民生活质量方面。随着人们生活水平

19、的提高,人们对医疗保健更加关注,也就更加希望寻求一种无伤害、高准确度的检测手段,所以利用呼吸气体进行疾病的诊断3近年来已成为国际上的研究热点。还有对家居装修中的甲醛和甲苯气体以及食品中甲醛和SO2的监测也是现代社会所关注的热点问题。此外,在航空航天、军事国防生化武器防御等方面,也越来越显示出气体传感器的重要作用。 1.3 课题主要内容本课题研究了一种新型、高精度的智能SF6气体浓度测量设备,并将采集到的信号处理后通过无线传输设备传送。该设备将 ARM7 应用到电路中,利用其强大的数据计算处理能力及控制能力,设计出了显示气体浓度值的测量电路。另外,应用具有 ARM7 内核的 LPC2131 为微

20、处理器,能够有效地缩小体积,减少本钱,降低功耗。在无线传输局部,采用挪威 Nordic 公司的一体化无线收发芯片 nRF403。nRF403工作在433或315MHz国际上通用的ISM频段,双工作频段可以自由切换,FSK调制解调,采用直接数字合成DSS和锁相环稳频 PLL 进行频率合成,频率稳定性好,发射数据时无方向性要求,在高速移动和振动等情况有抗干扰能力。 整个设计包括硬件和软件两大局部。硬件电路的设计包括:采集电路的设计;LPC2131 及其外围电路的设计;电源电路的设计;液晶显示模块的设计;无线收发模块的连接与设计;与上位机连接电路的设计和程序下载电路的设计。软件包括:各局部驱动程序的

21、编写,以及所用算法的程序编写。1.4 课题方案本课题研究的是基于ARM的六氟化硫监控系统的设计与实现,主要是针对与变电站内的六氟化硫的浓度检测,同时检测出变电站内的温湿度。本课题的研究主要有硬件和软件两个局部。首先硬件局部主要包括处理器模块、信号采集模、无线收发模块、电源模块和显示模块。通过各个局部完成各个本课题的设计要求。软件不分主要包括A/D转换程序、显示模块程序、无线收发程序、固化程序完成了整个系统的设计需求。第2章 系统总体设计2.1 系统总体架构 以本SF6浓度测量装置能够对气体浓度进行准确的测量。仪器的检测灵敏度高,可实现时实测量。 如图2-1所示为变电站内六氟化硫气体监控系统原理

22、框图。该系统是有处理器模块、信号采集模、无线收发模块、电源模块和显示模块组成。此方案以NRF403为通讯核心,以ARM7芯片LPC2131为微处理器核心,信号采集电路、MCU 及其外围扩展电路、无线收发电路、液晶显示电路和电源电路组成。由于采用的是无线通信的方式,再加上考虑到本钱的原因。从长远来看不可能采用大功率的无线发射芯片或者采用诸如GSM的控制方式。从本钱、性能、可靠、平安等因素出发,设计了采用NRF403无线接续的方式。这种方式的应用就打破了传输距离的限制,在变电站内适用开发起来也更加的方便。 图2-1 系统原理框图2.2关键模块的选用2.2.1电源模块的选择电源是整个系统的动力所在,

23、电源的好坏直接影响到系统的稳定性与否。从宏观、全局和经营效益的角度来看,单片机系统电源似乎显得并不十分抢眼,但从微观来看,是系统稳定性的有利保障。在本模块的选择时,着重考虑了以下几个方面: 类型:一般而言线性稳压电源的体积会大一点,因为在输入端都会有一个变压器。而开关电源是由一些分类元件做出来的,所以体积就可以做得很小。在满足要求的同时,尽量选择加工起来方便电源; 输出功率:功率缺乏就会使电源超负荷,系统不能正常工作。这一点是系统平安的关键因素,选择要求是足安足瓦; 纹波系数:由于直流电源是由交流电源经整流、稳压等环节而构成,这就不可防止地在直流稳定中带有一些纹波成份,纹波的成分较为复杂,它有

24、多种脉动量构成,纹波干扰对二次保护系统逻辑控制危害极大,使系统运行的可靠性降低。所以应该选择纹波系数小的稳压器,来提高系统的可靠性; 输出电压:每个系统都会有多个需要供电的器件。在电源的输出电压的选择上,满足大局部需要供电的器件,假设有个别例外的器件再在在现有的电压值的根底上,通过升压、降压或者用线性的集成稳压器来满足供电需求; 本钱:本钱和经济效益直接挂钩,在性能要求达标的情况下,尽量低本钱、高稳定性的电源。本系统为5V单电源供电,但因系统内各芯片所要求的供电电压不同,需要的电源稳定性也不同,所以电源由以下两局部构成。1微控制器LPC2131的工作电压为3.3V,采用的SPX1117M-3.

25、3将电源稳压至3.3V。SPX1117M-3.3是Sipex公司生产的LDO芯片,其特点为输出电流大,输出电压精度高,稳定性高。该芯片输出电流可到达800mA,输出电压的精变在1%以内,还具有电流限制和热保护功能。 2信号采集电路工作电压为5V,采用7805稳压芯片,把电压稳定在5V。 2.2.2处理器芯片的选择在单片机的应用系统中,最重要的就是要根据应用系统的要求和特性选择适宜的微处理器(MCU)。本次设计在选择MCU时主要考虑以下几个因素: 保密性强:选择加密性强、很难解密或破解的单片机。让一般的仿制者望而退步,使得其他人不能读懂你的程序不能修改你的程序、有效的保护自己的科研成果; 抗干扰

26、性能:系统稳定运行是必须要保证的,所以选择抗干扰能力强的单片机成为首选条件; 速度:考虑到系统要求有较快的执行速度,应尽可能地选择运行速度快的单片机; 单片机功能:尽量选择功能齐全,集成度高的单片机,同时也是对抗干扰和速度的一个促进。 价格:考虑到产品的推广和应用,在不影响质量的前提下,尽量低本钱也是本次设计的一个主要考虑因素。本系统中的微控制器采用了Philips的嵌入式处理器LPC2131,它是一个基于支持实时仿真的16/32位的ARM7 TDMI-STM CPU,采用3级流水线作业,并带有32kB、嵌入的高速Flash存储器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大

27、时钟速率下运行。两个32位定时器、一个10位8路ADC、6个PWM通道、和多达47个GPIO以及多达9个边沿或电平触发的外部中断,较小的封装和极低的功耗使LPC2131可以理想地应用于小型设备中。2.2.3 传感器模块的选择 针对于本课题的传感器的选择,本课题要对六氟化硫气浓度进行检测监控,同时对变电站内的温度、湿度也要进行检测。因此本课题要选取两个传感器原件。2.2.3.1六氟化硫传感器气敏传感器是一种检测特定气体的传感器。它主要包括半导体气敏传感器、接触燃烧式气敏传感器和电化学气敏传感器等,其中用的最多的是半导体气敏传感器。它的应用主要有:一氧化碳气体的检测、瓦斯气体的检测、煤气的检测、氟

28、利昂R11、R12的检测、呼气中乙醇的检测、人体口腔口臭的检测等等。 本课题选用的为SF6气敏传感器该气敏元件属于金属氧化物气敏元件图2-2,具有低功耗、高灵敏度、寿命长、低本钱、后期电路简单等特点。它将气体浓度的信息转换成电信号,根据这些电信号的强弱就可以获得SF6气体在变电站内的浓度信息,从而可以进行检测、监控、报警。图2-2 sf6气敏元件其技术指标与灵敏度特性有一下两点:1SF6气敏元件在空气中有较低的电导率。假设处于混有可感测的气体的环境中,它的电导率将随着空气中可感测的气体浓度的增大而增大。一个简单电路就可以将这一电导率的化转换为和可感测气体浓度相关的输出信号。2为使气敏元件正常工

29、作,应保证环境温度在-10到 65之间,湿度95%。当传感器接入电路后,随着气体浓度的变化,负载电阻两端的电压将随着传感器电阻的减小而增加。 湿/温度传感器温/湿度传感器承当了检测变电站内温度、湿度的任务,和上述的六氟化硫气敏传感器结合起来完本钱系统的传感器模块。本课题中选用的是瑞士Sensirion公司推出的基于CMOSens技术的新型温湿度传感器。该传感器将CMOS芯片技术与传感器技术结合起来,发挥出强大的优势互补作用。SHT75智能化数字传感器内部集成了相对湿度传感器、带隙式温度传感器、信号放大器、14位A/D转换器、数据校准存储器、二线串行接口、CRC校验发生器。这样就免去了传感器外围

30、电路,保证了高可靠性和高稳定性,提高了看干扰能力。而且不需要经过复杂的校准、标定过程,测量精度得到保证,且在线性度、重复性、互换性、一致性等方面都不错。在未来的大型温湿测控系统中将得到广泛的应用。SHT75封装如图2-3所示,在pcb上有一个用液晶聚合物制成的帽,上面开有传感器窗口,与外界接触。帽下部有一小块环氧树脂黏结固定。左起四个引脚分别为:1-SCK,2-VDD,3-GND,4-DATA。SCK为时钟输入端,当电源电压大于4.5V时,最高时钟频率可达10MHz;小于4.5V时也可到1MHz。图2-3 SHT75封装整个器件主要有以下局部组成:相对湿度传感器、温度传感器、信号放大器、14位

31、A/D转换器、数据校准存储器、I2C接口及CRC校验发生器。相对湿度与温度传感器通过放大器与一个14位的A/D转换器相连。传感器的相对湿度和温度都与极为精确的温度和湿度标准数据进行校准,相关校准系数以程序形式存于OTP校准存储器中,在检测处理过程中随时提供调用。通过I2C总线与单片机控制模块连接,可实现直接的数字量输入输出,测量数据可通过CRC通讯校验来确保其正确性。 无线收发芯片选择本文设计的通用无线数传模块,主要以完成信号的传输为主,系统需要完成综合报警节点与监控节点之间的一点对多点无线通信,传输实时性要求较高,传输的数据量不大,因此对无线通信方式的选择可以有较大的空间。随着无线通信技术的

32、开展,无线收发芯片的集成度、性能都大幅度提高,芯片性能也各有特色。因而,无线收发芯片的选择在设计中是至关重要的。正确的选择可以减小开发难度、缩短开发周期、降低本钱、更快地将产品推向市场。目前,生产此类芯片的厂家主要有Nordic、XEMICS、Chipeon、n、Maxim等。选择无线收发芯片时,应考虑以下几点因素:功耗、发射功率、接收灵敏度、传输速度、从待机模式到工作模式的唤醒时间、收发芯片所需的外围元件数量、芯片本钱等。本系统的收发模块采用挪威Nordic 公司的一体化无线收发芯片nRF403。nRF403 工作在433 或315MHz 国际上通用的ISM( Industrial , Sc

33、ientific andMedical) 频段,双工作频段可以自由切换,FSK 调制解调,采用直接数字合成DSS 和锁相环稳频PLL 进行频率合成,频率稳定性好,发射数据时无方向性要求,在高速移动和振动等情况有抗干扰能力。接收灵敏度高达-105dBm ,最大发射功率为+10dBm ,数据传输速率可达20kbit/ s,开阔地的使用距离最远可达1000 米。采用的解调器是DC(Data Coding) 平衡的,输入数据可以是各种0、1 序列,无需进行曼切斯特编码。nRF403 另一个非常重要的特点是接收机的频带阻抗很高,这意味着不需要外部声面波滤波器;外围元件很少,仅外接一个4MHz 晶振,电感

34、和几个阻容元件共10 个左右,无需调试部件。2.2.5 显示芯片的选择目前显示器件的种类很多,性能也各异,但在单片机测控领域,常用的显示器件根本上是LED 显示器和LCD显示器两种。LED显示器是主动发光式的显示器,由发光二极管构成或者LED数码管组成。液晶显示器LCD是一种被动发光型的显示器,即液晶本身并不发光,而是利用液晶经过处理后能改变光线通过方向的特性,而到达白底黑字或黑底白字或者蓝底白字显示的目的。液晶显示器具有体积小、重量轻、分辨率高、功耗低、抗干扰能力强、驱动电压低等优点,因此被广泛地应用在智能仪器、数字仪表、控制系统及人类生活的各种显示领域中。针对本课题的显示要求,综合以上分析

35、,本文选择RT12864-16是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及12864全点阵液晶显示器组成。可完成图形显示,也可以显示84个(1616点阵)汉字。第3章 硬件电路设计3.1数据采集电路3.1.1 SF6采集电路实际应用中,传感器的输出信号往往具有较宽的变化范围,气敏传感器会随着所处环境气体浓度的不同发生较大的变化,因此测量电路传出的信号电平也有较大的差异,从微伏到伏,变化范围很宽,由于本测量电路中LPC2131的A/D转换通道输入电压规定为0-3.3V,如果直接采用上述传感器的输出电压的范围直接作为A/D转换器的输入电压,就不能充分利用A/D转换器的有效位,这样就必然影

36、响测定范围和测量精度。在气敏传感器测量装置中,模拟电子开关选择了漏电流极低的nMOS模拟开关MAX4237,其为精密的、8通道、低电压、CMOS模拟多路复用器,其导通电阻小于100欧姆,通道之间的电阻在6欧之间,最大为11欧,相对于本装置中选择的高阻值基准电阻高达百兆级来说,可以忽略不计,在85C时,开关漏电流小于2.5nA,转换档的速率极高,小于250ns,同时MAX4237为8通道复用器,能够满足本装置精度要求,具体的电路图如图3-1所示。图3-1 采集电路原理图3.1.2 温/湿度采集电路SCK是传感器和单片机之间同步传输时钟输入端。DATA 三态门用于数据的读取。DATA 在SCK 时

37、钟下降沿之后改变状态, 并仅在SCK时钟上升沿有效。数据传输期间,在SCK时钟高电平时,DATA 必须保持稳定。SHT75传感器需要一个5V的供电电压。加电后,需要一个11ms的睡眠延迟时间,在这之前,不应该向传感器发送命令,电源VDD GND间接一个100nF的电容。其电路如以下图3-2所示:图3-2 SHT75传感器电路SHT75内部电路框图如图3-3所示:图3-3 SHT75内部电路框图整个器件主要有以下局部组成:相对湿度传感器、温度传感器、信号放大器、14位A/D转换器、数据校准存储器、I2C接口及CRC校验发生器。相对湿度与温度传感器通过放大器与一个14位的A/D转换器相连。传感器的

38、相对湿度和温度都与极为精确的温度和湿度标准数据进行校准,相关校准系数以程序形式存于OTP校准存储器中,在检测处理过程中随时提供调用。表3-1 SHT75指令集合命令编码说明测量温度00011温度测量测量湿度00101湿度测量读存放器状态00111“读状态存放器写存放器状态00110“写状态存放器表3- 1 SHT75指令集合3.2 电源电路全系统为5V单电源供电,但因系统内各芯片所要求的供电电压不同,需要的电源稳定性也不同39,所以电源由以下两局部构成。1微控制器LPC2131的工作电压为3.3V,采用的SPX1117M-3.3将电源稳压至3.3V。SPX1117M-3.3是Sipex公司生产

39、的LDO芯片,其特点为输出电流大,输出电压精度高,稳定性高。该芯片输出电流可到达800mA,输出电压的精变在1%以内,还具有电流限制和热保护功能,具体电路如图3-4所示。2信号采集电路工作电压为5V,采用7805稳压芯片,把电压稳定在5V。具体电路如图3-5所示。图3-4 微控制器的电源电路图3-5 采集电路电源产生电路3.3 ARM 微处理器LPC2131电路本装置中的微控制器采用了Philips的嵌入式处理器LPC2131,它是一个基于支持实时仿真的16/32位的ARM7 TDMI-STM CPU,采用3级流水线作业,并带有32kB、嵌入的高速Flash存储器。128位宽度的存储器接口和独

40、特的加速结构使32位代码能够在最大时钟速率下运行。两个32位定时器、一个10位8路ADC、6个PWM通道、和多达47个GPIO以及多达9个边沿或电平触发的外部中断,较小的封装和极低的功耗使LPC2131可以理想地应用于小型设备中。3.3.1 LPC2131 的主要性能以下为LPC2131的主要特性:16/32位ARM7TDMI-S核,超小LQFP64封装;利用此特点,可以有效降低装置的体积。小型的LQFP64封装上包含多达47个通用I/O口可承受5V电压;实时时钟具有独立的电源和时钟,可在节电模式中极大地降低功耗;1个8路10位的A/D转换器,共提供16路模拟输入,每个通道的转换时间低至2.4

41、4us;8kB的片内静态RAM和32kB的片内Flash程序存储器。128位宽度接口/加速器可实现高达60MHz工作频率;利用此特点,能够实现程序的快速运行。多个串行接口,包括2个16C550工业标准UART、2个高速I2C接口400kbit/s、SPITM和具有缓冲作用和数据长度可变功能的SSP;通过片内boot装载程序实现在系统编程/在应用编程ISP/IAP。单扇区或整片擦除时间为400ms。256字节行编程时间为1ms;EmbeddedICERT和嵌入式跟踪接口通过片内RealMonitorTM软件对代码进行实时调试和高速跟踪;2个32位定时器/计数器带4路捕获和4路比拟通道、PWM单元

42、6路输出和看门狗;向量中断控制器。可配置优先级和向量地址;通过片内PLL100us的设置时间可实现最大为60MHz的CPU操作频率;通过外部中断将处理器从掉电模式中唤醒;片内晶振频率范围:1-30MHz;低功耗模式:空闲和掉电;多达9个边沿或电平触发的外部中断管脚;单电源,具有上电复位POR和掉电检测BOD电路;可通过个别使能/禁止外部功能和外围时钟分频来优化功耗;CPU操作电压范围:3.0V-3.6V(3.3V10),I/O口可承受5V的电压。ARM结构是基于精简指令集计算机(RISC)原理而设计的。指令集和相关的译码机制比复杂指令集计算机要简单得多。这样使用一个小的、廉价的处理器核,就可实

43、现很高的指令吞吐量和实时的中断响应。处理器采用三级流水线技术,通常在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出,从而使处理和存储系统的所有局部都可连续工作。同时,ARM7TDMI-S处理器使用了一个被称为THUMB的独特的结构化策略,THUMB指令集的16位指令长度使其可以到达标准ARM代码两倍的密度,却仍然保持ARM的大多数性能上的优势,这些优势是使用16位存放器的16位处理器所不具有的。这是因为THUMB代码和ARM代码一样,在相同的32位存放器上进行操作。它非常适用于那些对存储器有限制或者需要较高代码密度的大批量产品的应。3.3.2 结构概述ARM7TDMI-S

44、是一个通用的32位微处理器,它可提供高性能和低功耗。ARM结构是基于精简指令集计算机(RISC)原理而设计的。指令集和相关的译码机制比复杂指令集计算机要简单得多。这样使用一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。由于使用了流水线技术,处理和存储系统的所有局部都可连续工作。通常在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出。ARM7TDMI-S处理器使用了一个被称为THUMB的独特的结构化策略,它非常适用于那些对存储器有限制或者需要较高代码密度的大批量产品的应用。在THUMB后面一个关键的概念是“超精简指令集。ARM7TDMI-S处理器根本上具有两

45、个指令集:标准32位ARM指令集及16位THUMB指令集。THUMB指令集的16位指令长度使其可以到达标准ARM代码两倍的密度,却仍然保持ARM的大多数性能上的优势,这些优势是使用16位存放器的16位处理器所不具有的。这是因为THUMB代码和ARM代码一样,在相同的32位存放器上进行操作。THUMB代码仅为ARM代码规模的65%,但其性能却相当于连接到16位存储器系统的相同ARM处理器性能的160%。以下简单介绍一下本装置用到的各种集成功能:片内FLASH程序存储器LPC2131集成了一个32kB的FLASH存储器系统。该存储器可用作代码和数据的存储。对FLASH存储器的编程可通过几种方法来实

46、现。可通过串口进行在系统编程,也可以在应用程序运行时进行在应用编程。这样为数据存储和现场固件的升级都带来了极大的灵活性。当使用片内bootloader时,32kB的Flash存储器可作用户代码使用。LPC2131Flash存储器至少含有10,000个擦除/写周期,数据至少可保存10年。片内静态RAM片内静态RAM可用作代码和/或数据的存储。SRAM支持8位、16位和32位访问。LPC2131具有8kB静态RAM。10位A/D转换器LPC2131分别包含1 个模-数转换器。它们是简单的带8路输入的10位逐次逼近模数转换器。其具有的特性:测量范围:0-3.3V;每秒可执行400,000次10位采样

47、;单路或多路输入的突发转换模式;根据输入脚的跳变或定时器匹配信号执行转换。UARTLPC2131包含2个UART。除了标准的发送和接收数据线外,LPC2138UART1还提供一个完全的调制解调器控制握手接口。LPC2131发送FIFO控制使能实现2个UART的软件XON/XOFF流控制.UART的特性如下:16字节接收和发送FIFO;存放器位置遵循550工业标准;接收器FIFO触发点为1、4和14个字节;内置波特率发生器;LPC2131将信号采集电路的输出接入其AD转换的引脚,进行10位AD转换,所需测量的模拟量为2路。一路测量电源电压,实时监测电源电压,自动调整占空比,保证恒定的加热电压;另

48、一路测量气敏元件信号采集电路中的分压,转换为相应的电阻,并利用其与气体浓度之间的关系,将所测气体的浓度输出到显示电路中。同时其GPIO要留出足够的引脚用来与显示电路进行并行连接,以及中断处理,人机联系按键,量程控制引脚等等。本装置中主要应用了LPC2131的以下四局部功能,A/D转换器、片内FLASH程序存储器、片内静态RAM、UART。其引脚图如图3-6所示。图3-6 LPC2131引脚图引脚排列如图3-7所示。各引脚功能如下:图3-7 nRF403 的引脚图XC1:晶振输入;XC2:晶振输出;这里采用4MHz 基准晶振(与MCU 共享)。VDD:芯片电源, +2. 7 - + 3. 6V,

49、,一般取3V。VSS:电源接地端。FILT1:环路滤波器。VCO1、VCO2:输入电感。DIN:数据输入。DOUT:数据输出。RF-PWR :发射功率调节输入端。FREQ :频道选择端,FREQ = 0 时,频段为433. 92MHz ;FREQ = 1 那么频段为315. 16MHz。ANT1、ANT2 :收发天线终端。PWR-UP :节电控制输入端,取值为1时,处于工作状态;取值为0时,处于待机状态(休眠模式 3.4 串行接口电路本装置测量数据可通过串口线将数据送到上位机进行显示,所以需要接口让LPC2131 和上位机进行通信。目前,通信方式主要分为两种:串行通信RS-232C、RS-42

50、2A、RS-485、USB和并行通信,其中并行通信和USB标准的传输速率较快,适用于数据量较大对实时性要求较高的场合;RS-422A和RS-485 传输距离远,抗干扰能力强,适合工业控制场合的远距离多机之间通讯;RS-232C传输速率较低最大为20kbit/s,传输距离相对较短最大距离为30m,且只能进行点对点的通讯,但其电路简单,本钱低廉,比拟适合要求不高的场合。串行通信又分为异步通信和同步通信。本系统采用异步通信,8位可变波特率传输方式,选用波特率为115200。由于LPC2131 是3.3V供电,所以要使用SP3232E进行RS-232 电平转换。SP3232E是3V工作电源的RS-23

51、2 转换芯片。电路图如图3-8 所示。图3-8 串行接口电路3.5 显示模块电路本设计中采用两种方式进行显示:液晶显示和上位机显示。其中液晶显示选择用RT-12864液晶显示器,可以直观地显示出当前被测气体浓度,除能显示数字外还可以显示汉字。同时用户可根据需要,利用LPC2131的UART串口,通过串口线与上位机相连,利用上位机显示,使人机界面变得更加友好。当被测气体浓度超过警戒线时,智能传感器通过蜂鸣器发出声音报警,同时显示中也会给出警示信号,提示用户做出相应的处理。以下主要介绍12864液晶显示方式。RT12864-16是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及12864全点阵

52、液晶显示器组成。可完成图形显示,也可以显示84个(1616点阵)汉字。RT128-64的主要技术参数和性能:1、电源VDD:+5V;2、显示内容:128(列)64(行)点;3、全屏幕点阵;4、七种指令;5、与CPU接口采用8位数据总线并行输入输出和8条控制线;6、占空比1/64;7、工作温度:-10 +60存储温度:-20+70。其硬件构成结构框图如图3-9所示。IC3为行驱动器。IC1、IC2为列驱动器。图3-9 12864的结构框图RT12864-16工作过程可简析为:液晶显示模块经数据总线接收外部微处理器MCU发来的指令和数据,并存入内部的指和数据存放器中,在这些指令的控制下,行、列驱动

53、器对128*64点阵的LCD显示屏进行控制,从而实现所需信息的显示。RT12864-16液晶显示模块的各外部引脚名称、功能和用法如表3-2所示。表3-2 管脚及功能描述在本装置中,为了获得友好的界面和方便装置的使用,采用汉字显示方式,汉字代码的获取采用取字模软件,将每个汉字的代码记录在CAT1025中,在使用时调取。LPC2131具有32个GPIO口P0.0P0.31,没有外部总线,大多GPIO口是复用口,所以它一般不适合连接大屏幕液晶显示器,但驱动小规模液晶模块进行工业控制上的参量显示还是非常适宜的。在编写驱动程序之前还必须了解LPC的GPIO存放器的配置,GPIO包含四个存放器,如表3-3

54、所列。表3-3 配置GPIO口的四个存放器液晶RT128-64与LPC2131的连接电路如图3-10:图3-10 RT128-64与LPC2131的连接电路3.6 无线收发电路在收发芯片的选择上,经过对整个智能气敏传感器的综合考虑,从经济实用,效率及稳定性能方面我们选择了挪威Nordic 公司的一体化无线收发芯片nRF403。nRF403 工作在433 或315MHz 国际上通用的ISM 频段,双工作频段可以自由切换,FSK 调制解调,采用直接数字合成DSS 和锁相环稳频PLL 进行频率合成,频率稳定性好,发射数据时无方向性要求,在高速移动和振动等情况有抗干扰能力。3.6.1 nRF403 芯

55、片的介绍本系统的收发模块采用挪威Nordic 公司的一体化无线收发芯片nRF403。nRF403 是目前低功率无线数据传输的理想选择,可广泛用于车辆监控、遥测、小型无线网络、小区传呼、工业数据采集系统、非接触RF 智能卡、小型无线数据终端、平安防火系统、生物信号采集、水文气象监控、无线232 数据通信、无线485/422 数据通信、数字音频、图像传输等。其主要技术参数指标如表3-4所示。芯片内包含有功率放大器(PA),低噪声接收放大器(LNA),晶体振荡器(OSC),锁相环( PLL ) , 压控振荡器(VCO),混频器(MIXER)等电路。在接收模式中,nRF403是被配置成传统的外差式接收

56、机。RF输入信号被LNA放大,经由MIXER变成中频(IF)。在中频级,这个被变换的信号在送入解调器(DEM)滤波。整个过程的频率稳定性极好。在发射模式中,VCO 的输出信号是直接送入到PA ,RF 输出是被送至DIN 端,然后经过数字信号FSK(频移键控)编码发射出去。FSK编码在工业设计中具有相当的优点,它抗干扰能力强,调制解调技术成熟,且实现方便。接收灵敏度为 -105dBm ,发射功率仅为10dBm。表3-4RF403 主要技术参数指标表3-4RF403 主要技术参数指标3.6.2 nRF403 芯片电路气敏传感器的无线收发过程可简单的描述为:气敏传感器通过敏感元件感受气体浓度变化,并

57、经过测量电路产生相应的电压信号变化,控制电路将电压信号通过串口传送给微处理器,微处理器接收数据后,将需发送的数据(这里包括目标设备地址和所要发送的数据) 通过SPI 接口发送给nRF403,nRF403 将数据加前导码和CRC 码,将数据包发送。当nRF403 接收到有效数据后,通过SPI 接口从nRF403 中读出接收数据,然后通过USART 传送给LCD 显示或PC 机等其他外部设备。软件功能模块由CPU 存放器初始化、串行口初始化、串口收发送程序、SPI 初始化、SPI 收发送程序、I/O 口初始化、nRF403 配置存放器操作、nRF403 接收程序、发送程序、主程序模块组成。nRF4

58、03 无线收发模块的硬件连接图如以下图3-11示。图3-11nRF403 无线收发模块3.7 JATG接口电路本装置使用JATG接口下载程序到Flash。EasyJTAG仿真器可支持LPC2000系列ARM7微控制器的片内Flash下载,这样就可以使用该功能将程序下载到Flash里,以便脱机运行。JTAG电路的原理图如图3-12示:图3-12LPC2131的JTAG电路原理第4章 系统软件设计硬件电路搭建完毕后,就要下载驱动程序到LPC2131的片内Flash中,使MCU运行程序实现所需的功能。在本设计中程序编写调试在ADSARM Developer Suite1.2集成开发环境中完成,采用E

59、asyJTAG仿真器烧写程序。系统软件设计流程如图4-1所示。图4-1 总流程图4.1 A/D转换程序本装置采用的是LPC2131自带的A/D转换器。LPC2131拥有1个10位8路A/D转换器。启动A/D转换的方式非常灵活,既可以单路软件启动,也可以设置为BURST模式对某几路信号逐个循环采样。本系统中采用单路软件启动。程序流程图如图4-2所示。采集到的数据送入处理器进行计算后,通过异步通信口UART0,由上位机显示。串口通信程序采用的是查询方式,流程图如图4-3所示。以下为单通道AD转换,通过上位机显示程序:图4-2 A/D转换流程图图4-3 串口通信流程图A/D转换源程序:#includ

60、e config.hvoid DelayNS (uint32 dly)uint32 i;for ( ; dly0; dly-)for (i=0; i= 80)x = 0;y+;int main (void)uint32 ADC_Data;char str20;PINSEL0 = 0 x00000005; / 管脚连接串口PINSEL1 = 1 28; / P0.30连接到AD0.3UART0_Init();AD0CR = (1 3) | / SEL=8,选择通道3(Fpclk / 1000000 - 1) 8) | / CLKDIV=Fpclk/1000000-1,转换时钟为1MHz(0 16

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论