




已阅读5页,还剩65页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽建筑工业学院 毕业设计(论文)快速检测甲醛装置的硬件设计毕业论文目录第章 绪论41.1 引言41.1.1快速检测甲醛装置设计的内容41.1.2快速检测甲醛装置的研究意义51.1.3甲醛的来源51.2甲醛的检测61.2.1甲醛的检测方法61.2.2甲醛检测装置的工作原理6第章 概述72.1系统总概述72.2总体方案设计72.3硬件设计82.4 硬件结构框图8第3章 单片机简介93.1 单片机的定义和特点93.1.1 单片机的定义93.1.2 单片机的特点103.2 单片机的应用领域103.3 单片机的发展与趋势123.4单片机介绍(AT89C52)12第4章硬件设计164.1硬件设计主电路164.2 单片机最小系统的实现164.3 数据采集系统194.4 模数转换器的选择与简介204.5 按键选择与简介234.6 外围扩充存储器244.7 时钟芯片选择与简介244.8 液晶显示器简介264.10 硬件仿真环境介绍28第5章软件设计305.1主程序模块305.2模数转换305.3按键模块315.4时钟模块325.5液晶显示模块32第6章 结束语33致 谢34参考文献35附录36附录一 硬件设计主电路图36附录二 英文文献37附录三 检测主程序程序49附录四 ADC0832程序54附录五 按键程序58附录六 时钟程序59附录七 液晶程序64附录八 主程序嵌套子程序69第章 绪论1.1 引言1.1.1快速检测甲醛装置设计的内容甲醛为较高毒性的物质,在我国有毒化学品优先控制名单上甲醛高居第二位。甲醛已经被世界卫生组织确定为致癌和致畸形物质,是公认的变态反应源,也是潜在的强致突变物之一。 由于甲醛对人体的巨大危害,我国在1995年就制定了针对甲醛的国家标准GB/T16127-1995居室空气中甲醛的卫生标准,该标准中明确规定居室内空气中甲醛卫生标准(最高容许浓度)规定为0.08 mg/m3。所以我们对甲醛的测定是十分必要的,这同时也是对甲醛污染的控制与治理提供依据。本次毕业设计针对基于单片机的快速甲醛检测仪的硬件设计;以期达到熟悉单片机、智能仪器设计的目的。 设计内容包括:传感器、放大电路、直流电源、ADC、单片机、LCD显示器、存储器、时钟电路、键盘设计,串行通信电路等。根据设计内容,必须完成电路原理图、信号调试、性能验证等。 设计完成的书面材料应包括:设计说明书、设计计算书、设计程序编写等;完成12000字以上的毕业论文。1.1.2快速检测甲醛装置的研究意义1.甲醛是一种无色,有强烈刺激型气味。易溶于水、醇和醚。甲醛在常温下是气态,通常以水溶液形式出现。3540的甲醛水溶液叫做福尔马林。福尔马林具有杀菌和防腐能力,可浸制生物标本,其稀溶液(0.1-0.5)农业上可用来浸种,给种子消毒。 甲醛分子发生醛基生缩聚反应,得到酚醛树脂(电木)。甲醛是一种重要的有机原料,主要用于塑料工业/涂料/制胶(如制酚醛树脂、脲醛塑料-电玉)、合成纤维(如合成维尼纶-聚乙烯醇缩甲醛)、皮革工业、医药、燃料等。2.甲醛对健康危害主要有以下几个方面: a. 刺激作用 甲醛的主要危害表现为对皮肤粘膜的刺激作用,甲醛是原浆毒物质,能与蛋白质结合、高浓度吸入时出现呼吸道严重的刺激和水肿、眼刺激、头痛。 b. 致敏作用:皮肤直接接触甲醛可引起过敏性皮炎、色斑、坏死,吸入高浓度甲醛时可诱发支气管哮喘。 c. 致突变作用:高浓度甲醛还是一种基因毒性物质。实验动物在实验室高浓度吸入的情况下,可引起鼻咽肿瘤。 1.1.3甲醛的来源1.来自于做室内装饰的胶合板、细木工板、中密度纤维板、刨花板等人造板材。因为甲醛具有较强的粘合性,具有加强板材的硬度及防虫、防腐的功能,所以目前生产人造板使用的胶粘剂是以甲醛为主要成份的脲醛树脂,板材中残留的未参与反应的甲醛会逐渐向周围环境释放,从而导致室内空气中甲醛含量超标。 2. 来自于人造板材制造的家具,特别是一些家具生产厂家为求利润,使用不合格的板材,以及制造工艺不规范,使家具成了甲醛的排放站。 3. 来自于含有甲醛成分的其他各类型装饰材料,比如白乳胶、泡沫塑料、油漆和涂料等。 4.来自于室内装饰纺织品,包括床上及用品,墙布,墙纸,化纤地毯,窗帘和布艺家具。在纺织生产中,为了增加抗皱性能,防水性能,防火性能常加入一些含有甲醛助剂,在使用时会释放出甲醛。1.2甲醛的检测1.2.1甲醛的检测方法目前在测定甲醛常采用以下6种检测方法,分别是:1、测定工业废气和环境空气中甲醛的乙酰丙酮分光光度法,本法使用与树脂制造、涂料、人造纤维、塑料、橡胶、染料、制药、油漆、制革等行业的排放废气以及做医药消毒、防腐、熏蒸时产生的甲醛蒸汽测定。测量范围在0.5-800mg/m3。2、测定居住区和公共场所空气大气中甲醛浓度的AHMT(4-氨基-3-联氮-5-硫基-1,2,4-三氮杂茂)分光光度法。测量范围为0.01-0.16mg/m3.3、适用于公共场所空气中甲醛浓度的酚试剂(MBTH)分光光度法,测量范围为0.01-0.15mg/m3。4、气相色谱法5、用于测定纺织品中游离甲醛含量的水萃取法。适用为游离甲醛含量为20mg/kg到3500mg/kg之间的纺织品。6、用于测定纺织品中释放的甲醛含量的蒸气吸收法。适用为游离甲醛含量为20mg/kg到3500mg/kg之间的纺织品。1.2.2甲醛检测装置的工作原理甲醛检测的方法比较多,其中较常见的是采用试验纸光电光度法,即:当甲醛气体吹到浸有发色剂的试纸上时,与浸有发色剂的TAB组合就会因发生化学反应而变色。甲醛同试纸接触后含在纸里的试药就会同甲醛反应生成化合物,颜色就会从白色变成黄色。变色的程度可反映出所受光的反射光量,反射光量的强度变化率可以作为被测气体的甲醛含量的应答值。预先设定检测线,便可通过测量其反应率来测出甲醛气体的浓度值。在气体的采集方面有的是采用自动吸引式(内藏微型气泵),有的采用扩散式。对于试验纸光电光度法来分析甲醛的浓度,它的优点是灵敏度高,操作简便,测定速度快。而该方法在分析甲醛浓度时往往采用的是目视比色法,它的缺点是:1.由于许多有色溶液不够稳定,不能久存,经常需要在测定的同时配制溶液,比较费时费事。2.目视比色的准确度低,一般相对误差为520%。本论文设计的快速甲醛检测装置的工作原理是当甲醛扩散至传感器内部时,与内部液体发生反应,产生一个微弱的电流信号,电流信号通过工作电路转换为电压信号,电压信号再经过信号处理电路(这样就可以将微弱的电流信号转换为可以测量的稳定的电压信号,增强了电信号的稳定性),输出到A/D,经过A/D采集到单片机内,进行信号处理,通过按键和LCD与操作者进行通信。第章 概述2.1系统总概述本次设计即是利用传感器和单片机相结合,实现对甲醛浓度这个物理量的测量。本系统采用单片机为控制核心,以实现快速检测甲醛的基本控制功能。本装置由气敏传感器、放大电路、A/D转换、单片机、存储器、显示器、时钟电路、I/O电路、电源电路等组成。本系统设计采用功能模块化的设计思想,系统主要分为总体方案设计、硬件设计和仿真三大部分。2.2总体方案设计室内甲醛污染对人身体健康影响较大,标准规定的方法绝大多数是化学分析法,使用的手段是实验室分析仪器,主要有比色计、 分光光度计、化学滴定、 气相和液相色谱。但这些方法费力费时、成本高、自动化程度低过程复杂、大多数过程是人工操作很难做到现场实时控制。随着传感器和计算机技术的不断发展,现已有了基于单片机的快速甲醛检测装置,并且调试测试范围、分辨率、精度、稳定性已接近标准要求。因此本设计可选用基于电化学原理的甲醛传感器,其原理是空气中的甲醛在电极下发生氧化反应,产生的扩散电极电流与空气中的甲醛浓度成正比,通过检测放大电路和放大倍数的调整经A/D转换后送单片机 、由单片机现场自动控制检测并显示甲醛浓度。由于甲醛含量超量的话,将对人体健康造成很大的影响。具有民用价值的快速甲醛检测装置的研制受到了人们的高度重视。设计能够满足生活需要,快速方便的甲醛检测装置迫在眉睫。针对目前的现状,本系统设计遵守体积小,质量轻,性价比高的原则。2.3硬件设计硬件设计部分主要包括:MCU、A/D、时钟芯片、LCD、外围扩展数据RAM等芯片的选择; 硬件主电路设计、数据采集、模数转换电路设计、液晶显示电路设计、外围扩充存储器接口电路、时钟电路、复位电路、键盘接口电路等功能模块电路设计。2.4 硬件结构框图传感器信号调制A/D转换器单片机(AT89C52)外围扩充存储器液晶显示器(LCD)按键时钟电路 图2.1第3章 单片机简介3.1 单片机的定义和特点 3.1.1 单片机的定义 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。 早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。 3.1.2 单片机的特点 单片机具有以下特点:(1) 受集成度限制,片内存储容量较小,一般8位单片机的ROM小于8/16K字节,RAM小于256字节,但可在外部扩展,通常ROM、RAM可分别扩展至64K字节。(2) 可靠性好。芯片本身是按工业测控环境要求设计的,其抗工业噪声干扰优于一般通用CPU;程序指令及常数、表格固化在ROM中不易破坏;许多信号通道均在一个芯片内,故可靠性高。(3) 易扩展。片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。(4) 控制功能强。为了满足工业控制要求,一般单片机的指令系统中具有极丰富的条件分支转移指令、I/O口的逻辑操作以及位处理功能。一般说来,单片机的逻辑控制功能及运行速度均高于同一档次的微处理器。(5) 一般单片机内无监控程序或系统通用管理软件,只放置有用户调试好的应用程序。但近年来也开始出现了在片内固化有BASIC解释程序的单片机。3.2 单片机的应用领域目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:1.在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。2.在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。3.在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。4.在计算机网络和通信领域中的应用 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。5.单片机在医用设备领域中的应用 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。3.3 单片机的发展与趋势由于单片机具有以上特点,因此在工业控制、数据采集、智能仪器仪表、智能化设备和各种家用电器等领域得到广泛的应用。随着微电子工艺水平的提高,近十年来单片微型计算机有了飞速的发展。归纳起来,它是沿着两条路发展的:1.改进集成电路制造工艺,提高芯片的工作速度,降低工作电压和降低功耗:2.在保留共同的CPU体系结构,最基本的外设装置(如异步串行口,定时器等)和一套公用的指令系统的基础上,根据不同的应用领域,把不同的外设装置集成到芯片内,在同一个家族内繁衍滋生出各种型号的单片机。另外在单片机的应用中,可靠性是首要因素,为了扩大单片机的应用范围和领域,提高单片机自身的可靠性是一种有效方法。近年来,单片机的生产厂家在单片机设计上采用了各种提高可靠性的新技术,主要表现在一下几点:(1) EFT(Electrical Fast Transient)技术(2) 低噪音布线技术及驱动技术(3) 采用低频时钟总之,单片机在目前的发展形势下,表现出几大趋势:l 可靠性及应用水平越来越高,和internet连接已是一种明显的走向;l 所集成的部件越来越多;l 功耗越来越低;l 和模拟电路结合越来越多。3.4单片机介绍(AT89C52)AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的只读程序存储器(PEROM)和256K bytes的随机存取数据存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器和FLASH存储单元,功能强大,AT89C52单片机适合于许多较为复杂控制应用场合。主要性能参数:l 与MCS-51产品指令和引脚完全兼容l 8K字节可重擦写FLASH闪存存储器l 1000次写/擦循环l 时钟频率:0Hz24MHzl 三级加密存储器l 256字节内部RAMl 32个可编程I/O口线 l 3个16位定时/计数器 l 6个中断源 l 可编程串行UART通道l 低功耗的空闲和掉电模式l 片内振荡器和时钟电路 图3.1 AT89C52引脚图AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,片内振荡器及时钟电路,AT89C52可以按照常规方法进行编程,也可以在线编程。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发本.AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。AT89C52引脚功能:Vcc:电源电压 GND:地 P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问器件激活内部上拉电阻。 在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。 与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表2-1。Flash编程和程序校验期间,P1接收低8位地址。表3-1为 P1.0和P1.1的第二功能表3-1 P1.0和P1.1的第二功能引脚号功能特性P1.0T2(定时/计数器2外部计数脉冲输入),时钟输出P2.0T2EX(定时/计数器2捕获/重装载触发和方向控制)P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,同时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。 在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVDPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVRI指令)时,P2口输出P2锁存器的内容。 Flash编程或校验时,P2亦接收高位地址和一些控制信号。 P3口:P3口时一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口作为一般的I/O口线外,更重要的用途是它的第二功能,如表3-2所示:此外,P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。 RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。表3-2 P3口第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外中断0)P3.3INT1(外中断1)P3.4T0(定时/计数器0)P3.5T1(定时/计数器1)P3.6WR(外部数据存储器写选通)P3.7RD (外部数据存储器读选通) 对Flash存储器编程器件,改引脚还用于输入编程脉冲(PROG)。 如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位复位,可禁止ALE操作。该位置复位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。 PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在次期间,当访问外部数据存储器,将跳过两次PSEN信号。 EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFH),EA端必须保持低电平(接地)。需要注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。 如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。 Flash存储器编程时,该引脚加上12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。 XTAL1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。第4章 硬件设计4.1硬件设计主电路 本系统的硬件设计主电路图见附录1本系统的硬件设计部分主要包括:(MCU、A/D、时钟芯片、LCD、外围扩展数据RAM)等芯片的选择; 硬件主电路设计、数据采集、模数转换电路设计、液晶显示电路设计、外围扩充存储器接口电路、时钟电路、复位电路、键盘接口电路等功能模块电路设计。4.2 单片机最小系统的实现本系统采用单片机为控制核心。单片机/MCU主要有51基本型和52增强型,而相比之下52型比51型功能更为强大,ROM和RAM存储空间更大,52还兼容51指令系统。基于本系统设计内容的需要,综合考虑后,我们选择单片机ATME公司的AT89C52为控制核心;主要基于考虑AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM)、6个中断源;时钟频率0-24MHz;器件采用高密度、非易失性存储技术生产,并兼容标准MCS-51指令系统,功能强大。选定单片机系统的核心芯片之后,我们采用AT89C52来实现一个单片机系统能运行起来的需求最小的系统,电路图见图4.2: 图4.2 单片机的最小系统图上图由晶振电路和复位电路,AT89C52芯片组成,构成最小的单片机系统, 下面详细介绍其中的两个电路。4.2.1 晶振电路单片机工作的过程中各指令的微操作在时间上有严格的次序,这种微操作的时间次序称作时序,单片机的时钟信号用来为单片机芯片内部各种微操作提供时间基准,89c52的时钟产生方式有两种,一种是内部时钟方式,一种是外部时钟方式。内部时钟方式即在单片机的外部接一个晶振电路与单片机里面的振荡器组合作用产生时钟脉冲信号,外部时钟方式是把外部已有的时钟信号引入到单片机内,此方式常用于多片89C52单片机同时工作,以便于各单片机的同步,一般要求外部信号高电平的持续时间大于20ns.且为频率低于12MHz的方波。对于CHMOS工艺的单片机,外部时钟要由XTAL1端引入,而XTAL2端应悬空。本系统中为了尽量降低功耗的原则,采用了内部时钟方式。电路图见图4.3:图4.3 晶振电路图 在89C52单片机的内部有一个震荡电路,只要在单片机的XTAL1和XTAL2引脚外接石英晶体(简称晶振)就构成了自激振荡器并在单片机内部产生时钟脉冲信号,图中电容器C1和C2稳定频率和快速起振,电容值在530pF,典型值是22pF,晶振选择的是12MHz。4.2.2 复位电路一、复位的意义单片机开始工作的时候,必须处于一种确定的状态,否则,不知哪是第一条程序和如何开始运行程序。端口线电平和输入输出状态不确定可能使外围设备误动作,导致严重事故的发生;内部一些控制寄存器(专用寄存器)内容不确定可能导致定时器溢出、程序尚未开始就要中断及串口乱传向外设发送数据.因此,任何单片机在开始工作前,都必须进行一次复位过程,使单片机处于一种确定的状态。二、复位电路原理当在89C52单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。实际应用中,复位操作有两种基本形式:一种是上电复位,另一种是上电与按键均有效的复位,上电复位见图4.4,要求接通电源后,单片机自动实现复位操作。常用的上电复位电路如下图所示。上电瞬间RST引脚获得高电平,随着电容C1的充电,RST引脚的高电平将逐渐下降。 图4.4 上电复位电路图RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。该电路典型的电阻和电容参数为:晶振为12MHz时,C4为22uF:R1为8.2 ;振为6MHz时,C4为22uF,R1为1.本设计中复位电路采用的是开关复位电路,开关S9未按下是上电复位电路,上电复位电路在上电的瞬间,由于电容上的电压不能突变,电容处于充电(导通)状态,故RST脚的电压与VCC相同。随着电容的充电,RST脚上的电压才慢慢下降。选择合理的充电常数,就能保证在开关按下时是RST端有两个机器周期以上的高电平从而使AT89C52内部复位。开关按下时是按键手动复位电路,RST端通过电阻与VCC电源接通,通过电阻的分压就可以实现单片机的复位。电路图见图4.5: 图4.5 复位电路图4.3 数据采集系统(1)从传感器过来的电压信号,必须放大,滤波,采集,转换才能被MCU识别和处理。由于假若每一路都设置放大、滤波等器件,那么成本会很大,所以信号的采集一般用多路模拟通路进行选择。然而选择多路模拟开关时必须考虑以下的几个因素:通道数量、切换速度、开关电阻和器件的封装形式。总之数据采集与硬件的选择有很大的关系。(2)甲醛传感器的选择甲醛传感器由甲醛探头CH20传感器组成。甲醛传感器/甲醛模块(CH2O传感器)详细介绍如下表4-1:(3)测量电路测量电路由CH20/S-10甲醛传感器,ADC0832组成。 甲醛传感器由甲醛探头和CH20传感器组成。当空气被内部的采样系统吸收后,产生一个与甲醛浓度成正比的电压信号, 该电压信号经AD0832与AT89C52单片机相连,在显示器上显示出甲醛的浓度值,当超过国家规定的标准时报警表4-1 传感器参数表 名称甲醛传感器 CH2O/S-10:测量范围0- 10 ppm最大负荷50ppm工作寿命空气中3年输 出1200300nA/ppm4-20mA(甲醛模块分辨率0.05 ppm温度范围-20 to 45压力范围大气压10%响应时间 (T 90) 50 seconds湿度范围-20 to 45零点输出 (纯净空体,20) 0.1 ppm最大零点漂移(20to 40)0.1 ppm长期漂移2% /每月推荐负载值10线性度输出线性重 量约32克4.4 模数转换器的选择与简介实现A/D转换的基本方法很多,有计数法、逐次逼近法、双斜积分法和并行转换法。由于逐次逼近式A/D转换具有速度,分辨率高等优点,而且采用这种方法的ADC芯片成本低,所以我们采用逐次逼近式A/D转换器。逐次逼近型ADC包括1个比较器、一个模数转换器、1个逐次逼近寄存器(SAR)和1个逻辑控制单元。逐次逼近型是将采样信号和已知电压不断进行比较,一个时钟周期完成1位转换,依次类推,转换完成后,输出二进制数。这类型ADC的分辨率和采样速率是相互牵制的。优点是分辨率低于12位时,价格较低,采样速率也很好。由于ADC0832模数转换器具有8位分辨率、双通道A/D转换、输入输出电平与TTL/CMOS相兼容、5V电源供电时输入电压在05V之间、工作频率为250KHZ 、转换时间为32 微秒、一般功耗仅为15MW等优点,适合本系统的应用,所以我们采用ADC0832为模数转换器件。电路图见图4.6如下: ADC0832 具有以下特点: 8位分辨率; 双通道A/D转换; 输入输出电平与TTL/CMOS相兼容; 5V电源供电时输入电压在05V之间; 工作频率为250KHZ,转换时间为32S; 图4.6 模数转换电路图 一般功耗仅为15mW; 8P、14PDIP(双列直插)、PLCC 多种封装; 商用级芯片温宽为0C to +70C,工业级芯片温宽为40C to +85C;芯片接口说明: CS_ 片选使能,低电平芯片使能。 CH0 模拟输入通道0,或作为IN+/-使用。 CH1 模拟输入通道1,或作为IN+/-使用。 GND 芯片参考0 电位(地)。 DI 数据信号输入,选择通道控制。 DO 数据信号输出,转换数据输出。 CLK 芯片时钟输入。 Vcc/REF 电源输入及参考电压输入(复用)。ADC0832 为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05V之间。芯片转换时间仅为32S,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI 数据输入端,可以轻易的实现通道功能的选择。单片机对ADC0832 的控制原理:正常情况下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 位数据用于选择通道功能,(4)测量量程本系统的量程为0-10ppm。由于我所使用的是8位ADC0832,所以本系统的精度为:10ppm/256=0.039ppm。4.5 按键选择与简介本系统应用有人机对话功能,该功能即能随时发出各种控制命令和数据输入以及和LCD连接显示运行状态和运行结果。键盘分为:独立式和矩阵式两类,每一类按其编码方法又可以分为编码和非编码两种。由于本系统只有向上、向下 、确定 、取消4个控制命令,所需按键较少,所以本系统选择独立式按键。电路图见图4.7: 图4.7 按键电路图独立式按键是直接用I/O口线构成的单个按键电路。每个独立式按键占有一根I/O口线。各根I/O口线之间不会相互影响。在此电路中,按键输入部采用低电平有效,上拉电阻保证了按键断开时,I/O口线有确定的高电平,(AT89C52 .P1口内部接有上拉电阻)所以就不需要再外接上拉电阻。键盘抖动的消除:抖动的消除大致可以分为硬件削抖和软件削抖。硬件削抖是采用硬件电路的方法对键盘的按下抖动及释放抖动进行削抖,经过削抖电路后使按键的电平信号只有两种稳定状态。软件削抖的基本原理是当检测出键盘闭合时,先执行一个延时子程序产生数毫秒的延时,待接通时的前沿抖动消失后再判别是否有健按下。当按键释放时,也要经过数毫秒延时,待后沿抖动消失后再判别键是否释放。由于应用硬件削抖还需要外加器件,成本相对较高,所以本系统选择软件延时削抖的方法。4.6 外围扩充存储器基于AT89C52单片机具有8KB的程序存储器(ROM),256B的数据存储器(RAM),由于考虑到本系统的数据处理与存储所需的容量,现在需要扩充存储器的容量。在应用中要保存一些参数和状态,据了解基于EEPROM的存储芯片是一种很好的选择。我们选定了AT24C128存储器。电路图见图4.8: 图4.8 外围扩充存储电路图4.7 时钟芯片选择与简介因为此系统需要记录测量发生的时间,所以需要时钟芯片来记录不同人在不同时间的监测数据,因此我们在系统中加入了时钟芯片。对时钟芯片的要求首先是低功耗,其次是编程简单,缩短程序开发时间,实际上也就缩短了系统用于实际生产所用的开发周期以及成本,在本系统,我们选择了DS1302时钟芯片。我们时钟电路选择的芯片是 DS1302,其内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与单片机通信。而通信时,仅需要3个口线:(1)RES(复位),(2)I/O数据线,(3)SCLK(串行时钟)。时钟/RAM的读/写数据以一字节或多达31字节的字符组方式通信。其工作时功耗很低,广泛应用于电话,传真,便携式仪器等产品领域。 DS1302主要性能有:时实时钟能计算2100年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年的调整能力;读/写时钟或RAM数据时,有单字节和多字节传送两种方式;与DS1202/TTL兼容。寄存器名命令字取值范围各位内容写操作读操作765430秒寄存器80H81H0059CH10SECSEC分寄存器82H83H0059010MINMIN时寄存器84H85H0112 002312/24010/(A/P)HRHR日寄存器86H87H0128,29、30、310010DATEDATE月寄存器88H89H011200010MMONTH周寄存器8AH8BH01070000DAY年寄存器8CH8DH019910YEARYEAR写保护寄存器8EH8FHWP0000慢充电寄存器90H91HTCSTCSTCSTCSDSDSRSRS时钟突发寄存器BEHBFH DS1302引脚概述:X1,X2:振荡源,外接32。768KHZ晶振;SCLK:串行时钟输入端。 日历、时钟寄存器与控制字对照表、日历、时钟寄存器命令字、取值范围以及各位内容对照表。见表4-2。表4-2 时钟控制字对照表DS1302数据输入/输出时序数据输入是在输入写命令字的8个SCLK周期之后,在接下来的8个SCLK周期中的每个脉冲的上升沿输入数据,数据从0位开始。如果有额外的SCLK周期,它们将被忽略。数据输出是在输出命令字的8个SCLK周期之后,在接下来的8个SCLK周期中的每个脉冲的下降沿输出数据,数据从0位开始。需要注意的是,第一个数据位在命令字节的最后一位之后的第一个下降沿被输出。只要RST保持高电平,如果有额外的SCLK周期,将重新发送数据字节,即多字节传送。其电路图见图4.9: 图4.9 时钟电路图4.8 液晶显示器简介对于本系统要有显示装置完成显示功能。显示器最好能够显示数据、图形。考虑到同种LCD显示器的屏幕越大体积越大,功耗越大的特点,在同类产品中选用了AMPIRE128X64液晶显示模块。该型号显示器消耗电量比较低,可以满足系统要求。该类液晶显示模块采用动态的液晶驱动,可用5V供电。1AMPIRE128X64液晶模块引脚说明AMPIRE128X64液晶共有22个引脚,其引脚说明如表4-3所示: 表4-3 液晶引脚说明图管脚名称管 脚 定 义/CSA片选1/CSB片选2VSS数字地VDD逻辑电源+5VV0对比度调节R/S指令数据通道R/W读写选择E使能选择DB0-DB7数据线CS1片选1CS2片选2/RES复位信号VEE液晶驱动电源LED+LED背光正电源LED-LED接地端 表3-5AMPIRE128X64液晶显示模块与计算机的接口电路有两种方式。它与单片机的接口方法分为直接访问方式和间接控制方式。直接访问方式是把液晶模块作为存储器或I/O设备直接接在单片机的总线上,单片机以访问存储器或I/O设备的方式操作液晶显示模块的工作。间接控制方式则不使用单片机的数据系统,而是利用它的I0口来实现与显示模块的联系。即将液晶显示模块的数据线与单片机的Pl口连接作为数据总线,另外三根时序控制信号线通常利用单片机的P3口中未被使用的IO口来控制。这种访问方式不占用存储器空间,它的接口电路与时序无关,其时序完全靠软件编程实现。本系统采用间接控制方式。液晶显示工作原理介绍以下为液晶显示电路接线原理图见图4.11 图4.11 液晶电路图2.在单片机系统中应用液晶显示器作为输出器件有以下几个有点:1) 显示质量高:由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。2) 数字式接口:液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。3) 体积小、重量轻:液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻的多。4) 功耗低:相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其他显示器要少的多。3. LCD按其显示方式通常可以分为断式、点字符式、点阵式等。还有黑白、多灰度、彩色显示等。液晶显示原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就显示黑色,这样就可以显示出图形。针对于本系统要显示汉字,字母,数字等,以及其在一个界面同时要显示的字数,本系统要以图形的形式显示各运行结果,我们最终选择AMPIRE128x64型号的LCD。 字符显示:字符显示比较复杂,一个字符由16x8点阵组成,即要找到和显示屏是某几个位置对应的RAM区的字节,再使不同的位置为1其他的为0;为1的点亮,为0的不亮,这样就显示出一个字符。4.汉字显示:汉字显示和字符显示的原理差不多,就是一个汉字一般采用图形方式,事先从微机中用字模软件提取要显示的汉字的点阵码,每个汉字占32B,为为两部分,各16B。根据在LCD上开始显示的行列号及每行的列数就可以找出显示RAM的对应地址,送上汉字要显示的第一字节,以此类推,最后送完32B,这样汉字就显示出来了。系统的液晶显示字体和字母的显示就是按照上述的原理显示的,点阵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑结构设计趋势分析检测及答案解析
- 2025年无损检测员钢轨探伤工职业技能考试题库及答案
- 2025年拆迁培训答题题库及答案
- 2025年土木工程专业期末考试试题及答案
- 2025年舞蹈教师应聘试题及答案
- 2025年采购人员试题及答案
- 2025年法律制度题库及答案
- 个人住房贷款管理办法
- ROHS超期管理办法
- 专利材料授权管理办法
- 医院感染预防与控制标准规范知识考试题库(含答案)
- 二级豆粕创新创业项目商业计划书
- (统编2025版)道德与法治一年级上册教学计划(新教材)
- 2025云南昆明巫家坝建设发展有限责任公司招聘23人笔试备考题库及答案解析
- 2025北京事业单位考试试题及答案
- 2025年电气工程师高级专业考试题库
- 2024年山东省节能与双碳促进中心招聘真题
- 2025-2026学年统编版小学语文四年级上册教学计划及进度表
- KTV突发事件安全应急预案
- DB15T 3543-2024 大蒜主要病虫害绿色防控技术规程
- 《液压与气动》课件(共十三章)
评论
0/150
提交评论