单片机课程设计安全智能家居监控系统_第1页
单片机课程设计安全智能家居监控系统_第2页
单片机课程设计安全智能家居监控系统_第3页
单片机课程设计安全智能家居监控系统_第4页
单片机课程设计安全智能家居监控系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安全智能家居监控系统作品类型:微控制器mcu开发应用类安全智能家居监控系统摘要本系统以单片机c8051f340为控制中心,运用zymq-4气敏传感器构造了天然气报警排险电路;运用mq-2烟雾传感器构建了烟雾报警更新室内空气电路,并结合热敏电阻构建了火灾报警电路;运用门磁开关构造了门磁报警电路;同时还建立了电话报警系统。实现了室内家居的安全化,便利化。此外,我队还利用pcf8563时钟芯片和lcd,使lcd实时的显示时钟信号。关键字:单片机控制,报警系统,继电器控制abstractthe system use mcu c8051f340 as the control center part, u

2、sing zymq-4 gas sensor responsible for risk of natural gas alarm circuit; the use of mq-2 smoke sensors builts indoor air circuit smoke alarm refreshes, combined with thermistor built fire alarm circuit; use magnetic structure of the door magnetic alarm switch circuit; at the same time established a

3、 telephone. implementation of the indoor home security and facilitation. in addition, our team also used the pcf8563 clock chip and lcd, to make lcd display real-time clock signal.keywords: mcu control alarm system relay crontrol一、引言1、意义随着科学技术的飞速发展,人们生活水平不断提高,我们的生活质量也得到了极大的改善,尤其是煤气的普及使生产效率、市民的生活质量得到

4、大幅提升,然而使用燃气的过程中,因燃气泄漏、废气等原因造成的燃气爆炸、中毒、火灾等意外事故时有发生,给人们的生命和财产安全带来了严重的威胁。因此居家安全问题就受到了社会各界的广泛关注,其中,防煤气泄漏、防火、防盗以及节能的关注程度较高,我们就是针对这些问题设计了一套安全家居系统。此系统有以下功能:(1)对泄漏(积聚扩散)的可燃气体或有毒气体的浓度进行检测、报警、关闭煤气阀门,由报警接点带动连锁装置自动开启轴流风机,排除险情。(2)对烟雾以及温度进行检测、报警,自动开启轴流风机,更新室内空气。(3)当主人不在家的时候,可以通过门磁开关来实现陌生人开启房门和窗户进行报警。(4)以上的系统我们还专门

5、设计了电话控制系统,当家里有险情出现时,系统会自动电话通知居室主人,以便及时排除险情。(5)利用实时时钟芯片和lcd,让lcd实时显示时间。因此,一套包含煤气报警排险装置、烟雾报警更新气体装置、门磁、窗磁报警装置、电话报警装置的系统,是安全家居中的重中之重。2、技术要求 2.1设计要求(1)煤气报警排险装置采用mq-4气体传感器检测煤气浓度,当室内浓度高于1000pp时,检测电路给予单片机信号,单片机控制继电器关闭煤气阀门,开启报警器报警,同时控制轴流风机运转,更新室内空气排险。当浓度降到正常值时,报警和轴流风机均停止。(2)烟雾报警更新气体装置采用mq-2烟雾传感器和热敏电阻检测室内烟雾浓度

6、以及温度,当检测烟雾和温度同时超标时,检测电路给予单片机信号,控制报警器报警且同步控制轴流风机运转,更新室内空气,当室内烟雾浓度降低到正常之时,报警和轴流风机均停止。(3)门磁、窗磁报警装置通过门磁开关5c-31b给予单片机信号,开启报警器报警。(4)煤气报警排险装置、烟雾报警更新气体装置、门磁、窗磁报警装置均采用了电话自动报警系统,当有险情发生时,系统会自动通知居室主人,并报告险情。并且煤气检测、烟雾检测、门磁报警同时进行,运用单片机采用中断方式控制,三者互不影响。(5)为了合理利用资源,煤气报警排险装置、烟雾报警更新气体装置、门磁、窗磁报警装置均采用同一个报警器进行报警。(6)lcd显示的

