防火防盗报警系统

上传人:回**** 文档编号:203713343 上传时间:2023-04-25 格式:DOC 页数:39 大小:246.50KB
收藏 版权申诉 举报 下载
防火防盗报警系统_第1页
第1页 / 共39页
防火防盗报警系统_第2页
第2页 / 共39页
防火防盗报警系统_第3页
第3页 / 共39页
资源描述:

《防火防盗报警系统》由会员分享,可在线阅读,更多相关《防火防盗报警系统(39页珍藏版)》请在装配图网上搜索。

1、沈阳航空航天大学综合 课 程 设 计防火防盗报警系统的设计班 级 203 学 号 04028学生姓 名 王志豪 指导 教 师 曹阳 课 程 设 计 任 务 书课程设计的内容及规定:一、设计阐明设计一种温室测量仪,可以对温室的温度进行测量,在温度超过规定的上限时进行报警。选择合适的温度传感器,通过模数转换电路把采集到的模拟信号转换为数字信号,通过控制逻辑解决,译码显示被测的温度。通过手动复位电路对测量的成果进行清零复位。原理框图见图。控制逻辑电路数字显示显示译码测量信号手动复位报警电路图1 温室测量仪原理框图二、技术指标1测量范畴:02测量精度为13显示温度。4、温度超过上、下限报警。三、设计规

2、定在选择器件时,应考虑成本。.根据技术指标通过度析计算拟定电路形式和元器件参数。四、实验规定1.根据技术指标制定实验方案;验证所设计的电路。2.进行实验数据解决和分析。五、推荐参照资料1、 张毅刚新编MCS5单片机应用设计M哈尔滨:哈尔滨工业大学出版社,.2、何立民.单片机技术选编M北京:北京航空航天大学出版社,99. 、张洪润单片机及运用北京:清华大学出版社,.4 、毛谦敏.单片机及运用系统设计M北京:国防大学出版社,.5 、杨刚电子系统设计与实践.M北京:电子工业大学出版社,六、按照规定撰写课程设计报告成绩评估表评语、建议或需要阐明的问题:指引教师签字: 日期:成 绩一、概述改革开放以来,

3、在都市大发展的过程中,大量外地人口涌入都市,给社会治安带来很大压力。工厂、机关和居家失盗、失火、抢劫事件时有发生;个别地方尤为严重,损失惊人。由此引起公安部门的高度注重和社会各届人士的普遍关注。有些部门和居民社区开始派人白天守卫、夜间巡逻,并纷纷购买防护铁门、铁栏杆等被动防备措施,将主人装在铁笼子中以求安全。一旦发生警性(如火警或煤气泄漏),才发现铁笼子将消防人员拦在事故现场之外,难以即时救济,实为弊端。从整顿市容角度来看,亦不雅观。为此,政府部门倡导采用高科技手段实现技术防备措施。随着时代的发展,人类进入了信息化电子时代,传感器技术作为现代技术的重要内容将有较大的发展。信息技术涉及技术、通信

4、技术和传感器技术。现代人类社会已经进入信息时代,因而信息技术对社会发展,科学进步将起到决定性作用。现代信息技术的基本是信息采集、信息传播与信息解决,她们就是传感器技术、通信技术和计算机技术。在社会治安的现实需求和政府部门的推动下,市场上国产和进口的防盗报警应运而生。防火防盗系统一般由火灾探测器、入侵探测器、报警控制器和接警中心(硬件加软件)构成。它的最简朴形式就是本地(家庭、单位)报警系统,它的构成部分是火灾探测器、入侵探测器和本地报警控制器,以及声光报警器。我们设计的防火防盗报警系统是一种自动检测室内火灾仪与安全的系统,能直观地显示室内的温度和室内安全状况,可持续、动态监测,价格便宜,适于普

5、及推广。该系统的重点就在于规定实现测量的简便化和精确化。整个系统耗电低,体积小,具有便携性与精确性。这样的防火防盗报警系统系统性能良好,构造简朴,性价比高,输出显示稳定,比较适应大众化,并且使用以便,显示成果醒目。基于T9C51的单片机防火防盗报警系统与老式的安全系统相比具有操作以便、价价格便宜、精确度高和开展容易等长处,因此市场前景好。二、方案论证防火防盗系统一般由火灾探测器、入侵探测器、报警控制器和接警中心(硬件加软件)构成。它的最简朴形式就是本地(家庭、单位)报警系统,它的构成部分是火灾探测器、入侵探测器和本地报警控制器,以及声光报警器。 方案一:运用固定点电话联网防火防盗报警系统来实现

