基于单片机的便携式有害气体检测装置毕业设计_第1页
基于单片机的便携式有害气体检测装置毕业设计_第2页
基于单片机的便携式有害气体检测装置毕业设计_第3页
基于单片机的便携式有害气体检测装置毕业设计_第4页
基于单片机的便携式有害气体检测装置毕业设计_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计说明书基于单片机的便携式舱室有害气体采集装置学生姓名赵亚西学号09020341X26学院信息商务学院系名机械工程与自动化专业过程装备与控制工程指导教师黄晋英2013年6月中北大学信息商务学院09届毕业设计说明书摘要随着我国经济的快速发展,人们对生活水平和空气质量提出了更大挑战。通常,密闭空间内都可能会存在很多的有毒气体,它既可以是在密闭空间内已经存在的,也可能是在工作过程中产生的。有时,某些物质的短期突然挥发还会出现一些莫名其妙的物质,因此密闭空间内的有毒气体的种类可能是多种多样的。空气中的有毒物质一般是根据它们对于处在其空间中的人的生理学影响分为两类(1)刺激性气体,是指对眼和呼吸道粘膜有刺激作用的气体,它是化学工业常遇到的有毒气体。刺激性气体的种类甚多,最常见的有氯、氨、氮氧化物、光气、氟化氢、二氧化硫、三氧化硫和硫酸二甲酯等。(2)窒息性气体,是指能造成机体缺氧的有毒气体,窒息性气体可分为单纯窒息性气体、血液窒息性气体和细胞窒息性气体。如氮气、甲烷、乙烷、乙烯、一氧化碳、硝基苯的蒸气、氰化氢、硫化氢等。有毒物质可以对人造成两种时间段的症状急性或慢性。因此必须制订工作空间中各类物质的暴露水平为安全防护提供依据。在其中所待的时间和有毒气体的存在浓度有一定的关系,超过这些规定的暴露水平就会对人身安全构成极大的威胁。基于以上可以看出,有关气体的浓度问题显得尤为重要。为便于设计和测量,本文选取了CH4和酒精传感器(本设计为四通道,可按需要自由添加其它传感器),研究设计了一种可以测量多种气体浓度的便携式舱室有害气体采集装置,其设计方案基于STC89C52单片机,有关气体浓度传感器来实现。系统将传感器回路输出的信号通过A/D转换电路调理后,经由单片机进行数据处理,由LCD显示浓度值。考虑到单片机计算能力有限,难以进行复杂数据处理,故单片机系统与PC机系统通过USB通信端口进行互连,从而单片机用作下位机进行数据采集和设备控制,而PC机用做上位机进行复杂的数据处理和对单片机的控制。文中详细介绍了数据采集子系统、数据处理过程、数据显示子系统以及单片机与PC机通信的设计方法和过程。关键词有害气体,数据采集,单片机,多通道,USB通信、VC中北大学信息商务学院09届毕业设计说明书ABSTRACTWITHCHINASRAPIDECONOMICDEVELOPMENT,PEOPLEPUTFORWARDMORECHALLENGESTOLIVINGSTANDARDSANDAIRQUALITYUSUALLY,THEREMAYBEMANYPOISONOUSGASESWITHINANENCLOSEDSPACE,ITCANBEBOTHALREADYEXISTSINACONFINEDSPACE,MAYALSOBEPRODUCEDINTHECOURSEOFTHEIRWORKSOMETIMES,SOMESUBSTANCESVOLATILESHORTTERMSUDDENLYWILLAPPEARSOMEBERATHERBAFFLINGMATERIAL,SOTHESPECIESOFPOISONOUSGASINCLOSEDSPACEMAYBEVARIEDTOXICSUBSTANCESINTHEAIRISGENERALLYBASEDONTHEIRPHYSIOLOGICALINITSSPACEFORPEOPLESINFLUENCEISDIVIDEDINTOTWOCATEGORIES1IRRITANTGAS,REFERSTOAGASSTIMULATIONIRRITATINGTOEYESANDRESPIRATORYTRACT,ITISATOXICGASCHEMICALINDUSTRYENCOUNTEREDMANYKINDSOFIRRITANTGAS,THEMOSTCOMMONARECHLORINE,AMMONIA,NITROGENOXIDES,PHOSGENE,HYDROGENFLUORIDE,SULFURDIOXIDE,SULFURDIOXIDEANDTWOACIDMETHYLESTER,THREE2SUFFOCATINGGAS,REFERSTOTOXICGASESCANCAUSEHYPOXIA,ASPHYXIATINGGASCANBEDIVIDEDINTOSIMPLEASPHYXIANTGASES,BLOODASPHYXIATINGGASANDCELLASPHYXIATINGGASESSUCHASNITROGEN,METHANE,ETHANE,ETHYLENE,CARBONMONOXIDE,NITROBENZENEVAPOR,HYDROGENCYANIDE,HYDROGENSULFIDETOXICSUBSTANCESCANCAUSETWOKINDSOFTIMEOFTHESYMPTOMSACUTEORCHRONICSOWEMUSTPROVIDETHEBASISFORALLKINDSOFMATERIALEXPOSURELEVELSINTHEWORKSPACEFORSAFETYPROTECTIONTHEREISACERTAINRELATIONSHIPINTHEPRESENCEOFCONCENTRATIONOFTHESTAYTIMEANDTOXICGASES,EXCEEDINGEXPOSURELEVELWILLTHESEREGULATIONSPOSEAGREATTHREATTOPERSONALSAFETYBASEDONTHEABOVECANBESEEN,CONCENTRATIONPROBLEMSRELATEDTOGASISVERYIMPORTANTINORDERTOFACILITATETHEDESIGNANDMEASUREMENT,THISPAPERSELECTSCH4ANDALCOHOLSENSORTHEDESIGNOFFOURCHANNEL,CANBEFREETOADDOTHERSENSOR,THERESEARCHANDDESIGNOFTHEGASCOLLECTIONDEVICEISHARMFULTOAPORTABLECABINCANBEAVARIETYOFGASCONCENTRATIONMEASUREMENT,THEDESIGNSCHEMEBASEDONSTC89C52MICROCONTROLLER,THEGASCONCENTRATIONSENSORTOACHIEVETHESYSTEMWILLSIGNALSENSORCIRCUITOUTPUTCONVERSIONCIRCUITBYA/DAFTERCONDITIONING,DATAPROCESSINGBYTHEMCU,THELCDDISPLAYTHECONCENTRATIONCONSIDERINGTHELIMITEDCOMPUTINGCAPABILITYOFMCU,DIFFICULTTOCARRYOUTCOMPLEXDATAPROCESSING,THEMCUSYSTEMANDPCSYSTEMAREINTERCONNECTEDTHROUGHTHEUSBCOMMUNICATIONPORT,THUSSINGLECHIPMICROCOMPUTERFORDATAACQUISITIONANDCONTROLEQUIPMENTUSEDFORTHELOWERPOSITIONMACHINE,PCMACHINEUSEDFORDATAPROCESSINGOFCOMPLEXUPPERMACHINEANDTHECONTROLOFMCUTHISPAPERDESCRIBESTHEDATAACQUISITIONSUBSYSTEM,DATAPROCESSING,DATADISPLAYSYSTEMANDTHEDESIGNMETHODOFCOMMUNICATIONBETWEENPCANDSINGLECHIPMICROCOMPUTERANDPROCESSKEYWORDSHARMFULGAS,DATAACQUISITION,MCU,MULTICHANNEL,USB,VC中北大学信息商务学院09届毕业设计说明书I目录第1章绪论111选题的目的和选题的意义112国内外研究现状113论文主要内容2第2章总体方案及元器件简介321MCU简介322模数转换器简介623液晶显示器的简介924MQ2及其测量电路的特点1025MQ3特点及其测量电路原理1226数据选择器1427USB转接芯片1428KEIL软件简介1529PROTUES仿真软件简介16第3章硬件设计1631最小系统的实现1632信号采集电路18321关于气体浓度单位的说明1933A/D转换设计2034按键设计2135LCD1602液晶显示设计22中北大学信息商务学院09届毕业设计说明书II36差动放大器与滤波电路设计2237通信电路设计23371串口通信基础理论23372两种常用接口方式23373通信模块电路设计24第4章软件设计2541编译语言的选择2542程序设计25421A/D转换模块25422按键模块26423液晶显示模块27424通信模块27第5章系统调试2851软件仿真2952硬件调试30第6章结束语30附录1硬件设计原理图32附录2PROTEUS仿真33附录3PCB(112MM160MM)34附录4单片机程序35致谢44参考文献45中北大学信息商务学院毕业设计说明书1第1章绪论11选题的目的和选题的意义随着我国经济的快速发展,全国机动车辆数量和驾驶员人数猛增,在各种密闭的移动舱室环境中,由于舱室空间较小,密闭性较强,强制通风虽然可在一定程度上降低有害气体的浓度,但在某些作业条件下,有害气体浓度仍可维持在一定水平1。存在大量气体状态污染物,这些气体污染物以分子状态存在,大部分为无机气体,例如CO、NO2、H2S、LEL、VOC等。在行驶条件下,车内CO、SO2、NO2、H2S和总烃冬季高于夏季,而TSP和苯夏季高于冬季,CO2,甲苯的浓度无显著性季节差异2。而长期接触低浓度CO者可出现头痛、头晕、耳鸣、无力、记忆力减退及睡眠障碍灯神经系统症状;NO2虽不溶于水,但可经O3氧化后与水结合形成酸,它对肺组织可产生剧烈的腐蚀和刺激作用,使肺泡毛细血管通透性增加,进而形成肺水肿,并可启动细胞膜质过氧化作用,进一步导致细胞膜结构损伤和功能障碍;其他气体如NH3被大量吸入后可出现流泪、咽痛、声音嘶哑、咳嗽等,并伴有头晕、头痛、恶心、呕吐、乏力等,甲醛也有潜在的致癌危险性35。汽车内有害气体的污染主要由苯、甲苯、二甲苯、甲醛、丙酮等有机溶剂蒸气造成。有害气体主要来自于两个方面,首先是汽车本身的内饰件。目前我国家庭汽车市场的需求十分旺盛,很多厂家的汽车下了生产线就直接进入市场。如果总装厂对汽车零部件的质量把关不严格,不符合环保要求的塑料件、地毯、车顶毡、座椅等会直接造成车内的空气污染。其次是源于车主选择的汽车装饰。含有有害物质的真皮、海绵、地胶、地垫、黏合剂等不同程度地造成车内的空气污染,威胁到人体健康6,7。12国内外研究现状日本在车内气体检测方面研究起步较早。自1962年,日本学者SEIYAMA等人首先报道了半导体金属氧化物的气敏特性,并进一步做了理论研究,他们首先导入了气体检测器GASDETECTOR概念。而后,各国研究者相继在这方面做了大量工作。上个世纪七八十年代,日本株式会社电装设计出了一种基于粉尘有害气体的传感器的车载空调控制系统,这种系统能控制车内在粉尘有害气体较多情况下启动空调系统换气8。中北大学信息商务学院毕业设计说明书21992年,意大利的PALAZZETTI等人申请了关于应用于为车内空调提供控制信息的传感器单元的系统专利;1996年,加拿大SORENSEN等人研究提出了基于气体传感器的车内污染控制理论方法与系统设计;2005年,韩国HWANGINSUNG等人设计出一种应用于汽车或室内的多种传感器集成系统,它集成了温度检测、湿度检测、气体检测等多种功能,它可以应用于有限空间的空气参数提取,并应用到相应控制系统中9。在气体检测方面的研究近些年在国内外进展很快,但也问题不少,如检测精度灵敏度稳定性有限10。国内目前有人研制出采用气体类检测模块,通过无线遥测的方法,使远方的监测站可靠地获得移动舱室内各种有害气体的环境数据。该系统采用无线遥测技术实时采集和记录车辆在静止和行进过程中舱室内的有害气体、温湿度等状态参数和环境参数,以便分析有害气体对舱室人员身心健康的影响11,12。系统可实时监测静止及移动中密闭舱室环境中的多项指标,测试数据可全部存储,同时能通过无线方式实时传送到数公里外监控车上的监测中心。测试方法是让监测系统事先把有害气体监测仪安装在舱室内的固定位置上,在监测过程中监测仪将采集到的信号一方面进行本地存贮,另一方面通过RS485接口协议送入遥测发射装置,遥测发射装置将接收到的数据流进行编码,形成标准的PCM数据流送人发射机。发射机变成无线电波向空间发射出去,遥测地面监测中心把这些信号接收下来进行处理并绘成曲线,这样就可直观地实时监测到舱室在移动过程中的环境变化情况。13论文主要内容本论文主要完成气体浓度采集装置的设计,设计的内容包括A/D转换模块、键盘检测、数据显示、接口通信等。本系统采用单片机为控制核心,以实现装置的基本控制功能。系统主要功能内容包括数据信号采集滤波、开始测量、键盘检测控制、数据显示、USB通信等。本系统设计采用功能模块化的设计思想,本论文内容分为以下几个章节设计器件简介和选择;硬件的设计;软件的设计和系统调试。中北大学信息商务学院毕业设计说明书3第2章总体方案及元器件简介本次设计的总体框图如下图21CH4传感器LCD显示单片机A/D转换电路甲醛传感器其他传感器多路数据选择键盘PC机21数据采集系统的硬件基本组成硬件设计部分主要模块包括采集模块、转换模块、处理模块、显示模块、数据传输模块以及控制模块,主要元器件包括MCU、A/D、LCD、电源、数据选择器、传感器、USB等芯片,以下做一些器件的简介。21MCU简介本系统的数据采集以及控制部分以单片机为核心。我们选择单片机STC89C52为控制核心,主要基于考虑STC89C52低功耗、超低价高速度、高可靠、超强抗静电,超强抗干扰、无法解密等优点。此外,其8K在系统可编程FLASH存储器,512字节RAM对于本系统的程序大小而言,已基本够用。STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,片内振荡器及时钟电路,STC89C5X可以按照常规方法进行编程,也可以在线编程。同时STC89C52可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。其将通用的微处理器和FLASH存储器结合在一起,特别是可反复擦写的FLASH存储器可有效地降低开发本。STC单片机有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。中北大学信息商务学院毕业设计说明书4STC89C52单片机引脚功能图如图22所示VCC电源电压VSS即地XTAL1振荡器反相放大器的及内部时钟发生器的输入端。XTAL2振荡器反相放大器的输出端。图22单片机引脚图P0口P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问器件激活内部上拉电阻。在FLASH编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。P10和P11还可分别作为定时/计数中北大学信息商务学院毕业设计说明书5器2的外部计数输入(P10/T2)和输入P11/T2EX。FLASH编程和程序校验期间,P1接收低8位地址。表21为P10和P11的第二功能。表21引脚号功能特性P10T2定时器/计数器2外部计数脉冲输入,时钟输出P11T2EX定时器/计数器2捕获重装载触发和方向控制P2口P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,同时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVXDPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVXRI指令)时,P2口输出P2锁存器的内容。FLASH编程或校验时,P2亦接收高位地址和一些控制信号。P3口P3口时一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入1时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口作为一般的I/O口线外,更重要的用途是它的第二功能,如表22所示。此外,P3口还接收一些用于FLASH闪速存储器编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE地址锁存允许输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程器件,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位复位,可禁止ALE操作。该位置复位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。中北大学信息商务学院毕业设计说明书6PSEN程序储存允许输出是外部程序存储器的读选通信号,当89C5X单片机由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许。欲使CPU仅访问外部程序存储器(地址为000HFFFH),EA端必须保持低电平(接地)。需要注意的是如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行内部程序存储器中的指令。FLASH存储器编程时,该引脚加上12V的编程允许电源VPP,当然这必须是该器件是使用12V编程电压VPP。表22P3口的第二功能端口引脚具体第二功能P30RXD(串行输入口)P31TXD(串行输出口)P32INT0(外中断0)P33INT1(外中断1)P34T0(定时/计数器0)P35T1(定时/计数器1)P36WR(外部数据存储器写选通)P37RD外部数据存储器读选通22模数转换器简介实现A/D转换的基本方法很多,有计数法、逐次逼近法、双斜积分法和并行转换法。由于逐次逼近式A/D转换具有速度快,分辨率高等优点,而且采用这种方法的ADC芯片成本低,所以我们采用逐次逼近式A/D转换器。逐次逼近型ADC包括1个比较器、一个数模转换器、1个逐次逼近寄存器(SAR)和1个逻辑控制单元。逐次逼近型是将采样信号和已知电压不断进行比较,一个时钟周期完成1位转换,依次类推,转换完成后,输出二进制数。这类型ADC的分辨率和采样速率是相互牵制的。优点是分辨率低于12位时,价格较低,采样速率也很好。ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入中北大学信息商务学院毕业设计说明书7在05V之间。芯片转换时间仅为32S,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。其具体特点如下8位分辨率;双通道A/D转换;输入输出电平与TTL/CMOS相兼容;5V电源供电时输入电压在05V之间;工作频率为250KHZ,转换时间为32S;一般功耗仅为15MW;8P、14PDIP(双列直插)、PICC多种封装;商用级芯片温宽为0CTO70C,工业级芯片温宽为40CTO85C;芯片接口说明CS片选使能,低电平芯片使能。CH0模拟输入通道0,或作为IN/使用。CH1模拟输入通道1,或作为IN/使用。GND芯片参考0电位(地)。DI数据信号输入,选择通道控制。DO数据信号输出,转换数据输出。CLK芯片时钟输入。VCC/VREF电源输入及参考电压输入(复用)。ADC0832引脚图如图24所示图24ADC0832引脚图中北大学信息商务学院毕业设计说明书8ADC0809是采样分辨率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。主要特点ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。ADC0809芯片有28条引脚,采用双列直插式封装。其引脚图如图25所示。图25ADC0809引脚下面说明各引脚功能IN0IN78路模拟量输入端。8位数字量输出端。ADDA、ADDB、ADDC3位地址输入线,用于选通8路模拟输入中的一路ALE地址锁存允许信号,输入高电平有效。STARTA/D转换启动脉冲输入端,输入一个正脉冲(至少100NS宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。EOCA/D转换结束信号输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE数据输出允许信号,输入高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK时钟脉冲输入端。要求时钟频率不高于640KHZ。中北大学信息商务学院毕业设计说明书9REF()、REF()基准电压。VCC电源,单一5V。GND地。鉴于ADC08328位分辨率、双通道A/D转换、输入输出电平与TTL/CMOS相兼容、5V电源供电时输入电压在05V之间、工作频率为250KHZ、转换时间为32微秒、一般功耗仅为15MW等特点完全能满足设计所需要求,并且价格便宜,所以在本设计中采用ADC0832作为模数转换器件。23液晶显示器的简介为了从单片机上直接了解当前采集信号的信息和机器状态,可在单片机上安装数码管(LED)或液晶屏(LCD)。数码管只能显示一些数字信息,很难从这些数字了解机器的状态。液晶显示模块是一种常用的人机界面,其在单片机系统中应用极为广泛。液晶显示模块既可显示字符,又可显示简单图形。在本设计中选用液晶屏LCD1602来作为显示模块。LCD1602字符型液晶显示器的特点及其用法单5V电源电压,低功耗、长寿命、高可靠性。内置192种字符160个57点阵字符和32个510点阵字符。具有64个字节的自定义字符RAM,可自定义点阵字符。显示方式STN、半透、正显。驱动方式1/16并口,1/5串口。背光方式底部LED。通讯方式4位或8位并口可选。标准的接口特征适配MC51和M6800系统MPU的操作时序。LCD1602液晶显示屏的主要技术参数如下表所示(表23)表23LCD1602液晶主要参数显示容量162个字符芯片工作电压4555V工作电流20MA50V模块最佳工作电压50V字符尺寸295435MM中北大学信息商务学院毕业设计说明书10带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864,内置8192个1616点汉字,和128个168点ASCII字符集利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字也可完成图形显示低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块;基本特性低电源电压(VDD3055V)显示分辨率12864点内置汉字字库,提供8192个1616点阵汉字简繁体可选内置128个168点阵字符,2MHZ时钟频率显示方式STN、半透、正显,驱动方式1/32DUTY,1/5BIAS视角方向6点,背光方式侧部高亮白色LED,功耗仅为普通LED的1/51/10通讯方式串行、并口可选,内置DCDC转换电路,无需外加负压无需片选信号,简化软件设计,工作温度0度55度,存储温度20度60度。在单片机系统中应用液晶显示器作为输出器件有以下几个有点显示质量高;数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便;体积小、重量轻;功耗低相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其他显示器要少的多。24MQ2及其测量电路的特点MQ2气敏元件响应速度快,具有良好的重复性、选择性。元件工作稳定、可靠抗H2S中毒。其特性图和响应曲线见图26。应用工业现场的天然气、液化气、煤气、烷类等可燃性气体及汽油、醇、酮、苯等有机溶剂蒸汽的浓度检测;可燃性气体泄漏报警器;可燃性气体探测器;气体浓度计等。其模块详细参数见表24。中北大学信息商务学院毕业设计说明书11图26MQ2的灵敏度特性及响应恢复特性表24MQ2模块详细参数指标A标准工作条件B环境条件符号参数名称技术条件备注VC回路电压50V01VACORDCVH加热电压50V01VACORDCRL负载电阻可调RH加热电阻335室温PH加热功耗800MW工作电压V2801工作电流MA9010灵敏度(MV)1甲烷15401丁烷30501氢气2040线形度()5测量范围(LEL)0100响应时间90小于10秒恢复时间90小于30秒使用环境4070低于95RH储存环境2070低于95RH外形尺寸(MM)MQ2951419MQ2C81014中北大学信息商务学院毕业设计说明书12C灵敏特性25MQ3特点及其测量电路原理MQ3特点如下对乙醇蒸气有很高的灵敏度和良好的选择性快速的响应恢复特性长期的寿命和可靠的稳定性简单的驱动回路MQ3气敏元件的结构和外形如图27所示,由微型AL2O3陶瓷管、SNO2敏感层,测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加热电流。测量电路如图28所示。符号参数名称技术条件备注TAO使用温度2050TAS储存温度2070RH相对湿度小于95RHO2氧气浓度21标准条件氧气浓度会影响灵敏度特性最小值大于符号参数名称技术参数备注RS敏感体电阻1M8M200PPMALCOHOL适用范围005MG/L10MG/LALCOHOL(200/100)ALCOHOL浓度斜率06标准工作条件温度202VC50V01V相对湿度655VH50V01V预热时间不少于24小时中北大学信息商务学院毕业设计说明书13图27MQ3结构和外形图28MQ3基本测量电路图29MQ3型气敏元件的灵敏度特性图29给出了MQ3气敏元件的灵敏度特性。其中温度20、相对湿度65、中北大学信息商务学院毕业设计说明书14氧气浓度21、RL50K在本设计中,其值固定、RS元件在不同气体,不同浓度下的电阻值、R0元件在洁净空气中的电阻值。图210MQ3型气敏元件的温湿度特性图210给出了MQ3型气敏元件的温湿度特性。RO20,33RH条件下,04MG/L浓度的乙醇蒸气中元件电阻。RS不同温度,湿度下,04MG/L浓度的乙醇蒸气中元件电阻。灵敏度调整MQ3型气敏元件对不同种类,不同浓度的气体有不同的电阻值。因此,在使用此类型气敏元件时,灵敏度的调整是很重要的。我们建议您用04MG/L约200PPM浓度的乙醇蒸气校准传感器。当精确测量时,报警点的设定应考虑温湿度的影响。26数据选择器在多路数据传送过程中,能够根据需要将其中任意一路选出来的电路,叫做数据选择器,也称多路选择器或多路开关。数据选择器MUX的逻辑功能是在地址选择信号的控制下,从多路数据中选择一路数据作为输出信号。有2选1,4选1、8选1和16选1等类型的数据选择器。有数字信号的数据选择器,如74LS151,74HC151,也有针对模拟信号的数据选择器,如74HC4051。在本设计中,主要是选通模拟输入信号,故用74HC4051。27USB转接芯片CP2102性能参数采用MLP28封装,尺寸仅为5MM5MM,是CP2101中北大学信息商务学院毕业设计说明书15的升级产品。其集成度高,内置USB20全速功能控制器、USB收发器、晶体振荡器、异步串行数据总线,支持调制调节器全功能信号,无需要任何外部的USB器件。CP2102特性如下内含USB收发器,无需外界电路器内含时钟电路,无需外接电路器其内部512字节的EEPROM可用于存储产品生厂商的ID、产品的ID序列号、电源参数、器件版本号和产品说明。内含上电复位电路片内电压调节可输出33V电压符合USB20规范的要求SUSPEND引脚支持USB状态挂起异步串行数据总线兼容所有握手和调制调节器接口信号支持的数据格式为数据位8、停止位1、2和校验位波特率范围为300B/S9216KB/S内含512字节接收缓冲器和512字节发送缓冲器28KEIL软件简介单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码。KEIL软件是目前最流行开发MCS51系列单片机的软件。KEIL提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(UVISION)将这些部份组合在一起。KEILC51是美国KEILSOFTWARE公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KEILC51软件提供丰富的库函数和功能强大的集成开发调试工具,全WINDOWS界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KEILC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。中北大学信息商务学院毕业设计说明书1629PROTUES仿真软件简介PROTUES软件是英国LABCENTERELECTRONICS公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,是目前最好的仿真单片机及外围器件的工具。PROTEUS是世界上著名的EDA工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等。在编译方面,它也支持IAR、KEIL和MPLAB等多种编译器。第3章硬件设计31最小系统的实现单片机的最小系统的就是要让单片机里面的程序运行所需要的最小配置。用STC89C52来实现一个单片机系统能运行起来的最小系统,电路图见图31。由晶振电路和复位电路,STC89C52芯片组成,构成最小的单片机系统。图31最小系统电路图下面介绍其中的两个电路。晶振电路中北大学信息商务学院毕业设计说明书17单片机工作的过程中各指令的微操作在时间上有严格的次序,这种微操作的时间次序称作时序,单片机的时钟信号用来为单片机芯片内部各种微操作提供时间基准。89C52的时钟产生方式有两种,一种是内部时钟方式,一种是外部时钟方式。内部时钟方式即在单片机的外部接一个晶振电路与单片机里面的振荡器组合作用产生时钟脉冲信号,外部时钟方式是把外部已有的时钟信号引入到单片机内,此方式常用于多片89C52单片机同时工作,以便于各单片机的同步,一般要求外部信号高电平的持续时间大于20NS且为频率低于12MHZ的方波。对于CHMOS工艺的单片机,外部时钟要由XTAL1端引入,而XTAL2端应悬空。本系统中为了尽量降低功耗的原则,采用了内部时钟方式。电路图见图32图32内部时钟电路在89C52单片机的内部有一个震荡电路,只要在单片机的XTAL1和XTAL2引脚外接石英晶体(简称晶振)就构成了自激振荡器并在单片机内部产生时钟脉冲信号,图中电容器C1和C2稳定频率和快速起振,电容值在530PF,典型值是22PF,晶振CYS选择的是12MHZ。复位电路单片机开始工作的时候,必须处于一种确定的状态,否则,不知哪是第一条程序和如何开始运行程序。端口线电平和输入输出状态不确定可能使外围设备误动作,导致严重事故的发生;内部一些控制寄存器(专用寄存器)内容不确定可能导致定时器溢出、程序尚未开始就要中断及串口乱传向外设发送数据。因此,任何单片机在开始工作前,都必须进行一次复位过程,使单片机处于一种确定的状态。当在89C52单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。实际应用中,复位操作有两种基本形式一种是上电复位,另一种是上电与按键均有效的复位,上电复位,要求接通电源后,单片机自动实现复位操作。常用的中北大学信息商务学院毕业设计说明书18上电复位,上电瞬间RST引脚获得高电平,随着电容C1的充电,RST引脚的高电平将逐渐下降。本设计中复位电路采用的是开关复位电路,开关未按下是上电复位电路,上电复位电路在上电的瞬间,由于电容上的电压不能突变,电容处于充电(导通)状态,故RST脚的电压与VCC相同。随着电容的充电,RST脚上的电压才慢慢下降。选择合理的充电常数,就能保证在开关按下时是RST端有两个机器周期以上的高电平从而使STC89C52内部复位。开关按下时是按键手动复位电路,RST端通过电阻与VCC电源接通,通过电阻的分压就可以实现单片机的复位。电路图见图33图33复位电路RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。32信号采集电路从传感器过来的电压信号,应经过滤波,采集,转换才能被MCU识别和处理。由于假若每一路都设置放大、滤波等器件,那么成本会很大,所以信号的采集一般用多路模拟通路进行选择。为了成本的控制和便于设计测量,设计中选取了一个酒精浓度传感器和一个甲烷浓度传感器。酒精浓度传感器由MQ3传感器组成。甲烷浓度传感器由MQ2组成。测量电路由气敏传感器MQ3/MQ2、滤波电路和ADC0832组成。所采集的信号经滤波电路和ADC0832后,被传送至STC89C52单片机,在显示器上显示出对应的浓度值。MQ2是催化燃烧式气敏元件,根据催化燃烧效应的原理工作。在使用中经常采用电桥电路的方式进行采样检测。基本电路如图34所示。由检测元件和补偿元件配对组成电桥的两个臂,遇可燃性气体时检测元件电阻升高,桥路输出电压变化,中北大学信息商务学院毕业设计说明书19该电压变量随气体浓度增大而成正比例增大,补偿元件起参比及温湿度补偿作用。图34测量电路321关于气体浓度单位的说明对于气体浓度常见有两种表示方法(1)体积浓度体积浓度是用每立方米的大气中含有污染物的体积数(立方厘米)或(ML/M3)来表示,常用的表示方法是PPM,即1PPM1立方厘米/立方米106。除PPM外,还有PPB和PPT,他们之间的关系是1PPM106一百万分之一,1PPB109十亿分之一,1PPT1012万亿分之一,1PPM103PPB106PPT(2)质量体积浓度用每立方米大气中污染物的质量数来表示的浓度叫质量体积浓度,单位是毫克/立方米,或克/立方米。它与PPM的换算关系是XMC/22431即C224X/M式中X污染物以每立方米的毫克数表示的浓度值;C污染物以PPM表示的浓度值;M污染物的分子量。本设计中,气体浓度单位用到MG/L与PPM,则转换关系如下C22400Y/M(32)Y污染物以每立方分米即每升的毫克数表示的浓度值;中北大学信息商务学院毕业设计说明书20本设计的电压显示与酒精浓度之间的关系由传感器MQ3特性图可以得到,式子(RS/RO)01/(Y10)2101/0110,代入上式(1),并代入关系VOUTRL/RS5,其中RL取50K,RO经测量为600K,整理可得关系式C152VOUT27533在技术参数中,可知C的线性范围近似是488PPM4869PPM。上式中C的理想最大值为6374PPM,由于一般不可能达到此值,且所测酒精浓度一般较小,故可认为其在上式在线性范围内成立。33A/D转换设计正常情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK和DO/DI的电平可任意。当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前DI端应输入2位数据用于选择通道功能当此2位数据为“1”、“0”时,只对CH0进行单通道转换。当2位数据为“1”、“1”时,只对CH1进行单通道转换。当2位数据为“0”、“0”时,将CH0作为正输入端IN,CH1作为负输入端IN进行输入。当2位数据为“0”、“1”时,将CH0作为负输入端IN,CH1作为正输入端IN进行。其连接图,如下图35所示图35AD0832连接图中北大学信息商务学院毕业设计说明书2134按键设计1为增强人机对话功能,发出各种控制命令控制系统运行,本设计采用键盘输入指令和数据的方式,以及和LCD连接显示运行状态和运行结果。键盘分为独立式和矩阵式两类,每一类按其编码方法又可以分为编码和非编码两种。由于本系统所需按键较少,所以选择独立式按键。电路图见图36键盘说明S2控制通道转换S3串口通信传输数据的开关S4保留未用图36按键电路图2独立式按键是直接用I/O口线构成的单个按键电路。每个独立式按键占有一根I/O口线。各根I/O口线之间不会相互影响。在此电路中,按键输入部采用低电平有效,上拉电阻保证了按键断开时,I/O口线有确定的高电平,(STC89C52P1口内部接有上拉电阻)所以就不需要再外接上拉电阻。3键盘抖动的消除抖动的消除大致可以分为硬件削抖和软件削抖。硬件削抖是采用硬件电路的方法对键盘的按下抖动及释放抖动进行削抖,经过削抖电路后使按键的电平信号只有两种稳定状态。软件削抖的基本原理是当检测出键盘闭合时,先执行一个延时子程序产生数毫秒的延时,待接通时的前沿抖动消失后再判别是否有健按下。当按键释放时,也要经过数毫秒延时,待后沿抖动消失后再判别键是否释放。由于应用硬件削抖还需要外加器件,成本相对较高,所以本系统选择软件延时削抖的方法。中北大学信息商务学院毕业设计说明书2235LCD1602液晶显示设计LCD1602液晶显示模块与计算机的接口电路有两种方式。它与单片机的接口方法分为直接访问方式和间接控制方式。直接访问方式是把液晶模块作为存储器或I/O设备直接接在单片机的总线上,单片机以访问存储器或I/O设备的方式操作液晶显示模块的工作。间接控制方式则不使用单片机的数据系统,而是利用它的I/0口来实现与显示模块的联系。即将液晶显示模块的数据线与单片机的P0口连接作为数据总线,另外三根时序控制信号线通常利用单片机的P2口中未被使用的I/O口来控制。这种访问方式不占用存储器空间,它的接口电路与时序无关,其时序完全靠软件编程实现。本系统采用间接控制方式以下为液晶显示电路接线原理图见图37图37LCD电路接线图在主电路图中接在P0口处有一个排阻RP1,由于P0口没有内接上拉电阻,为了为P0口外接线路有确定的高电平,所以要接上排阻RP1,使用的是10K的排阻,以确保有P0口有稳定的电平。36差动放大器与滤波电路设计由于采样过来的信号,总掺杂着一些干扰信号,故需要一定的线路对其处理。在本设计中,采用差动放大器对两个信号的差值进行放大。另外采用二级有源低通滤波器,进行滤波。线路图如下图38所示。其中对于低通滤波器,截止频率中北大学信息商务学院毕业设计说明书23F1/RC1/(10K001U)10KHZ。图38信号调理电路37通信电路设计371串口通信基础理论随着微机特别是单片机的发展,其应用已从单机逐渐向多机或联网,而多机应用的关键又在于微机之间的相互通讯,互传数据信息。在微型计算机系统中,CPU与外部的基本通讯方式有两种并行通讯数据的各位同时传送串行通讯数据一位一位顺序传送。在并行通讯中,数据有多少位就需要多少条传送线,而串行通讯只需要一对传送线,故串行通讯能节省传送线,特别是当数据位数很多和远距离数据传送时,这一优点更加突出。但串行数据也有缺点,那就是速度比并行通讯要慢。1串行通讯是指将构成字符的每个二进制数据位,依据一定的顺序逐位进行传送的通讯方法。在串行通讯中,有二种基本的通讯方式异步通讯和同步通讯。2串行通讯中,要把数据从一个地方传送到另一个地方,必须使用通讯线路。数据在通讯线路两端的工作通讯线路或计算机之间传送。按通讯方式,可将数据传输线路分成三种单工方式,半双工方式和全双工方式。372两种常用接口方式1并行接口并行接口是指8位数据同时通过并行线进行传送,这样数据的传输率能得到极大的提高。但在并行传输中,干扰会随线路长度的增加而增加,产生传输错误。因此,并行传输主要应用在近距离数据传输中,如连接打印机端口。并行接口主要使用36针接头和25针D形接头,目前以25针D形接头为主。中北大学信息商务学院毕业设计说明书242串行接口串行口也是计算机的一种标准接口,PC机一般至少有两个串行口COM1和COM2。串行口不同于并行口,它的数据和控制信息是一位接一位在一根传输线上传送的,这样串行口较并行口能够进行远距离传送信息。由于CPU与接口间按并行方式传输,接口与外设

温馨提示

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

评论

0/150

提交评论