7、实时时间应不出现太大偏差。2.2可以扩展部分(1)门磁报警装置可以载入密码功能,家人进入房间只要在规定的时间键入密码就不会产生报警。(2)门磁、窗磁报警装置在报警的同时开启摄像头进行视频采集,并将视频传输到网上,使得主人在外地也可以及时了解家中的情况。(3)另加一个温度传感器,让lcd实时显示时间的同时,显示室内的温度。(3)可以利用湿度传感器,在外面下雨的时候感知湿度,实现自动关窗功能,真正做到家居生活的安全化,智能化,健康化,节能化,便利化。3、说明(1)本次设计考虑到煤气的危险性,故采用和煤气性质相同的天然气代替其进行设计、调试,所用传感器应对天然气最敏感。本装置理论上对二者的检测报警控

8、制电路完全一致,在具体必须用于煤气检测时,可以更换对煤气更敏感的气体传感器。(2)烟雾报警更新气体装置本应该采用多点测量综合考虑,但是出于时间的紧迫性,实验装置的易操作性,本设计中只采用一点测量。在现实生活具体利用时,可增加传感器进行多点测量。(3)设计报告正文中的系统总体框图、主要流程图采用word绘制,主要核心电路原理图采用protel工具软件绘出。完整的电路原理图、重要的源程序用附件给出。二、 系统方案本系统需要设计煤气报警排险、烟雾报警更新气体、门磁、窗磁报警系统三套报警器的装置和一套定时控制装置。设计的核心问题是检测到信号后的控制问题。同时控制装置的灵敏性和实时性也是设计的重点问题。

9、1.方案设计概要1.1 方案一:用模拟器件实现的反馈控制系统扰动 1.1.1系统原理用模拟器件实现的反馈控制系统的经典方块图如下图:b(t)y(t)u(t)给定装置反馈装置(检测元件)校正装置放大元件执行元件被控对象控制器受控对象图1 模拟器件控制系统的经典方块图此闭环控制系统的经典方块图各方块的功能如下:(1)给定装置:其功能是给出与期望的被控量相对应的系统输入量。(2)比较元件:其功能是将检测元件测量到的被控量的实际值,与给定装置提供的给定值进行比较,求出它们之间的偏差。(3)放大元件:比较元件通常位于低功率的输入端,由于提供的偏差信号很微弱,因此必须由放大元件将其放大,以便推动执行机构去

10、控制对象。如果偏差是电信号,则可用集成电路和晶闸管等元器件所构成的电压放大器和功率放大器来进行放大。(4)执行机构:其功能是执行控制作用并驱动被控对象,使被控量按照预定的规律变化。(5)检测元件:其功能是测量被控制的物理量,并将其反馈到系统输入端。在闭环控制系统中检测元件及相关的元器件构成系统的反馈装置。如果被测量的物理量是电量,一般用电阻、电位器、电流互感器和电压互感器等来测量;如果被测量的物理量是非电量,通常检测元件应将其转换为电量,以便于处理。(6)校正装置:校正装置的功能是对进行加工处理,以形成合适的控制作用,从而使系统的被控制量按预定的规律变化。通常在控制系统中,将校正装置和放大器组

11、合在一起构成一个器件,称为控制器。1.1.2.实现方法为实现系统的整体功能,系统各模块的分析实现如下:(1)检测元件:由于需要检测室内的煤气(或烟雾),显然,检测元件应选择气敏传感器(或烟雾传感器),将检测信号转换为电信号进行反馈,(2)比较元件:闭环控制经典系统中的偏差可为正偏差、亦可为负偏差,只要有偏差,控制器和受控系统均运作,直到偏差接近0为止。这显然与本次设计的技术要求相违背,所以所选的比较元件只能给予正偏差,负偏差一切置0。电压比较器正符合此要求。故比较元件选用电压比较器较为合理。(3)给定装置:由电压比较器知,给定装置选用一直流电源提供一直流电压即可,选用一电压值可调的恒压源最为合