6、家庭防火防盗报警,该系统由编程主机、探测器、和遥控器构成,一旦发生警情,能把报警信息通过邮电通讯网络瞬间远程传播到顾客设定的固定电话上,同步向接警中心报告,中心联网计算机可通过电子地图、数据库、计算机语音提示、监听现场状况,显示发生警情的单位、地址、方位、发案时间、所辖消防大队或派出所(巡逻大队)经历分布,及时调动警力做出迅速解决。原理框图如下:顾客固定电话编程主机防火探测器信号解决接警中心防盗探测器现场监视图1 方案一原理框图 方案二:通过传感器检测家庭安全隐患,把检测成果送入单片机,通过单片机控制报警灯和声音报警器的启动,实现声光报警。原理框图如下:温度浓度显示AT89C51单片机DS18

7、B20温度传感器 万年历烟雾传感器AD转换 顾客固定电话按键声光报警红外人体传感器图2 方案原理框图温度传感器DS18B20采集的数据为数字信号,可以直接发送至单片机进行解决。烟雾传感器MQ-2气体传感器输出的信号一般比较单薄,需要通过前置电路对其进行放大、滤波、电平调节,满足单片机对输入信号的规定。MQ-半导体烟雾传感器属于电阻型,因此只需串联一种参照电阻,再通过一种放大电路即可发送给DC08采集,信号通过A/D转换模块后传送进入单片机进行解决。红外人体传感器YPM03输出信号,该信号为高电平时有人入侵,为低电平时表达无人入侵。 单片机内部程序中预先设定报警临界值,涉及温度过高报警和气体浓度

8、过高报警。单片机正常工作后,判断所接受到的数据与否达到报警临界值,如果达到报警值单片机控制蜂鸣器和ED灯进行报警,如果没有达到报警值单片机继续接受并解决新数据。如果单片机接受到非法入侵信号,直接报警。单片机实时向数码管输出显示信号,数码管显示周边环境温度和气体数值。通过比较,方案二能满足我们实时快捷的规定,更加简朴有效,且成本低,固本设计选择方案二。 三、硬件设计.传感器 本设计选用了S1820型温度传感器、2型烟雾传感器以及人体热释电红外传感器。(1) S8B0型温度传感器 本设计的测温元件采用DS18B2数字温度传感器。DS8B2采集的数据为数字信号,可以直接发送至单片机进行解决。D18B

9、0数字温度计提供9位温度读数,批示器件的温度。信息通过单线界面送入DS8B20或从DS820送出,因此从中央解决器到S1B2仅需连接一条线(和地)。读、写和完毕温度变换所需的电源可以由数据线自身提供,而不需要外部电源。图3 温度采集电路温度采集电路如图3所示。本设计DS18B20与单片机的P1-相连,采集到温度信号后,将数据传播给单片机当温度达到预先设定的上限值(本文的上限值是: 60 ),则LD红灯点亮,C显示目前的温度值。DS8B20与单片机之间的数据传播需要通过软件实现,当DQ时,严禁数据传播,当D=1时容许数据传播。DS1B20的工作电压范畴为20-.5,测温范畴为-5512摄氏度,温

10、度计辨别率在92位。(2)M-型烟雾传感器本设计中采用的MQ-2型半导体可燃气体敏感元件烟雾传感器属于气敏感测器,是气-电变换器,它将可燃性气体在空气中的含量(即浓度)转化成电压或者电流信号,通过A/D转换电路将模拟量转换成数字量后送到单片机,进而由单片机完毕数据解决、浓度解决及报警控制等工作。M-2型半导体可燃气体敏感元件烟雾传感器具有敏捷度高、回应快、抗干扰性好、使用以便、价格便宜,且不会发生探头阻缓及中毒现象,维护成本较低等长处。因此,本设计采用-2气体传感器作为报警器烟雾信息采集部分的核心。MQ2型烟雾传感器的特性:MQ-型传感器对天然气、液化石油气等烟雾有很高的敏捷度,特别对烷类烟雾

