基于c51单片机的有害气体检测课程设计_第1页
基于c51单片机的有害气体检测课程设计_第2页
基于c51单片机的有害气体检测课程设计_第3页
基于c51单片机的有害气体检测课程设计_第4页
基于c51单片机的有害气体检测课程设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、目录第一章 系统总体方案选择与说明71.1方案选择71.2系统说明7第二章 系统结构框图与工作原理82.1设计框架图82.2工作原理9第三章 各单元硬件设计说明及法计算方103.1 主控芯片80c51103.2 a/d转换集成电路主芯片0809123.3 集成气体传感器tgs202元件133.4 地址锁存器主芯片74ls373143.5 单片机时钟电路163.6 复位电路173.7 光报警系统183.8 单片机振荡电路19第四章 软件设计204.1 软件总体设计20第六章 总结23附件 a(原理图)25附录c 参考文献31第一章 系统总体方案选择与说明1.1方案选择用单片机控制一个检测报警系统

2、,与以往用数字逻辑电路组成的控制系统相比,用单片机组成的检测报警系统,应具有更大的灵活性,功能也更强,并具有智能性, 在实际工作中是一种行之有效的方法。因此,从理论上分析利用单片机为核心设计一个工业现场报警器系统是可行的。1.2系统说明单片机工业现场报警系统是对工业现场的有害气体进行检测,一旦有害气体的浓度超过容许的气体浓度范围,系统闪光响铃报警。通过传感器对工业现场有害气体浓度的检测从而转换成相应的电压值,又通过a/d模数转换器将传感器的电压值的模拟信号转换为数字信号,然后所转换的数字量接到单片机80c51的p0口,最后单片机对接入的数字信号做出反应,判断所测有害气体的浓度是否超标,超标则做

3、出闪光响铃的报警指示,处于安全范围保持正常状态不变。第二章 系统结构框图与工作原理2.1设计框架图气体传感器被测试气体采样信号处理模数转换器89c51单片机外部报警装置 图212.2工作原理单片机工业现场报警器主要由气体传感器、信号调理、a/d模数转换器、80c51单片机和闪光响铃报警等几部分构成。八种有害气体分别对应八个气体传感器,气体传感器对有害气体的浓度进行测量,从而转换成电压量。将气体传感器的输出端接到a/d模数转换器的in0至in7端,作为a/d模数转换器的输入。再将a/d模数转换器的输出端d0d7接到80c51单片机的p0口,将闪光响铃报警电路接到80c51单片机的p3.7口,从而

4、构成气体检测报警系统。当气体传感器检测的浓度值大于或等于所设定的气体浓度值,通过a/d模数转换成高电平送到80c51单片机的p0口,从而使p3.7=0,闪光响铃就启动了,从而完成了气体的检测。第三章 各单元硬件设计说明及法计算方法3.1 主控芯片80c51这次课程设计的主要是围绕80c51而设计的,所以有必要先对它做一个简单介绍,80c51引脚图如下图所示: 图31 80c51外部管脚图80c51是intel公司mcs-51系列单片机中最基本的产品,它采用intel公司可靠的chmos工艺技术制造的高性能8位单片机,属于标准的mcs-51的hcmos产品。它结合了hmos的高速和高密度技术及c

5、hmos的低功耗特征,它继承和扩展了mcs-48单片机的体系结构和指令系统。 80c51内置中央处理单元、128字节内部数据存储器ram、32个双向输入/输出(i/o)口、2个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,80c51还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结cpu而ram定时器、串行口和中断系统维持其功能。掉电模式下,保存ram数据,时钟振荡停止,同时停止芯片内其它功能。80c51有pdip(40pin)和plcc(44pin)两种封装形式。3.2 a/d转换集成电路主芯片0809a/d转换由集成电路0809完

6、成。0809具有8路模拟输入端口,地址线(23-25脚)可决定对哪一路模拟输入作a/d转换。0809的管脚图如下: 图32 adc0809外部管脚图 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信 号的前沿写入地址信号,在其后沿启动转换。图中adc0809的转换结束状态信号eoc接到89c5