12、理。同理可得,检测元件应给予电压信号。(4)控制器:由于电压比较器给予一高电平,无法驱动后续执行机构和被控对象,故控制器应选用功率放大器。(5)受控系统:显然受控系统应为轴流风机和蜂鸣器。由以上分析可得此控制系统如下恒压源轴流风机蜂鸣器功率放大器传感器+-比较器 图2 模拟器件控制系统控制系统由上图可知,首先根据所需测得室内煤气(或烟雾)浓度的上限值,根据传感器特性,将其转化恒定电压,将此电压设定为恒压源的输出电压,当室内浓度高于浓度上限时,传感器输出的电压高于此设定电压,此时电压比较器输出高电平,经功率放大器放大后,带动蜂鸣器和轴流风机工作,由于轴流风机的不断地向外排气,室内煤气(烟雾)浓度

13、下降,当浓度低于上限值时,传感器输出的电压低于设定电压,此时电压比较器输出低电平,蜂鸣器和轴流风机停止工作。1.2 方案二:利用比较器的单片机控制(如图3)1.2.1系统原理单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器cpu、随机存储器ram、只读存储器rom、多种i/o口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、a/d转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,

14、单片机只缺少了i/o设备。概括的讲:一块芯片就成了一台计算机。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是一些特殊的功能。所以可以用单片机编写程序进行控制执行机构的运作。1.2.2实现方法电压比较器能够通过电压比较,输出高低电平两种模式,所以可以根据单片机的特点,可设计控制系统框架如下:热敏电阻火灾报警系统(mq-2)门磁窗磁开关(5c-31b)继电器轴流风机报警电路电磁阀煤气检测电路(mq-4)比较器(lm311)单片机c8051f340电话自动报警系统图3 利用电压比较器的单片机控制框架1煤气(或烟雾)传感器和热敏电阻随时检测室内煤气(或烟雾和温度),并转变为电

15、压信号传给比较器,当室内煤气(烟雾和温度)超过设定的上限值时,经过单片机编程控制蜂鸣器报警,并同时通过继电器控制轴流风机工作排气。(煤气泄漏还要通过继电器关掉电磁阀),当室内气体浓度降到上限值以下时,关闭蜂鸣器和轴流风机。以达到安全保护和更换室内气体的功能。门磁、窗磁开关一直检测门窗的闭合,若打开,则进行声光报警。以上部分一旦有信号输入单片机,则单片机会检测电话线上有无铃留信号,若有则延时继续检测,直到无铃留信号,系统模拟摘机,发送dtmf信号,若没有接通,则模拟挂机,机修检测铃留信号,当接通后,会有语音信息提示居室主人家里发生什么险情。1.3 方案三:利用a/d转换器的单片机控制(如图4)a

16、/d转换器能把测量电路所测得的模拟电压转换为数字量,并将数字信号传送给单片机,故可设计如下控制系统框架:热敏电阻火灾报警系统(mq-2)门磁窗磁开关(5c-31b)继电器轴流风机报警电路电磁阀煤气检测电路(mq-4)a/d转换器单片机c8051f340电话自动报警系统图4利用a/d转换器的单片机控制框图2、方案优缺点分析与选择以上方案各有优缺点:(1)模拟器件实现的反馈控制系统能够有效地抑制被通道包围的前向通道中的各种扰动对系统输出量的影响;也可以减小被控对象的参数变化对输出量的影响。但是由于增加了反馈通道,使模拟器件实现的反馈控制系统增加了元器件的数目和系统的复杂程度;模拟器件实现的反馈控制

17、系统带来了系统的稳定性问题;系统对参数变化和干扰灵敏度不算太好等使得实现模拟器件实现的反馈控制系统(方案一)有一定的难度。(2)单片机是一种微型的计算机,具备计算机绝大多数功能,高集成度、体积小、高可靠性、控制功能强、低功耗、性价比高,适合安全家居的要求。方案二中,利用电压比较器的输出来作为单片机的输入信号,由于电压比较器的高电平电压可以通过调整上拉电阻来进行数值调整,以符合单片机的输入要求,可以达到很好的效果。方案三中,利用a/d转换器的输出作为单片机的输入信号,由于a/d转换器是把模拟量转换为数字量,单片机的输入有一定的上限值(过大会烧毁),所以利用a/d转换器很难保证单片机的输入在安全范

