基于M0的温度报警系统(终稿).doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于M0的温度报警系统(终稿)

目 录 第1章 系统设计分析 1 1.1 系统设计要求 1 1.2 任务和实现的功能 1 1.3 主要性能指标 1 1.4 方案的论证 1 1.5 采集电压电路的选择 1 第2章 硬件的设计 2 2.1 电源电路 2 2.2 电压采集电路 2 2.3 温度显示电路 3 2.3.1 74 HC595具有的特点 3 2.3.2 74HC595管脚图 4 2.3.3 数码显示管原理 5 2.4 M0介绍 6 2.4.1 A/D及数据采集处理 7 第3章 软件设计 9 3.1 软件实现功能 9 3.2 软件设计 9 第4章 功能测试及结果分析 10 4.1 硬件调试分析 10 4.2 测试结果分析 10 4.3 温度报警实物图 10 第5章 设计心得 11 参考文献 12 附录 13 附录一:元器件明细表 13 附录二:PT1000温度与电阻的关系 13 附录三:硬件电路原理图 14 附录四:参考程序 15 附录五:实物图 24 系统设计分析 系统设计要求 1、 以单片机、CPLD/FPGA、ARM、DSP等为核心器件,组成一个单片机数据采集系统; 2、 温度范围为0~150°C,测量精度为1°C; 3、 被测温度通过4位LED数码管显示; 4、 温度下限为80°C,上限为90°C,超过上下限温度具有报警功能。根据项目的具体要求,经过阅读思考,可对题目的具体任务、功能、技指等作出如下分析。 任务和实现的功能 实际上项目的任务就是要设计一个温度采集系统,系统的功能是用户可以随意设定某一温度,当前温度超过一定范围时可以报警,温度回到正常值停止报警,并且可动态显示当前的温度。 在控制部分,要求系统跟随动态设定的温度而报警,题目并未规定报警反应时间长短,但显然报警要快。 主要性能指标 1、温度范围为0~200°C,测量精度为1°C,可以估算到0.1°C; 2、被测温度通过前4位LED数码管显示,后4位LED数码管显示动态设定的报警温度; 3、自己可以通过键盘显示板设置报警温度; 方案的论证 经过对题目进行深入的分析和思考,可将整个系统分为以下几个部分:模拟温度传感器、A/D转换、ARM、数码显示 、温度报警部分组成 。系统框图如下(图1.1)。 数码显示 模拟温度传感器 A/D转换 ARM 温度报警 图1.1 系统结构框图 采集电压电路的选择 1、 采用差动放大原理 运放LM324正反相放大器,利用差动放大原理,对于纯粹的单向放大电路,这是足够的。但是设计匹配相关电阻以及采集后电阻及温度的关系稍显麻烦,并且电路供电是3.3V不太需要放大。 2、 简单分压电路采集 本次采用的温度传感器PT1000在0~100°C之间温度与电阻成十分良好的线性关系,故很适合采用分压原理进行测量,能够很精确的反应出温度的变化,并且电路简单。本次设计电路故采用分压原理设计。 硬件的设计 电源电路 本次项目用直流5V、3.3V稳压电源,M0工作电压在3.3V而实际电压为3.29V可以满足要求。 具体电路如下: 图2.2 电压采集电路 由于这个电路输出的是电压信号,不能直接被ARM利用,因此需经过一个A/D转换器,将电压信号转换为数字量。A/D转换器有很多类型,需要根据精度和转换速度来进行选择。本设计可采用最常用的A/D芯片之一AD0809的应用电路。也可直接选用M0上的A/D转换器,这样可以省去A/D电路的制作,简化了电路,提高了可靠性。值得注意的是ARM系列的微处理器A/D的值要小于3.3V。 温度显示电路 本次设计使用的键盘显示板主要采用74HC595芯片和数码显示管。显示电路图(图2.3)

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档