7、1的int1引脚,当a/d转换完成后,eoc变为高电平,表示转换结束,产生中断。在中断服务程序中,将转换好的数据送到指定的存储单元。数据采集电路图如下: 图33数据采集模块电路 3.3 集成气体传感器tgs202元件要准确地进行工业现场报警,选择合适的气体传感器是准确报警的前提。综合考虑各因素,本文选择集成气体传感器tgs202用作采集系统的敏感元件。tgs202气体传感器能探测co2,co,甲烷、煤气等多种气体,他灵敏度高,稳定性好,适合于火灾中气体的探测。如图4所示,当tgs202探测到co2或co时,传感器的内阻变小,va迅速上升。选择适当的电阻阻值,使得当气体浓度达到一定程度(如co浓

8、度达到0.06%)时,va端获得适当的电压(设为3 v)。tgs202的应用电路图如下:图34 tgs202的应用电路3.4 地址锁存器主芯片74ls37374373为三态输出的八 d 透明锁存器, 373 的输出端 o0o7 可直接与总线相连。外部管脚图如下: 图35 74ls373外部管脚图 当三态允许控制端 oe 为低电平时,o0o7 为正常逻辑状态,可用来驱动负载或总线。当 oe 为高电平时,o0o7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端 le 为高电平时,o 随数据 d 而变。当 le 为低电平时,o 被锁存在已建立的数据电

9、平。当 le 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善 400mv。引出端符号:d0d7 数据输入端oe 三态允许控制端(低电平有效)le 锁存允许端o0o7 输出端74ls373真值表如下: 图36 74ls373真值表 3.5 单片机时钟电路单片机工作的时间基准是由时钟电路提供的。在单片机的xtal1和xtal2两个管脚,接一只晶振及两只电容就构成了单片机的时钟电路。电路中电容c1和c2对振荡频率有微调作用,通常的取值范围为(2040)pf。晶振这里选择12mhz。时钟内部方式图如下: 图37 内部时钟方式3.6 复位电路单片机的rst管脚为主机提供一个外部复位的信号输入

10、端口。复位电平是高电平有效,高电平持续的时间是应为2个机器周期以上。单片机的复位方式有上电复位和手工复位两种。下图所示是51系列单片机常用的上电复位和手工复位组合电路,只要电源上升时间不超过1ms,它们都能很好的工作。复位以后,单片机内各部件恢复到初始状态。 图38 按键电平复位3.7 光报警系统声光报警电路在单片机p1口的控制下,可以根据不同情况发出不同的声光报警信号。声音信号由专用语音芯片提供。通过给语音芯片的s1和s2端输入不同的逻辑电平(00,01,10,11),便可以获得4种不同的声音信号。由单片机的p1.0和p1.1控制。另外该芯片还需要一个选通信号,由p1.3提供。只有当该信号为

11、高电平时,芯片才会根据s1和s2端的控制信号发出不同的报警声,否则不会发声报警。由p1口的p1.4p1.7分别控制4个发光二极管,予以光报警,如图6所示。p1.4p1.7控制的灯依次为绿色(正常信号灯)、黄色(故障信号灯)、红色(超标信号灯)和红色(火灾信号灯)。当这些输出端输出低电平时,对应的信号灯便会发光报警。 图39 光报警电路图3.8 单片机振荡电路8051内置频率可达12mhz的时钟电路,用来产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容,晶振采用12m外接30p电容构成单片机时钟电路。单片机振荡电路图如下:图3-10 单片机振荡电路第四章 软件设计4.1 软件总体设计系统复位后,首先要进行初始化,包括对各个控制用寄存器的初始化、设置中断服务程序的入口地址、设置堆栈等。流程图如图34所示: 开始系统初始化气体浓度取样数模转换器信号处理气体浓度超标?报警装置报警返回yn附件 a(原理图)附录b 参考文献1·教材单片微型

温馨提示

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

评论

0/150

提交评论