酒精浓度检测的课程设计.doc_第1页
酒精浓度检测的课程设计.doc_第2页
酒精浓度检测的课程设计.doc_第3页
酒精浓度检测的课程设计.doc_第4页
酒精浓度检测的课程设计.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

课程设计题 目 酒精浓度检测仪的设计 学 院 专 业 年 级 09级 班 级 一班 学生姓名 指导教师 时 间 2013-1-07 目录摘要- 2 -Abstract- 3 -一、 绪论- 4 -1.1 研究背景- 4 -1.2 气敏传感器的研究现状- 4 -1.3 设计酒精浓度探测仪的意义- 5 -二、 工作原理- 5 -2.1 气敏传感器工作原理- 5 -2.2 半导体气敏传感器工作原理- 5 -三、硬件电路设计- 6 -3.1 总体方案设计- 6 -3.2 信号采集模块- 6 -3.2.1 气敏传感器的分类- 7 -3.2.2 气敏传感器的选择- 8 -3.2.3 气敏传感器的采样电路- 9 -3.3 信号转换模块- 10 -3.3.1 A/D转换- 10 -3.3.2 单片机- 14 -3.4 显示模块- 18 -3.4.1 发光二极管显示电路- 18 -3.4.2 数码显示电路- 21 -四、程序框图- 23 -五、程序代码- 24 -六、个人感想- 32 -七、参考文献- 32 -摘要本设计实现了对不同浓度酒精的检测和显示,通过适当改进可以用于检测酒后驾车。本文用STC12C5A60S2单片机与MQ-3型气体传感器实现了对酒精浓度的测量,并对测量数据进行显示,同时利用二极管简单显示浓度的高低,在设计允许值时发出报警。 论文主要研究了:(1) 硬件方面,MQ-3气体传感器技术参数的检测和将它接入到酒精浓度检测模块中;将模拟电压信号放大驱动发光二极管点亮报警;将采集到的模拟电压信号通过单片机控制经A/D转换,得到数字电压信号;用于显示浓度的数码管显示模块。(2) 软件方面,主要研究了电压到浓度的线性转换和最终浓度值的数码管显示。(3) 对设计的传感器进行了标定。设计的传感器对酒精气体反应灵敏,能在有效范围内测量它的浓度值。 本文的特色在于标准的确定。对于流动空气,样品的稳定性和水蒸气的影响,提出了解决方案和验证方法。对不同的区间浓度和电压转换关系做线性化处理,简化了硬件电路的设计。设计的传感器可以检测不同浓度的酒精气体,改进之后对解决酒后驾车事故和特殊场合酒精检测都可以使用。 关键词:气体传感器,模数转换,单片机 AbstractDifferent concentrations of alcohol solution are detected and showed in the design. The design can be used to the detection of drunk driving through improvement. In this thesis, the concentration of alcohol can be measured and displayed by using the gas sensor based on STC12C5A60S2 MCU and MQ-3. At the same time the concentration is displayed by LED, and the system allow to alarm in the certain value. In the thesis Major researches are three points. (1) In the hardware, detecting the technology parameters MQ-3 gas sensor, and connecting it to a testing part of the alcohol gas concentration; Analog voltage signal amplification to drive light-emitting diode light to alarm; conversing the voltage signal through the A/D conversion at the control of the single-chip, obtaining the digital voltage signal; displaying the concentration in the digital tube display module.(2) In the Software, linear conversion between the concentration of the alcohol and the voltage and the digital display of the final concentration value.(3) The designed sensor is calibrated. The design of gas sensor is responsive to the alcohol, can measure concentration in the effective range of its concentration. And in the low concentration of alcohol in the test the error is small. The characteristics of the thesis are to determine the standard. The solutions and verification methods are proposed about the flow of air samples, the sample stability and water vapor. The conversion between voltage and concentration in different range is treated as linear relationship. The design of sensor can detect different the alcohol gas with different concentration. It plays an important role to solve the drunk-driving accidents and alcohol testing for special occasions after improvement. Key Words: Gas sensor, A/D conversion, Single-chip Microcomputer 1、 绪论 1.1 研究背景我国传感器市场的增长率超过15%。我国传感器4大类中,工业和汽车电子产品占市场份额的33.5%。近年来,传感器正处于传统型向新型传感器转型的发展阶段,新型传感器的特点是微型化、数字化、智能化、多功能化、系统化、网络化,它将不仅促进系统产业的改造,而且可导致建立新型工业和军事变革,是21世纪新的经济增长点。 由于气体与人类的日常生活密切相关,对气体的检测已经是保护和改善生态居住环境不可缺少的手段,气体传感器发挥着极其重要的作用。气体传感器是把气体中的特定成分检测出来,并转化为电信号的一类器件,用来对有害气体,易燃易爆气体等进行安全检测和报警,对生产生活中需要了解的气体进行检测,分析,研究等。近年来,我国气敏传感器产业有了较快的发展,但与国外相比,从技术水平,产业化及应用等领域均存在着不小的差距。 目前,气敏传感器领域还存在一些问题。一是元件的稳定性差。由于元件电阻和灵敏度随时间而不断变化,漂移大给检测结果的可靠性带来不稳定的因素。二是选择性差。由于在检测气体时,往往还存在着其它的干扰气体(如烟酒等),使气敏元件发生交叉响应,产生误报。三是催化剂中毒。掺有催化剂的气敏元件接触某些气体后,活性组分被毒化,将会改变元件的选择性,降低其敏感度和稳定性,另外催化剂本身也存在着不稳定性问题。灵敏度问题。四是SnO2元件有时由于灵敏度过大导致误报,但是在检测某些低浓度气体时灵敏度却难以达到要求。 1.2 气敏传感器的研究现状气敏元件性能与敏感功能材料的种类、结构及制作工艺密切相关。用金属氧化敏感材料制作的半导体式气敏元件具有灵敏度高,结构简单,体小质轻,坚固耐用等优点而得到广泛的应用,目前仍以SnO2材料为主。SnO2是一种广普型的气敏材料,围绕SnO2为基体材料的气敏材料的制备及其气敏元件制备的研究课题十分活跃。纯SnO2的气敏特性不甚好,尤其是它的热稳定性不高。为改善其气敏特性,常在SnO2基体中掺入贵金属或其他金属氧化物。尽管SnO2基传感材料具有许多优点,作为材料也存在一定缺点。通过控制气敏材料微粒大小,颗粒纳米化,掺杂其它添加剂或催化剂,利用过滤设备或透气膜来获得选择性,控制工作温度及环境湿度影响,改进制备等方法可以改善SnO2传感器的气敏性能。纳米科学技术(NanoST)是研究尺寸在0.1100nm的物质组成体系的运动规律和相互作用以及可能的实际应用中的技术问题的科学技术。纳米技术的发展,不仅为传感器提供了优良的敏感材料,而且为传感器制作提供了许多新型方法。纳米固体材料具有庞大的界面,提供了大量气体通道,从而大大提高了灵敏度,工作温度大大降低,大大缩小了传感器的尺寸。当然,在己获得明显进展的纳米传感领域中尚存在很多问题,从敏感材料到制作技术都很不成熟,其性能也有不尽人意的地方。 气敏传感器在家用电器中也有相当广泛的应用。吸油烟机等产品上常用MQ-3型半导体气敏传感器,它采用旁热式结构,陶瓷管内装有高阻抗加热丝,管外涂有梳状金属电极,金属电极之外涂有SnO2材料,使SnO2烧结体位于两电极之间。气敏传感器工作时,加热器通电加热,若无被检气体侵入时,气敏元件的阻值基本不变当气敏元件表面产生吸附作用,其阻值将随气体浓度的变化变化。当被检气体浓度增大到一定值时,气敏元件的阻值将随之下降到某一值,使电压比较器的状态发生变化,输出控制信号经电流放大后,控制继电器或双向晶闸管接通电动机电源使吸排油烟机工作。 1.3 设计酒精浓度探测仪的意义 本设计基于STC12C5A60S2单片机设计的酒精气体浓度探测仪,可用来检测酒精气体浓度,最主要的用途是检测司机的酒精含量。酒后驾车发生事故的机率高达27%。随着摄入酒精量的增加,选择反应错误率显著增加,当血液中酒精含量由0.5增至1,发生车祸的可能性便增加5倍,如果增至1.5,可能性再增加6倍。机动车驾驶人员“酒后驾车” 及“醉酒驾车”极易发生道路交通事故, 严重危害了道路交通安全和人民生命财产安全。人饮酒后, 酒精通过消化系统被人体吸收, 经过血液循环, 约有90%的酒精通过肺部呼气排出, 因此测量呼气中的酒精含量, 就可判断其醉酒程度。开车司机只要将嘴对着传感头使劲吹气,仪器就能发上显示出酒精浓度的高低,从而判断该司机是否酒后驾车,避免事故的发生。当然,最好的办法是在车内安装这种测试仪,司机一进入车内检测仪就检测司机的酒精含量,如果超出允许值,系统控制引擎无法启动,这样就可从根本上解决酒后驾车问题。 酒精气体浓度探测仪在生产生活中也有重要的应用,比如,在一些环境要求严格的生产车间,用这种酒精浓度探测仪,可随时检测车间内的酒精气体浓度,当酒精气体浓度高于允许限定值时,发出警报,提醒人们及时通风换气,做到安全生产。2、 工作原理 2.1 气敏传感器工作原理 气敏传感器是一种将检测到的气体成份和浓度转换为电信号的传感器。它将气体种类及其与浓度有关的信息转换成电信号,根据这些电信号的强弱就可以获得与待测气体在环境中的存在情况有关的信息,从而可以进行检测、监控、报警;还可以通过接口电路与计算机组成自动检测、控制和报警系统。 本设计采用MQ-3传感器,属于半导体传感器。 2.2 半导体气敏传感器工作原理 半导体气敏传感器由气敏部分、加热丝及防爆网等构成,它是在气敏部分的SnO2、Fe2O2、ZnO2等金属氧化物中添加Pt、Pd等敏化剂的传感器。半导体气敏传感器是利用待测气体与半导体(主要是金属氧化物)表面接触时,产生的电导率等物性变化来检测气体。半导体气敏器件被加热到稳定状态下,当气体接触器件表面而被吸附时,吸附分子首先在表面自由地扩散(物理吸附) ,失去其运动能量,其间的一部分分子蒸发,残留分子产生热分解而固定在吸附处(化学吸附)。 这时,如果器件的功函数小于吸附分子的电子亲和力,则吸附分子将从器件夺取电子而变成负离子吸附。具有负离子吸附倾向的气体有O2和NOx,称为氧化型气体或电子接收性气体。如果器件的功函数大于吸附分子的离解能,吸附分子将向器件释放电子,而成为正离子吸附。具有这种正离子吸附倾向的气体有H2、CO、碳氢化合物和酒类等,称为还原型气体或电子供给性气体。当氧化型气体吸附到N型半导体上,还原型气体吸附到P型半导体上时,将使载流子减少,而使电阻增大。相反,当还原型气体吸附到N型半导体上,氧化型气体吸附到P型半导体上时,将使载流子增多,使电阻下降。当这种半导体气敏传感器与气体接触时,其阻值发生变化时间(称响应时间)不到1min。相应的N型材料有SnO2、ZnO、TiO2、W2O3等,P型材料有MoO2、CrO3等。 空气中的氧成分大体上是恒定的,因而氧的吸附量也是恒定的,气敏器件的阻值大致保持不变。如果被测气体流入这种气氛中,器件表面将产生吸附作用,器件的阻值将随气体浓度而变化,从浓度与阻值的变化关系即可得知气体的浓度。 三、硬件电路设计 3.1 总体方案设计酒精浓度试系统包括气敏传感器、信号处理电路和执行指示机构等部分。本设计是基于AT89S51片机,用MQ-3型气敏传感器实现对酒精气体浓度的检测,然后将传感器膜电阻的变化量转变为电压的变化量,再根据电压量与酒精浓度之间的对应关系,将电压量转化为浓度值,用数码管显示被测酒精气体的浓度。根据各功能模块的设计,系统总框图如图1所示:数码管单片机ADC0908气敏传感器酒精发光二极管74LS164 图1 系统总框图 3.2 信号采集模块 3.2.1 气敏传感器的分类气敏传感器的种类较多,根据被测气体不同,主要分为: (1)可燃性气体气敏传感器这是需求量最大的一类气敏元件传感器,包含各种烷类和有机蒸气类(VOC)气体,目前大量应用于抽油烟机、泄漏报警器和空气清新机,已形成批量生产规模,每年约有500万支以上的市场。在油田、矿区、化工企业及家庭等生产生活领域广泛用作气体泄漏报警,特别是用于家庭气体泄漏报警,如液化石油气、天燃气及其他可燃性气体的检测报警等。 (2)一氧化碳和氢气气敏传感器一氧化碳气敏元件可用于工业生产、环保、汽车、家庭等一氧化碳泄漏和不完全燃烧检测报警;氢气气敏元件除应用于工业等领域外,主要应用于家庭管道煤气泄漏报警。由于我国管道煤气中氢气含量很高,而氢敏元件较氧化碳元件价格低,灵敏度高,因此用氢敏元件做城市管道煤气泄漏报警更为适宜。 (3)氧传感器 在使用三元催化转换器以减少排气污染的发动机上,氧传感器是必不可少的元件。由于混合气的空燃比一旦偏离理论空燃比,三元催化剂对CO、HC和NOx的净化能力将急剧下降,故在排气管中安装氧传感器,用以检测排气中氧的浓度,并向ECU发出反馈信号,再由ECU控制喷油器喷油量的增减,从而将混合气的空燃比控制在理论值附近。 氧传感器应用很广泛, 在环保、医疗、冶金、交通等领域需求量很大。 (4)毒性气体传感器 毒性气体传感器又称为环境有毒有害气体传感器,主要用于检测烟气、尾气、废气等环境污染气体,应用最多的是定电位电解式电化学气体传感器。其特点是灵敏度高,选择性好,低浓度输出线性好,主要用于对CO、H2O、NH3、SOX、NOX、Cl2及其他化合物蒸气,如HClHCN等有毒性气体的检测。根据被检测对象不同,气敏传感器主要分为:敏感气体种类的气敏传感器、敏感气体量的真空度气敏传感器,以及检测气体成分的气体成分传感器。前者主要有半导体气敏传感器和固体电解质气敏传感器,后者主要有高频成分传感器和光学成分传感器。由于半导体气敏传感器具有灵敏度高、响应快、使用寿命长和成本低等优点,所以应用很广。根据工作原理不同,气敏传感器可分为:半导体式气敏传感器气敏传感器绝缘体气敏传感器电化学气敏传感器光干涉式气敏传感器热传导式气敏传感器红外线吸收散式气敏传感器 电阻型非电阻型接触燃烧式型电容式 恒电位电解式伽伐尼电池式 3.2.2 气敏传感器的选择 由于本系统直接测量的是呼气中的酒精浓度,故采用气敏传感器。考虑到周围空气中的气体成分可能影响传感器测量的准确性,所以传感器只能对酒精气体敏感,对其他气体不敏感,故选用MQ-3 型气敏传感器,它属于MQ系列气敏元件的一种,如图2所示。其由微型Al2O3陶瓷管、SnO2敏感层,测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。封装好的气敏元件有6只针管引脚,其中4个用于信号取出,2个用于提供加热电流。 图2 MQ-3结构和外形 MQ-3对乙醇蒸汽有很高的灵敏度和良好的选择性,具有快速的响应恢复特性,可靠的稳定性,简单的驱动电路,已经寿命长等优点。其广泛应用于对机动车驾驶人员及其他风险作业人员的酒后监督检测和其他对乙醇蒸汽探测的场所。 MQ-3特性:酒精传感器气体酒精(乙醇)探测范围101000ppm酒精特征气体125ppm酒精灵敏度R in air/Rin typical gas5敏感体电阻120K in air空气中响应时间10s(70% Response)恢复时间30s(70% Response)加热电阻313加热电流180mA加热电压5.0V0.2V 3.2.3 气敏传感器的采样电路MQ-3采样电路如图3所示。MQ-3的加热电阻两端即H引脚接电源,用于电阻丝对敏感体电阻的加热。MQ-3的两个A引脚相连,作为敏感体电阻的一个电极;两个B引脚也连接在一起,作为敏感体电阻的另一个电极。将电极A或B接到电源正极,另一个电极与RL并联。MQ-3传感器与电位器RL串联构成分压电路,采样点为电位器的分压。在洁净空气中,传感器的电阻较大,则RL两端的电压较小;当将待测酒精样品靠近MQ-3,其电阻会变小,则RL两端的输出电压就会变大。MQ-3的阻值对不同浓度的酒精溶液有不同的变化,对应的电位器的分压值也会发生相应的变化,即一个电压值对应一个酒精浓度。对酒精气体浓度的采样可以转化为对电位器分压的采样。 图3 MQ-3采样电路 3.3 信号转换模块 3.3.1 A/D转换 3.3.1.1 A/ D转换器分类及选择A/ D转换器大致分有三类:(1) 双积分A/ D转换器。优点是精度高,抗干扰性好,价格便宜,但速度慢;(2) 逐次逼近式A/ D转换器。精度、速度、价格适中;(3)并行A/ D转换器。速度快,价格也昂贵。实验用ADC0809属第二类,是8位A/ D转换器。每采集一次一般需100s。由于ADC0809 A/ D转换器转换结束后会自动产生EOC信号(高电平有效),取反后将其与8031的INT0相连,可以用中断方式读取A/ D转换结果。 3.3.1.2设计要求 1、A/ D芯片0809应用目的 (1)掌握A/ D转换与单片机的接口方法(2)了解A/ D芯片0809转换性能及编程方法(3)通过实验了解单片机如何进行数据采集 2、实验内容 利用实验仪上的0809做A/ D转换实验,ZH(实验仪上的W1电位器提供模拟量输入。编制程序,将模拟量转换成数字量,通过发光二极管L1-L8显示。 3.3.1.3实验步骤 (1)把A/D区0809的0通道IN0用插针接至W1的中心抽头V01插孔(0-5V)。 (2)0809的CLK插孔与分频输出端T4相连。 (3)将W2的输入VIN接+12V插孔,+12V插孔再连到外置电源的+12上(电源内置时,该线已连好)。调节W2,使V REF端为+5V。 (4)将A/D区的VREF连到W2的输出VREF端。 (5)EXIC1上插上74LS02芯片,将有关线路按图连好。 (6)将A/D区D0-D7用排线与BUS1区XD0-XD7相连。 (7)将BUS3区P3.0用连到数码管显示区DATA插孔。 (8)将BUS3区P3.1用连到数码管显示区CLK插孔。 (9)单脉冲发生/SP插孔连到数码管显示区CLR插孔。 (10)仿真实验系统在P.状态下。(11)以连续方式从起始地址06D0运行程序,在数码管上显示当前采集的电压值转换后的数字量,调节W1数码管显示将随着电压变化而相应变化,典型值为0-00H,2.5V-80H,5V-FFH。 3.3.1.4 ADC0809简介ADC0809是采样频率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8个单断模拟输入信号中的一个进行A/D转换。 3.3.1.4.1 主要特性1)8路8位AD转换器,即分辨率8位。2)具有转换起停控制端。3)转换时间为100s4)单个5V电源供电5)模拟输入电压范围05V,不需零点和满刻度校准。6)工作温度范围为-4085摄氏度7)低功耗,约15mW。 3.3.1.4.2 内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图4所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成,有三条地址输入线。该芯片内部还有便于和微机数据总线相连的三态输出锁存器。 图4 ADC0809内部结构 3.3.1.4.3 外部特性ADC0809芯片有28条引脚,采用双列直插式封装,如下图所示:各引脚功能如下:IN0IN7:8路模拟量输入端。D0D7:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。REF(+)、REF(-):基准电压。Vcc:电源,单一+5V。GND:地。 3.3.1.5 ADC0809的应用 3.3.1.5.1 ADC0809的工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式:(1)定时传送方式对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128s,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2)查询方式A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可确认转换是否完成,并接着进行数据传送。(3)中断方式把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。当检测到酒精气体时,气体传感器的电阻变小,则ADC0809的模拟输入端IN0的电压变大。采用查询方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受,然后将数据通过三位8段数码管显示。 表1 ADC0809通道地址ADDCADDBADDA选通000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7 3.3.1.5.2 A/D转换电路及时序图 (1)A/D转换电路 (2)时序图 3.3.2 单片机 单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。 3.3.2.1 单片机的分类根据目前发展情况,从不同角度单片机大致可以分为: (1)通用型/专用型这是按单片机适用范围来区分的。例如,80C51是通用型单片机,它不是为某种专用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。 (2)总线型/非总线型这是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。 (3)控制型/家电型这是按照单片机大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。 3.3.2.2 单片机的选择根据实际需要,本系统选用的是以8051为内核的低功耗AT89S51单片机。它是高性能CMOS8位单片机,片内含4K的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程也可以用传统方法进行编程及通用8位微处理器于单片芯片中,可灵活应用于各种控制领域。AT89S51提供以下标准功能:4KBFlash闪存存储器,128B内部RAM,32个I/O口线,看门狗,两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。STC12C5A60S2芯片有40条引脚,采用双列直插式封装,如图5所示。 图5 AT89S51芯片引脚图各引脚功能如下:VCC:AT89S51电源正端输入,接+5V。GND:接地。XTAL1:输入到单片机内部振荡器的反相放大器。XTAL2:反相放大器的输出,输入到内部时钟发生器。P0口:8位漏极开路的。使用片外存储器时,作低八位地址和数据分时复用,能驱动8个LSTTL上拉电阻。P1口:8位、准双向I/O口。P2口:8位、准双向I/O口。当使用片外存储器(ROM及RAM)时,输出高8位地址。可以驱动4个LSTTL负载。P3口:8位、准双向I/O口,具有内部上拉电路,提供各种替代功能:(1)P3.0:RXD串行口输入口;(2)P3.1:TXD串行口输出口;(3)P3.2:外部中断0输入;(4)P3.3:外部中断1输入;(5)P3.4:T0定时器/计数器0的外部输入;(6)P3.5:T1定时器/计数器1的外部输入;(7)P3.6:低电平有效,输出,片外存储器写选通;(8)P3.7:低电平有效,输出,片外存储器读选通。RST:复位输入信号,高电平有效。在振荡器工作时,在RST上作用两个机器周期以上的高电平,将器件复位。/VCC:片外程序存储器访问允许信号,低电平有效。高电平时选择片内程序存储器,低电平时程序存储器全部在片外而不管片内是否有程序存储器。ALE/PROG:地址锁存允许信号,输出。ALE以1/6的振荡频率固定速率输出,可作为对外输出的时钟或用作外部定时脉冲。 3.3.2.3 AT89S51特性 AT89S51在工艺上进行了改进,AT89S51采用0.35nm新工艺,成本降低,而且将功能提升,增加了竞争力。AT89S51单片机是低功耗的、具有4KB在线课编程Flash存储器的单片机。它与通用80C51系列单片机的指令系统和引脚兼容。片内的Flash可允许在线重新编程,也可使用非易失性存储器编程。它将通用CPU和在线可编程Flash集成在一个芯片上,形成了功能强大、使用灵活和具有较高性能性价比的微控制器。AT89S51/LS51具有如下特性:(1)指令架构:CISC(复杂指令)(2)最大吞吐量:3MIPS(3)片内程序存储器含有4KB的Flash存储器,允许在线编程,檫写周期可达1000次(4)片内数据存储器内含128字节的RAM(5)I/O口具有32根可编程I/O线(6)具有两个16位I/O(7)中断系统具有6个中断源、5个终端矢量、2个中断优先级的中断结构(8)串行口是一个全双工的串行通信口;-具有两个数据指针DPTR0和DPTR1(9)低功耗节电模式有节电模式和掉电模式(10)包含3级程序锁定位(11)AT89S51的电源电压为4.0-5.5V,AT89LS51的电源电压为2.7-4.0V(12)振荡器频率0-33MHz(AT89S51),0-16MHz(A-T89LS51)(13)具有片内看门狗定时器(WatchDog)(14)灵活的在线片内编程模式(字节和页编程模式)(15)具有断电标志模式POF(16)具有6个中断源,2个计数/定时器,和1个串口 3.3.2.4 AT89S51最小系统单片机最小系统的设计包括包括电源、晶振和复位电路三个部分。这是使单片机正常工作的必要外围电路部分。针对不同型号的单片机在最小系统设计上会有一些差别。对于选用的AT89S51单片机,其最小应用系统如下图所示: (1)对于电源部分: 技术资料中性能参数里给出的标准工作电压是4.05.5V。因此,单片机的引脚40对应的VCC接到+5V电源的正极,引脚10对应的GND接到+5V电源的接地端,为AT89S51单片机提供正常的工作电压。 (2)对于复位电路:AT89S51技术资料给出,当振荡器工作时,RST引脚出现两个机器周期以上的高电平将使单片机复位。复位是单片机的初始化操作,当由于程序运行出错或操作错误使系统处于死锁状态时,为了摆脱困境,可以按复位键以重新启动,所以复位电路的设计很有必要。复位操作有上电自动复位、按键电平复位和外部脉冲复位三种方式,本设计选用按键电平复位方式。如图7所示,10F的电容C3与270的电阻并联后再与一个10K的电阻串联,电容的正极端接到电源的正极,电容的另一端接至引脚RST。设计中选用的石英晶体大小为11.0952MHz,但复位键按下后,电容和电阻选用的参数值能够保证给复位端RST提供大于2个机器周期的高电平复位信号。 (3)对于晶振电路:AT89S51单片机中有一个用于构成内部振荡器的高增益反相放大器,引脚19对应的XTAL1和18对应的XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。如图8所示,石英晶体及电容C1和C2接在放大器的反馈回路中构成并联谐振电路。石英晶体的两端分别接到引脚XTAL1 和引脚XTAL2,同时石英晶体的两端分别接一个电容C1和C2,电容的另一端接地。对于外接电容C1和C2的大小虽然没有十分严格的要求,但电容容量的大小还是会对振荡频率的高低、振荡器工作的稳定性、起振的难易程度和温度稳定性带来一定的影响。根据技术资料的推荐,使用石英晶体推荐电容容量为30pF10pF,使用陶瓷谐振器推荐电容容量为40pF10pF。因为电路中接的是石英晶体,所以设计中接的两个电容C1和C2的容量都为33pF。 3.4 显示模块 3.4.1 发光二极管显示电路 3.4.1.1 74lS164简介 74LS164逻辑图 74LS164引脚图 发光二极管集成驱动芯片74ls164是高速硅门 CMOS 器件,与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据输入端(DSA和 DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。 3.4.1.2 74LS164特性 门控串行数据输入; 异步中央复位符合 JEDEC 标准 no. 7A; 静电放电 (ESD) 保护; HBM EIA/JESD22-A114-B 超过 2000 V; MM EIA/JESD22-A115-A 超过 200 V; 多种封装形式; 额定从 -40 C 至 +85 C 和 -40 C 至 +125 C 3.4.1.3 引脚信息符号引脚说明DSA1数据输入DSB2数据输入Q0Q336输出GND7 地 (0 V)CP8时钟输入(低电平到高电平边沿触发)/M/R9中央复位输入(低电平有效)Q4Q71013输出VCC14正电源 3.4.1.4 功能表(真值表)工作模式输入输出/M/RCPDSADSBQ0Q1 至Q7复位(清除)LLXXLL 至 L移位HllLq0至 q6HlhLq0 至 q6HhlLq0 至 q6HhHHq0 至 q6H = HIGH(高)电平h = 先于低-至-高时钟跃变一个建立时间 (set-up time) 的 HIGH(高)电平L = LOW(低)电平l = 先于低-至-高时钟跃变一个建立时间 (set-up time) 的 LOW(低)电平q = 小写字母代表先于低-至-高时钟跃变一个建立时间的参考输入 (referenced input) 的状态 = 低-至-高时钟跃变 3.4.1.5 电器特性符号参数 测试条件最小值典型值最大值单位VI输入钳位电压VCC = Min, II = -18 mA-1.5VVOH输出高电平电压VCC = Min, IOH = Max VIL = Max, VIH = Min2.73.4-VVOL输出低电平电压VCC = Min, IOL = Max VIL = Max, VIH = Min-0.350.5VIOL = 4 mA, VCC = Min-0.250.4II最大输入电压时输入电流VCC = Max, VI = 7V-0.1mAIIH输入高电平电流VCC = Max, VI = 2.7V-20AIIL输入低电平电流VCC = Max, VI = 0.4V-0.4mAIOS输出短路电流VCC = Max (Note 4)-20-100mAICC电源电流VCC = Max (Note 5)-1627mA 动态特性(TA=25)符号参数To (Output)RL = 2k单位CL = 15 pFCL = 50 pF最小值最大值 最小值最大值fMAX最大时钟频率-25-MHztPLH低到高电平输出传递延迟时间时钟输出-27-30nstPHL高到低电平输出传递延迟时间时钟输出-32-40nstPHL传递延迟时间时钟输出-36-45ns 3.4.1.6 推荐工作条件符号 参数最小值典型值最大值单位VCC电源电压4.7555.25VVIH输入高电平电压ViH2-VVIL输入低电平电压ViL-0.8VIOH输出高电平电流IOH-0.4mAIOL输出低电平电流IOL-8mAfCLK时钟频率fCP0-25MHztW脉冲宽度时钟20-ns清除20-tSU数据设置时间17-nstH数据保持时间5-nstREL建立时间30-nsTA工作温度0-70(1)对于 DIP14 封装:Ptot 在超过 70 C 时以 12 mW/K 的速度线性降低。(2)对于 SO14 封装:Ptot 在超过 70 C 时以 8 mW/K 的速度线性降低。(3)对于 SSOP14 和 TSSOP14 封装:Ptot 在超过 60 C 时以 5.5 mW/K 的速度线性降低。(4)对于 DHVQFN14 封装:Ptot 在超过 60 C 时以 4.5 mW/K 的速度线性降低。 3.4.1.7 时序图 3.4.2 数码显示电路数码显示电路图如下:8031单片机功能图和引脚图如下:发光二极管一般是砷化镓半导体二极管,在发光二极管两端加上正向电压,则发光二极管发光。数码管是由若干发光二极管组合而成的,有共阴极和共阳极两种结构。8端共阴数码管由a.b.c.d.e.f.g.dp这8个发光二极管组成。把8个发光二极管的阴极连接在一起构成共阴极端,接进电路时,共阴极端接地,给要发光显示的二极管的阳极端姐高电平可使该发光二极管导通点亮。如下图: 8段共阴数码管结构图设计选用3个单位8段共阴数码管来显示输出的数据;LED显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点事每隔数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,知道送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制,缺点是硬件电路比较复杂,成本较高。动态显示的特点事将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓丰台扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路

温馨提示

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

评论

0/150

提交评论