11、更为敏感具有良好的抗干扰性,可精确排除有刺激性非可燃性烟雾的干扰信息,例如酒精和烟雾等。MQ2型传感器具有良好的反复性和长期的稳定性。初始稳定,响应时间短,长时间工作性能好。(注意:使用前必须先加热一段时间,否则其输出的电阻和电压不精确。)其检测可燃气体与烟雾的范畴是1-100pp。(注意:p为体积浓度/1pm=1立方厘米除以1立方米。)电路设计电压范畴宽,V如下均可;加热电压0.V。(3)人体热释电红外传感器本电路采用人体热释红外传感器对非法入侵行为进行检测。热释电红外线传感器重要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。在每个探测器内装

12、入一种或两个探测元件,并将两个探测元件以反极性串联,以克制由于自身温度升高而产生的干扰。由探测元件将探测并接受到的红外辐射转变成单薄的电压信号,经装在探头内的场效应管放大后向外输出。为了提高探测器的探测敏捷度以增大探测距离,一般在探测器的前方装设一种菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各提成若干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大7分贝以上,这样就可以测出102米范畴内人的行动。人体热释红外传感器特性:这种探头是以探测人体辐射为目的的。因此热释电元件对波长为10UM左右的红外辐射必须非常敏感。为了仅仅对人体的红外辐射敏感,在它的辐射照面一般覆

13、盖有特殊的菲泥尔滤光片,使环境的干扰受到明显的控制作用。被动红外探头,其传感器涉及两个互相串联或并联的热释电元。并且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相似的作用,使其产生释电效应互相抵消,于是探测器无信号输出。一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接受,但是两片热释电元接受到的热量不同,热释电也不同,不能抵消,经信号解决而报警。菲泥尔滤光片根据性能规定不同,具有不同的焦距(感应距离),从而产生不同的监控视场,视场越多,控制越严密。2AD转换电路 AD转换电路如图所示。 图4 A转换电路(1)转换电路的功能在本设计中,需要使用MQ-2烟雾传

14、感器,MQ-2输出的电压是模拟信号。D转换模块的功能是将MQ-2烟雾传感器输出的模拟信号转换为数字信号,送到单片机中进行输出和计算。(2) 芯片的选择AD转换芯片选择的是AC080,其作用是将时间持续、幅值持续的模拟量转换为时间离散、幅值离散的数字信号。(3) 电路简介ADC0809是CMOS器件,不仅涉及一种位的逐次逼近型AC,并且还提供一种8通道的模拟多路开关和通道寻址逻辑。运用它可直接输入8个单端的模拟信号分时进行/D转换,在多点巡回检测和过程控制、运动控制中应用十分广泛。模数转换模块的的OU1-7端与单片机的3.7-P端相连,当做数据的输出输入。当tart1时启动输入端,=1时启用锁存

15、功能,当转换完毕后,EOC=1,同步使OE=1来容许数据输出,从而将得到的数据送入单片机。输入口选择IN和IN1,ADDA、ADDB、ADC决定所选择的输入口。当ADDA0、ADDB=0、ADDC=时选择IN0作为输入口;ADDA=1、ADD=0、DDC0时选择I1作为输入口。3.显示电路显示电路如图5所示。图5 显示电路 LCD1602采用原则的1脚接口,其中VS为地电源,D接V正电源,0为液晶显示屏对比度调节端,接正电源时对比度最弱,使用时可以通过一种10的电位器调节对比度。R为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。W为读写信号线,高电平时进行读操作,低电平时进行写操

16、作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。E端为使能端,当端由高电平跳变成低电平时,液晶模块执行命令。DD7为8位双向数据线。本设计中LD10与单片机P0口相连,因此加了一种上拉电阻。LD160的D-7端与单片机的P-7端相连。 LC1602的管脚接到P2.2,RW管脚接到2.1,RS管脚接到P2,通过软件设立,当E=0时,CD102开始工作。当/=0,S=0时,单片机可以向LCD写指令,当S1,W=时,单片机可以向LCD写数据,单片机的P口和LC的B端口相连,当P2口输出数据时,通过软件程序控