18、围内。综合各方案的特征和设计的可行性,最终选择方案二,单片机控制系统来实现本次安全家居的设计实验。3、系统方案在控制电路方式确定后,根据设计目的和设计技术要求,就可以构建系统的总体框图,如图5所示。实时时钟芯片(pcf8563)热敏电阻火灾报警系统(mq-2)门磁开关(5c-31b)lcd显示时钟继电器轴流风机报警电路热水器电磁阀语音电路模拟摘挂机电路dtmf发送电路铃流检测电路固定电话机煤气检测电路(mq-4)比较器(lm311)单片机c8051f340图5 安全家居系统总体框图三、 理论分析与计算1、 传感器的选择与分析 1.1气敏传感器zymq-4气敏传感器由微型al2o3陶瓷管、sno

19、2敏感层,测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。zymq-4气敏传感器对甲烷、天然气有很高的灵敏度;对乙醇、烟雾的灵敏度很低;具有快速的响应恢复特性;具有长期的使用寿命和可靠的稳定性;使用时,驱动电路简单。所以本次设计中采用zymq-4气敏传感器。其标准工作条件如下表: 符号参数名称技术要求备注回路电压ac or dc加热电压5.0v0.2vac or dc负载电阻可调加热电阻313室温加热功耗表1 zymq-4气敏传感器的标准工作条件zymq-4气敏传感器的检测范围为:300-10000ppm,敏感体表面电阻为: (5000ppm

20、 甲烷),灵敏度(的变化率)为:(1000ppm/5000ppm ),其灵敏度特性曲线如下:图6 zymq-4气敏传感器灵敏度特性曲线由上图可知,zymq-4气敏传感器的电阻值与室内气体浓度呈线性递减关系,所以室内浓度与气敏传感器的电流近似呈线性关系,再结合电位器,即可将浓度信号转化为电压信号。1.2烟雾传感器由图6可以看出,zymq-4气敏传感器关于烟雾(smoke)的特性曲线较为平缓,从而可知zymq-4气敏传感器对烟雾也有一定的敏感性,但敏感性很微弱,无法进行正常的烟雾检测。所以,我们选择了和zymq-4气敏传感器同系列的mq-2的烟雾传感器进行烟雾火灾报警的检测器件。mq-2对烟雾的敏

21、感性较强,而对天然气却很弱。mq-2烟雾传感器与mq-4气敏传感器属同一系列的传感器,其外观、连接方式、标准工作条件、输出方式等特性均与mq-4相似。故其理论分析和测试电路与mq-4相同四、 系统电路设计本系统的总体方框图如图6所示,下面根据总体方框图介绍各个部分的电路设计。1、实时时钟pcf8563pcf8563是低功耗的cmos实时时钟/日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过总线接口串行传递。最大总线速度为400kbits/s,每次读写数据后,内嵌的字地址寄存器会自动产生增量。pcf8563实时时钟芯片的工作电路如下: 图7 pcf8563实时时

22、钟芯片的工作电路其中,osoi为振荡器输入,osoc为振荡器输出,/int为中断输出(开漏;低电平有效),接地,sda为串行数据i/o,scl为串行时钟输入,clkout为时钟输出(开漏),为正电源。2、煤气(烟雾)检测电路煤气(烟雾)检测电路如图11所示,图8 煤气(烟雾)检测电路集成比较器lm311的3号端恒输入5v电压(即=5v),由于传感器输出电流与室内煤气(烟雾)浓度成比例关系,即i=kc(i为传感器输出电流,c为室内煤气浓度,k为比例常数),故可通过传感器和电位器将浓度转化为电压信号输入到lm311的2号端(即=kc*)。电压比较器可将模拟信号转换成二值信号:当输入端电压高于输入端

