- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式郑茹
基于ARM7的可燃气体报警仪的设计 软件工程 背景和意义 硬件电路设计 软件设计 总结 01 02 03 04 CONTENT 目录 背景和意义 PART 01 随着经济和科学技术的快速发展,人们生活水平的逐渐提高。油,天然气等作为重要的能源或者化工原料较为普遍地应用到我们的生活当中,各行各业都不能离开的重要能源,但它们在为我们带来生活便利的同时,也给我们带來一些潜在危险。本文就是在这样的背景下,设计了一种可燃气体检测报警仪,可以测量空气中的可燃气体浓度值,可以做到在事故发生前采取有效措施,从而来避免事故的发生,保护人们的人身和财产安全。 本文采用了嵌入式技术、信号处理技术,数字电路技术以及模拟电路技术等相关电子技术,设计了基于的可燃气体检测报警仪,该可燃气体检测报警仪的主要功能是检测环境中可燃气体浓度和氧气浓度并能够实时显示出来所检测到可燃气体浓度和氧气浓度,并且当所检测到的可燃气体浓度的值高于所设定报警阈值时,就会发出报警信号。 ? 硬件电路设计 PART 02 在硬件设计方面,本设计主要由检测电路,信号放大电路,转换电路,报警电路,显示电路,键盘电路,校表电路,调零设计,模块电路以及电源电路等组成,考虑到成本与功耗问题,以及为了满足可燃气体检测实时性方面的要求,本文提出了以芯片为主控制器的设计方案,并在此基础上,分别介绍了核心芯片的选择、检测电路,信号放大电路、转换电路、显示电路、键盘电路,硬件校表电路等以及所采取的一些抗干扰措施。 2.1可燃气体报警器总体结构设计 根据对可燃气体特性的分析,以及对国内外可燃气体报警器技术的研究,本设计可以分为大部分:检测部分,中央处理部分,显示部分以及报警部分。 检测部分是由传感器组成的信号采集电路和模拟量放大的信号调理电路所组成,主要负责采集相应的气体浓度,并将其转换成相应的电信号; 中央处理部分主要有中央处理器,等组成,是本设计的核心部分,主要功能有阈值比较,数据存储,数据分析,控制报警等功能; 显示部分主要由屏组成,主要功能是显示当前所测试的相应气体的浓度。 报警部分则是由蜂鸣器,二极管灯以及模块等组成,主要功能为报警。该设计的硬件结构框图如图所示: 2.2.1?核心控制芯片的选择 中央处理器是本次设计可燃气体检测仪系统的核心,它直接关系着数据处理,仪表的反应速度,转换等。本设计选用了嵌入式微控制器LPC2138,它可以支持实时仿真和嵌入式跟踪,可支持32位的RAM指令集和16位的THUMB的指令集,它具有512KB的片内Flash存储器以及32KB的片内SRAM程序存储器。 较小的封装和极低的功耗使LPC2138可理想地用于小型系统中,如访问控制和POS机。宽范围的串行通信接口和片内32kB的SRAM使LPC2138非常适用于通信网关、协议转换器、软modem、声音辨别和低端成像,为它们提供巨大的缓冲区空间和强大的处理功能。多个32位定时器、1个或2个10位8路ADC、10位DAC、PWM通道和47个GPIO以及多达9个边沿或电平触发的外部中断使它们特别适用于工业控制和医疗系统。 ARM7TDMI-S,是通用的32位微处理器内核,它具有高性能和低功耗的特性。ARM结构采用的是冯诺依曼结构,是基于精简指令集(RISC)计算机原理而设计的。其相关的译码机制和指令集都要比复杂指令集计算机要简单了很多。就使用这样一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应等功能。 ARM7TDMI-S处理器使用了三级流水线技术,处理和存储系统的所有部分都可以连续工作。通常在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出。 ARM7TDMI-S处理器也使用了一个被称为Thumb的独特结构化策略,它非常适用于那些对存储器有限制或者需要较高代码密度的大批量产品的应用。在Thumb后面一个关键的概念是“超精简指令集”。 2.2可燃气体报警器各单元电路设计 基本上, ARM7TDMI-S处理器都具有以下两个指令集: 1)标准32位指令集 2)16位Thumb指令集 Thumb指令集的16位指令长度使其可以达到标准ARM代码两倍的密度,却仍然保持的大多数性能上的优势,这些优势是使用16位寄存器的传统16位处理器所不具备的。因为Thumb代码和ARM代码一样,在相同的32位寄存器上进行操作。Thumb代码仅为ARM代码规模的65%,但其性能却相当于连接到16位存储器系统的相同ARM处理器性能的160%。 2.2.2模拟信号输出电路的设计
您可能关注的文档
- 山东省优质课课件《游山西村》.ppt
- 山东省成武一中高中物理4.7《用牛顿运动定律解决问题(二)》课件新人教版必修1.ppt
- 山东省成武一中高中物理4.6用牛顿运动定律解决问题(一)课件新人教版必修1.ppt
- 山东省乐陵第二中学高一数学(人教版)必修1教学课件:1.3.1.2 函数的最大值、最小值.ppt
- 屏东农业生物技术园区.ppt
- 山东省数学(青岛版)九年级上册课件:3.6弧长和扇形的面积(共22张PPT).ppt
- 山东省文登市九年级物理《欧姆定律及其应用》课件 (鲁教版).ppt
- 山东省普通话考试试题题库及答案(分页打印版).doc
- 山东省 (位置。交通与人口).ppt
- 山东精处理 报告.doc
文档评论(0)