17、制,将数据进行一系列的计算,最后在LCD上显示。报警电路报警电路如图6所示图6 报警电路 本设计采用扬声器和LD灯作为报警装置。通过判断所接受到的数据来拟定与否报警,所接受到的数据重要来自温度传感器DS18B2、烟雾传感器M-2和红外熱释传感器。DRD接单片机7脚(P.6),扬声器接单片机1脚(36)。但目前测的的温度不小于60摄氏度时,单片机脚输出高电平D-ED灯亮,当检测到有非法入侵和烟雾浓度超过上限值时,通过程序控制扬声器报警。5.单片机最小系统AT895是一种带4字节闪烁可编程可擦除只读存储器(FPEMFalh Programmableand Ersale eadOy eory)的低电

18、压,高性能CMOS位微解决器,俗称单片机。该器件采用ATML高密度非易失存储器制造技术制造,与工业原则的MS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATME的T891是一种高效微控制器,为诸多嵌入式控制系统提供了一种灵活性高且价廉的方案。其重要特性如下:寿命达100次写/擦循环;时钟频率范畴为0z24Mz;三级程序存储器锁定;128位内部RAM;两个6位定期器/计数器;5个中断源;可编程串行通道;低功耗闲置和掉电模式;片内振荡器和时钟电路;32位可编程I/O线;个8位并行I/O口。A5具有很强的运算、控制能力,完全可以满足本课题的各项指标规定。单片机最

19、小系统是51单片机的核心所在,涉及时钟系统和复位系统。单片机最小系统如图所示。图7 单片机最小系统(1)时钟系统MS-51系列单片机的时钟电路用于产生单片机工作所需要的时钟信号。MC-51系列单片机内部有一种用于构成振荡器的高增益反相放大器,但要形成时钟脉冲,需要加外部电路。MCS-51时钟可以由两种方式产生:内部时钟方式和外部时钟方式。本设计采用内部时钟方式。MCS-51系列单片机内部有一种高增益反相放大器,引脚XTAL1和XAL2分别是此放大器的输入端和输出端,用于构成振荡器 。一般在XTL1和XA引脚之间外接石英晶体振荡器和微调电容,构成一种稳定的自激振荡器。振荡频率为石英晶体的振荡频率

20、,也就是单片机的工作主频,为单片机提供工作节拍。时钟系统电路如图8所示。图8 时钟系统电路(2) 复位电路复位是单片机的初始化操作。单片机在上电启动和死机状态下重新启动时都需要先复位,使U及系统各部件都处在拟定的初始状态,并从这个初始状态开始工作。CS-51单片机的复位是靠外部复位电路实现的。MCS-5l系列单片机的复位引脚RT(第9管脚)浮现2个机器周期以上的高电平时,单片机就执行复位操作。如果RT持续为高电平,单片机就处在循环复位状态。复位电路如图所示。图9 复位电路复位操作一般采用上点自动复位和按键手动复位两种复位电路。本设计采用按键手动复位。当按下按键后,电容迅速放电,RS引脚为高电平

21、;当按键弹起后,Vc电源通过电阻R对电容重新充电,充电过程结束后,S引脚恢复低电平,手动复位过程结束。四、系统软件设计.主程序开始 单片机初始化DS18B20初始化MQ-2初始化 红外传感器初始化信号采集信号解决与否中断?Y调用中断子序,报警NLCD显示图10 主程序流程图主程序所要实现的功能是调用子程序,将传感器所采集的信号进行解决并传给单片机,再在LCD上把解决过的数据显示出来,并且判断与否需要中断,报警。本设计采用中断的方式来判断与否需要报警,当浮现检测到温度值超过上限,或者烟雾浓度超过上限,或者红外检测到有非法入侵行为这三种任意一种状况时,单片机中断,调用中断子程序,即报警程序,然后返

22、回。2.延时程序许多芯片在工作时都需要延时,例如S180温度传感器在初始化,传递数据时都需要延时。此外,单片机的解决速度非常快,而器件的解决速度往往没有单片机那么快,为了便于我们观测,也需要引入延时程序。 延时程序可以通过多次循环多种空指令的方式或者多次执行无意义循环的方式来达到所需的延时长度。延时程序的延时时间重要与两个因素有关,一是所用晶振,二是延时程序中的循环次数。一旦晶振拟定之后,则重要是如何设计与计算需给定的延时循环次数。设单片机的晶振频率为2MHz,则一种机器周期为1s。延时程序流程图如图1所示。开始 定义i=0 执行空指令令Yi加1i1000N返回图1 延时程序流程图.DS18B