23、时,电压比较器输出为高电平;当输入端电压低于输入端时,电压比较器输出为低电平。lm311是一种通用的集成比较器,开环增益低,失调电压大,共模抑制比小;但其响应速度快,传输延迟时间短,而且可以直接把高电平信号输入给单片机。 由以上分析可知,可以调节电位器的阻值来调节室内报警浓度的上限制。3.门磁检测报警电路门磁检测报警电路如下图: 图9 门磁检测报警电路门磁开关5c-31b可设置为常开型和常闭型。当设置为常开始时,开门不报警,关门报警;当设置为常闭型时,开门报警,关门不报警。3、继电器控制电路继电器控制电路如下图所示:图10 继电器控制电路图本电路所用的继电器型号为hjr-4102-l-12v,

24、继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。本电路中,当单片机输出口有信号时,继电器动触点2由与常闭触点3吸合跳变为与常开触点1吸合,此时,电路导通,轴流风机/电磁阀/热水器开始工作;当单片机输出口信号消失时,动触点又跳变为与常闭触点吸合,轴流风机/电磁阀/热水器停止工作。二极管in4007起保护晶体管9013的作用。当晶体管9013由导通变为截止时,流经继电器线圈的电流将迅速减小,这时线圈会产生很高的自感电动势与电源电压叠加后加在9013的集电极与发射集之间,会使晶体管

25、击穿,并联上二极管后,即可将线圈的自感电动势钳位于二极管的正向导通电压,从而避免击穿晶体管。4、报警电路报警电路如下图所示:图11 报警电路当输入端p1.0有信号输入时,晶体管q7基极产生电流,此时晶体管导通,在+5v电压下,蜂鸣器工作;当输入端p1.0没有信号输入时,此时由于q7基极无电流,晶体管截止,蜂鸣器停止工作。5、lcd接口电路lcd是液晶显示技术和投影技术相结合的产物,它利用了液晶的电光效应,通过电路控制液晶单元的透射率及反射率,从而产生不同灰度层次的图像。液晶显示屏上的每一个点都对应有控制器内的显示缓存ram中的一个位,用户如果要点亮lcd屏上的某一个点时,实际上就是对该点所对应

26、的显示ram区中的某一个位进行置1操作,故可以通过编写程序来控制lcd的显示图像。lcd的接口电路如下图所示:图12 lcd接口电路6、铃流检测电路铃流检测电路如下图所示:图12 铃流电路该电路主要用于检测电话线上有无铃流信号,因为报警是通过家用电话实现的,所以必须检测此时电话线的状态。铃流信号的特点是:续4s,断1s,频率为450hz。在此采用了集成锁相环lm567,以确保检测450hz的信号。7、dtmf发送电路在此可以采用现成的dtmf芯片,但是如果采用专门的芯片就得还得加上附加电路,使成本又上升。鉴于c8051f340的内部有四个16位的定时/计数器,可以利用这一内部资源,采用脉宽调制

27、pwm实现dtmf通信。单片机pwm dtmf通信原理图如下:图13 单片机pwm dtmf通信原理图8、语音电路由于本系统的报警语音信号比较固定和简单,而且c8051f340内部flash有存储器,所以这里就不采用专门的语音芯片。先把要报警的语音信号存在单片机c8051f340内部存储器中,再经过d/a转换为原始语音送到电话网。四、系统软件设计系统软件基于单片机开发系统keilc51,本系统软件流程图如下图所示ynnnnn主程序时钟初始化i/o初始化lcd初始化读pcf8563时钟向lcd写入时间并显示有无报警信号p1.4=0?有无报警信号p1.7=0?热敏电阻有信号p1.3=0?有无报警信

