




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TOC\o"1-5"\h\z\o"CurrentDocument"第一章绪论 1\o"CurrentDocument"第一节设计背景 1\o"CurrentDocument"第二节一氧化碳报警器概述 1\o"CurrentDocument"第三节设计的目的及意义 1\o"CurrentDocument"第二章设计方案 2\o"CurrentDocument"第一节单片机的介绍和选用 2\o"CurrentDocument"第二节设计要求及思路 2\o"CurrentDocument"第三节初始方案与确定 2\o"CurrentDocument"第四节系统组成 3\o"CurrentDocument"第五节一氧化碳报警器系统的三大部分 4\o"CurrentDocument"第三章硬件电路设计 6\o"CurrentDocument"第一节单片机基础知识简介 6\o"CurrentDocument"第二节模数转换部分电路设计 7\o"CurrentDocument"第三节传感器部分电路设计 8\o"CurrentDocument"第四节报警电路的设计 9\o"CurrentDocument"第四章软件设计 10\o"CurrentDocument"第一节单片机编程 10\o"CurrentDocument"第二节汇编语言概况 10\o"CurrentDocument"第三节源程序 11\o"CurrentDocument"结束语 13谢辞 14\o"CurrentDocument"参考文献 15第一章绪论第一节设计背景一氧化碳(CO为无色、无味、无刺激性气体,比重 0.967,几乎不溶于水,不易被活性炭吸附。当碳物质燃烧不完全时,可产生 CO如人体短时间内吸收较高浓度的C0,或浓度虽低,但吸时间较长,均可造成急性中毒。 CO与血红蛋白结合能力超过氧和血红蛋白的结合能力的200-300倍,当CO与血红蛋白结合形成的碳氧血红蛋白含量达到5%寸,就会对人体产生慢性损害,达到60%时就会昏迷,达到90%就会死亡。唐山开滦集团中润煤化工有限公司甲醇分厂,利用炼焦过程产生的焦炉气,经过净化、湿脱硫、压缩、精脱硫、合成、精馏等工段生产出高品质甲醇。净化后焦炉气主要含量是 CO在生产现场周围不可避免的有煤气存在,如果环境中CO含量超出安全范围,常人很难发现,为了保证人们生命健康和正常生产不受影响,实时检测CO含量十分重要。所以基于单片机设计制作一氧化碳报警器,来保障人们的生命财产安全。第二节一氧化碳报警器概述首先我们应该对国家标准规定的燃气报警器的种类有所了解。燃气报警器可分为可燃气体泄漏仪(简称“检漏仪”),可燃气体报警控制器(简称“控制器”)、可燃气体探测器(简称“探测器”)、可燃气体报警器(简称“报警器”)四大系列产品。可燃气报警器的核心是气体传感器,俗称“电子鼻”。当气体传感器遇到燃气时,传感器电阻随燃气浓度而变化,随之产生电信号,供燃气报警器后继线路处理。经过电子路线处理变成浓度成比例变化的电压信号,由线性电路加以补偿,使信号线性化,经微机处理、逻辑分析,输出各种控制信号,即当燃气浓度达到报警设定值时,燃气报警器发出声光报警信号。第三节设计的目的及意义设计出性能更加可靠,经济实惠的一氧化碳报警器。意义在于:(1成本低廉并能对一氧化碳准确报警。 (2)该产品不需专业人员操作,只要放在合适位置,通电即可,连续使用方便,操作简单。(3)能起到预防一氧化碳中毒的效果,使人们安全放心的工作。 (4)出现一氧化碳漏或者着火时,报警器能够立即鸣笛报警,告之工作人员及时采 取措施。第二章设计方案第一节单片机的介绍和选用单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM只读存储器ROM多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机,更不用说自动控制领域的机器人、智能仪表以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。设计选用 ATMEl公司的AT89C51和美国国家半导体公司生产的ADCO80第二节设计要求及思路设计要求:报警器需在一氧化碳浓度达到100ppm时启动报警。具体实现如下功能:(1) 系统要求设置正常工作状态除正常工作状态外丄ED红灯处于熄灭状态,蜂鸣器处于关闭状态。(2)在正常工作状态下,绿灯应长亮。当室内一氧化碳浓度达到 100ppm时系统应启动蜂鸣器报警,红灯闪烁。 设计思路:采用单个传感器检测气体浓度,将检测结果通过高精度运算放大器放大后送入模/数转换芯片中进行转换,传给单片机进行数据处理。处理后的信息将通过单片机控制,驱动报警。第三节初始方案与确定(1)初始设计以设计思路展开研究:根据该设计要实现的基本功能,设计大概应该分为信号接收,信号处理,信号控制和信号响应四个部分。信号采集接收部分即通过检测一氧化碳气体浓度,并将这种变化量转换成电压或者电流等模拟量的变化。信号处理部分是将接收部分得到的电压或电流等变化进行必要放大,为后一部分信号控制提供准备。信号控制部分是通过预定控制方式等实现对设计要求的准确操作。信号响应是通过事故处理部分和显示部分实现控制部分的要求。对上述四个部分进行分析,得到如下一些基本的结论:信号接收部分为了能准且采集到气体浓度的变化应选用传感器敏感器件,为使其有效部分的检测房间中气体浓度,必须选用高温一氧化碳传感器。信号处理部分应该根据实际情况选用电荷放大,或比较器等装置,这部分电路将包含在传感器接口电路中。控制部分为了实现精确控制,采用单片机较为合适。信号响应及报警部分,用蜂鸣器和LED灯即可。根据对上面设计系统的分析,我们得到该设计思想框图如下图 2-1所示:图2-1 设计思想框图方案确定经过分析采用初始方案设计,即用单个传感器检测一氧化碳气体浓度,将检测到的浓度结果通过运算放大器放大后送入模 /数芯片ADC0809中进行模一数转换,传入单片机中,由AT89C51单片机处理数据,并利用单片机控制报警器进行声音报警。分析:此设计十分简单,也十分实用。虽然对气体浓度的采集不是很精确,但报警方面已经十分符合设计目的。第四节系统组成本设计属于单片机应用系统。单片机在系统检测以及工程控制方面的应用,是典型的嵌入式系统。通常将满足海量高速数据计算的计算机称为通用计算机系统;而把面向工控领域对象,嵌入到工控系统中,实现嵌入式应用的计算机称之为嵌入式计算机系统,简称嵌入式系统。嵌入式系统分为四种:工控机,通用CPU莫块,嵌入式微处理,单片机。嵌入式系统具有以下特点:面对控制对象。如传感器信号输入、人机交互操作、伺服驱动等。嵌入到工控应用系统中的结构形态。(3) 能在工业现场环境中可靠运行的品质。(4) 突出控制功能。如对外部信息的捕捉、对控制对象实时控制和有突出控制功能的指令系统(I/O控制、位操作和转移指令等)。单片机有唯一的专门为嵌入式应用系统设计的体系结构与指令系统,最能满足嵌入式应用要求。单片机是完全按嵌入式系统要求设计的 单芯片形态应用系统,能满足面对控制对象、应用系统的嵌入、现场的可靠运行及非凡的控制品质等要求,是发展最快、品种最多、数量最大的嵌入式系统。第五节一氧化碳报警器系统的三大部分单片机应用系统的结构分三个层次。(1) 单片机:通常指应用系统主处理机,即所选择的单片机器件。(2) 单片机系统:指按照单片机的技术要求和嵌入对象的资源要求而构成的基本系统,如时钟电路、复位电路和扩展存储器等与单片机构成了单片机系统。(3) 单片机应用系统:能满足嵌入对象要求的全部电路系统。在单片机系统的基础上加上面向对象的接口电路,如前向通道、后向通道、人机交互通道(键盘、显示器、打印机等)和串行通行口( RS232以及应用程序等。单片机应用系统三个层次的关系如图2-2所示。图2-2 单片机应用系统三个层次的关系以此理解,一氧化碳报警器同样具有单片机应用系统的三个层次。其中以AT89C51单片机为核心构成单片机系统。在此系统中,检测信号进入单片机进行运算处理。为了更好的理清设计思路,将整个系统细分为三部分加以设计说明。整个报警器由三个部分组成,分为三大模块:浓度检测模块、主控模块和报警模块。在本次设计中,使用的核心器件是 单片机和一氧化碳传感器为了保重整个系统可靠的运行,设计中必须明确三大部分的实际联系:以单片机为中心,其他各大模块一一展开。其中,浓度检测及显示模块所实现的功能是将房间中的一氧化碳浓度值转换成为单片机能够处理的数字信号,并且浓度值显示出来:主控模块以单片机为主,对其他模块的运行进行控制;报警模块是此系统的外部电路,它的功能是实现报警•系统框图如图2-3所示。图2-3 一氧化碳报警器系统组成框图下面就对各个模块的功能和实现形式做简单介绍:(1) 气体浓度检测模块一氧化碳报警器主要采用高稳定一氧化碳气体传感器MQ-7检测房间气体浓度,检测结果通过高精度运算放大器放大后送入模 /数转换芯片ADC080肿进行转换。(2) 主控模块系统采用单片机控制,用的是AT89C51单片机,AT89C51单片机是美国Intel公司推出的一种4K字节可编程FLASH存储器,低电压、高性能CMOS8位微处理器。单片机的可擦除只读存储器可以反复擦除 1000次,数据可保留10年。它的主要功能既是和ADC080芯片一起共同接受检测信号,又可以通过对数字型号的处理来控制外围电路以及显示电路。模数转换芯片采用ADC0809接收经过运算放大器处理后的一氧化碳传感器的检测值,检测结果通过ADC080处理后才传给单片机进行数据处理。处理后的信息将通过单片机控制,以驱动报警。(3) 报警模块此模块主要有蜂鸣器、LED灯组成,在气体浓度过大,超过安全值时,蜂鸣器工作,提供报警服务。至此,本系统的三大模块功能和设计思路已经确立,下文将介绍整个系统的详细设计过程,并且给出设计电路。
第三章硬件电路设计第一节单片机基础知识简介介绍及主控电路设计:在实际的应用中,基本知识的掌握程度至关重要,他影响到应用的好坏。硬件知识用来设计硬件电路,软件知识用来设计芯片处理数据的先后顺序,数据的获得途径以及对数据做怎样的处理,还有其他的一些驱动和显示功能等等。本设计用到的硬件知识主要有:电子技术、单片机技术。在电子技术方面分为模拟电子技术和数字电子技术,模拟电子技术主要用来放大传感器检测信号和驱动反光二极管以及显示穿管器检测气体浓度;数字电子技术用来把模拟量转换成数字量,把从刚起检测到的模拟量转换成数字值。利用单片机实现综合控制。主控电路中,以单片机为主体,通过分析 A/D转换的得到的数字值,控制事故处理模块运行。设计采用的是 AT89C51型单片机,AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压、高性能CMOS位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除1000次。由于将多功能8位CPUS闪烁存储器组合在单个芯片中,ATMEL勺AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图 3-1所示。Ft匹plFt匹pliEPI陋n遐P!吃PJ.直間国■omp;egrm®nop.;01时冊flT丘<TAL2(nniLinpola/11画Pd.1/nDhpn.j/rjuniPOLifixonlr仙IgjHLJ/'IWngro,vwn场*比磁S)P2,冋N-a:Hlnv4Uilj卯Pi-jziAinTTJ-miSPLS/at)图3-1 单片机外形及引脚排列主要特性:与MCS-51兼容4K字节可编程闪烁存储器。寿命:1000写/擦循环;数据保留时间:10年;全静态工作:0Hz-24MHz三级程序存储器锁定128X8位内部RAM32可编程I/O线;两个16位定时器/计数器;5个中断源;可编程串行通道;低功耗的闲置和掉电模式;片内振荡器和时钟电路。振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。芯片擦除:整个PERO阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU亭止工作。但RAM定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。第二节模数转换部分电路设计模数转换部分采用ADC0809芯片。ADC0809是M美国国家半导体公司生产的CMO工艺8通道,8位逐次逼近式A/D转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片。主要特性:1 、8路输入通道,8位A/D转换器,即分辨率为8位。2、具有转换起停控制端。3、转换时间为100卩s(时钟为640kHz时),130卩s(时钟为500kHz时)4、单个+5V电源供电。5、模拟输入电压范围0〜+5V,不需零点和满刻度校准。6、工作温度范围为-40〜+85摄氏度。7、低功耗,约15mW/内部结构:ADC0809是CMOS片型逐次逼近式A/D转换器,内部结构如图13.22所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近。外部特性(引脚功能):ADC0809芯片有28条引脚,采用双列直插式封装,如图3-2所示。下面说明各引脚功能。IN0〜IN7:8路模拟量输入端。2-1〜2-8:8位数字量输出端。ADDAADDBADDC3位地址输入线,用于选通8路模拟输入中的一路.ALE:地址锁存允许信号,输入,高电平有效。STARTA/D转换启动脉冲输入端,
输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。EOCA/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK时钟脉冲输入端。要求时钟频率不高于640KHZREF(+)、REF(-):基准电压。VCC电源,单一+5V。GND地。其内部结构及引脚图如图3-2所示。图3-2ADC0809内部图及引脚图1"tn~图3-2ADC0809内部图及引脚图1"tn~1—27一IS!i|IN-X——打—xi-mJH21一 JH>:AR;6A-H*-1尸■—AIKLb◎X11(界附叮JA時\K■1IX曹Ji—■m(srlKK-一t)LI—fku応1J第三节传感器部分电路设计传感器的定义:人们通常将能把非电量转换成电量的器件称为传感器,传感器实质是一种功能模块,起作用是将来之外界的各种信号转换成电信号:它是实现测试与自动控制系统的首要环节。传感器的作用:传感器是又称之为电五官,是获取自然和生产领域中信息的主要途径与手段。在现代工业生产尤其是自动化生产过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量。没有众多的优良的传感器,现代化生产也就失去了基础。传感器技术在发展经济、推动社会进步方面的重要作用,是十分明显的世界各国都十分重视这一领域的发展。相信不久的将来,传感器技术将会出现一个飞跃,达到与其重要地位相称的新水平。传感器的组成:传感器一般由敏感元件、传感元件和测量电路三部分组成有时还加上辅助电源。通常可用方框图表示。敏感元件一一直接感受被测量,并输出与被测量成确定关系的其他量的元件。传感元件又称变换器,传感元件可以直接感受被测量而输出与被测量成确定关系的电量。也可以不直接感受被测量,而只感受与被测量成确定关系的其他非电量。测量电路一一能把传感元件输出的电信号转换为便于显示、记录、控制和处理的有用电信号的电路。使用较多的是电桥电路,也是用其他特殊电路,如高阻抗输入电路、脉冲调宽电路、维持震荡的激振电路等。由于传感元件的输出信号一般比较小,为了便于与显示和记录,大多数测量电路还包括了放大器。⑷传感器与ADC0809勺连接检测数据从INO口输入,转换完毕送给单片机P1口供单片机进行数据处理。第四节报警电路的设计报警电路采用了蜂鸣器以及放光二极管。在设计中,单片机P2.0,P2.1,P2.2分别控制灯以及蜂鸣器,通过编程让传感器的数据和给定值进行比较。如果大于则报警,即蜂鸣器鸣叫,发光二极管闪烁。电路图如图 3-3所示。第四章软件设计第一节单片机编程本次设计用汇编语言编写程序。由于程序十分简单,所以用汇编语言能够更直观更便于理解。下面介绍一下汇编语言:汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。第二节汇编语言概况汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言, 作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASMTASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。(1汇编语言直接同计算机的底层软件甚至硬件进行交互,它具有如下一些优点:1.能够直接访问与硬件相关的存储器或I/O端口;2.能够不受编译器的限制,对生成的二进制代码进行完全的控制; 3.能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁; 4.能够根据特定的应用对代码做最佳的优化,提高运行速度; 5.能够最大限度地发挥硬件的功能。(2) 汇编语言是一种层次非常低的语言,它仅仅高于直接手工编写二进制的机器指令码,因此不可避免地存在一些缺点: 1.编写的代码非常难懂,不好维护;2.很容易产生bug,难于调试;3.只能针对特定的体系结构和处理器进行优化;4.开发效率很低,时间长且单调。(3) 汇编语言的特点:1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。2.保持了机器语言的优点,具有直接和简捷的特点。 3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、 CPUI/O端口
5.得到汇编源程序:ST BITOEBITP3.1ORG0000HLJMPMAIN5.得到汇编源程序:ST BITOEBITP3.1ORG0000HLJMPMAINORG0030HMAIN:CLRP2.0CLRP2.2LCALLDELAYCLRSETBSTCLRSTLCALLDELAYSETBOEMOVP1,#0FFHMOVA,P1CLROECLRCSUBBA,#67HJNCALERMSJMPMAINALERM:SETBP2.2SETBP2.0MOVR4,#255DJNZR4,$CLRP2.0STMOVR5,#255第三节源程序P3.0报警值DJNZR5,$SJMPALERMDELAY:MOVR2,#250AA:MOVR3,#255DJNZR3,$DJNZR2,AARETEND结束语在设计过程中,经常会遇到这样那样的情况,就是心里老想着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多.我趁着做毕业设计的同时也对课本知识有了巩固和加强, 由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次毕业设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。 经过两个多月的设计里,过程曲折可谓一语难尽。在此期间我们也失落过,也曾一度热情高涨。从开始时的满富激情到后来汗水背后的复杂心情,点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村购买商铺合同标准文本
- 出售电厂锅炉合同标准文本
- 出售库存音箱合同范例
- 买车订车合同标准文本
- 保险公司担保贷款合同标准文本
- 保洁中介合同标准文本
- 能源基础知识
- 全款购买期房合同标准文本
- 人事咨询服务合同范例
- 劳务调解员合同标准文本
- 2024年北京市统计局招聘事业单位考试真题
- 云南省曲靖市2024-2025学年高三上学期第一次质量检测化学试卷
- 2025年四川宜宾三中高三二模高考数学模拟试卷(含答案)
- 境外项目合作居间协议书范本
- 缘物寄情 课件-2024-2025学年高中美术人教版(2019)选择性必修2 中国书画
- 快艇操作知识培训课件
- 军队物资采购合同范本
- GB/T 1346-2024水泥标准稠度用水量、凝结时间与安定性检验方法
- 视障人群智能出行产品设计研究
- 课题申报书:指向科学实践能力考查的科学课程高考命题研究
- 品管圈预防术中低体温
评论
0/150
提交评论