23、20初始化程序 开始 令DQ=0 延时 令DQ=1N延时执行空指令DQ=1Y返回图1DS8B2初始化程序流程图DS18B20初始化程序的作用是告诉单片机DS8B20已经在总线上,并且已经准备好操作。DS12初始化程序流程图如图12所示。DS1820初始化程序的工作过程一方面令DQ=0,严禁单片机与DSB0之间的数据传播。然后延时等待一段时间,在令DQ=1,表达DS18B20做好准备,可以工作。在延时等待一段时间,判断D与否等于1,如果是,返回,不是则执行空指令,继续等待。4. 读取DS18B20温度程序读取DS18B2温度流程图如图3所示。开始定义高8位存储变量定义低8位存储变量DS18B20

24、初始化 准备读取RAM数据 读取目前温度高8位 读取目前温度低8位数据转换完毕,获取温度值返回图1 读取DS1B2温度程序流程图 读取S80温度程序的作用是让单片机读取转换完毕的温度值,为判断与否中断进行报警和在CD上显示目前温度做准备。5.非法入侵程序 其程序流程图如图14所示开始系统初始化 非法入侵数据采集N 与否中断调用中断子程序,报警Y返回图14 非法入侵程序流程图非法入侵程序的作用是检测与否有非法入侵行为。入侵者进入其感应范畴则红外热释电传感器输出高电平,单片机中断,调用中断子程序报警。入侵者开感应范畴则自动延时关闭高电平,输出低电平。如果没有非法入侵行为,则始终输出地点平。五、性能

25、测试、温度检测测试室温超过60度时,ED灯亮报警。仿真成果如图1所示。当目前检测温度为60摄氏度时,没有超过温度上限,不报警。当目前检测温度为6摄氏度时,超过温度上限,报警。图1 温度检测仿真.非法入侵检测入侵者进入其感应范畴则红外热释电传感器输出高电平,单片机中断,调用中断子程序报警。 入侵者开感应范畴则自动延时关闭高电平,输出低电平。如果没有非法入侵行为,则始终输出地点平。仿真成果如图6所示。图16 非法入侵检测 六、 结论智能家居防火防盗报警系统可保障人们财产与生活的安全,避免火灾和爆炸事故以及非法入侵的发生,它是防火、防盗和安全生产所必备的仪器,具有广阔的市场空间与发展前景。 本论文设

26、计的防火防盗报警系统报警系统重要由温度信号采集电路、气体信号采集电路和人体红外采集信号与单片机控制电路构成。根据设计规定、使用环境、成本等因素,选用DS1B数字温度传感器、MQ-2型半导体电阻式气体传感器、红外人体传感器和A89S5单片机。DS18B0数字温度传感器采用DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用以便,封装形式多样,合用于多种狭小空间设备数字测温和控制领域。MQ-2型半导体可燃气体敏感元件烟雾传感器属于气敏感测器,是气-电变换器,它将可燃性气体在空气中的含量(即浓度)转化成电压或者电流信号,通过/D转换电路将模拟量转换成数字量后送到单片机,进而由单

27、片机完毕数据解决、浓度解决及报警控制等工作。MQ-2型半导体可燃气体敏感元件烟雾传感器具有敏捷度高、回应快、抗干扰性好、使用以便、价格便宜,且不会发生探头阻缓及中毒现象,维护成本较低等长处。人体感应传感器是一款基于红外线技术的自动控制产品,敏捷度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,特别是干电池供电的自动控制产品中。A8C5单片机是低功耗的、具有KB在线可编程Fash存储器的单片机,应用普遍,工具多,易上手,片源广,价格低,编程灵活,控制简朴,很适合我们所要制作的防火防盗报警系统。 在本论文研制的报警系统的基本上,可以再做合适的功能扩展,使防火防盗报警系统的功能更加完

28、善,安全性更高。七、性价比测量信号电路采用数字传感器S1820、Q2型半导体可燃气体敏感元件烟雾传感器、人体感应传感器价格便宜、成本低。DS182是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点,价格低。-2型半导体可燃气体敏感元件烟雾传感器具有敏捷度高、回应快、抗干扰性好、使用以便、价格便宜,且不会发生探头阻缓及中毒现象,维护成本较低等长处。人体热释红外传感器自身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。逻辑控制电路部分采用A89C51单片机构成,价钱低且显示清晰,报警电路部分采用发光二极管、蜂鸣器非常便宜,复位部分采用手动复位,显示部分采用LED显示。所用