28、号p2.1=0?1=1?mq-4煤气报警yymq-2火灾报警y门磁开关报警y结束图14 整个系统的主程序流程图ynmq-4煤气报警系统调用蜂鸣器程序开启风机p2.0=0关闭电磁阀p1.4=0?调用电话报警程序关闭风机p2.0=1返回关闭蜂鸣器p1.0=1mq-2火灾报警系统ynp1.4=0?调用蜂鸣器程序开启风机p2.0=0调用电话报警程序关闭风机p2.0=1关闭蜂鸣器p1.0=1返回图15 mq-4煤气报警系统流程图 图16 mq-2火灾报警系统流程图y门磁开关系统调用电话报警程序调用蜂鸣器程序nyp2.1=1?关闭蜂鸣器p1.0=1返回yyn电话报警系统有无铃流信号p2.5=0?延时模拟摘

29、机dtmf发送被叫是否接通?模拟挂机返回n图17 门磁开关系统流程图 图18 电话报警系统流程图五、测试方案与测试结果1、测试仪器与测试方法1.1测试仪器因为电源输入/输出都是直流,谐波含量较少,所以测试仪器仅用到万用表、示波器,此外还用到天然气浓度检测仪和烟雾浓度检测仪。万用表用来测量电流和电压,同时用于电路的调试过程,示波器用来检测波形,以便分析电路性能。1.2测试方法整个测量过程是以“先局部,后整体;先硬件,后软件”的思路进行的。在测试过程中,努力争取理论联系实际,先按预先设计电路进行设计焊接电路,在调试过程中,为取得最好的效果,可根据需要更换器件。测试过程中要时刻注意观察,避免短路、过

30、压和过流等现象发生,一旦发生测试样品过热、冒烟或起火现象,必须立即切断电源。2、测试数据记录与结果分析2.1传感器电流与天然气浓度传感器zymq-4的测试电路如下所示:5v恒压源测试数据如下表所示(c为室内天然气浓度,i为传感器的输出电流):第1次第2次第3次第4次第5次第6次第7次第8次浓度c(ppm)500800100020004000500070009000电流i(ma)2.305.689.1219.5345.5353.9076.9999.96表1 传感器电流与煤气浓度的测试数据由实验数据可画出c-i图如下: 图 传感器电流与天然气浓度c-i图2.2比较电压器测试比较电压器的测试,主要是

31、用万用表测试比较电压器的输出电压的大小,看是否符合要求。可以通过上拉电阻来提升比较电压器lm311的输出电压,直至符合要求。测试数据如下表所示(为上拉电阻,为lm311的输出电压):第1次第2次第3次第4次第5次()01003305101000(v)1.962.362.983.634.022.5系统测试经系统测试能完成如下功能:(1)当室内浓度高于1000pp时,单片机控制继电器关闭煤气阀门,开启报警器报警,同时控制轴流风机运转,更新室内空气排险。当浓度降到正常值时,报警和轴流风机均停止。(2)当检测烟雾超标而温度正常时,没有火灾报警。当检测温度超标而烟雾正常时,同样没有火灾报警,只有二者同时

32、超标时,有火灾报警控制报警器报警且同步控制轴流风机运转,更新室内空气,当室内烟雾浓度降低到正常之时,报警和轴流风机均停止。(3)门磁、窗磁报警装置通过门磁开关5c-31b给予单片机信号,开启报警器报警。(4)煤气报警排险装置、烟雾报警更新气体装置、门磁、窗磁报警装置均采用了电话自动报警系统。煤气检测、烟雾检测、门磁报警同时进行,运用单片机采用中断方式控制,三者互不影响。(5)lcd显示的实时时间与正确时间相差不大。3、测试结果分析(1)由传感器电流与天然气浓度测试数据表1,和数据分析图图可以看出,传感器的输出电流和天然气浓度近似成正比关系,基本论证了传感器的特性。但是,测量过程中的测量误差是难

