欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于红外感应技术的报警耳机设计(毕业论文)(可编辑) .doc

    • 资源ID:4140553       资源大小:130KB        全文页数:37页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于红外感应技术的报警耳机设计(毕业论文)(可编辑) .doc

    基于红外感应技术的报警耳机设计(毕业论文) 基于红外感应技术的报警耳机设计 内容提要: 随着社会的发展,科学技术的进步和安全防范意识的增强,人们越来越注重自身所处的环境是否安全。特别是工厂生产中,安全是重中之重,对于危险的防范是保证安全生产的关键。该报警器能探测人体发出的红外线,当人进入报警器的工作区域内,即可传到指令到工人携带的耳机,从而发出报警声,适用于工厂、仓库、实验室等比较重要场合。整个系统由红外线传感器、信号放大电路、电压比较器、延时电路和音响报警电路等组成。基本原理为热释电效应原理和被动式热释电传感器防盗报警工作原理。 关键词:红外感应 报警 热释电效应 单片机 菲涅尔透镜 安全生产目录第一章 绪 论31.1设计概述31.2设计背景31.3设计要求31.4设计意义3第二章 系统方案设计与研究42.1方案设计42.2方案选定4第三章 课题理论基础53.1 热释电效应原理53.2 被动式热释电传感器防盗报警工作原理53.3 被动式红外报警器组成结构53.4 DYP-ME003人体感应传感器6第四章 硬件设计84.1 单片机电路84.2 红外热释电报警传感器电路94.3 温湿度传感器器及检测电路104.4 DS1302 实时时钟电路114.5 LCD 显示电路114.6 EEPROM 存储器电路124.7键盘电路124.8供电及程序下载电路13第五章 软件软件流程图14第六章 下载与调试146.1 USB转串口驱动安装146.2 下载程序15第七章红外报警监控系统安装运行15参考文献:17附录:18第一章 绪论1.1设计概述 该报警器能探测人体发出的红外线,当人进入报警器的区域内,即可发出报警声,适用于家庭、办公室、仓库、实验室等比较重要场合防盗报警。 由红外线传感器、信号放大电路、电压比较器、延时电路和音响报警电路等组成。红外线探测传感器IC1探测到前方人体辐射出的红外线信号时,由IC1的脚输出微弱的电信号,经三极管VT1等组成第一级放大电路放大,再通过C2输入到运算放大器IC2中进行高增益、低噪声放大,此时由IC2脚输出的信号已足够强。IC3作电压比较器,它的第脚由R10、VD1提供基准电压,当IC2脚输出的信号电压到达IC3的脚时,两个输入端的电压进行比较,此时IC3的脚由原来的高电平变为低电平。IC4为报警延时电路,R14和C6组成延时电路,其时间约为1分钟。当IC3的脚变为低电平时,C6通过VD2放电,此时IC4的脚变为低电平,它与IC4的脚基准电压进行比较,当它低于其基准电压时,IC4的脚变为高电平,VT2导通,讯响器BL通电发出报警声。人体的红外线信号消失后,IC3的脚又恢复高电平输出,此时VD2截止。由于C6两端的电压不能突变,故通过R14向C6缓慢充电,当C6两端的电压高于其基准电压时,IC4的脚才变为低电平,时间约为1分钟,即持续1分钟报警。 。1.2设计背景随着时代的不断进步,人们对自己所处环境的安全性提出了更高的要求,尤其是在工厂生产方面客。这里所设计的被动式红外报警器则采用了美国的传感元件?热释电红外传感器。这种热释电红外传感器能以非接触形式检测出人体辐射的红外线,并将其转变为电压信号,同时,它还能鉴别出运动的生物与其它非生物。热释电红外传感器既可用于防盗报警装置,也可以用于自动控制、接近开关、遥测等领域。1.3设计要求熟悉电路的工作原理。掌握该电路中元器件的识别方法。掌握电路的调试方法。熟悉电路简单的故障分析方法。论文符合其格式、字数的基本要求,内容要求充实、作图严谨规范等。详细说明设计方案,并计算元件参数。1.4设计意义掌握红外探测防盗器的原理及设计制作与仿真调试,熟悉实用电路设计的一般过程。训练及提高学生综合运用所学知识进行电路设计的原理仿真能力。加强对一些无人场所的危险报警,以及对一些危险地带生命迹象的探测。第二章 系统方案设计与研究2.1方案设计方案一:基于单片机的红外感应报警器。模块划分为数据采集、键盘控制、报警等子模块。电路结构可划分为:热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。基于单片机的红外感应报警器特点是用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。方案二:利用模拟电子电路构成被动红外线感应报警器。系统主要有红外线传感器、信号放大电路、电压比较器、开机延时、音响报警延时和12V电源电路组成。被动红外线感应报警器的红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。方案三:利用模拟电子电路构成主动红外入侵报警器。主要由发射机和接收机组成,发射机是由电源、发光源和光学系统组成。接收机是由光学系统、光电传感器、放大器、信号处理器等部分组成。主动红外报警器是当有人入侵该警戒线时,红外光束被遮挡,接收机收到的红外信号发生变化,提取这一变化,经放大和适当处理,控制器发出的报警信号。目前此类报警器有二光束、三光束还有多光束的红外栅栏等。一般应用在周界防范居多,最大的优点就是防范距离远。2.2方案选定通过比较由于方案一单片机芯片相对于模拟电子器件而言成本较为昂贵,并且单片机的软件编程对于时间的处理不够准确;方案三的主动式红外线报警器的硬件电路相比于方案二较为复杂。综上所述选择方案二:由模拟电子电路构成人体红外线感应报警器电路。主要由电路由红外线传感器、信号放大电路、电压比较器、开机延时、音响报警延时和12V电源电路组成。组成框图如下: 图2-1 人体红外线感应报警器组成框图第三章 课题理论基础3.1 热释电效应原理热释电传感器是一种将热量变化转换为电量变化的能量转换器件。因红外线具有很强的热效应,当交互变化的红外线照射到晶体表面时,晶体温度迅速变化,这是会发生电荷的变化,从而形成一个明显的外电场,这种现象称为热释电效应。热释电红外传感器内部的热释电晶体的极化,随着温度的变化而变化。当恒定的红外辐射照射在探测器探头上时,热释电晶体温度不变,晶体对外呈电中性,探测器没有电信号输出,因而恒定的红外辐射不能被检测到。另外热释电晶体输出的是电信号,不能直接使用,需要用电阻将其转换为电压形式,该电阻阻抗高达104M欧,故引入N沟道结型场效应管接成共漏形式来完成阻抗变换。热释电红外线元件是一种典型的热量传感器,常用红外光发射能量作为整个防盗报警装置中检测入侵者及其活动的手段。3.2 被动式热释电传感器防盗报警工作原理热释电人体红外线传感器是上世纪80年代末出现的一种新感传感器件,现在电子防盗报警设备研制中已得到广泛的应用。通常我们采用的热释电传感器防盗报警电路,是利用该电路检测到有人进入防范区时通过能量变化导致产生电信号,最终电声报警。其工作原理如下:一般人体体温是37,所以会发出波长10um左右的红外线,被动式红外传感器探头就是靠探测人体发射的10um左右的红外线进行工作的。人体发射的10um左右的红外线通过菲涅耳滤光片增强后聚集到红外感应源上,红外感应源通常采用热释电元件,这种元件接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,经后续电路检测处理后就能产生报警信号了。在红外探头中有两个关键性的器件,一个是热释电红外传感器,它能将波长为812um之间的红外信号的变化转变为电信号,并对自然界中的可见光信号具有抑制作用,因此在红外探测器的有效警戒区内,当无人体移动时,热释电红外感应器应到的只是背景温度,没有信号变化,所以不能产生电信号,也不会报警;当人体进入警戒区,通过菲涅耳透镜,热释电红外感应器感应到的是人体温度与背景温度的差异信号,此时产生电信号,从而报警。另外一个器件就是菲涅耳透镜,它具有聚焦?即将热释电的红外信号反射在红外传感器上的作用,还能将警戒区内分为若干个明区和暗区,使进入警戒区的移动物体能以温度变化的形式在热释电红外传感器上产生变化热释红外信号,这样热释电红外传感器产生变化的电信号,后续电路经检测处理后产生报警信号。3.3 被动式红外报警器组成结构被动式红外报警器主要有菲涅耳光学系统、热释电红外传感器、信号滤波和放大电路、信号处理和报警电路等几部分组成。(如图1所示)图1 被动式红外报警器组成框图 菲涅耳透镜一般采用聚乙烯塑料片制成,颜色为乳白色或黑色,呈半透明状,但对波长为10Lm左右的红外线来说却是透明的。菲涅耳透镜的焦点一般为5厘米左右,除有聚焦作用还可以形成可见区和盲区,实际应用时一般把菲涅耳透镜固定在传感器正前方1-5厘米的地方。当物体射出的红外线通过菲涅耳透镜后,传到热释电红外探测器,这时热释电红外探测器将输出脉冲信号,脉冲信号经放大和滤波后,由电压比较器将其与基准值进行比较,当输出信号达到一定值时,报警电路发出警报。 被动式热释电红外探头的优点是本身不发生各种类型的辐射,器件的功耗小,隐蔽性好、价格低。缺点是具有容易受各种热源、光源及射频辐射的干扰;被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收;当环境温度和人体温度接近时,探测和灵敏度下降,有时还会短时失灵。 目前市场上经常采用P288型热释电红外传感器作为敏感元件,能以非接触方式检测出人体辐射的红外能量,并将其转化为电信号输出。该传感器外接12V电源,内部装有菲涅耳透镜,检测区域为球形,有效警戒距离为12-15M,方向角为85都。当红外警戒区内无移动物体时,传感器无输出信号,报警电路不工作;当有人闯入警戒区时,只要人体移动,其辐射出的红外线便会被热释电红外传感器所接收,并输出微弱的电信号。该信号经运算放大器A1和A2放大后,会输出一个较强的电信号。再输送给由A3和A4组成的双限电压比较器。具体电路如图2所示: 图2热释电传感器检测电路3.4 DYP-ME003人体感应传感器 图2所示电路比较繁琐,调试难度较大。目前市场上有集成红外人体感应传感器,将热释电传感器、菲涅耳透镜和调理电路集成在一个模块上,可以实现5V电压供电,性能稳定,使用方便。DYP-ME003人体感应传感器就是这样一款基于红外线技术的自动控制产品,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品中。其功能特点: 全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。 光敏控制:可设置光敏控制,白天或光线强时不感应。 温度补偿:在夏天当环境温度升高至30-32,探测距离稍变短,温度补偿可作一定的性能补偿。 两种接触方式:a.不可重复触发方式:即感应输出高电平后,延时时间段一结束,输出将自动从高电平变为低电平;b.可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段, 并且以最后一次活动的时间为延时时间的起始点。 具有感应封锁时间默认设置:2.5S封锁时间:感应模块在每一次感应输出后(高电平变成低电平) ,可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何感应信号。 工作电压范围宽:默认工作电压DC4.5V-20V。 微功耗:静态电流50微安,特别适合干电池供电的自动控制产品。 输出高电平信号:可方便与各类电路实现对接。 DYP-ME003人体感应传感器的感应范围如图3 所示: 图 3 DYP-ME003人体感应传感器的感应范围 DYP-ME003人体感应传感器的电气参数如表1所示: 表 1 DYP-ME003人体感应传感器的电气参数电气参数DYP-ME003 人体感应模块工作电压范围DC 4.5-20V静态电流50uA电平输出高 3.3 V /低 0V触发方式L 不可重复触发/H重复触发延时时间5-200S可调可制作范围零点几秒-几十分钟封锁时间2.5S默认可制作范围零点几秒-几十秒电路板外形尺寸32mm*24mm感应角度100 度锥角感应距离7 米以内工作温度-15-+70 度感应透镜尺寸直径:23mm第四章 硬件设计 本研究设计的温湿度控制器框图如图5所示。 图 5红外报警监控系统方框图 图中STC89C52单片机随时监控DYP-ME003红外人体传感器送来的报警信。当报警功能打开并且传感器检测到有人侵入时,单片机通过声(蜂鸣器)光(LED发光管)报警,同时将入侵时间记录在外部存储芯片 AT24C04中。系统还可以即时显示当前环境温湿度值。单片机每 2 秒钟从DHT11温湿度感器中读入温度和湿度,在液晶屏上即时显示。系统通过 DS1302 时钟电路获得并显示当前时间。该时间初始值可以通过设置键、上调键和下调键设定,由于具有后备电池,主控系统断电后时钟仍然继续运行。系统通过四键键盘切换开、关报警状态,设定时钟初始值,查询报警时间等。系统各单元电路介绍如下: 4.1 单片机电路 本设计选用宏晶公司高性能单片机STC89C52采用主控芯片,其管脚如图6所示。 图6 STC89C52管脚 该芯片为52内核8位单片机,兼容Intel等52内核单片机,支持ISP下载,适用于常用检测控制电路。由 STC89C52 组成的单片机系统原理图如图7所示。 图7单片机系统电路 图中ALERT引脚输入DYP-ME003红外人体传感器信号,该信号为高电平时有人入侵,为低电平时表示没有检测到人。DATA 引脚为温湿度传感器单总线引脚。2402_SCL和2402_SDA为外存芯片AT24C04通信引脚,该芯片为IIC接口芯片,通过时钟线和数据线二线接口通信。K1、K2、K3、K4为四只按键,分别为设置键、上调键、下调键和查询键。L2为报警LED发光管。P0.0?P0.7为LCD数据线,P2.5?P2.7为LCD 控制线。系统采用11.0572MHz外部晶振电路。4.2 红外热释电报警传感器电路 图8 DYP-ME003红外人体传感器电路 传感器使用DYP-ME003红外人体传感器,图中 ALERT 引脚输出信号,该信号为高电平时有人入侵,为低电平时表示无人入侵。R17电阻为下拉电阻,防止管脚误报。4.3 温湿度传感器器及检测电路 图9 DHT11温湿度传感器外型及管脚 DHT11温湿度传感器外型及管脚如图9所示。其中电源引脚的供电电压为3.5?5.5V。传感器上电后,要等待1s以越过不稳定状态在此期间不要发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。DHT11典型应用电路如图9所示,其连接电路简单,只需要占用控制器一个I/O口即可完成上下位的连接。建议连接线长度短于20时用5K上拉电阻大于20米时根据实际情况使用合适的上拉电阻。 图10 DHT11 典型应用电路 DHT11数字湿温度传感器采用单总线数据格式,即单个数据引脚端口完成输入输出双向传输。其数据包由5Byte(40Bit)组成。一次通讯时间最大3ms,数据分小数部分和整数部分。一次完整的数据传输为40bit,高位先出。数据格式如表2: 表2 DHT11数据格式湿度温度校验整数小数整数小数8Bit8Bit8Bit8Bit8Bit4.4 DS1302实时时钟电路 DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息。每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM指示决定采用24或12小时格式。其芯片管脚如图11所示。 图11 DS1302管脚图 DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口:线1-RES复位,2-I/O数据线和3-SCLK串行时钟。时钟/RAM 的读/写数据以一个字节或多达31个字节的字符组方式通信,DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。DS1302是由DS1202改进而来,增加了以下的特性,双电源管脚用于主电源和备份电源,供应Vcc1为可编程涓流充电电源,附加七个字节存储器。它广泛应用于电话、传真、便携式仪器以及电池供电的仪器仪表等。 实时时钟具有能计算2100年之前的秒分时日日期星期月年的能力还有闰年调整的能力; 31*8位暂存数据存储RAM; 串行I/O口方式使得管脚数量最少; 宽范围工作电压2.0?5.5V; 工作电流:2.0V 时,小于300nA; 读/写时钟或RAM数据时有两种传送方式:单字节传送和多字节传送字符组方式; 脚DIP封装或可选的8脚SOIC封装,根据表面装配; 简单3线接口; 与TTL兼容,Vcc5V; 可选工业级温度范围-40-+85; 与DS1202 兼容; 双电源管用于主电源和备份电源供应,备份电源管脚可由电池或大容量电容输入; 附加的7字节暂存存储器。 DS1302与单片机系统连接电路如图12所示。 图12 DS1302电路连接图 如图11所示,DS1302的SCLK、I/O和RST三个引脚通过上拉电阻连接单片机的P1.4、P1.5和P1.6。4.5 LCD显示电路 显示部分采用SMC1602液晶屏进行数据显示,其主要技术参数为: 表 3 液晶屏技术指标显示容量:16*2个字符芯片工作电压:4.5-5.5V工作电流:20mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95*4.35(WXH)mm 接口信号说明如表 4 所示。 表 4 液晶屏接口信号说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2DetaI/O2VDD电源正极10D3DetaI/O3VL液晶显示偏压信号11D4DetaI/O4RS数据/命令选择端(H/L)12D5DetaI/O5R/W读/写选择端(H/L)13D6DetaI/O6E使能信号14D7DetaI/O7D0DetaI/O15BLA背光源正极8D1DetaI/O16BLK背光源负极 与单片机接口电路如图13所示。其中P0.0?P0.7接LCD数据线, P2.5?P2.7接LCD控制线。 图 13 LCD与单片机接口电路4.6 EEPROM 存储器电路 红外报警监控系统的报警时间存储在EEPROM芯片AT24C04中,并可以通过查询按键查看。AT24C04是IIC芯片,其管脚连接如图14所示,与单片机连接电路如图15所示。图 14 AT24C04管脚图 图 15与单片机连接图4.7键盘电路 本设计采用四键键盘,电路如图16所示。 图16 四键键盘电路 按键直接接单片机P3.2?P3.5,程序采用查询方式获取按键状态。4.8供电及程序下载电路 本设计采用USB接口供电,电源电压5V。同时,USB接口通过内含PL2303芯片的转换电路对单片机进行程序编写。其电路原理如图17所示。 图 17供电及程序下载电路 第五章 软件流程图 本设计软件主程序流程图如图18所示。 图 18软件流程图 第六章 下载与调试 提供例程在uVision4环境下编译,如果是其他版本uVision,只需将所有.c和.h 文件拷贝至新建项目,重新编译即可。当编译生成.hex文件后,就可以下载并进行调试了。 6.1 USB转串口驱动安装 打开USB驱动文件夹下的PL2303_Prolific_DriverInstaller_v130.exe 安装文件,按提示安装USB转串口驱动程序。安装完成后,插入USB下载线后,在开始-控制面板-打印机和其他硬件-设备管理器,在“端口”分支下有(Prolific USB-to-Serial Comm PortCOMX。X表示串口号,如果没有说明USB转串口驱动没有安装,须重新安装。记住括号里的COM口号。 图19 成功安装USB 转串口驱动示意图6.2 下载程序 打开STC单片机下载软件文件夹,点击运行STC_ISP_V481.exe 程序,出现如下界面。 图 20下载软件 正确选择MCU类型,COM口(与刚才安装的COM 号一致),最高波特率和最低波特率都选2400bps或者1200bps(下载线内PL2303芯片所限,没办法!),并打开正确的.hex数据文件。点击“Download/下载”按纽,窗口出现提示:Chinese:正在尝试与MCU/单片机握手连接Connection is failure. You can try: 1.Give your MCU Power On Reset 2.Stop operation, then re-select COM Port 3.Because PLCC-DIP/PQFP-DIP Socket trace too long 4.Update the STC ISP.exe version 5.If still error, your MCU Firmware is error or null Chinese:连接失败,请尝试以下操作: 1.在单片机停电状态下,点下载按钮,再给单片机上电 2.停止下载,重新选择RS-232串口, 接好电缆 3.可能需要先将 P1.0/P1.1短接到地 4.可能外部时钟未接 5.因 PLCC、PQFP转换座引线过长而引起时钟不振荡,请调整参数 6.可能要升级电脑端的STC ISP.exe软件 7.若仍然不成功,可能MCU/单片机内无 ISP 系统引导码,或需退回升级,或MCU已损坏 8.若使用USB转RS-232串口线下载,可能会遇到不兼容的问题,可以让我们帮助购买兼容的USB转RS-232串口线仍在连接中,请给MCU上电 按下电路板上的电源按纽,保证其有个失电至上电的过程,则窗口显示烧录芯片。 7 红外报警监控系统安装运行 被动红外人体报警器是一种在安防工程中使用极为普遍的一类探测器。但要其正常使用,既要防止漏报,又要减少误报,主要是将误报现象降到最低的限度。要做到这一点,必须首先要了解被动红外探测器的一些基本概念及其技术特点,这样才能根据这些基本的技术特点,从安装、调试、使用等各个环节,按照探测器的基本技术特点,这样才能最大限度的发挥探测器的最大功效。 红外人体报警器误报率与安装位置和方式有很大关系,一般应注意以下几 点:红外人体报警器应离地面2到2. 2米;红外人体报警器要远离空调、射灯等空气温度变化敏感的地方;红外人体报警器探测范围不能有隔板、大型家具、屏风等遮挡物;红外人体报警器最好不要直接对着窗口,否则室外的热气和人员频繁的流动会引起报警器误报; 红外人体报警器对人体敏感程度还和人的运动方向有关,它对于径向移动反应最不敏感,而对于切向方向移动最为敏感。安装时注意选择合适的位置,避免红外探头误报,以便得到最佳检测灵敏度。当红外人体报警监控系统安装完后,最后所要做的工作是调试报警器。被动红外报警器的调试一般是步测,就是调试人员在警戒区内走S型的线路来感知警戒范围的长度宽度等来测试整个报警系统是否达到要求。可适当DYP-ME003人体感应传感器的灵敏度,过高过低的灵敏度都将影响防范效果。 红外报警监控系统调试完毕,正常上电运行,如图21所示。 图21 完整电路参考文献: 1张迎新.单片机应用原理及应用教程M.北京:电子工业出版社,2003,202 ? 225 2皮大能,南光群,刘金华.单片机课程设计指导书.北京:北京理工大学出版社,2010,115 ?128 3陈永真,韩梅.硬件电路设计精解M.北京:电子工业出版社,2009,57?67 4韩广兴,韩雪涛,吴瑛.电子实用电路应用技能实训M.北京:电子工业出版社,2008,91 ?94 5罗杰,谢自美.电路线路第四版M.北京:电子工业出版社,2008,355?366 6单片微型计算机原理及应用M.西安:西安电子科技大学出版社,2005,246 ?263 7孙传友,孙晓斌,汉泽西.测控系统原理与设计,2007.48 ?77 8沙占友,王彦朋,孟志永.单片机外围电路设计M.北京:北京电子工业出版社,2001,174 ?191 9童诗白.模拟电子技术基础第三版M.北京:高等教育出版社,2004,136?148 附录1 主程序 下面介绍 main.c 主程序编写,其他程序略 1头文件和一些宏定义 #include #include #include "1602.h" #include "dht.h" #include "2402.h" #include "DS1302.h" 2 管脚定义 sbit Led_AlertP36; /报警灯 sbit In_AlertP21;/报警信号输入 sbit BeepP20; /蜂鸣器 sbit Key_Up P32; sbit Key_Down P35; sbit Key_Set P33; sbit Key_Review P34; 3 常量、变量定义和函数声明 /定义标识 volatile bit FlagStartRH 0; /开始温湿度转换标志 volatile bit FlagKeyPress 0; /有键按下标志 volatile bit FlagAlert 0; /报警状态标志 volatile bit FlagReview 0;/查询标志 /定义温湿度传感器用外部变量 extern U8 U8FLAG,k; extern U8 U8count,U8temp; extern U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata; extern U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp; extern U8 U8comdata; extern U8 count, count_r; /温湿度传感器用变量 U16 temp; S16 temperature, humidity; U16 RHCounter; /按键响应用变量 U8 keyvalue, keyUp, keyDown, keySet, keyReview; U8 FlagSet; /DS1302时钟用变量 SYSTEMTIME CurrentTime; uchar year, month, day, hour, minute, second; /报警及存储用变量 /char * pSave; /字符串显示用变量 uchar str16 "000000" uchar AlertDate9"00-00-00", AlertTime9"00:00:00" uchar hide; /函数声明 void int2strint x, char* str; void Delay1msunsigned int count; void Data_Init; void Timer0_Init; void Timer0_ISR ; void SaveAlert; void LoadAlert; void KeyProcessuint num; 4 各子程序 /整型转字符串的函数,转换范围0-65536 void int2strint x, char* str int i1; int tmp10; whilex/tmp!0 i+; tmp*10; tmpx; stri'0' whilei1 str-i'0'+tmp%10; tmp/10; str0tmp+'0' void Delay1msunsigned int count unsigned int i,j; fori0;icount;i+ forj0;j120;j+; /数据初始化 void Data_Init RHCounter 0; Led_Alert 1; keyvalue 0; keyUp 1; keyDown 1; keySet 1; keyReview 1; FlagSet 0; hide 0; AlertDate8'0' AlertTime8'0' /定时器0初始化 void Timer0_Init ET0 1; /允许定时器0中断 TMOD 1; /定时器工作方式选择 TL0 0x06; TH0 0xf8; /定时器赋予初值 TR0 1; /启动定时器 /定时器0中断 void Timer0_ISR void interrupt 1 using 0 TL0 0x06; TH0 0xf8; /定时器赋予初值 /每2秒钟启动一次温湿度转换 RHCounter +; if RHCounter 450 FlagStartRH 1; RHCounter 0; /设定闪烁标志 if hide 1 hide 0; else hide 1; /存入报警日期时间 void SaveAlert wrteeprom0, year; DELAY1500; wrteeprom1, month; DELAY1500; wrteeprom2, day; DELAY1500; wrteeprom3, hour; DELAY1500; wrteeprom4, minute; DELAY1500; wrteeprom5, second; DELAY1500; /载入报警日期时间 void LoadAlert uchar value; value rdeeprom0; AlertDate0value/10+48; AlertDate1value%10+48; value rdeeprom1; AlertDate3value/10+48; AlertDate4value%10+48; value rdeeprom2; AlertDate6value/10+48; AlertDate7value%10+48; value rdeeprom3; AlertTime0value/10+48; AlertTime1value%10+48; value rdeeprom4; AlertTime3value/10+48; AlertTime4value%10+48; value rdeeprom5; AlertTime6value/10+48; AlertTime7value%10+48; void KeyProcessuint num switch num case 1: /Up键被按下 switch FlagSet case 0: case 1: break; case 2: /年 if year99 year+; Write13020x8e,0x00; /写入允许 DS1302_SetTimeDS1302_YEAR,year; Write13020x8e,0x80; /禁止写入 break; case 3: /月 if month12 month+; Write13020x8e,0x00; /写入允许 DS1302_SetTimeDS1302_MONTH,month; Write13020x8e,0x80; /禁止写入 break; case 4: /日 if day31 day+; Write13020x8e,0x00; /写入允许 DS1302_SetTimeDS1302_DAY,day; Write13020x8e,0

    注意事项

    本文(基于红外感应技术的报警耳机设计(毕业论文)(可编辑) .doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开