基于单片机的智能浊度仪的设计_第1页
基于单片机的智能浊度仪的设计_第2页
基于单片机的智能浊度仪的设计_第3页
基于单片机的智能浊度仪的设计_第4页
基于单片机的智能浊度仪的设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

PAGE目录TOC\o"1-2"\h\z\u摘要 IAbstract II1引言 12系统的整体方案设计 22.1系统的整体构架 22.2浊度测量原理 32.3光源的选择 53系统硬件设计 63.1水质浊度采集模块(硅光电池) 63.2信号放大模块 83.3A/D转换模块 103.4主控模块 123.5液晶显示模块 133.6串口通信模块 163.7复位电路 183.8电源电路 193.9STC89C52RC单片机 203.10小结 214结语 22参考文献 23PAGEII基于单片机的智能浊度仪的设计摘要浊度是由微小颗粒,如淤泥、粘土、微生物和有机物等引起的,不仅与水中悬浮物质的含量有关,而且与它们的大小、形状及折射系数等有关。水的浊度是反映水质优劣的一个十分重要的指标。随着生活水平的改善,对水质的要求随之更加严格,从而对浊度测量也提出了更高的要求。为改变目前大量采用国外浊度仪的现状,急需开发高性能的浊度测量仪器。本课程设计的设计思想是根据散射光由于浊度的不同而发生强弱变化的光学原理,以光电接收器件来接收散射光,接收器的电信号并进行放大,由单片微处理器记录和换算,最后统计和输出。系统采用AT89S52单片机为控制核心,由用于数据采集的硅光电池,前置放大部分,A/D转换器,液晶显示器,以及电源等附属部件组成。关键词:浊度;硅光电池;AT89S52DesignofWaterTurbidityAnalyzerBasedonSingleChipMicrocomputerAbstractTurbidityismade​​upoftinyparticles,suchassilt,clay,microorganismsandorganicmatter.Itcausednotonlythecontentofsuspendedmatterinwater,butalsototheirsize,shapeandrefractiveindex.Theturbidityofthewatertoreflectthemeritsofaveryimportantwaterqualityindicators.Aslivingstandardsimproved,alongwithmorestringentwaterqualityrequirements,andalsoahigherturbiditymeasurementrequirements.Tochangethecurrentstatusofalargenumberoftheuseofforeignturbidimeter,turbiditymeasurementsneededtodevelophighperformanceinstruments.Thisdesignideais,accordingtothedifferentscatteredlightturbidityoccursbecausechangesinthestrengthofoptics,photoelectricreceivingdevicetoreceivethescatteredlightcollectionandopticalreceivertoamplifyelectricalsignalsfromsingle-chipmicroprocessorRecordsandconversion,thefinalstatisticsandoutput.AT89S52microcontrollerforthecontrolsystemisthecoreofthedatacollectedbytheopticalsensor,preamplifierpart,SCM,display,A/Dconverter,andotherancillarycomponents.KeyWords:Turbidity;Siliconphotovoltaiccells;AT89S52青岛农业大学机电工程学院本科毕业设计(论文)PAGE241引言目前单片机渗透到我们生活的各个领域,很难找到哪个领域没有单片机的身影。纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。浊度是指水中悬浮物对光线透过时所发生的阻碍程度。水中的悬浮物一般是泥土、砂粒、微细的有机物和无机物、浮游生物、微生物和胶体物质等。水的浊度不仅与水中悬浮物质的含量有关,而且与它们的大小、形状及折射系数等有关。这些悬浮物可能保护有害微生物,使其在消毒过程中不易被去除。因此无论在工业过程、饮用水或产品中,浊度都是一个很重要的参数。用以表示水的清澈或浑浊程度饮用、食物及饮料加工、工厂排放等场合的水都应严格控制浊度。随着人们对食品安全、环境保护越来越重视,公众更加关注水浊度的监视与测量。浊度为水样光学性质的一种表达语。它是水对光的散射和吸收能力的量度,与水中颗粒的数目、大小、折光率及入射光的波长有关。是反映天然水和饮用水的物理性状的一项指标,用以表示水的清澈或浑浊程度,是衡量水质良好程度的重要指标之一。水的浊度是表示水中不同大小、比重、形状的悬浮、胶体物质,浮游生物和微生物等杂质对光所产生效应的参数。它并不直接表示水样中的杂质的含量,但与其存在的数量有关,水浊度的测量是利用“水样对光散射和吸收的化学性质”,将水样的浊度转化为电信号,并保证一定准确度和精度的在线水质分析。使用光学散射式浊度测量方法,将浊度转化为光电信号,通过单片机智能处理,对各种工艺过程的水质浊度进行连续分析测定。2系统的整体方案设计2.1系统的整体构架本系统采用美国Atmel公司生产的AT89S52单片机作为主控芯片,采用频率特性好,具有较高的响应频率的硅光电池采集光信号并转化成电信号,经过放大电路把信号放大,再通过A/D转换器,转换成数字信号送入单片机进行分析处理,最后显示出相关数据。系统硬件结构框图见图2-1。单片机AT89S52单片机AT89S52硅光电池硅光电池液晶显示液晶显示信号放大电路信号放大电路复位电路复位电路A/D转换A/D转换电源电路电源电路图2-1系统硬件结构框图各框图的作用:1.A/D转换电路:它的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,因此,A/D转换一般要经过取样、保持、量化及编码4个过程。在实际电路中,这些过程有的是合并进行的,例如,取样和保持,量化和编码往往都是在转换过程中同时实现的。2.信号放大电路:放大是最基本的模拟信号处理功能,它是通过放大电路实现的,大多数模拟电子系统中都应用了不同类型的放大电路。放大电路也是构成其他模拟电路,如滤波、振荡、稳压等功能电路的基本单元电路。3.单片机电路:单片机电路是程序控制的中心,它把计算机的各种功能电路都集成在一块芯片上,主要包括中央处理器CPU、程序存储器ROM、数据存储器RAM、输入/输出接口电路及计时、分频、扫描、定时、时间设定等电路,ROM内已固化了操作程序,单片机根据输入指令和检测信号,调出内部相应的操作程序,通过电路处理后,输出各种电路控制信号,自动完成程序操作过程。4.液晶显示电路:由于液晶显示功耗低、无电磁辐射、寿命长、价格低、接口方便等一系列显著优点,被广泛应用于各种仪器仪表、测量显示装置、计算机显示终端等诸方面。5.复位电路:置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位,而复位时间是(时钟周期=12×振荡周期,振荡周期=1/f),这个时间只能大不能小,具体数值可以由RC电路计算出时间常数。6.电源电路:这是为主控芯片及其外围控制电路提供稳定电源的电路,AT89S52及其他元件需要+5V的电源,A/D转换器需要+5V和-5V的电源。2.2浊度测量原理根据光学原理,当一束平行光由空气垂直照射到被测的水中,在深度为Y处的光的强度可表示为:IY=K0I0e-K1TY公式(2-1)其中:K0表示入射角为0°时平行光的透射系数,K1为溶液对平行光的吸收系数。I0为入射光的强度,T为水质浊度。当被测的水中微粒大小均匀时,某一区域的dy,在某方向的散射光dIs1也与浊度成正比:dIS1=K2TIYdy公式(2-2)其中:K2为溶液对光的散射系数,IY为深度Y处的光照强度。浊度仪的光学原理如图2-2:图2-2浊度仪的光学原理将式(2-1)代入式(2-2)可得Y处沿X方向散射光为:dIS1=K2TK0I0e(-K1TY)·dy公式(2-3)实际到达硅光电池的散射光的强度为:dIS=dIS1·e-K1TX公式(2-4)式中X为散射光到达硅光电池表面的距离。因此从0到Y0,X方向总的散射光的强度为:IS=0Y0=0=K2K0K1I0e-K1TX(1-e-K1TY0)对e−K1TX和e−K1TY0用泰勒公式展开,得式:IS=K2K0K1I0(1-K1TX+K1XT2!)(K1Y0T-K当T较小且硅光电池和散射光的距离很短即X非常小的时候,则有K1XT<<1,其二次项更小,此时对其一次项和所有的二次项忽略不计,得:IS≈K0K2Y0I0T。即当入射光强I0一定时,到达硅光电池的光强Is与浊度T成正比。2.3光源的选择光源直接影响到稳定的仪器来测量的准确性和重现性。从目前的资料来看,采用白炽灯作为光源的浊度计在国内使用最多。作为光源白炽灯,其调整管耗散功率较大,随着时间的推移温度上升,从而引起电子元件产生温度漂移,导致读数不稳定。而灯泡在使用一段时间后会发黑,产生老化光衰,这会影响结果的稳定性和灵敏度。国际IS07027环保标准的规定,散射光浊度测量方法,选择散射光的波长为860nm进行测定。波长入>800nm时能将水中溶解物对测量的干扰降到最低。在低于500nm的可见光波长范围内,光在水中的有机物质的吸收能力,将带来更大的测量误差。因此,长波长浊度仪使用更准确的浊度测量。本课程设计选用的光源是近红外发光二极管(LED)。针对上述特性,光源采用恒流源进行供电,主要有以下原因:(1)为了避免上电时对光源的瞬时冲击,以提高其使用寿命。(2)发光二极管的发光强度与电流成线性关系,而与电压成对数关系,也就是说其发光特性对电压的变化比对电流的变化敏感得多,因而采用恒流源供电,以减少发光强度的波动。此外仪器在测量中由于温度的变化会引起光源发光强度发生变化。由于本课题采用的是测量与参比双光电池电路结构,浊度由两光电池电路电压相除而得,即:T=aVs/VR公式(2-7)其中T为所测浊度,Vs为散射光电压,VR为参比光电压,a为常数。由于两个光电池的温度系数非常接近,这样光强变化及温度变化对浊度测量的影响也将很小。3系统硬件设计本课题的硬件系统主要由主控模块、水质浊度采集模块、信号放大模块、A/D转换模块、液晶显示模块、串口通信模块、电源模块和复位模块组成。3.1水质浊度采集模块(硅光电池)光电池是一种光电转换元件,不用外加电源而能直接把光能转换成电能。它的结构很简单,核心部分是一个大面积的PN结,把一只透明玻璃外壳的点接触型二极管与一块微安表接成闭合回路,当二极管的管芯(PN结)受到光照时,你就会看到微安表的表针发生偏转,显示出回路里有电流,这个现象称为光生伏特效应。硅光电池的PN结面积要比二极管的PN结大得多,所以受到光照时产生的电动势和电流也大得多。本课程设计选用的是硅光电池,硅光电池具有价格低廉,转换效率高,寿命长等优点,适于接受红外光,硅光电池的参数范围为400-1100nm,峰值在850nm附近,它的频率特性好,且与我们所选用的光源相匹配。所以本课题选用的光电转换器为硅光电池,其型号为2CR52。由于光电流极其微弱,是毫安级的,为了提高检测下限本课题使用了4块硅光电池。硅光电池是一种P—N结的单结光电池,当光照射到P—N结时,由于光激发的光生载流子的迁移,使P—N结两端产生了光生电动势,如果他与外电路中的负载接通,则负载电路中将由光电流产生。硅光电池可分为单晶硅光电池和多晶硅光电池,图3-1是常用的硅光电池的外形及结构示意图,为提高效率,在器件的受光面上进行氧化,形成SiO2保护膜,以防止表面反射光,并且表面电极做成梳妆,减少光生载流子的复合机会。单晶硅光电池的转换率一般在10%左右,最高可达15%~20%。目前,使用较广发的太阳能电池属于多晶硅光电池,转换率约为7%。多晶硅光电池采用价格低廉的多晶硅作材料,而且可用简单的真空涂镀法制造,其大小不受晶体的大小限制,可制作大面积光电池。图3-1硅光电池的构造硅光电池的主要特性为:(1)硅光电池的主要参数和照度特性eq\o\ac(○,1)开路电压曲线。硅光电池在一定的光照条件下的光生电动势称为开路电压,开路电压与入射光照度的特性曲线称为开路电压曲线。eq\o\ac(○,2)短路电流曲线。在一定光照条件下,光电池被短路时所输出的光电流值称为短路光电流。光电流密度与照度的特性曲线称为短路电流曲线。图3-2为硅光电池的开路电压曲线和短路电流曲线,其中曲线1是负载电阻无穷大时的开路电压特性曲线,曲线2是负载电阻相对于光电池内阻很小时的短路电流特性曲线。开路电压与光照度的关系是非线性的,而且在光照度为20001x时就趋于饱和,而短路电流在很大范围内与光照度成线性关系,负载电阻越小,这种线性关系越好,而且线性范围越宽。图3-2硅光电池的光电特性1-开路电压特性曲线2-短路电流特性曲线(2)硅光电池的负载特性eq\o\ac(○,1)硅光电池的伏安特性与最佳匹配。随着负载电阻的变化,回路中电流I和硅光电池两端的电压U相应地变化,称为硅光电池的伏安特性。当负载电阻取某一值时,其输出功率最大,这称为最佳匹配,此时所用的电阻称为最佳匹配电阻。eq\o\ac(○,2)硅光电池的内阻。从理论上可以推导出硅光电池的内阻等于开路电压除以短路电流。可以观察到光照面积不同时,硅光电池的内阻将发生变化。(3)硅光电池的转换效率。硅光电池的最大输出功率与输入光功率的比值称为硅光电池的光电转换效率。(4)硅光电池的光谱特性。在入射光能量保持一定的情况下,短路电流与不同的入射光频率(波长)之间的关系称为光电池的光谱特性。图3-3为硅光电池光谱特性曲线,从曲线可看出,硅光电池应用的范围400nm—1100nm,峰值波长在850nm附近,因此硅光电池可以在很宽的范围内应用图。图3-3硅光电池光谱特性3.2信号放大模块前置放大器是与硅光探测器直接相连的器件,其作用是把散射光电信号放大,其放大倍数、温度参数和输入电流漂移等对测量产生较大的影响,所以前置放大器的选择非常重要。ICL7650CMOS斩波集成运算放大结构和性能,输入级使用MOS场效应管,采用斩波自动稳零结构,附带调制和解调等措施,具有输入偏置电流小,低失调电压和温度漂移以及精密的反馈特性和高的共模抑制比能力。3.2.1ICL7650芯片结构图3-4所示是ICL7650最常用的14脚双列直插式封装的引脚排列图。图3-4ICL的引脚排列图3.2.2工作原理ICL7650为了消除CMOS器件固有的失调和漂移而采用了动态校零技术,从而摆脱了传统斩波稳零电路的束缚,克服了传统斩波稳零放大器的这些缺点。ICL7650的制造工艺采用大规模集成电路机制,输入级使用MOS场效应管,输入电阻达100MΩ以上,将场效应管和双极型管兼容在一个硅片上,并且还附带调制和解调等措施,采用斩波自动稳零结构,使失调电压和温度漂移进一步下降,应用时一般无需调零即可使用,极为方便。图3-5为ICL7650的原理方框图。图3-5ICL7650的工作原理图由图3-5可以看出,ICL7650的整个电路由下列几个部分构成:(1)内部时钟发生器用以控制图中电子开关SA和SB的通断。当14脚(内/外端)置“1”或置空时,工作在内时钟状态;若置“0”时,则工作在外时钟方式下,外时钟从13脚(外部时钟输入端)加入。(2)主放大器A1用以放大输入信号并经他输出,N1端为他的第3个同相输入端。(3)调零放大器A2用以降低A1直流失调的放大器,他不对外输出信号,仅是作为一种辅助放大器使用,N2为他的一个反相输入端。(4)箝位输出电路用以防止因过载而出现的放大器阻塞。(5)内调制补偿用以改善电路的频率特性。(6)模拟开关完成电路动态校零工作过程的切换,靠时钟控制下的模拟开关来转换。电路的整个工作在时钟控制下分2个工作阶段进行,放大器误差检测与寄存;校零和放大,使稳态实现低失调与低温漂。3.2.3信号放大模块电路图图3-6信号放大模块电路图3.3A/D转换模块3.3.1TLC549简介TLC549是由美国德州仪器公司生产的8位串行A/D转换器芯片,可与通用微处理器、控制器通过CLK、CS、DATAOUT三条口线进行串行接口。具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17μs,TLC549为40000次/s。总失调误差最大为±0.5LSB,典型功耗值为6mW。采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,VREF-接地,VREF+-VREF-≥1V,可用于较小信号的采样。图3-7TLC549的引脚配置3.3.2TLC549的工作原理TLC549均有片内时钟,该时钟与I/OCLOCK独立工作。当CS为高时,数据输出(DATAOUT)端为高阻状态,此时I/OCLOCK不起作用。CS的控制作用允许同时使用多片TLC549时,共用I/OCLOCK,用来减少多路(片)A/D并用时的I/O控制端口。其控制时序为:(1)将CS置低。内部电路在测得CS下降沿后,再等待两个内部时钟上升沿和一个下降沿后,然后确认这一变化,最后自动将前一次转换结果的最高位(D7)位输出到DATAOUT端上。(2)前四个I/OCLOCK周期的下降沿依次移出第2、3、4和第5个位(D6、D5、D4、D3),片上采样保持电路在第4个I/OCLOCK下降沿开始采样模拟输入。(3)接下来的3个I/OCLOCK周期的下降沿移出第6、7、8(D2、D1、D0)个转换位,(4)最后,片上采样保持电路在第8个I/OCLOCK周期的下降沿将移出第6、7、8(D2、D1、D0)个转换位。保持功能将持续4个内部时钟周期,然后开始进行32个内部时钟周期的A/D转换。第8个I/OCLOCK后,CS必须为高,或I/OCLOCK保持低电平,这种状态需要维持36个内部系统时钟周期以等待保持和转换工作的完成。如果CS为低时I/OCLOCK上出现一个有效干扰脉冲,则微处理器/控制器将与器件的I/O时序失去同步;若CS为高时出现一次有效低电平,则将使引脚重新初始化,从而脱离原转换过程。在36个内部系统时钟周期结束之前,实施步骤(1)-(4),可重新启动一次新的A/D转换,与此同时,正在进行的转换终止,此时的输出是前一次的转换结果而不是正在进行的转换结果。若要在特定的时刻采样模拟信号,应使第8个I/OCLOCK时钟的下降沿与该时刻对应,因为芯片虽在第4个I/OCLOCK时钟下降沿开始采样,却在第8个I/OCLOCK的下降沿开始保存。3.3.3A/D转换的电路图图3-8A/D转换的电路图3.4主控模块3.4.1单片机AT89S52简介AT89S52是8位单片机是MSC-51系列产品的升级版,有世界著名半导体公司ATMEL在购买MSC-51设计结构后,利用自身优势技术(掉电不丢数据)闪存生产技术对旧技术进行改进和扩展,同时使用新的半导体生产工艺,最终得到成型产品。与此同时,世界上其他的著名公司也通过基本的51内核,结合公司自身技术进行改进生产,推广一批如51F020等高性能单片机。AT89S52片内集成256字节程序运行空间、8K字节Flash存储空间,支持最大64K外部存储扩展。根据不同的运行速度和功耗的要求,时钟频率可以设置在0-33M之间。片内资源有4组I/O控制端口、3个定时器、8个中断、软件设置低能耗模式、看门狗和断电保护。可以在4V到5.5V宽电压范围内正常工作。不断发展的半导体工艺也让该单片机的功耗不断降低。同时,该单片机支持计算机并口下载,简单的数字芯片就可以制成下载线,仅仅几块钱的价格让该型号单片机畅销10年不衰。根据不同场合的要求,这款单片机提供了多种封装,本次设计根据最小系统有时需要更换单片机的具体情况,使用双列直插DIP-40的封装。3.4.2AT89S52的标准功能AT89S52具有8k字节FLASH,256字节RAM,32位I/O口线,定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到出现下一个中断或者复位为止。3.4.3单片机AT89S52最小系统图3-9AT89S52最小系统原理图3.5液晶显示模块液晶显示器(LCD)具有体积小、功耗低、超薄等优点,被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。单片机可以通过数据总线与控制信号直接采用存储器访问形式、I/O设备访问形式控制该液晶显示模块。本设计采用SMC1602A液晶屏,液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,通电后就可以显示出图形、文字。3.5.1SMC1602A液晶简介SMC1602A字符型液晶是工业字符型液晶,能够同时显示16×2即32个字符(16列2行)。3.5.2SMC1602A液晶显示特性(1)单5V电源,功耗低、寿命长、可靠性高;(2)内置192种字符;(3)具有64B的自定义RAM,可自定义八个5×8的点阵字符;(4)显示方式:半透、STN、正显;(5)驱动方式:1/16DUTY,1/5BIAS;(6)视角方向:6点;(7)背光方式:LED;(8)通讯方式:4位,8位并口可选;3.5.3SMC1602A液晶物理特性表3-11602液晶物理特性外形尺寸80×36×14(mm)可视范围64.6(W)×16.0(H)显示容量16字符,2行点尺寸0.55×0.75(mm)点间距0.08(mm)3.5.4SMC1602A液晶管脚功能SMC1602A字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样。表3-21602液晶管脚功能管脚号符号功能1VSS电源接地(GND)2VDD电源电压(+5V)3V0LED驱动电压(可调)4RS寄存器选择输入端,输入MPU选择模块内部寄存器类型信号。RS=0,当MPU进行写模块操作,指向指令寄存器;当MPU进行读模块操作,指向地址计数器;RS=1,无论MPU进行读操作还是写操作,均指向数据寄存器。5R/W读写控制输入端,输入MPU选择读/写模块操作信号。当R/W=0时进行读操作,当R/W=1时进行写操作。6E使能信号输入端,输入MPU读/写模块操作使能信号。读操作时,高电平有效;写操作时,下降沿有效。7DB0低4位三态、向数据总线0位(最低位)8DB1低4位三态、双向数据总线1位9DB2低4位三态、双向数据总线2位10DB3低4位三态、双向数据总线3位11DB4高4位三态、双向数据总线4位12DB5高4位三态、双向数据总线5位13DB6高4位三态、双向数据总线5位14DB7高4位三态、双向数据总线7位(最高位)15A背光电源正端+5V16K背光电源负端0V3.5.5SMC1602A液晶字符集SMC1602A液晶模块内部的字符存储器(CGROM)存储了160个不同的点阵字符图形,包括:英文字母大小写、阿拉伯数字、日文假名、和常用符号等,每一个字符都有一个固定的代码,其中,字与字母同ASCII码兼容。比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。具体内容参照1602的16进制ASCII码表。3.5.6SMC1602A液晶与AT89S52接口电路图3-101602LCD与单片机接口电路图3.6串口通信模块为了对采集到的数据进一步处理,需要利用单片机的RXD、TXD接口连接到RS232串行口接收或发送数据和指令,但是单片机的TTL电平和RS232不兼容,因此使用了MAX232进行电平转换。本系统采用RS-232C接口方式。采用MAX232,这种芯片可以实现TTL电平和RS-232C接口电平之间的转换,也就是可以把5V电平表示“1”、0V电平表示“0”的逻辑,转换成-3~15V电平表示“1”、+3~15V电平表示“0”的逻辑,从而解决了由于PC机的串行口是RS-232C标准的接口,其输入输出在电平上和采用TTL电平的AT89S52在接口时会产生电平不同的问题。3.6.1RS-232C简介在单片机通信中,谈到串口通信,必然涉及RS-232C。RS-232C总线标准是美国EIA(电子工业联合会)与BELL公司一起开发并于1969年公布的通信协议,该总线是广泛使用在微机数据终端设备DTE和数据通信设备DCE之间的外部总线接口。RS是英文“推荐标准”的缩写,232是标志号,C表示修改的次数。RS232C定义了数据终端设备(DTE)与数据通信设备(DCE)之间的物理接口标准。接口标准包括机械特性、功能特性和电气特性等方面的内容。在电气特性中,采用负逻辑电平表示,规定逻辑0电平为+5V—+15V,逻辑1为-15V—-5V,常称之为RS232电平。而单片机输出的是TTL或COMS电平。我们知道,TTL/COMS电平规定逻辑0电平为0V,逻辑1电平为+5V。显然,当PC机与单片机进行通信时,其接口就不能直接相连,当微机配备了RS一232接口后,它不仅可以与多种仪器和外设连接,而且,通过它还可以在两台微机之间进行近程和远程的通信。3.6.2MAX232简介本系统采用的是MAXIM公司生产的MAX232接口芯片,该芯片就是MAXIM公司专门为PC机RS2232标准串口设计的电平转换电路。MAX232芯片与TTL/COMS电平兼容,片内有2个发送器,2个接收器,且使用+5V单电源供电,使用非常方便。MAX232芯片能够同时满足TTL向RS232C和RS232C向TTL电平转换的功能。同时,MAX232具有士15V的防静电释放功能,能保持在士15V的静电释放的情况下正常工作,不损坏两端的器件,提高了系统工作的可靠性。MAX232可分为三部分:(1)电荷泵。电荷泵的主要任务是将直流5V电源转换为±10V的电源,以满足TTL/CMOS电平转换成RS23电平的需要,它主要由1-6脚和外接的4个电容(C1-C4)组成。(2)将TTL/CMOS电平转换成RS232电平。主要由11(T1IN)脚、10脚(T2IN)、14脚(T1OUT)和7(T2OUT)脚构成。在实际应用中,常将11脚(或10脚)与AT89S52单片机的串行发送端TXD相连接,而将14脚(或7脚)与RS232相连接。这样从单片机输出的TTL/CMOS电平,经过MAX232内部电路,转换成了RS232所需要的电平,由14脚(7脚)送至RS232。(3)将±10V的RS232电平,转换成TTL/CMOS电平。RS232电平由13脚(R1IN)或8脚(R2IN)输入,经过转换后的TTL/CMOS电平由12脚(R1OUT)或9脚(R2OUT)输出,送至AT89S52单片机的接收端RXD。16脚(VCC)电源端,+5V直流电源供电;15脚(GND),电源接地。MAX232芯片控制电路及接口如下图所示:图3-11MAX232芯片控制电路3.7复位电路3.7.1复位电路简介关于单片机的置位和复位,都是为了把电路初始化到一个确定的状态,单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位,而复位时间是(时钟周期=12×振荡周期,振荡周期=1/f),这个时间只能大不能小,具体数值可以由rc电路计算出时间常数。单片机复位后各寄存器的状态:PSW变为00H,寄存器0组为工作寄存器组;A赋值为00H,累加器被清零;SP为07H,堆栈指针指向片内RAM07H字节单元,根据堆栈操作的先加后压法则,P0-P3=FFH,表明已向各端口线写入1,此时,各端口既可用于输入又可用于输出;IP=×××00000B,表明各个中断源处于低优先级;IE=0××00000B,表明各个中断均被关断;3.7.2复位电路图图3-12复位电路图3.8电源电路电源电路为主控芯片及其外围控制电路提供稳定电源的电路,AT89S52及其他元件需要+5V的电源,A/D转换器需要+5V和-5V的电源。其电路图如图3-14:图3-13电源电路图3.9STC89C52RC单片机STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。主要特性如下:增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz用户应用程序空间为8K字节片上集成512字节RAM通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片具有EEPROM功能具有看门狗功能共3个16位定时器/计数器。即定时器T0、T1、T2外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒通用异步串行口(UART),还可用定时器软件实现多个UART工作温度范围:-40~+85℃(工业级)/0~75℃PDIP封装STC89C52RC单片机的工作模式掉电模式:典型功耗<0.1μA,可由外部中断唤醒,中断返回后,继续执行原程序空闲模式:典型功耗2mA正常工作模式:典型功耗4Ma~7mA掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备3.10小结本章节主要介绍了课程设计的硬件部分,包括信号采集模块,信号放大模块,A/D转换模块,AT89S52主控电路,1602液晶显示模块,串口通信模块,复位以及电源模块。分析了每个模块的功能原理,画出了原理图,介绍了所用主要芯片的特性及用法,并简述了模块设计时的注意事项。信号采集模块采用型号为2CR52的硅光电池,由于采集得到的光电流极其微弱,所以要用芯片ICL7650对信号进行放大,再采用A/D装换芯片TLC549把信号转换为数字信号,输入到单片机最小系统里,经过单片机

温馨提示

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

评论

0/150

提交评论