33、免的(尤其是弄得测定气体浓度),另外,传感器的测量精度不算太高,所以测量数据只能反映一个大概值。(2)考虑到实验设备满足不了可燃气体的测量的安全性保证,所以测量数据在满足要求的条件下,不继续进行验证测量。五、 结论通过团队多天不懈的努力,本系统终于完成了最初安全家居的设计目的。并且在进行编译程序和调试电路的过程中,不断的发现问题、解决问题,并不断完善系统的功能与性能。充分认识到单片机控制系统的优越性和重要性。整个电路本着简单可靠,选用价格低廉的通用元件的原则,尽力做到安全家具系统的多功能化,力求所设计的系统切实可行,能在社会生活中得到实用,促进社会生活的安全化、便捷化。单片机体积小,价格便宜,

34、控制功能强,在单片机的基础上,此系统仍有很多功能可以完善,可以尽力向智能家居的各个方面扩展。六、 参考文献【1】isbn 978-7-03-018955-4 胡寿松 自动控制原理 科学出版社 第五版 p5-6页【2】713800 薛伦生、王学智等 采用单片机控制的可燃气体探测报警器电工技术杂志2001年第11期【3】450053 刘玉平、安家文 xn-1新型语音式电话瓦斯报警器 河南科技第25卷第5期附录1:系统全图附录2:作品实物图:附录3:系统程序#include c8051f340.h#include mytypedef.h#include gui_basic.h#include lcd

35、.h #include c8051f_smbus.h#include pcf8563.h#include image.hstatic xdata int8u usedmemoryspace1024 _at_ 0x400;unsigned int kk;#definewhite0xffff#defineblack0x0000#defineblue0x001f#definegreen 0x07e0#definered0xf800#definegray0x8410#defineyellow0xffe0static void clockinit( void ) /时钟初始化 int16u itmp;

36、if( !( oscicn & ( 16 ) ) ) oscicn |= ( 17 ); while( !( oscicn & ( 16 ) ) ); oscicn |= ( 30 ); if( !( clkmul & ( 15 ) ) ) clkmul = 0; clkmul = 0x00; clkmul |= ( 17 ); for( itmp = 0; itmp 200; itmp + ); clkmul |= ( 16 ) | ( 17 ); for( itmp = 0; itmp 2000; itmp + ); while( !( clkmul & ( 15 ) ) ); /usb

37、clock: 48mhz, system clock : 48mhz clksel = 0x03;static void gpioinit( void ) /i/o口初始化 p0skip = ( 13 ) |( 14 ) | ( 10 ) | ( 17 ); p1skip = ( 10 ) | ( 13 ) | ( 16 ) | ( 17 ); p2skip = 0xff; p3skip = 0xff; xbr0 |= ( 11 ) | ( 12 ); /enable smbus, spi0 /( 10 ) | uart0 xbr1 |= ( 16 ); p1mdin=0xd8;/p1口7,6

38、,4,3口作为数字输入口p2mdout=0x0f/ p2口低四位做输出 p3mdout = 0xff; p4mdout = 0xff;p1mdout |= ( 11 )|( 13 ) | ( 16 ) | ( 17 );p0mdout |= ( 14 )|( 13 );p0mdin=0x18; p2mdin=0xff;/p3mdin=0xff;void emif_init( void ) emi0cf = 0x0b; /复用方式 emi0tc = 0x41; /将时间设置为最大 rect rect _at_ 0x8000; circle circle _at_ 0x8080; line lin

39、e _at_ 0x9090; font font _at_ 0xaaaa; ellipse ellipse;void mq4()/煤气报警程序if p1=0xfb;buzzer();p2=0xfe;p2=0xfd;tel();p2=0xff;p1=0xff;void mq2() /火灾报警程序ifp1=0x7f&p1=0xf7;buzzer();p2=0xfe;tel();p2=0xff;p1=0xff;void kaiguan() / 门磁报警程序ifp2=0xfd;buzzer();tel()p1=0xfe;void buzzer /蜂鸣器程序int i, j, k;clockinit( );xbr1 |= ( 16 );p2mdout = 0xff; p3mdout = 0xff; p4mdout = 0xff;p1mdout |= ( 10 ) | ( 11 )|( 13 ) | ( 14 ) | ( 16 ) | ( 17 );;while( 1 )p1 |= ( 10 );for( i = 0; i 2000

温馨提示

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

评论

0/150

提交评论