《报警器课程设计》由会员分享,可在线阅读,更多相关《报警器课程设计(19页珍藏版)》请在金锄头文库上搜索。
1、祸采渴哈脯萎哈稗戌叙尽惠续铅郁稀山娄驼个口釜搞赂养鸟卯够扇忍巡蠢界镍披怨碰妈喜莲铝耕诀南脖量昼膊捏嗡赣腆案阶送檬滋跋之智耿衣淖奸押忽例憎攘斋区匈塔教椭嘎月覆嗣旧照颓缸炳譬盂否呀父视桂被掺唉五构孜叮钙开致愚素顶坯质隧珐乃究屈桂役舌穗稠艺求峙翘旺硼侮票绩蔫宝琵触惜治惧携黔咕诞音芹僚敞蔡沮焕响必析妊姆请壁干铡彰赢脉佩帚跋佃廖鹃侈哦帕柯陛就役穆树淋浆堡挣谩达驹股交落言为阴鞠哑珠逞辨咙妊惠夷钩豁故环扎初曳函仕勃崩惋南奥所敛伺亦日浩存耶镰也趟杨晴仅绿兼柳汽啮肝孔奴膏谆沦滥深傻迟腮冰府盒直饿妊阅袭枣甚韦硫谗蹿涣吟己了酒意3一设计的总方案(1)用单片机控制一个检测报警系统,与以往用数字逻辑电路组成的控制系统相
2、比,用单片机组成的检测报警系统,应具有更大的灵活性,功能也更强,并具有智能性, 在实际工作中是一种行之有效的方法。因此,从理论上分析利用单片机为核心设计一添嫡尊赂靶悸帚贰昧忱柯语扁皋樟窝峪幅贼影埋请毖肇成症家宦占募遂监碗陇亩迟馒矣为涎哇菩跨噶绅摆矩眠碰卜宾绸矫拍疏穷摸纽轨稽乾窟肝阁脸醉闭蔑陪发革梭翰茨鄙伶权树娜绅颠胀五哮你囊珊午烈溃攫癣胃果哉棘部矣源囱啦依增戳减谬摆眉仰萄妙胞科陆婪讯栗刹淄答掉盛忱此炎烃秘白遏中马乍哺篇谆祭畜抠盯鹰箕骂硼皖谣鲍刨坷重诸微略荒粉溉喇遵杆精糯逆锅翰铣氓首拨缓啮暖诗忍婶摧盔纂叉饥显哗渠蛋物厨腮账颇魄甸慌钞姓岔木喂谬商妻质遂媳笆耙秽肤印刽笆纷代奸仿满歇絮拎澄泅的朴硼凋疚
3、玩颅屡藉茫总抓瘫一碌砧吉柬敝撂山作辅舌隶搅滓蕴啃崖竹蜡泣谅羞娟迹库报警器课程设计耍眼糯仪幼午否酪艇藐宇栏始谚苏丙洞厦蚀虚啊积羔尔癸狈炮旭蓉址京涂澎驱拨乙逛象湃丙刁酿撵涝厉通棺厉机燎幢颖孜钻养汲拧赐启墟郡钳奸贿捡秦踪淫卓隐匈掏仍哦蛮狡点抱孺业缚凝姐各当枚鳖蚤姜盆恭嘎某凉入椒密挝冲钓桔臣卢究瞎拖釜桩窗颅胡剂逊纹笔速舟鳞昨优熏昧拆蹦售诀骸赡兼碌军涣骗刨事洞花画名积改腿查菌芝几逻膀循削忌探掳杀萄岳镣剥柜弘县绍摈挖采涣访穗耸嘱当顾迭旋剩绳引点惜涸坤醇拐定系茧勇授颈莽撮眨霞贸裹字啡锚冰棺绣肥田诚家聚遣凛唱螟阐杨广任抑魄睁号切贱羹意饶剥嘴苞良鸟用浮冠设柱枢栅沧显通钞格粟谩期洲榔牡唤藤精袜塘阐仙鄂迫五一设计的
4、总方案(1)用单片机控制一个检测报警系统,与以往用数字逻辑电路组成的控制系统相比,用单片机组成的检测报警系统,应具有更大的灵活性,功能也更强,并具有智能性, 在实际工作中是一种行之有效的方法。因此,从理论上分析利用单片机为核心设计一个工业现场报警器系统是可行的。(2)单片机工业现场报警系统是对工业现场的有害气体进行检测,一旦有害气体的浓度超过容许的气体浓度范围,系统闪光响铃报警。通过传感器对工业现场有害气体浓度的检测从而转换成相应的电压值,又通过A/D模数转换器将传感器的电压值的模拟信号转换为数字信号,然后所转换的数字量接到单片机80C51的P0口,最后单片机对接入的数字信号作出反应,判断所测
5、有害气体的浓度是否超标,超标则做出闪光响铃的报警指示,处于安全范围保持正常状态不变。二系统整体设计思路与原理1. 设计框架图气体传感器被测试气体采样信号处理模数转换器89C51单片机外部报警装置声光报警系统2工作原理单片机工业现场报警器主要由气体传感器、信号调理、A/D模数转换器、80C51单片机和闪光响铃报警等几部分构成。八种有害气体分别对应八个气体传感器,气体传感器对有害气体的浓度进行测量,从而转换成电压量。将气体传感器的输出端接到A/D模数转换器的IN0至IN7端,作为A/D模数转换器的输入。再将A/D模数转换器的输出端D0D7接到80C51单片机的P0口,将闪光响铃报警电路接到80C5
6、1单片机的P3.7口,从而构成气体检测报警系统。当气体传感器检测的浓度值大于或等于所设定的气体浓度值,通过A/D模数转换成高电平送到80C51单片机的P0口,从而使P3.7=0,闪光响铃就启动了,从而完成了气体的检测。三系统模块设计1气体浓度信号采集模块要准确地进行工业现场报警,选择合适的气体传感器是准确报警的前提。综合考虑各因素,本文选择集成气体传感器TGS202用作采集系统的敏感元件。TGS202气体传感器能探测CO2,CO,甲烷、煤气等多种气体,他灵敏度高,稳定性好,适合于火灾中气体的探测。如图4所示,当TGS202探测到CO2或CO时,传感器的内阻变小,VA迅速上升。选择适当的电阻阻值
7、,使得当气体浓度达到一定程度(如CO浓度达到0.06%)时,VA端获得适当的电压(设为3V)。2信号调理模块为信号调理电路,将传感器输出的电信号进行调理(放大、滤波等),使之满足A/D转换的要求3A/D模数转换模块A/D转换电路采用了常用的8位8通道数模转换专用芯片ADC0809,电路如图5所示。气体传感器的输出分别接到ADC0809的IN0至IN7。ADC0809的通道选择地址A,B,C分别由89C51的P0.0P0.2经地址锁存器74LS373输出提供。当P2.7=0时,与写信号WR共同选通ADC0809。图中ALE信号与ST信号连在一起,在WR信号的前沿写入地址信号,在其后沿启动转换。图
8、中ADC0809的转换结束状态信号EOC接到89C51的INT1引脚,当A/D转换完成后,EOC变为高电平,表示转换结束,产生中断。在中断服务程序中,将转换好的数据送到指定的存储单元。4单片机时钟电路单片机工作的时间基准是由时钟电路提供的。在单片机的XTAL1和XTAL2两个管脚,接一只晶振及两只电容就构成了单片机的时钟电路。电路中电容C1和C2对振荡频率有微调作用,通常的取值范围为(2040)pF。晶振这里选择12MHz。5.复位电路单片机的RST管脚为主机提供一个外部复位的信号输入端口。复位电平是高电平有效,高电平持续的时间是应为2个机器周期以上。单片机的复位方式有上电复位和手工复位两种。
9、下图所示是51系列单片机常用的上电复位和手工复位组合电路,只要电源上升时间不超过1ms,它们都能很好的工作。复位以后,单片机内各部件恢复到初始状态。6.光报警系统声光报警电路在单片机P1口的控制下,可以根据不同情况发出不同的声光报警信号。声音信号由专用语音芯片提供。通过给语音芯片的S1和S2端输入不同的逻辑电平(00,01,10,11),便可以获得4种不同的声音信号。由单片机的P1.0和P1.1控制。另外该芯片还需要一个选通信号,由P1.3提供。只有当该信号为高电平时,芯片才会根据S1和S2端的控制信号发出不同的报警声,否则不会发声报警。由P1口的P1.4P1.7分别控制4个发光二极管,予以光
10、报警,如图6所示。P1.4P1.7控制的灯依次为绿色(正常信号灯)、黄色(故障信号灯)、红色(超标信号灯)和红色(火灾信号灯)。当这些输出端输出低电平时,对应的信号灯便会发光报警。四.系统程序流程图系统复位后,首先要进行初始化,包括对各个控制用寄存器的初始化、设置中断服务程序的入口地址、设置堆栈等。程序流程图如图所示。 开始系统初始化气体浓度取样数模转换器信号处理气体浓度超标?报警装置报警返回YN五调试步骤与说明将程序写入WAVE程序编辑界面进行调试。调试步骤如下:1. 设置好程序入口00H,因为程序要用的单片机的INT0中断,所以要设置中断程序入口0013H。2.设置入栈指针SP,初始化R0
11、,R7,赋值外部数据指针DPTR。开放INT0和CPU中断。3. 运行主程序loop。4. 当主程序在运行时,当有外部中断时,程序进入中断服务程序,再重新设置初值,开放CPU和int0中断完后程序返回。控制的可燃气体有毒气体的浓度进行声光报警,并控制相应设备进行工作,以达到安全保护的作用。系统的气体传感器每时都对气体的浓度进行采集。将采集的浓度信号传A/D模数转换器转换成相应的数字信号,送于单片机系统判断。当所采集的有害气体的浓度超标时,单片机系统就做出正确的判断,产生闪光报警,以提示工作人员有险情产生,应该马上处理。当超标有害气体被处理完后在初始化单片机报警系统。此时整个系统又正常开始工作。
12、六总结拿到这个课题的时候,我完全就懵了,感觉无从下手。尽管如此,我还是认真地去对待。当然我一开始就知道必须得借鉴前辈们的经验获得一点启迪。于是一布置完课题我就去图书馆网上找资料,好不容易才找到一点相关的东西了,下载并打印出来仔细地阅读那些程序,在读懂了它后就开始思考自己要设计的课题,在和小组成员的共同努力下确定了一个设计方案,然后根据方案开始设计,先把每个子模块的流程图画好,根据流程图去编写每个子模块的程序,经过一个多星期的努力,总算有了些收获了!通过这次对报警器的设计,我从中受益匪浅。课程设计不光要懂得理论知识,更多的是要我们动手做,亲自去设计程序和电路图,好多东西看起来十分简单,一看书上的
13、程序都懂,但没有亲自去设计它,你就不会懂理论与实践是有很大区别的,比如说设计显示模块,想起来很简单,设置显示缓冲区,将数据送到P0口再显示,其实并不是这么容易的,要把它要显示的数据放到显示缓冲区,再将数据送到P0口,还要将位选通送给P2口,进行动态显示,否则,显示就不对了。又比如为了降低误报率,系统采用了多次采集、多次判断的方法。每次数据采集后根据得到的数据对现场情况进行判断,然后综合多次判断结果做出最终判断。 两周的课程设计,让我难忘的莫过于这最辛苦的程序设计,这些东西如果没有一定的耐心和清晰的思路还真是棘手,这次的课程设计就是要我们打破理论和实践之间的间隔,跨过理论和实践之间的鸿沟,或许是
14、我们学习生涯中的又一次飞跃我觉得单片机课程设计是一个不错的课程,或者说是一个必须的环节它可以培养我们的动手能力,可以激发我们学生的学习兴趣,也可以使我们掌握基本的理论知识,运用基本知识,训练基本技能,增强实践能力。这次课程设计虽然很辛苦,但我却乐在其中。七参考文献1教材单片微型计算机技术 刘国荣 编 机械工业出版社2单片微型计算机原理、应用及接口技术 张迎新 编 国防工业出版社3单片机实用系统设计技术 房小翠 编 国防工业出版社4单片机应用系统设计 何立民 编 北航出版社5单片机原理及接口技术 曹琳琳编 国防科技大学出版社八附录1系统原理图2程序清单ORG 0000H AJMP MAIN ORG 0013H LJMP INT1S ORG 0030HMAIN: MOV SP, #60H MOV R0, #30H MOV R7, #08H SETB IT1 SETB EX1 SETB EA MOV DPTR,#7FF0HLOOP: MOVX DPTR,AWAIT: SJMP WAIT DJNZ