片机的红外遥控报警器

片机的红外遥控报警器

ID:25374797

大小:1011.18 KB

页数:48页

时间:2018-11-19

片机的红外遥控报警器_第1页
片机的红外遥控报警器_第2页
片机的红外遥控报警器_第3页
片机的红外遥控报警器_第4页
片机的红外遥控报警器_第5页
资源描述:

《片机的红外遥控报警器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章系统设计1.1题目要求设计并制作一个红外遥控温度报警器,用12864显示,红外遥控修改温度报警上限和下限等,并可以自由发挥扩展功能,比如增加万年历,增加闹钟等。1.2系统组成1、本系统主要由控制器模块、红外遥控模块、温度报警模块、电源模块、时钟模块、显示模块部分组成如图1.1所示。温度报警红外遥控AT89S52时钟模块12864液晶显示电源和复位图1.1温度监控报警系统方框图2、系统的软件设计采用C语言,对单片机进行编程实现各项功能。系统流程图如图1.2所示:48红外遥控K=?K=0E设定上、下限温度K=13调整时间K=EF温度报警K=10

2、设定闹铃K=17保存数据串行接口设备初始化开始图1.2系统程序流程图1.3方案论证与比较1.3.1控制器模块48方案一:采用FPGA作为系统控制器。FPGA功能强大,可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减少了体积,提高了稳定性,并且可应用EDA软件仿真、调试,易于进行功能扩展。FPGA采用并行的I/O口方式,提高了系统的处理速度,适合作为大规模实时系统控制核心。但由于本设计对数据处理的速度要求不高,FPGA的高速处理的优势得不到充分体现,并且其成本偏高,引脚较多,硬件电路布线复杂。方案二:采用ATMEL公司的

3、AT89S52作为系统控制器。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且其功耗低、体积小、技术成熟和成本低等优点。基于以上分析拟订方案二,由AT89S52作为控制核心,对温度和万年历的显示及调整进行控制。1.3.2显示模块方案一:采用LED数码管显示。颜色鲜艳,经济实惠,由于本设计显示的内容较多,过多地增加数码管显然不行,进行轮流显示则控制复杂,占用较多的I/O资源,加上数码管需要较多连线,使得电路复杂,功耗较大。若采用Max7219驱动,可以减少占用的接口数目,但是数码管只能显示有限的数字和符号,不能

4、直观地显示出设计的内容。方案二:采用12864液晶显示。其内置8192个16*16点汉字,和128个16*8点ASCII字符集,可以直观地显示出较多内容,利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面,使得显示内容丰富,易于人机交流,并且节约了I/O口资源。由于本设计要求用12864显示,在本设计中采用12864作为显示模块,可以同时显示温度及时间,不仅能达到设计要求,还具有明显的优越性,所以系统采用方案二。1.3.3温度采集模块方案一:采用温度传感器AD590K。AD590K具有较高精度和重复性,良好的非线性保证±

5、0.1℃的测量精度。加上软件非线性补偿可以实现高精度测量。AD590将温度转化为电流信号,因此要加相应的调理电路,将电流信号转化为电压信号。送入8位A/D转换器,可以获得255级的精度,基本满足题目要求。48方案二:用热电偶测温。有优点是测温范围宽,缺点是电动势低,对运放的要求高,重要的是热电偶测温需要冷端温度补偿,来消除冷端温度变化所产生的影响,对于电路补偿温度要求精度高,且准确,否则会给系统带来反作用,而且成本高,操作复杂。方案三:采用数字温度传感器DS18B20。DS18B20为数字式温度传感器,无需其他外加电路,直接输出数字量。可直接与单

6、片机通信,读取测温数据,电路简单。基于以上分析和现有器件所限,温度采集模块选用方案二。DS18B20能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面带来了令人满意的效果。48第二章单元电路设计2.1控制器部分本设计采用AT89S52单片机为核心控制器件,通过单片编程控制红外遥控,温度芯片18B20,,时钟芯片DS1302,从

7、而实现红外遥控温度报警及红外遥控时钟,原理图如图2.1所示。图2.1单片机最小系统电路图2.1.1AT89S52芯片简介AT89S52是一个低功耗,高性能CMOS8位单片机,片内含8kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。2.1.

8、2AT89S52的引脚特点48AT89S52有40个引脚,8kBytesFlash片内程序存储器,256bytes的随机存取数据存储器(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。