单片机的红外遥控报警器.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 系统设计 1.1 题目要求 设计并制作一个红外遥控温度报警器, 用 12864 显示, 红外遥控修改温度报 警上限和下限等,并可以自由发挥扩展功能,比如增加万年历,增加闹钟等。 1.2 系统组成 1、本系统主要由控制器模块、红外遥控模块、温度报警模块、电源模块、 时钟模块、显示模块部分组成如图 1.1 所示。 红 外 遥 控 时 钟 模 块 电 源 和 复位 温度报警 AT89S52 12864 液晶显示 图 1.1 温度监控报警系统方框图 2、系统的软件设计采用 C 语言,对单片机进行编程实现各项功能。系统流程 图如图 1.2 所示: 1 开始 设备初始化 串行接口 红外遥控 K=? K=1 3 调 整 时间 K=0 E 设 定 上 、 下 限 温度 K=E F 温 度 报警 K=10 设 定 闹铃 K=17 保 存 数据 图 1.2 系统程序流程图 1.3 方案论证与比较 1.3.1 控制器模块 方案一:采用 FPGA 作为系统控制器。 FPGA 功能强大,可以实现各种复杂 的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减少了体积, 2 提高了稳定性,并且可应用 EDA 软件仿真、调试,易于进行功能扩展。 FPGA 采用并行的 I/O 口方式,提高了系统的处理速度,适合作为大规模实时系统控制 核心。但由于本设计对数据处理的速度要求不高, FPGA 的高速处理的优势得不 到充分体现,并且其成本偏高,引脚较多,硬件电路布线复杂。 方案二:采用 ATMEL 公司的 AT89S52 作为系统控制器。单片机算术运算 功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并 且其功耗低、体积小、技术成熟和成本低等优点。 基于以上分析拟订方案二,由 AT89S52 作为控制核心,对温度和万年历的 显示及调整进行控制。 1.3.2 显示模块 方案一:采用 LED 数码管显示。颜色鲜艳,经济实惠,由于本设计显示的 内容较多, 过多地增加数码管显然不行, 进行轮流显示则控制复杂, 占用较多的 I/O 资源, 加上数码管需要较多连线, 使得电路复杂, 功耗较大。 若采用 Max7219 驱动, 可以减少占用的接口数目, 但是数码管只能显示有限的数字和符号, 不能 直观地显示出设计的内容。 方案二: 采用 12864 液晶显示。 其内置 8192 个 16*16 点汉字, 和 128 个 16*8 点 ASCII 字符集 ,可以直观地显示出较多内容,利用该模块灵活的接口方式和简 单、方便的操作指令,可构成全中文人机交互图形界面,使得显示内容丰富,易 于人机交流,并且节约了 I/O 口资源。 由于本设计要求用 12864 显示, 在本设计中采用 12864 作为显示模块, 可以 同时显示温度及时间, 不仅能达到设计要求, 还具有明显的优越性, 所以系统采 用方案二。 1.3.3 温度采集模块 方案一: 采用温度传感器 AD590K 。AD590K 具有较高精度和重复性, 良好 的非线性保证± 0.1℃的测量精度。加上软件非线性补偿可以实现高精度测量。 AD590 将温度转化为电流信号,因此要加相应的调理电路,将电流信号转化为 电压信号。送入 8 位 A/D 转换器,可以获得 255 级的精度,基本满足题目要求。 方案二:用热电偶测温。有优点是测温范围宽,缺点是电动势低,对运放 的要求高, 重要的是热电偶测温需要冷端温度补偿, 来消除冷端温度变化所产生 3 的影响,对于电路补偿温度要求精度高,且准确,否则会给系统带来反作用,而 且成本高,操作复杂。 方案三:采用数字温度传感器 DS18B20。 DS18B20 为数字式温度传感器, 无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据,电 路简单。 基于以上分析和现有器件所限,温度采集模块选用方案二。 DS18B20 能够 直接读出被测温度并且可根据实际要求通过简单的编程实现 9~ 12 位的数字值 读数方式。 并且从 DS18B20 读出的信息或写入 DS18B20 的信息仅需要一根口线 (单线接口)读写 ,因而使用 DS18B20 可使系统结构更趋简单,可靠性更高。他 在测温精度、转换时间、传输距离、分辨率等方面带来了令人满意的效果。 4 第二章 单元电路设计 2.1 控

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档