29、器件少,成本低,性能好,且电源耗能低,综合比较性价比最高。八、课设体会 通过这次实践,使我对抽象的理论有了具体的结识。我理解了防火防盗报警系统的用途及工作原理,熟悉了温度计的设计环节,锻炼了电子设计实践能力,培养了自己独立设计能力。更加锻炼了我的毅力,同样的原理,一模同样的连法,可是一部分电路就是出错,检查了一遍又一遍,就是检测不出成果,在实验室从上午检查到下午,就是没成果,最后只得把所有的线拔了,重新又连了一遍,最后终于做出来了,分析之前出错的因素,重要是软件中的连线没连接好。本次课程设计是对我专业知识和专业基本知识一次实际检查和巩固,我更加理解了本专业在实际生活中的应用,通过查阅多种资料,

30、增长了我对本专业的理解,看着我们用专业知识可以解决多种实际问题,我更加热爱我的专业。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才干真正为社会服务,从而提高自己的实际动手能力和独立思考的能力本文中设计的系统整体构造简朴,温度测量,红外检测,显示等功能,因此体积小,功耗低,系统稳定性高;放大部分采用基本同相放大电路,效率高,计算简朴。 参照文献1 阎石主编.数字电子技术. M北京:高等教育出版社,陈振官等编著 新颖高效声光报警器.北京:国防工业出版社,3郭天祥.新概念5单片机语音教程入门提高开发拓展攻略.

31、北 京:北京:电子工业出版社,.4 韩广兴电子元器件与实用电路基本M北京:电子工业出版社,.5方大千,朱丽.电子控制系统装置制作入门M北京:国防出版社,.6 刘向举,刘丽娜. 基于单片机的智能温度测控系统的设计J. 齐齐哈尔大 学学报(自然科学版)(3) 黄晓林. 一种实用型智能恒温控制系统设计J. 自动化技术与应用 (1) 王文,王直. 基于RM和DS180的温度监测系统. 电子设计工程. (2)9 陈锡华,贾磊磊. 温度传感器S18B序列号批量搜索算法J. 单片机与 嵌入式系统应用 (9)10 黄文力,邓小磊 S8B20数字温度传感器接口程序的时序.仪器仪表 顾客. (06)11 赵广元t

32、eus辅助的单片机原理实践M.北京:航空航天大学出版社,.附录 总电路图 附录II 元器件清单序号编号名称型号数量1U1 单片机AT89512U2 温度传感器DS1B2013S1单刀单掷开关SW-SPDT-OM14U3数码管7SG-MPX4-A15LS1扬声器Snder16C1电容30pf17C2电容0pf18X1晶振12MH19R1电阻7K110R电阻5011D发光二极管LERD12U4AD转换器D080附录II 程序清单#incude reg5.h#nclude #fie uar usigd car#define int unsiged int#defne delay4us()_op_()

33、;_no_();_nop_();nop_();/CD10引脚定义sbtRS = 20;/LC寄存器选择sbt R P21;/LC读写控制bit EN = 2;/LCD启动D1820引脚定义sbitDQ =P1;/DS18B20数据线/电机开关bi K1 = 2;sbi EOC=P1;sbiO=P3;char code FF= 001,0x03,002,x06,00,00c,x08,0x09;uchr code RV 0x09,008,0x0,00,0x6,002,0x03,0x01;uchar Vol_Buffe=0.00V;/一位整数两位小数的数字电压显示缓冲ucaTempBuferT :

34、; /温度显示字符hr Buffer=ND: pm;uhr coe epra_Char8 00C,x12,01,0x0,x0,0x0,000,0x0;/温度字符uhar de dTable = 0,1,1,2,3,3,4,,,6,7,8,8,9 ;/温度小数位对照表ucar Curent 0;/目前读取的温度整数部分har Temp_Vlue = 0x00,x0;/从DS18B2读取的温度值uar DisplayDi = 0,0,0;/待显示的各温度数位uar Dsplay_Digit1 0,0,;/待显示的转速数位bit DS8B_IS_O =;/传感器正常标志uint Cont ;ha B

