家庭安防、火灾自动报警系统毕业设计论文.doc
《家庭安防、火灾自动报警系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《家庭安防、火灾自动报警系统毕业设计论文.doc(55页珍藏版)》请在咨信网上搜索。
火灾自动报警与消防控制系统设计 Automatic Fire Alarm and Fire Control Systems 学生姓名: 学生学号: 专业名称: 电气工程及其自动化 指导教师: 控制与机械工程学院 2014 年 6月 6日独创性声明 本人声明所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作和取得的研究成果,除了文中特别加以引用标注之处外,论文中不包含其他人已经发表或撰写过的研究成果,没有伪造数据的行为。 毕业设计(论文)作者签名: 签字日期: 年 月 日 毕业设计(论文)版权使用授权书 本毕业设计(论文)作者完全了解学校有关保留、使用论文的规定。同意学校保留并向有关管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权天津城建大学可以将本论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文。 (保密的毕业设计(论文)在解密后适用本授权说明) 毕业设计(论文)作者签名: 指导教师签名: 签字日期: 年 月 日 签字日期: 年 月 日 摘 要 智能家居系统,目前已在国内外悄然兴起,随之给人们带来的生活方式也在不断的改变,一切家居电气化设备都由机械化变的智能化,所谓的智能家居就是利用现代传感与检测技术,网络通信技术,无线通信技术,综合布线技术,并结合人体生理学原理,和人类个性需求,将家居中的各个电气设备智能的结合在一起,实现个性化的控制和自动控制,比如智能安防系统,由灯光和人体检测技术实现的自动化场景设定,火灾自动报警与消防联动系统,通过互联网和无线通信实现的远程监控系统,自动门,自动窗帘,根据检测室内环境进行自动的温湿度调节,燃气电磁阀连锁控制,等等将这一切通过物联网上位机集中监控和管理,实现以人为本的控制理念。 本次毕业设计,主要研究家庭火灾自动报警和安防报警。由HT66FU50单片机作为主控芯片的火灾自动检测和远程报警,并实现与消防设施的联动控制,本次设计以自控系统为主,由控制器和硬件电路组成,具体消防设施、消防系统设计、以及消防给排水不在本次设计范围之内。 关键词:智能家居、火灾报警、安防报警、无线通信、单片机 Abstract Smart home system has been quietly rising at home and abroad , to bring along lifestyles are constantly changing , all household electrification by mechanized equipment becomes intelligent, the so-called smart home is the use of modern sensing and detection technology, network communication technology, wireless communication technology, integrated wiring technology , combined with the principles of human physiology , and human individual needs , the home of the various electrical devices combined with intelligent , personalized control and automatic control, such as smart security system consisting of light and human detection technology to achieve automation scene setting , automatic fire alarm and fire linkage system , remote monitoring via the Internet and wireless communication systems to achieve, automatic doors , automatic curtains, according to the indoor environment for the automatic detection of temperature and humidity regulation , gas solenoid valve chain control , so all these things PC via centralized monitoring and management, people-oriented control concept . The graduation project , the main research family automatic fire alarm and security alarm . HT66FU50 microcontroller as the master chip automatic fire detection and remote alarm and linkage control and fire-fighting facilities to achieve , and this design automation system dominated by the controller and the hardware circuit, specific fire-fighting facilities , fire protection system design, as well as Fire drainage is not within the scope of this design. Key words: smart home, fire alarm, security alarm, wireless communications, MCU 目 录 第一章 绪论 1 1.1 课题研究的背景 1 1.2 开发的目的和意义 1 1.3 设计内容及预期效果 2 1.4 国内外研究现状 2 第二章 火灾报警系统整体方案设计 3 2.1 系统总体方案设计 3 2.2 主要器件的选择 3 2.2.1 单片机的选型 3 2.2.2 火灾检测传感器的选择 4 2.2.3 报警装置的选择 5 2.2.4 可燃气体检测传感器的选择 5 2.3 系统总体功能概述 5 第三章 火灾自动报警系统硬件设计 6 3.1 单片机硬件电路的设计 6 3.1.1 HT66FU50单片机概述 6 3.1.2 HT66FU50单片机外部时钟电路 9 3.1.3 HT66FU50单片机复位部分电路 9 3.2 前断信号采集电路设计 10 3.2.1 可燃气体检测传感器信号采集电路 10 3.2.2 烟雾传感器信号采集电路 10 3.3 GSM短信模块与单片机接口电路设计 11 3.3.1 GSM短信模块工作原理 11 3.3.2 TTL转RS232电路 12 3.4 声光报警及手动报警部分硬件设计 13 3.4.1 现场声光报警器的选择及与单片机的接口电路 13 3.4.2 状态指示灯及控制键电路 14 3.5 液晶显示硬件电路设计 15 3.6 排烟风机与窗磁的驱动电路设计 16 3.6.1 排烟风机及直流电机驱动 16 3.6.2 窗户步进电机驱动电路 16 3.7 AD转换技术说明 17 第四章 软件部分设计 18 4.1 主程序流程图 18 4.2 液晶显示器1602软件部分设计 18 4.2.1 1602显示器编程原理 18 4.2.2 程序流程图 20 4.2.3 1602初始化程序 20 4.3 步进电机工作原理及程序设计 21 4.3.1 步进电机工作原理 21 4.3.2 步进电机驱动子程序 21 4.4 PWM波形发生子程序的设计 22 4.5 AD转换软件设计思路 22 4.6 按键检测及声光报警程序设计 24 第五章 系统集成与测试 26 第六章 运行与分析 29 6.1 系统整体调试与运行 29 6.2 遇到的问题及解决方案 29 第七章 结论与展望 30 总 结 31 参考文献 32 附 录 34 第一章 绪论 第一章 绪论 1.1课题研究的背景 自从人类进入电气时代以来,家用电气也见证者着科学的进步和人类的发展,由最开始的普通电灯泡发展到现在的LED节能照明,以及智能场景设定等等,智能家居已成为人们对物质追求和精神追求的目标,坐在办公室能对家里的情况了如指掌,通过电脑客户端或者手机APP实时观看家里的视频监控录像,当需要对家里的电气设备进行远程控制的时候只需要在手机界面上进行操作就可以实现 ,当家里没人时系统会自动开启摄像机进行录像并存盘,出门忘记关灯或锁门时只需要一条短信就可以搞定一切,空调系统随着环境温湿度的变化自动调节使环境达到最舒适的状态,这一切智能化控制在当今社会已经不是难题。 在不久的将来,每个家庭都会拥有一套这样的智能化家居控制平台,到时会给我们的生活工作带来极大的方便。 本课题来源于智能家居中的消防与安防系统,消防与安防是智能家居的重要组成部分,消防部分承担着火灾发生时自动报警并开启消防喷头、语音报警、疏散引导等功能,安防部分承担着家庭防盗、室内外环境危害检测及报警等功能。 1.2开发的目的和意义 开发目的:能够及时监测到环境中有无火灾,火灾一旦发生将实现声光报警,并自动打电话给户主提示家中有火灾隐患,同时开启消防电磁阀、打开消防水龙头、关闭燃气入户电磁阀等采取一系列有效措施,从而控制火情的发展,从而达到保护人民生命和财产安全的目的,大大的减少社会的损失。安防部分为当有人从窗户进入时发短信给户主并自动报警,室内有害气体超标检测及燃气泄露报警。 意义:随着电气设备越来越多,线缆越来越多,综合布线越来越复杂和越来越密集,发生短路或过载的可能性也随之增大,由此引起火灾的可能性也越来越大,在我们的家庭设施中到处存在着火灾隐患。 很多火灾事故的发生都是由电气设备的故障所产生的,比如说短路引起的起火或负荷过载引起的线路温度过高,热量的积累达到一定程度会引发着火。事故发生时的及时通知,引导疏散,对灾害的有效控制等会大大的减少给人们带来的人生安全和经济损失。 1.3设计内容及预期效果 设计内容:通过HT66FU50单片机为核心,可以实现火灾现场声光报警、电话报警,安防报警等功能。对该检测系统与报警系统进行整体功能分析,分模块来实现其各个部分的功能,对其所选择的主要芯片作简单介绍,动手制作产品,包括硬件电路的设计,PCB的制作,手工焊接与调试,软件程序的编写,硬件与软件的联合调试。 预期效果:烟感器能够24小时监测环境中有无烟雾气体,一旦监测到烟雾将发出声光报警,并自动打电话给主人提示家中有火灾隐患,同时打开消防设施,当有人从窗户进入时发短信给户主并自动报警,室内有害气体超标检测及燃气泄露报警。 1.4国内外研究现状 近年来,无线通信技术在科学界得到大力发展,采用无线通信方式的报警系统在智能家居中广泛兴起。利用无线通信的方式替代传统的有线传输,也产生了许多无线通信模块比如,Zigebee节点,wifi技术,蓝牙技术,红外光通信[12],等等。随着这些技术的兴起,智能家居也逐渐迈向无线时代。无线通信的优点是通信速率快,衰减小,带宽高,传输方便,无需接线和硬件连接即可实现数据的传输[6],给人们带来了极大的便利。 在我国,基于无线远程通信方式和物联网的火灾报警系统受到专家们的重视和广大学子的深入研究。由于其具有安装十分方便、操作及其简单、对建筑物基本无损坏、易于扩展和二次开发等优点,适用于很多场合[10]。 48 第二章 火灾报警系统整体方案设计 第二章 火灾报警系统整体方案设计 2.1系统总体方案设计 本火灾报警系统由两部分组成,第一部分为烟雾检测报警,第二部分为可燃气体泄漏检测报警,烟雾检测报警由烟雾传感器、放大电路、滤波电路、HT66FU50单片机、GSM电话报警、现场声光报警器、等部分组成。可燃气体检测由可燃气体检测传感器、AD转换、GSM短信发送模块、排烟风机等部分组成。 12转5V电源模块 HT66FU50 单片机 GSM模块 烟雾传感器 可燃气体检测器 液晶显示模块 手动报警按钮 排烟风机 红外传感器 消防电磁阀 步进电机 图2—1 系统框图 2.2主要器件的选择 2.2.1单片机的选型 单片机是整个报警系统的核心组成部分,因本系统需要串口功能、AD转换等功能综合比较目前市场所流行的单片机,最后我选了合泰半导体公司的HT66FU50单片机做为主控芯片。该芯片是一款8 位高性能精简指令集的Flash 单片机。其Flash 存储器可以多次擦写,还包含了一个RAM 数据存储器和一个可用于存储序号、校准数据等非易失性数据的EEPROM 存储器[17]。HT66FU50 系列单片机内含UART 模块,它可以支持诸如单片机之间的数据通信或数据传输,低成本PC和外部数据之间的链接,和人机界面之间数据传输等等,[17]。对合泰单片机与51单片机我做了如下比较 表2—1 单片机功能比较表 型号 VDD ROM RAM EEPROM I/O A/D 接口 (SPI/IIC) UART 51单片机 3.8~5.5 4K 128B 32 √ HT66FU50 2.2~5.5 8K 384B 256x8 34 12-bit×8 √ √ 2.2.2火灾检测传感器的选择 常用的火灾探测器有以下几种: (1)温感型火灾探测器 火灾发生时物质燃烧会产生大量的热量,当环境温度升高时,热敏电阻的阻值会随之发生变化,电阻阻值的变化使输出电压发生变化,这样就把温度的变化转换为电压信号的变化,温度和输出电压之间形成一一对应的线性关系[16]。 (2)感烟型火灾报警系统 光电感烟的原理是利用红外对射的检测方法,当有高浓度烟雾进入感烟室时会吸收红外线,使接收端无法接受到红外光源,从而使输出电平发生跳变产生报警信号。离子感烟探测器通过改变感烟室里面自由电子的浓度来判断火灾情况的[16]。 (3)感光型火灾报警系统 物质的燃烧除了会产生大量的烟雾和热量之外,同时会发出刺眼的亮光。感光型火灾探测器就是通过响应火灾发生时产生的光照强度特性,即火焰的光照强度和闪烁频率,来触发报警系统报警的装置[16]。 由于考虑到经济以及使用环境等因素,在本次设计中我选用了感烟型探测器,通过检测烟雾的浓度来实现火灾是否发生的判断。 2.2.3报警装置的选择 报警装置分为现场声光报警和远程手机报警,现场声光报警采用报警灯和广播喇叭,如果现场为防爆区,则需使用防爆灯或防爆型广播喇叭,家庭中一般使用普通的即可,由于条件限制,我在本次毕业设计中紧使用不同颜色的LED灯作为指示灯光,其原理与报警灯一样,而且LED灯用单片机做控制相对方便,广播选用小型蜂鸣器做代替,虽然达不到真实的语言报警效果,但同样会发出滴滴的报警声,可通过单片机编程实现不同频率的声音效果。 手机报警采用了西门子公司的GSM模块,在此模块中插入移动手机卡,可进行发短信、打电话和移动网络接入等功能,用任何一个单片机可对其实施控制完成所需功能。其使用方便,操作简单已在各种远程控制领域广泛使用,包括远程监控,远程抄表等领域[11]。 2.2.4可燃气体检测传感器的选择 目前流行于市场的可燃气体检测传感器大约有如下几种类型: 1、半导体式气体检测传感器 它是利用一些半导体金属氧化物材料,在一定温度下,电导率随着环境气体成份的变化而变化的原理制造的。就是利用二氧化锡在高温情况下遇到甲烷、乙烷等可燃气体时,电阻会急剧减小的原理制备的[4]。 2、催化燃烧式气体传感器 这种传感器是在白金电阻的表面涂一层耐高温的催化剂层,在一定的温度下,可燃性气体在其表面催化燃烧,燃烧白金电阻温度升高,电阻变化,变化值是可燃性气体浓度的函数[16]。 凡是可以燃烧的,都能够检测;凡是不能燃烧的,传感器都没有任何响应[11]。 2.3系统总体功能概述 当烟感器检测到烟雾时发出电平跳变信号,通过信号放大电路,滤波电路输入单片机I/O口,当检测到信号后产生中断,进入中断服务子程序,将执行报警命令和拨打电话命令程序同时产生现场声光报警;当红外传感器检测到有人从窗户进入时输出高电平,传输到单片机I/O口,单片机产生相应的响应,现场报警的同时给远程手机发送短信提示;使用有毒气体检测传感器,可以检测到室内有害气体如甲醛、一氧化碳、甲烷等的含量,并做出上限报警,自动打开窗户和排烟风机,利用单片机和TC35模块进行远程通知。 第三章 火灾自动报警系统硬件设计 第三章 火灾自动报警系统硬件设计 3.1单片机硬件电路的设计 3.1.1 HT66FU50单片机概述 HT66FU50单片机具有多通道 12 位分辨精度的A/D 转换器,全双工异步串行口,PWM及单脉冲输出,定时器[17],外部中断等重要功能详细特性如下(引自合泰单片机HT66F系列数据手册): 1.CPU 特性 • 工作电压: fSYS=8MHz:2.2V~5.5V fSYS=12MHz:2.7V~5.5V fSYS=20MHz:4.5V~5.5V • VDD=5V,系统时钟为20MHz 时,指令周期为0.2μs • 五种振荡模式: 外部晶振 -- HXT 外部RC -- ERC 内部RC -- HIRC 无需外接元件 • 查表指令 • 63 条指令 • 多达 12 层堆栈 • 位操作指令 2. 周边特性 • Flash 程序存储 • RAM 数据存储: • EEPROM 存储器: • 看门狗定时器功能 • 多达 50 个双向I/O 口 • 4 个软件控制SCOM 口1/2 bias LCD 驱动 • 双比较器功能 • 低电压复位功能 • 低电压检测功能 • 多种封装类型 3.HTUUFU50单片机内部结构如下 图3—1 单片机内部结构图 4.单片机的封装及引脚功能 图3—2 单片机封装图 图3—3 单片引脚功能图1 图3—4 单片引脚功能图2 3.1.2HT66FU50单片机外部时钟电路 晶振作为单片机的心脏,在单片机工作中起着相当重要的作用,将晶体跨接至OSC1 和OSC2,为保证某些低频率的晶体振荡和陶瓷谐振器的振荡频率更精准,连接两个小容量电容C9和C10到放大器的反馈回路中构成并联振荡电路,本设计中使用石英晶体,电容的容值设定为22uF[17]如图3-3所示。 3.1.3HT66FU50单片机复位部分电路 复位功能是任何一个单片机不可缺少的基本组成部分。复位是在单片机上电以后,经过短暂的延迟,内部硬件电路使得单片机处于预期的稳定状态并开始执行第一条程序指令。本设计采用的是手动按钮复位。由于复位引脚与PB.0共用,复位功能必须使用配置选项选择。我们使用了增强型的复位电路[17],如图3-3所示。 图3—3 晶振电路与复位电路 3.2前端信号采集电路设计 3.2.1可燃气体检测传感器信号采集电路 由于传感器发出的模拟信号比较微弱,因此需要将信号进行放大处理,并滤除杂波的干扰,将最后得到的信号输入单片机的AD转换接口,下图为信号放大和滤波电路。 图3-4 可燃气体信号采集电路 3.2.2烟雾传感器信号采集电路 我们采用的烟雾传感器为一体式烟雾传感器,输出为5V电压信号,所以无需放大处理,只需做个简单的滤波,将干扰信号滤除即可给单片机的输入口,有烟或无烟将产生高低两种电平。 图3-5 烟雾传感器信号采集电路 3.3GSM短信模块与单片机接口电路设计 3.3.1GSM短信模块工作原理 模块要求12V/500mA供电,与计算机或单片机通过串口通信,波特率9600bps,通过SIM卡座来安装SIM卡。 GSM模块主要有已下几大功能 1. 短信收发 2. 语音通话功能 3. 无线网络功能 通过给GSM发送AT指令来实现所有的功能,例如用单片机给其发送AT将会返回OK,代表单片机可以和GSM模块进行下一步的通信,发送AT+CMGF=1,返回OK时将短信发送模式设置为英文模式,发送AT+CMGS=”+8615822857040”\r将会给15822857040的手机发送短信。常见指令表如下: AT+CSMS 选择消息业务 AT+CPMS 选择短消息存储区 AT+CMGF 选择消息格式 AT+CNMI 新消息提示 AT+CMGR 读取短消息 AT+CMGL 列举短消息 AT+CMGS 发送短消息 AT+CMGW 向内存写入消息 AT+CMGD删除短消息 AT+CSCA设置短消息中心地址 AT+CSCB 选择广播消息类型 3.3.2 TTL转RS232电路 GSM模块含有一个标准的RS232接口,与单片机进行通信,RS232的低电平范围为3V~15V高电平的范围为-3V~-15V,而TTL输出低电平小于0.8V高电平大于2.4V,二者电平并不匹配,因此需要做TTL转232,采用MAX232电平转换芯片[4],电路如图3-6所示。 图3-6 TTL和232转换电路 GSM模块与单片机连接方式如图3-7所示,此时GSM模块开发板的九针串口2 3 5 与MCU 开发板九针串口的3 2 5 连接: 图3-7 GSM与单片机串口连接图 3.4声光报警及手动报警部分硬件设计 3.4.1现场声光报警器的选择及与单片机的接口电路 声光报警器主要起火灾发生或者可燃气体泄露时的提示和现场报警作用,根据不同情况(火灾,可燃气体泄露,故障)可发出不同的声光信号。 由于蜂鸣器的工作电流比较大而单片机I/O口的拉电流相对较小,直接驱动将会对单片机的I/O造成损害,所以采用三极管作为开关,间接驱动方式。 蜂鸣器报警电路由单片机的PD6口控制,当PD6口输出高电平时三极管截止,蜂鸣器不导通,当PD6口输出低电平时三极管饱和导通,蜂鸣器发出警报声音,电路如图3-8所示:图中R7为上拉电阻,使三极管的基极在正常情况下为高电平。 图3—8 蜂鸣器驱动电路 3.4.2状态指示灯及控制键电路 设置4个状态指示灯和四个控制按键,四个指示灯D1~D4可选四种不同颜色(红,黄,绿,蓝),绿色表示正常运行,黄色表示故障状态或断电状态(可由太阳能电池应急),红色闪烁为火灾报警,蓝色闪烁为可燃气体泄露,风别由单片机的PA0~PA3口控制,四个按键S1~S4,分别控制风机的开启关断、窗户的打开关闭和手动报警,风别由单片机的PA4~PA7口控制。 图3—9 按键和指示灯连接电路 3.5液晶显示硬件电路设计 液晶显示器选用1602,1602显示器可显示两行16个字符的英文字母,主要为开发方便所考虑,其主要功能为监测程序运行状态,短信模块收发是否正常,和火灾或可燃气体泄露状态的显示。1602与单片机的连接如图3-10所示: 图3—10 1602连接电路图 3.6排烟风机与窗磁的驱动电路设计 排烟风机用两个直流电机所代替,窗户连杆的带动考虑到需精确控制,选用步进电机作为动力源。 3.6.1排烟风机及直流电机驱动 直流电机的驱动采用PWM控制技术,通过调节占空比来调节直流电机的转速,驱动芯片选用L298N。此芯片可以驱动两个小功率的直流电机。驱动电路如图所示,APWM和BPWM分别接单片机的PWM输出口。OUT1~OUT4接两台直流电机[14]。 图3—11 直流电机驱动电路 3.6.2窗户步进电机驱动电路 步进电机的驱动同样选用L298N作为驱动芯片,IN1~IN4为信号输入,OUT1~OUT4接步进电机的四个控制端,IN1~IN4由单片机给指定的时序脉冲即可实现正反转控制[2]。 图3—12 步进电机驱动电路 3.7AD转换技术说明 HT66FU50单片机自带一个多通道的A/D转换器,可以直接接入外部模拟信号并直接将这些模拟信号转换成12位的数字量,所以无需外加AD转换芯片和AD转换电路,只需做软件编程即可实现模拟量的处理。AD转换内部结构和相关的AD寄存器祥见图3-13。 图3—13 AD转换结构图 第四章 软件部分设计 第四章 软件部分设计 为了方便程序的编写和调试以及系统的维护,采用了模块画的程序设计,即每个模块含有一个子程序,在主程序里面调用各子程序,例如:1602显示子程序,需要1602显示时调用改子程序的显示子函数,由其他服务子函数提供1602的读写状态和显示位置等。 本系统共有串口驱动子程序,1602显示子程序,键盘检测子程序,AD转换子程序,PWM脉冲发生子程序,步进电机驱动子程序,等6大服务子程序组成。 4.1主程序流程图 图4—1 主程序流程图 4.2液晶显示器1602软件部分设计 4.2.11602显示器编程原理 1602LCM有16个引脚,其中包含8条数据线、3条控制线(读写选择、寄存器选择、使能信号端)和3条电源线,两条LED背光电源,通过单片机写入模块的命令和数据,就可对显示地址和显示内容做出选择。RS位为1时为数据寄存器,RS为0时为命令/状态寄存器,R/W为1时为读数据、0时为写数据[3]。 图4—2 1602写数据时序图 图4—3 1602读数据时序图 4.2.2程序流程图 图4—4 1602显示程序流程图 4.2.31602初始化程序 void lcd_1602_init(void) //初始化1602液晶 { lcd1_602_wr_cmd(0x06); //输入模式为,字符不动,光标右移(设置输入模式) Lcd_1602_wr_cmd(0x38); //设定两列(功能设置) Lcd_1602_wr_cmd(0x0c); //开启显示屏,不显示光标,光标所在(显示开/关控制) Lcd_1602_wr_cmd(0x01); //清屏的指令应该在液晶初始化最后面一行(清显示) } 4.3步进电机工作原理及程序设计 4.3.1步进电机工作原理 步进电机由脉冲控制,给它发出一定的脉冲顺序就可以使其转动,改变脉冲顺序,改变转动方向,步进电机正反转驱动时序脉冲如表4-1所示: IN1 IN2 IN3 IN4 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 1 0 0 1 表4—1 步进电机脉冲时序表 4.3.2步进电机驱动子程序 char count=0,i=0; unsigned char code1[4]={0x01,0x02,0x04,0x08}; unsigned char code2[4]={0x03,0x06,0x0c,0x09}; unsigned char code3[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; void main() { MCU_init(); led_flashing_cnt = 1000; timer0_init(); _emi = 1; while(1); } void timer0_interrupt(void) { _emi = 0; _t0af = 0; if(count==10) { count=0; PA=code1[i]; if(++i>3)i=0; } _emi = 1; } 4.4 PWM波形发生子程序的设计 void main(void) { _acerl = 0; //屏蔽pa7-pa0的A/D输入功能 _cp0c = 0; //屏蔽pa0、pa2、pa3三个I/O口的比较器0输入和出功能 _cp1c = 0; //屏蔽pa5、pc2、pc3三个I/O口的比较器1输入和出功能 _prm2 = 0x02; //设置TP00PS:0 TP0_0 on PA0(屏蔽PA0的I/O功能) _tmpc0 = 0x03; //使能TP0_0(TM0,即PWM输出功能) _tmpc1 = 0; //屏蔽其余的TPm_n功能 _tm0c0 = 0x04; //选择512个TM0时钟周期 _tm0c1 = 0xac; //设置CCRA初始值为80H(128) _tm0al = 0x80; //简易型TM(TM0 CCRA低字节寄存器)先写低字节 _tm0ah = 0x00; //简易型TM(TM0 CCRA高字节寄存器)先读高字节,再读低字节 _t0on = 1; //启动定时器0(TM0C0寄存器的bit3位) _t0ae = 1; //定时器0比较器A匹配中断控制位(MFI0寄存器bit1位) _mf0e = 1; //允许多功能中断0,多功能中断包括TM中断(INTC1寄存器bit1位) _emi = 1; //开总中断(INTC0寄存器bit0位) } 4.5 AD转换软件设计思路 因HT66FU50单片机内部含有AD转换模块,直接从AD输入引脚输入模拟量数据即可,通过编写AD转换程序即可实现AD转换功能。AD转换时序图如下所示: 图4—5 AD转换时序图 A/D 转换步骤 1.设置单片机内部寄存器ADCR1中的ADCK2—ADCK0位,选择所需A/D转换的时钟[17]。 2.给ADCR0寄存器中的ADOFF位付值为0,使能A/D转换功能[17]。 3.设置ADCR1寄存器 和ADCR0 寄存器中的ACS4—ACS0 位,即可选择连接至内部A/D 转换器的通道[17]。 4.设置ACERH寄存器 和ACERL 寄存器中的ACE11—ACE0 位,设置哪些引脚规划为A/D 转换输入引脚[17]。 5.设置总中断控制位EMI,使其 置位为“1”, 以及A/D 转换器中断位ADE置位为“1”[17]。 6.通过设定ADCR0 寄存器中的START 位从“0”到“1”再回到“0”,开始模数转换的过程。该位需初始化为“0”[17]。 7.循环查询ADCR0 寄存器中的EOCB位,检查模数转换过程是否完毕。当此位成为逻辑低电平时,表示转换过程已经结束。转换完成后,可读取A/D 数据寄存器ADRL 和ADRH 获得转换后的数值。另一种方法是,若中断使能且堆栈未满,则程序等待A/D 中断发生。AD转换程序详见附录1。 4.6按键检测及声光报警程序设计 开始 扫描键值 是否有键按下 延时10ms消抖 是否有键按下 提取键值 调用键盘 处理子程序 结束 N N Y Y Y 图4—6 按键检测程序流程图 void main() { MCU_init(); LED1 = OFF; LED2 = OFF; LED3 = OFF; LED4 = ON; while(1) { if(S3==0) { delay(10); if(S3==0) { LED1 = ON; _PA4=ON; Delay(1000); LED1 = ON; _PA4=ON; ……… 具体程序详见附录。 第五章 系统集成与测试 第五章 系统集成与测试 本次报警系统的设计硬件部分使用protel DXP 2004,软件部分设计使用合泰半导体公司提供的HT—IDE3000,程序烧写软件为HOPE3000forEIC300,以及仿真器、烧写器均有合泰半导体公司免费提供。设计的步骤分为以下几步,第一步:单片机开发板硬件原理图的设计,参照HT66xx系列单片机数据手册中单片机时钟电路以及复位电路。第二步:PCB的制作,包括元件库的导入,元件的封装,布线等过程。第三步:寻找印刷电路板制造商制作电路板,然后购买元器件手工焊接,检查电路焊接是否正确并测试。第四步:购买所需传感器以及GSM模块。第五步:软件编程,程序调试,下载并测试。 在程序编写过程中,首先是对编程软件的设置,在配置选项栏中,设置时钟芯片的频率为3428.571KHz,工作电压为5V,关闭看门狗等功能。具体配置如下图5-1所示 图5—1 HT-IDE3000选项配置图 其次是创建工程,如图5-2所示: 图5—2 创建工程文件 最后开始编写程序,编程环境如图所示,参照依据为《HT66系列单片机数据手册》 , 《盛群C语言》 , 《1602数据手册》 , 《AT指令大全》 , 《GSM调试笔记》以及开发板例程。 图5—3 编程环境 程序编写完之后,分模块进行调试,首先是串口的调试,使用串口调试助手实现单片机与PC之间的通信,如图所示,当MCU与PC实现发送和接受的通信后,连接单片机与GSM模块,利- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 火灾 自动 报警 系统 毕业设计 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文