基于51的温度报警器设计技术方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 1 概述 4 1.1 研究背景 4 1.2 设计思想及基本功能 4 2 总体方案设计 5 2.1 方案选取 5 2.2 系统框图 5 2.3 总体方案设计 6 3 硬件电路设计 6 3.1 电源电路设计 6 3.2 晶振电路 7 3.3 复位电路 7 3.4 矩阵键盘电路 8 3.5 温度检测电路 9 3.6 液晶显示电路 10 3.7 蜂鸣器报警电路 11 4 系统软件设计 12 4.1 主程序软件设计 12 4.2 键盘扫描程序设计 14 4.3 温度上下限设定程序设计 15 4.4 延时程序设计 16 5系统调试 16 6总结 18 参考文献 18 附录1 系统原理图 19 附录2 程序清单 20 1 概述 1.1 研究背景 温度作为一种最基本的环境参数,和人们的安全、生活,工农业生产有着紧密的联系,因此在某些场合对温度进行检测,并且在温度超过期待范围后进行报警便显得尤为重要,对能实现温度检测并报警的装置的设计和研发也就有了特别的意义。 单片机作为一种微控制器,由于具有体积小,质量轻,功耗低,价格便宜,可靠性高,功能强大等特点,已经进入人们生活,工业生产的各个领域,现在很难在某个领域看不到单片机的痕迹。在智能仪表领域,由于单片机的上述优点,用单片机作为控制平台,结合不同类型的传感器,可以很容易地对温度,湿度,流量等物理量进行检测。 针对在日常生活和工业生产中对温度进行检测和监控的需求,本课题以AT89C51单片机为核心设计了一种温度报警器,它可以通过键盘对温度进行上下限设置,用液晶进行温度显示,并且在超出温度设定范围后发声报警。本设计也具有一定的扩展性,例如可以再加一个烟尘传感器和光电传感器,扩展为火灾报警器。 1.2 设计思想及基本功能 本课题对温度报警器进行设计时,在满足温度检测和报警功能的基础上,为了增加其应用的灵活性,采用了矩阵键盘电路,从而可以对温度报警范围进行设定,以适应对温度有检测需求的不同应用场合。为了增加人机交互性,采用了功耗低的字符型液晶显示汉字和温度。 该温度报警器具有以下基本功能: (1)手动设定温度范围:该功能使用户可以根据不同场合设定温度报警范围,增强了该设计的应用性。 (2)温度采集:采用了数字温度传感器对现场温度在-55℃到+125℃范围内的应用场合进行温度采集。 (3)液晶显示:通过常用的液晶模块对当前温度传感器采集的温度进行显示。 (4)蜂鸣器报警:当温度传感器采集的温度不在设定范围内时,使蜂鸣器发声,进行报警。 2 总体方案设计 2.1 方案选取 在用单片机作为控制核心进行仪器设计时,附加的外围模块选择范围是很宽的,在选用时要多加比较,从而做出最合理的设计。 温度采集模块选择 方案一:非数字型温度传感器pt100,精度高,稳定性好,测量范围大; 方案二:数字型温度传感器DS18B20,体积小,精度高,抗干扰能力强,硬件开销低; 这两个方案都是在对温度进行检测时经常使用的,考虑到DS18B20的精度和测温范围对本设计已经足够,且在使用时不需要进行AD转换,硬件电路简单,所以本设计采用DS18B20作为温度检测模块。 (2) 显示模块选择 方案一:三位数码管显示,数码管是单片机设计中常见的显示模块,可以显示0至9十个数字和小数点,价格便宜。 方案二:字符型液晶模块显示,液晶模块显示清晰,功耗低,可以显示数字,汉字,英文字符和某些特殊符号,人机交互性好。 考虑到使用数码管显示要占用大量的IO口引脚,且没有液晶显示内容丰富,所以本温度报警器采用液晶模块显示当前温度。 2.2 系统框图 系统框图如图2.1 图2.1 系统框图 2.3 总体方案设计 3 硬件电路设计 .1 电源电路图 3.2 晶振电路 电路中的晶振就是石英晶体震荡器。石英晶体震荡器具有非常好的频率稳定性和抗外界干扰的能力,所以,石英晶体震荡器常用来产生基准频率的。此外它还可以产生振荡电流,向单片机发出时钟信号。 图3.2是设计的单片机晶振电路。片内电路与片外器件构成一个时钟产生电路,晶振频率一般多在1.2MHz~24MHzC1、C220pF~100pF33pF,晶振频率为12MHz。时钟周期为1us。 图3.2 单片机晶振电路 3.3 复位电路 复位电路的主要功能是使单片机进行初始化,在初始化的过程中需要在复位引脚上加大于2个机器周期的高电平。复位后的单片机地址初始化为0000H,然后单片机继续从0000H单元开始执行程序。单片机复位有上电复位和手动复位两种方式,图3.3所示的复位电路可以实现上电复位和手动复位两种基本功能。 图3.3 复位电路图 3.4 矩阵键盘电路 由于采用单个按键的方式会提高设计的复杂性,且占用IO口较多

文档评论(0)

金不换 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档