35、ack_Tep_Vau0xFF,0xFF;/温度数据备份uharSigned_Tmp = 0;/有符号温度值unt;char smo;/*/延时 /*o delyms(uin x)uhari;whle(x-) for(i =0;i 10; i+);/*/延时 /*vid lay(uit )whe(-x);/*DS1B20 模块程序*初始化函数:nt_ds1b20();返回值:status读一字节函数:redoebyte();返回值:da*写一字节函数:wieonebyte();无返回值*读温度值函数:reaemperatur();无返回值*/初始化D18B20/*ucar nit_ds18b2

36、0()ucar sttu;DQ = 1; delay(8);Q =0 ; day(90);DQ 1; dea() ; status = DQ; elay(100); Q = 1;return staus;/初始化成功返回0/*/读一字节/*uchar radonebyte()chari,dat= ;DQ = 1;_no_();fo(i =0;i1;DQ1;_op_();_nop_();f(DQ) dat |= 0x;delay();DQ=1;retrn dt;/*/写一字节/*void writneb(chr at)ucar i;f(i=0;8;i);DQ=dat&0x01;dlay(5);D

37、Q=;a1;/*/读取温度值/*void reademeure()(nit_d8b20()=)/S8B2故障DS18B20_IS_K =0;elsewiteebte(xC); /跳过序列号rieoebte(0x44);/启动温度转换inds1820();writobyte(0cc);writeonee(0b);/读取温度寄存器TempValue0 =readnebt();/温度低8位TepVale1= reaoneyte();/温度高位DS18B_I_O 1;/*LCD102模块程序初始化函数:init_c();无返回值读lcd状态函数:red_lc_tae();返回值:ste忙等待函数:ld

38、bs_wat();无返回值*写数据函数:te_lc_dta();无返回值*写指令函数:rite_lcd_omand();无返回值设立液晶显示位置函数:t_lcd_pos();无返回值*/*/读LCD状态/*uchr read_cstate()chr tat;RS 0; W =; EN= ; delays(1); state P; =0; elaym(1);rturn sat;/*/忙等待/*vid lcd_busy_wat()whil((rd_ld_tte()& 0x80) =0x80);deayms(5);/*/向LD写数据/*vod write_ldd(ucr a)l_buywa();R;

39、 W 0; = ; P0 = at;EN=; eays(1); N 0;/*/向CD写指令/*oid ritlc_mmand(ha cd)cd_bswai();S= 0; W =0; E 0;P0 cd; = 1; dams(1); EN = 0;/*/CD初始化/*voidinilc()write_lc_comman(0x38);elay(1);write_lcd_coand(001);elaym(1);wite_ldcomand(x6);dla(1);write_lcdcmand(x0);eaym(1);/*/设立液晶显示位置/*vi set_lcd_pos(cha )wte_lcd_co

40、mmand( | x80);/*/在LCD上显示目前温度/*voiddispla_tperate()uchar ;uchr t =150;/延时值uhrn0;/负数标记/如果为负数则取反加1,并设立负数标记i(Tmp_Valu1 & f)=0f8)TempVau1=Tmp_Vlu1;TeVaue0=emp_Valu0+1;if(emp_Vlue0=00)TepVle1+;n = 1;Dsplay_Digi df_Tlemue0&0x0;Current=((TmpValue0&00)4)|((Temp_alu&x7)4);Sind_Tem = !ng ? Crrent : -Crren;Dsla

41、_Digit=Curnt/1;ly_itCurt%100/10;Dsplayigit=Crent%10;mpBuffe11=Dispay_Digit0+0;Temp_Buffer10=.;TempBuffer9=Diply_Digit1+;mpBuerDilay_Dit2+;Tmp_Buffe7=Display_Digit3+0;i (Disply_Digit3=) ep_uffer7 ;if (Dispa_Digt2=0&iplay_Digit3=0)Temp_Buffer8=;f (ng)if(Tp_uffer= )Tepufer8-;elsef(Tm_Bf7= )Tmpuffer=-;elsTem_uffer7;setlcd_os(0X4);fr(i0;i16;i+) writ_ld_dt(emp_Bffri);stcdos(X4);wrtelc_data(00);st_lcd_ps(0X4E);wie_l_da(C);vo dislaymotor()uchar i,,,b;uhr tmp=2;m60*mp/25;atemp/0;b=3;Bufr15a+4;ffer16=b+48;Bufr7= ;Buffer18= ;et_lcd_os(0X00);or(i=;i9)n=50;se if(Cent2)=0;lse n=100;dely(1000);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!