基于单片机的流量计的设计_第1页
基于单片机的流量计的设计_第2页
基于单片机的流量计的设计_第3页
基于单片机的流量计的设计_第4页
基于单片机的流量计的设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、 毕业设计(论文)题 目:基于单片机的流量计设计学生姓名张伟学 号200820540222专业班级测控802 分院(系)机电工程分院指导教师(职称)朱根兴(副教授)2012年 6 月 i基于单片机的流量计设计【摘要】 工业生产中过程控制是流量测量与仪表应用的一大领域,流量与温度、压力和物位一起统称为过程控制中的四大参数,人们通过这些参数对生产过程进行监视与控制。对流体流量进行正确测量和调节是保证生产过程安全经济运行、提高产品质量、降低物质消耗、提高经济效益、实现科学管理的基础。流量的检测和控制在化工、能源电力、冶金、石油等领域应用广泛。在天然气工业蓬勃发展的现在,天然气的计量引起了人们的特别关

2、注,因为在天然气的采集、处理、储存、运输和分配过程中,需要数以百万计的流量计,其中有些流量计涉及到的结算金额数字巨大,对测量和控制准确度和可靠性要求特别高。流量计在现代农业、水利建设、生物工程、管道输送、航天航空、军事领域等也都有广泛的应用。 本文主要研究的是基于单片机的流量计设计,实现对管道内天然气的流量的无线检测。本文详细论述了基于单片机的流量计的设计方案,主要解决系统的总体设计,硬件电路的设计以及系统软件的设计。【关键词】at89c51,adc0809,流量检测,涡轮流量传感器the design of flowmeter based on scm【abstract】 process c

3、ontrol is a big field of the flow measurement and instrumentation in industrial production. flow and temperature, pressure and thing location are together collectively referred to the four big parameters of the process control. through these parameters ,the production process are monitoring and cont

4、rolled. the accurate measurement and adjustment for fluid flow are is to guarantee the safe and economic operation, improve product quality and reduce the material consumption, to improve the economic benefit, and the scientific management foundation in the production process. the detection and cont

5、rol of flow is widely applied in the chemical, electrical energy, metallurgy, petroleum and other fields. as the gas industry booming now, natural gas measurement caused the people of particular concern. because it needs millions of flowmeter in collection, treatment, storage, transportation and dis

6、tribution process of natural gas, and some of these flow meter relates to the huge number of settlement amount , the measurement and control accuracy and reliability requirements are particularly high. flowmeter have also been widely used in modern agriculture and water conservancy of flow construct

7、ion, biological engineering, pipes, aerospace, military field . this paper makes a study about the design of flowmeter based on scm, to realize the wireless detection the natural gas in the pipeline.this paper discusses the of flow based on scm, mainly to solve the design of the whole system, the ha

8、rdware circuit design and the design of the system software. 【key words】 at89c51, adc0809, flow testing, vortex flow sensor目 录摘要iabstractii目 录1第一章绪论21.1引言21.2 流量计的分类21.3涡轮流量计的特点4第二章系统工作原理52.1 总体设计52.2工作原理5第三章硬件设计63.1 硬件电路的总体设计63.2 片子的简介63.2.1 at89c51单片机及引脚介绍63.2.2 a/d转换元件103.2.3 led数码管153.3 单片机与芯片接口

9、173.3.1 与a/d的接口173.3.2 与led现实的接口18第四章系统软件设计214.1 主程序结构图214.2显示程序234.3a/d转换程序24第五章抗干扰技术255.1硬件措施255.1.1模拟量输入回路抗干扰措施255,1.2长线传输的抗千扰措施255.2软件措施265.2.1插入nop 指令265.2.2设置软件陷阱265.2.3设置看门狗26参考文献28结束语29致谢30第一章 绪论1.1 选题的背景和意义流量的测量在热电生产、石油化工、食品卫生等工业领域具有广泛的应用。随着传感器技术,微电子技术、单片机技术的发展,为气体流量的精确测量提供了新的手段。充分利用单片机丰富的硬

10、件资源,配以适当的检测接口电路,可精确测量由涡街流量传感器或电磁流量传感器输出的代表流量大小的脉冲信号,以及气体在当地状态下的压力、温度等模拟电压信号。由软件计算出流量,以简单的硬件结构实现了一个高可靠性、高精度、多功能的气体流量检测系统。工业生产中过程控制是流量测量与仪表应用的一大领域,流量与温度、压力和物位一起统称为过程控制中的四大参数,人们通过这些参数对生产过程进行监视。流量测量是研究物质量变的科学,质量互变规律是事物联系发展的基本规律,因此其测量对象已不限于传统意义上的管道液体,凡需掌握量变的地方都有流量测量的问题。流量和压力、温度并列为三大检测参数。对于一定的流体,只要知道这三个参数

11、就可计算其具有的能量,在能量转换的测量中必须检测此三个参数。能量转换是一切生产过程和科学实验的基础,因此流量和压力、温度仪表一样得到最广泛的应用。 流量开关 流量计用以测量管路中流体流量(单位时间内通过的流体体积)的仪表。训练综合运用已学课程的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。对流体流量进行正确测量和调节是保证生产过程安全经济运行、提高产品质量、降低物质消耗、提高经济效益、实现科学管理的基础。流量的检测和控制在化工、能源电力、冶金、石油等领域应用广泛。人们为了控制大气污染,必须对污染大气的烟气以及其他温室气体排放量进行监测;废液

12、和污水的排放,使地表水源和地下水源受到污染,人们必须对废液和污水进行处理,对排放量进行控制。于是数以百万计的烟气排放点和污水排放口都成了流量测量对象。同时在科学试验领域,需要大量的流量控制系统进行仿真与试验。1.2 国内外研究现状及发展趋势17纪托里拆利奠定差压式流量计的理论基础,这是流量测量的里程碑。自那以后,18、19世纪流量测量的许多类型仪表的雏形开始形成,如堰、示踪法、皮托管、文丘里管、容积、涡轮及靶式流量计等。20世纪由于过程工业、能量计量、城市公用事业对流量测量的需求急剧增长,才促使仪表迅速发展,微电子技术和计算机技术的飞跃发展极大地推动仪表更新换代,新型流量计如雨后春笋般涌现出来

13、。至今,据称已有上百种流量计投向市场,现场使用中许多棘手的难题可望获得解决。流量测量最早是由瑞士人开始的,在1738年,瑞士著名的物理学家丹尼尔?伯努利以伯努利方程为基础,利用了差压法测量了水流量。 后来,意大利物理学家文丘里又用文丘里管测量了流量,并发表了研究成果。1886年,美国人赫谢尔应用文丘里管制成了测量说流量的的实用测量装置。20世纪初期到中期,原有的测量原理逐渐走向成熟,人们不再将思路局限在原有的测量方法上,而是开始了新的探索。1910年时,美国人开始了槽式流量计的研究工作,这种流量计是用来测量明沟中水流量的。1922年,帕歇尔将水槽测量改革为帕歇尔水槽。槽式流量计发展的同时,美籍

14、匈牙利人卡门正在研究涡街理论,1911年到1912年,他提出了卡门涡街新理论。到了30年代,又出现了探讨用声波测量液体和气体的流速的方法声波测量流量的方法,但到第二次世界大战为止未获得很大进展,直到1955才有了应用声循环法的马克森流量计的问世,用于测量航空燃料的流量。1945年,科林用交变磁场成功的测量了血液流动的情况。20世纪的60年代以后,测量仪表开始向精密化、小型化等方向发展。例如,为了提高了差压仪表的精确度,出现了力平衡差压变送器和电容式差压变送器;为了使电磁流量计的传感小型化和改善信噪比,出现了用非均匀磁场和低频励磁方式的电磁流量计,此外,具有宽测量范围和无活动检测部件的实用卡门涡

15、街流量计也在70年代问世。 随着集成电路技术的迅速发展,具有锁相环路技术的超声(波)流量计也得到了普遍应用,微型计算机的广泛应用,进一步提高了流量测量的能力,如激光多普勒流速计应用微型计算机后,可处理较为复杂的信号我国开展近代流量测量技术的工作比较晚,早期所需的流量仪表均从国外进口。1.3 研究内容及需解决的问题本文主要研究的是基于单片机的流量计设计,实现对管道内天然气的流量的无线检测。本文详细论述了基于单片机的流量计的设计方案,主要解决系统的总体设计,硬件电路的设计以及系统软件的设计。主要解决12个管道的管道内径均为20mm的流量无线检测,具体包括流量与电信号之间关系的数学模型的建立,无线发

16、射装置、收发装置的前向通道电路、微机测试系统设计。 第二章 流量传感器2.1流量计分类及优缺点流量测量方法和仪表的种类繁多,分类方法也很多。至今为止,可供工业用的流量仪表种类达60种之多。品种如此之多的原因就在于至今还没找到一种对任何流体、任何量程、任何流动状态以及任何使用条件都适用的流量仪表。 这60多种流量仪表,每种产品都有它特定的适用性,也都有它的局限性。按测量对象划分就有封闭管道和明渠两大类;按测量目的又可分为总量测量和流量测量,其仪表分别称作总量表和流量计。 总量表测量一段时间内流过管道的流量,是以短暂时间内流过的总量除以该时间的商来表示,实际上流量计通常亦备有累积流量装置,做总量表

17、使用,而总量表亦备有流量发讯装置。因此,以严格意义来分流量计和总量表已无实际意义。 按测量原理分有力学原理、热学原理、声学原理、电学原理、光学原理、原子物理学原理等。 按照目前最流行、最广泛的分类法,即分为:容积式流量计、差压式流量计、浮子流量计、涡轮流量计、电磁流量计、流体振荡流量计中的涡街流量计、质量流量计和插入式流量计、探针式流量计,来分别阐述各种流量计的原理、特点、应用概况及国内外的发展情况。【6. 7】 1 涡轮流量计涡轮流量计, 是速度式流量计中的主要种类, 它采用多叶片的转子( 涡轮) 感受流体平均流速, 从而推导出流量或总量的仪表。一般它由传感器和显示仪两部分组成, 也可做成整

18、体式。涡轮流量计和容积式流量计、科里奥利质量流量计称为流量计中三类重复性、精度最佳的产品, 作为十大类型流量计之一, 其产品己发展为多品种、多系列批量生产的规模。优点: ( 1) 高精度, 在所有流量计中, 属于最精确的流量计: ( 2) 重复性好: ( 3) 无零点漂移, 抗干扰能力好; ( 4)范围度宽: ( 5) 结构紧凑。缺点: ( 1) 不能长期保持校准特性: ( 2) 流体物性对流量特性有较大影响。2 涡街流量计涡街流量计是在流体中安放一根非流线型游涡发生体, 流体在发生体两侧交替地分离释放出两串规则地交错排列的游涡的仪表。涡街流量计按频率检出方式可分为: 应力式、应变式、电容式、

19、热敏式、振动体式、光电式及超声式等。涡街流量计是属于最年轻的一类流量计, 但其发展迅速, 目前成为通用的一类流量计。优点: ( 1) 结构简单牢固: ( 2) 适用流体种类多; ( 3) 精度较高; ( 4) 范围度宽: ( 5) 压损小。缺点: ( 1) 不适用于低雷诺数测量; ( 2) 需较长直管段: ( 3) 仪表系数较低( 与涡轮流量计相比) : ( 4) 仪表在脉动流、多相流中尚缺乏应用经验。3 电磁流量计电磁流量计是根据法拉弟电磁感应定律制成的一种测量导电性液体的仪表。电磁流量计有一系列优良特性, 可以解决其它流量计不易应用的问题, 如脏污流、腐蚀流的测量。70、80 年代电磁流量

20、在技术上有重大突破, 使它成为应用广泛的一类流量计, 在流量仪表中其使用量百分数不断上升。优点: ( 1) 测量通道是段光滑直管, 不会阻塞, 适用于测量含固体颗粒的液固二相流体, 如纸浆、泥浆、污水等;( 2) 不产生流量检测所造成的压力损失, 节能效果好; ( 3)所测得体积流量实际上不受流体密度、粘度、温度、压力和电导率变化的明显影响: ( 4) 流量范围大, 口径范围宽:( 5) 可应用腐蚀性流体。缺点: ( 1) 不能测量电导率很低的液体, 如石油制品;( 2) 不能测量气体、蒸汽和含有较大气泡的液体: ( 3) 不能用于较高温度。4 差压式流量计差压式流量计是根据安装于管道中流量检

21、测件产生的差压, 已知的流体条件和检测件与管道的几何尺寸来计算流量的仪表。优点: ( 1) 应用最多的孔板式流量计结构牢固, 性能稳定可靠, 使用寿命长; ( 2) 应用范围广泛, 至今尚无任何一类流量计可与之相比拟; ( 3) 检测件与变送器、显示仪表分别由不同厂家生产, 便于规模经济生产。缺点: ( 1) 测量精度普遍偏低; ( 2) 范围度窄, 一般仅3: 1 4: 1: ( 3) 现场安装条件要求高; ( 4) 压损大( 指孔板、喷嘴等) 。5 浮子流量计浮予流量计, 又称转予流量计, 是变面积式流量计的一种, 在一根由下向上扩大的垂直锥管中, 圆形横截面的浮子的重力是, 由液体动力承

22、受的, 从而使浮子可在锥管内自由地上升和下降。浮予流量计是仅次于差压式流量计应用范围最宽广的一类流量计, 特别在小、微流量方面有举足轻重的作用。特点: ( 1) 玻璃锥管浮子流量计结构简单, 使用方便,缺点是耐压力低, 有玻璃管易碎的较大风险; ( 2) 适用于小管径和低流速; ( 3) 压力损失较低。6 容积式流量计容积式流量计, 又称定排量流量计, 简称pd 流量计, 在流量仪表中是精度最高的一类。它利用机械测量元件把流体连续不断地分割成单个已知的体积部分, 根据测量室逐次重复地充满和排放该体积部分流体的次数来测量流体体积总量。容积式流量计按其测量元件分类, 可分为椭圆齿轮流量计、刮板流量

23、计、双转子流量计、旋转活塞流量计、往复活塞流量计、圆盘流量计、液封转筒式流量计、湿式气量计及膜式气量计等。优点: ( 1) 计量精度高; ( 2) 安装管道条件对计量精度没有影响: ( 3) 可用于高粘度液体的测量; ( 4) 范围度宽:( 5) 直读式仪表无需外部能源可直接获得累计, 总量, 清晰明了, 操作简便。缺点: (1)结果复杂, 体积庞大; (2)被测介质种类、口径、介质工作状态局限性较大: (3) 不适用于高、低温场合; (4) 大部分仪表只适用于洁净单相流体; ( 5) 产生噪声及振动。7 超声流量计超声流量计是通过检测流体流动对超声束( 或超声脉冲) 的作用以测量流量的仪表。

24、根据对信号检测的原理超声流量计可分为传播速度差法( 直接时差法、时差法、相位差法和频差法) 、波束偏移法、多普勒法、互相关法、空间滤法及噪声法等。超声流量计和电磁流量计一样, 因仪表流通通道未设置任何阻碍件, 均属无阻碍流量计, 是适于解决流量测量困难问题的一类流量计, 特别在大口径流量测量方面有较突出的优点, 近年来它是发展迅速的一类流量计之一。优点: ( 1) 可做非接触式测量; ( 2) 为无流动阻挠测量, 无压力损失: ( 3) 可测量非导电性液体, 对无阻挠测量的电磁流量计是一种补充。缺点: ( 1) 传播时间法只能用于清洁液体和气体: 而多普勒法只能用于测量含有一定量悬浮颗粒和气泡

25、的液体; ( 2) 多普勒法测量精度不高。【8】2.2 涡轮流量计 涡轮流量计:气体涡轮流量计是一种速度式流量计,如图1 所示。它是由涡轮、轴承、前置放大器、显示仪表组成;被测流体冲击涡轮叶片,使涡轮旋转,涡轮的转速随流量的变化而变化,即流量大,涡轮的转速也大,再经磁电转换装置把涡轮的转速转换为相应频率的电脉冲,经前置放大器放大后,送入显示仪表进行计数和显示,根据单位时间内的脉冲数和累计脉冲数即可求出瞬时流量和累积流量。涡轮变送器的工作原理是当流体沿着管道的轴线方向流动,并冲击涡轮叶片时,便有kq = f ,其中:q 是流经变送器的流量(l/s);f 是电脉冲频率;k 是仪表系数,次/升。管道

26、内流体的力作用在叶片上,推动涡轮旋转。在涡轮旋转的同时,叶片周期性地切割电磁铁产生的磁力线,改变线圈的磁通量。根据电磁感应原理,在线圈内将感应出脉动的电势信号,此脉动信号的频率与被测流体的流量成正比,k 是涡轮变送器的重要特性参数,它是代表每立方米流量有几个脉冲,或者每升流量有几个脉冲,不同的仪表有不同的k。涡轮变送器输出的脉冲信号,经前置放大器放大后,送入显示仪表,就可以实现流量的测量。 图1 涡轮流量计变送器结构 1-紧固件;2-壳体;3-前导向件;4-止推片; 5-叶轮;6-电磁感应式信号检出器; 7-轴承;8-后导向件2.3涡轮流量计的特点在各种流量计中涡轮流量计、容积式流量计是可以得

27、到最佳重复性的少数仪表。二者相比,涡轮流量计又具有自己的特点,如结构简单、加工零部件少、质量轻、维修方便、成本低的特点。涡轮流量计还具有测量准确度高、测量范围广、压力损失小、惰性小、温度范围广及数字信号输出等优点。像这样的技术参数其他流量计则是难以达到的。因此涡轮流量计在工业上应用最广泛,发展最迅速。除了在石油、化工、电力工业中用来测量水、油品、燃气等管流流量及食品工业中测量牛奶、酒类等流量外,由于其兼有测量准确度高和重复性好的特点,故还可以作为校验其它流量计的标准表。涡轮流量计虽有很多优点,但由于涡轮必须与流体接触并转动,因此对被测流体的洁净度要求高。流体的温度、粘度、密度对仪表指示值也有较

28、大影响。而且由于有转动部件,会带来轴承的磨损,使仪表的使用年限受到影响。因此,必须注意根据被测流体的具体情况恰当的选择变送器型式及其附属设备,如附加适当的过滤器等保护设备。应该指出,随着新材料、新工艺的发展,仪表转动部分的耐磨性、变送器的维修性能和寿命正在不断提高;随着对涡轮流量计粘度修正问题研究的不断深入以及测量线路的完善和微的应用,涡轮流量计可以方便和准确得进行各种参数的修正,显示仪表的性能也将更臻完善目前生产的双涡轮流量计,由于变送器内串联两个涡轮,可以互相校核,从而提高了仪表使用的可靠性,受到好评。可以语言,随着涡轮流量计结构和性能的不断完善,它将在各个领域中越来越广泛的得到应用,在流

29、量测量和标准传递中发挥更大作用。除此之外,考虑到价格因素:用于检测气体流量的孔板或涡街流量计的价格一般在40000-10000元,所以选用涡轮流量计作为检测元件是性价比比较适合的。 第三章 系统工作原理2.1 总体设计(系统结构,主要是硬件结构,主要组成部件)通过ad转换器,作为单片机与外部输入的接口,将外部的模拟量输入单片机。单片机在系统软件的控制作用下,对输入的数据进行分析,向外部输出控制信号,实现led显示。led数码管显示动态的流量。系统软件主要包括主程序,显示程序和供主程序调用的各个小的子程序。主程序实现系统的总体功能,子程序实现相应的具体功能。2.2工作原理被测流体流经涡轮流量传感

30、器时,传感器内的叶轮借助于流体的动能而产生旋转,周期性的改变磁电感应转换系统中的磁阻值,使通过线圈的磁通量周期性的发生变化而产生电脉冲信号。在一定的流量范围下,叶轮转速与流体流量成正比,即电脉冲数量与流量成正比。该脉冲信号经放大器放大后送至二次仪表进行流量和总量的显示或积算。在测量范围内,传感器输出的脉冲总数与流过传感器的体积总量成正比,其比值称为仪表常数,以k (次,l)表示。每台传感器都经过实际标定测得仪表常数值。当测出脉冲信号的频率f除以仪表常数k便可求得瞬进流量q(ls)。即q=f/k。流量传感器采集到流量信息,通过变换器,转化为电信号,ad转换器将模拟电信号转化为离散信号,传给单片机

31、。单片机将信号以数字形式在led数码管上显示。传感器at89c51显示驱动led显示adc0809图2-1 原理图第二章 硬件设计根据对系统机构的分析,针对流量监测中存在的(什么问题),我进行改进设计。3.1 检测电路硬件电路的总体设计系统的总体设计思想是流量传感器采集到流量信息,通过变换器,转化为电信号,ad转换器将模拟电信号转化为离散信号,传给单片机。单片机软件系统根据事先的设定值对采集的信息进行处理,输出离散的数字型号。数字先好通过led数码管显示,从而实现对气体流量的检测。3.2 片子的简介3.2.1 at89c51单片机及引脚介绍at89c51属于mcs-51系列单片机。在mcs-5

32、1系列中,各类单片机是相互兼容的,只是引脚功能略有差异。在器件引脚的封装上,mcs-51系列机通常有两种封装:一种是双列直插式封装,常为hmos型器件所用;另一种是方形封装,大多数在chmos型器件中使用。其中,引脚1和引脚2(方形封装为引脚2和引脚3)的第二功能仅用于8052/8032,nc为空引脚。如下图所示。at89c51有40条引脚,共分为端口线、电源线和控制线三类。1端口线(48=32条)8051共有四个并行i/o端口,每个端口都有八条端口线,用于传送数据/地址。由于每个端口的结构各不相同,因此它们在功能和用途上的差别颇大。现对它们综述如下:p0.7p0.0:这组引脚共有八条,为p0

33、口所专用,其中p0.7为最高位,p0.0为最低位。这八条引脚共有两种不同的功能,分别使用于两种不同的情况之下。第一种情况是at89c51不带片外存储器,p0口可以作为通用i/o口使用,p0.7p0.0用于传送cpu的输入/输出数据。这时,输出数据可以得到锁存,不需要外接专用锁存器,输入数据可以得到缓冲,增加了数据输入的可靠性。第二种情况是at89c51带片外存储器,p0.7p0.0在cpu访问片外存储器时先是用于传送片外存储器的低8位地址,然后传送cpu对片外存储器的读写数据。图3.1 at89c51引脚图 其中,8751的p0口还有第三种功能,即它们可以用来得8751片内eprom编程或进行

34、编程后的读出校验。这时,p0.7p0.0用于传送eprom的编程机器码或读出校验码。p1.7p1.0:这八条引脚和p0口的八条引脚类似,p1.7为最高位,p1.0为最低位。当p1口作为通用i/o使用时,p1.7p1.0 的功能和p0口的第一功能相同,也用于传送用户的输入输出数据。8751的p1口还有第二功能,既它在8751编程/校验时用于输入片内eprom的低8位地址。p2.7p2.0:这组引脚的第一功能和上述两组引脚的第一功能相同,即它可以作为通用i/o使用。它的第二功能和p0口引脚的第二功能相配合,用于输出片外存储器的高8位地址,共同选中片外存储器单元,但并不能像p0口那样还可以传送存储器

35、的读写数据。8751的p2.7p2.0还具有第二功能,即它可以配合p1.7p1.0传送片内eprom12位地址中的高八位地址。p3.7p3.0:这组引脚的第一功能和其余三个端口的第一功能相同。第二功能作控制用,每个引脚并不完全相同,如表1所示。 p3口的位第二功能 注释p3.0p3.1p3.2p3.3p3.4p3.5p3.6p3.7rxdtxdt0t1串行数据接收口串行数据发送口外中断0输入外中断1输入计数器0计数输入计数器1计数输入外部ram写选通信号外部ram读选通信号表1 p3口各位的第二功能2电源线(2条)vcc为+5v电源线,vss为接地线。3控制线(6条)ale/:地址锁存允许/编

36、程线,配合p0口引脚的第二功能使用。在访问片外存储器时,8051cpu在p0.7p0.0引脚线上输出片外存储器低8位地址的同时还在ale/线上输出一个高电位脉冲,用于把这个片外存储器低8位地址锁存到外部专用地址锁存器。以便空出p0.7p0.0引脚线去传送随后而来的片外存储器读写数据。在不访问片外存储器时,8051自动在ale/线上输出频率为fosc/6的脉冲序列。该脉冲序列可用作外部时钟电源或作为定时脉冲源使用。对于8751,ale/线还具有第二功能。它可以在对8751片内eprom编程/校验时传送52ms宽的负脉冲。/vpp:允许访问片外存储器/编程电源线,可以控制8051使用片内rom还是

37、使用片外rom。若=1,则允许使用片内rom;若=0,则允许使用片外rom。对8751,/vpp用于在片内eprom编程/校验时输入21v编程电源。:片外rom选通线,在执行访问片外rom的指令movc时,8051自动在线上产生一个负脉冲,用于为片外rom芯片的选通。其他情况下,线均为高电平封锁状态。rst/vpd:复位/备用电源线,可以时8051处于复位(即初始化)工作状态。通常,8051 的复位有自动上电复位和人工按钮复位两种。rst/vpd的第二功能是作为备用电源输入端。当主电源vcc发生故障而降低到规定低电平时,rst/vpd线上的备用电源自动投入使用,以保证片内ram中信息不丢失。在

38、单片机应用系统中,除单片机本身需要复位以外,外部扩展i/o接口电路等也需要复位,因此需要一个包括上电和按钮复位在内的系统同步复位电路。xtal1和xtal2:片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接8051片内osc的定时反馈回路。石英晶振起振后要能在xtal2线上输出一个3v左右的正弦波,以便使mcs-51片内的osc电路按石英晶振相同频率自激振荡。通常,fosc的输出时钟频率fosc为0.5mhz16mhz,典型值为12mhz或11.059mhz。电容c01和c02可以帮助起振,典型值为30pf,调节它们可以达到微调fosc的目的。mcs-51所需的时钟也可以由

39、外部振荡器提供。外部时钟源应是方波发生器,频率应根据所用mcs-51中的具体机型确定。3.2.2 a/d转换元件 adc有两大类:一类在电子线路中使用,不带使能控制端;另一类带有使能控制端,可和微机直接接口。adc0809是一种8位逐次逼近式a/d转换器,可以和微机直接接口。adc0809的姐妹芯片是adc0808,可以相互代换。1.主要技术指标和特性(1)分辨率: 8位。(2)总的不可调误差: adc0808为lsb,adc 0809为1lsb。(3)转换时间: 取决于芯片时钟频率,如clk=500khz时,tconv=128s。(4)单一电源: +5v。(5)模拟输入电压范围: 单极性05

40、v;双极性5v,10v(需外加一定电路)。(6)具有可控三态输出缓存器。(7)启动转换控制为脉冲式(正脉冲),上升沿使所有内部寄存器清零,下降沿使a/d转换开始。(8)使用时不需进行零点和满刻度调节。2内部结构adc0809由八路模拟开关、地址锁存与译码器、比较器、256电阻阶梯、树状开关、逐次逼近式寄存器sar、控制电路和三态输出锁存器等组成。 图3.2 adc0809内部结构(1)八路模拟开关及地址锁存与译码器八路模拟开关用于输入in0in7上八路模拟电压。地址锁存和译码器在ale信号控制下可以锁存adda、addb和addc上地址信息,经译码后控制in0in7上哪一路模拟电压送入比较器。

41、例如:当adda、addb和addc上均为低电平0以及ale为高电平时,地址锁存和译码器输出使in0上模拟电压送到比较器输入端vin。(2)256电阻阶梯和树状开关为了简化问题起见,现以二位电阻阶梯和树状开关为例加以说明。其中,四个分压电阻使a、b、c和d四点分压成2.5v、1.5v、0.5v和0v。sar中高位d1控制左边两只树状电子开关,低位d0控制右边四只树状开关。各开关旁的0和1表示树状开关闭合条件,由d1d0状态决定。例如:d1=1,则上面开关闭合而下面开关断开,d1=0时的情况正好与此相反。树状开关输出电压vst和d1d0关系列出于表2。d1 d0vst0 00v0 10.5v1

42、01.5v1 12.5v表2 vst和d1d0的关系对于8位a/d转换器,sar为八位,电阻阶梯、树状开关和上述情况类似。只是要有28=256个分压电阻,形成256个标准电压供给树状开关使用。vst送给比较器输入端。(3)逐次逼近寄存器和比较器(引进事例,用16位)sar在a/d转换过程中存放暂态数字量,在a/d转换完成后存放数字量,并可送到“三态输出锁存器”。a/d转移前,sar为全0。a/d转换开始时,控制电路使sar最高位为1,并控制树状开关的闭合和断开,由此产生vst送给比较器。比较器对输入模拟电压vin和vst进行比较。若vinvst,则比较器输出逻辑0而使sar最高位由1变为0;若

43、vinvst,则比较器输出使sar最高位保留1。此后,控制电路在保持最高位不变下,依次对次高位、次次高位最低位重复上述过程,就可在sar中得到a/d转换完成后的数字量。(4)三态输出锁存器和控制电路三态输出锁存器用于锁存a/d转换完成后的数字量。cpu使oe引脚变为高电平就可以从“三态输出锁存器”取走a/d转换后的数字量。控制电路用于控制adc0809的操作过程。2引脚功能adc0809采用双列直插式封装,共有28条引脚,如图4.2所示,现分为四组简述如下:图3.3 adc0809引脚图(1)in0in78路模拟输入,通过3根地址译码线adda、addb、addc来选通一路。(2)d7d0a/

44、d转换后的数据输出端,为三态可控输出,故可直接和微处理器数据线连接。8位排列顺序是d7为最高位,d0为最低位。(3)adda、addb、addc模拟通道选择地址信号,adda为低位,addc为高位。地址信号与选中通道对应关系如表11.3所示。(4)vr(+)、vr(-)正、负参考电压输入端,用于提供片内dac电阻网络的基准电压。在单极性输入时,vr(+)=5v,vr(-)=0v;双极性输入时,vr(+)、vr(-)分别接正、负极性的参考电压。地 址选中通道addcaddbadda000011110011001101010101in0in1in2in3in4in5in6in7表3 地址信号与选中

45、通道的关系(5)ale地址锁存允许信号,高电平有效。当此信号有效时,a、b、c三位地址信号被锁存,译码选通对应模拟通道。在使用时,该信号常和start信号连在一起,以便同时锁存通道地址和启动a/d转换。(6)starta/d转换启动信号,正脉冲有效。加于该端的脉冲的上升沿使逐次逼近寄存器清零,下降沿开始a/d转换。如正在进行转换时又接到新的启动脉冲,则原来的转换进程被中止,重新从头开始转换。(7)eoc转换结束信号,高电平有效。该信号在a/d转换过程中为低电平,其余时间为高电平。该信号可作为被cpu查询的状态信号,也可作为对cpu的中断请求信号。在需要对某个模拟量不断采样、转换的情况下,eoc

46、也可作为启动信号反馈接到start端,但在刚加电时需由外电路第一次启动。(8)oe输出允许信号,高电平有效。当微处理器送出该信号时,adc0808/0809的输出三态门被打开,使转换结果通过数据总线被读走。在中断工作方式下,该信号往往是cpu发出的中断请求响应信号。3工作时序与使用说明adc 0808/0809的工作时序如图3.3所示。当通道选择地址有效时,ale信号一出现,地址便马上被锁存,这时转换启动信号紧随ale之后(或与ale同时)出现。start的上升沿将逐次逼近寄存器sar复位,在该上升沿之后的2s加8个时钟周期内(不定),eoc信号将变低电平,以指示转换操作正在进行中,直到转换完

47、成后eoc再变高电平。微处理器收到变为高电平的eoc信号后,便立即送出oe信号,打开三态门,读取转换结果。图3.4 adc 0808/0809工作时序模拟输入通道的选择可以相对于转换开始操作独立地进行(当然,不能在转换过程中进行),然而通常是把通道选择和启动转换结合起来完成(因为adc0808/0809的时间特性允许这样做)。这样可以用一条写指令既选择模拟通道又启动转换。在与微机接口时,输入通道的选择可有两种方法,一种是通过地址总线选择,一种是通过数据总线选择。如用eoc信号去产生中断请求,要特别注意eoc的变低相对于启动信号有2s+8个时钟周期的延迟,要设法使它不致产生虚假的中断请求。为此,

48、最好利用eoc上升沿产生中断请求,而不是靠高电平产生中断请求。3.2.3 led数码管led(lightemitting diode)是发光二极管的简称。led有七段和八段之分,也有共阴和共阳两种。1led数码显示管原理led数码管结构简单,价格便宜。八段led显示管有八只发光二极管组成,编号是a、b、c、d、e、f、g和sp,分别和同名管脚相连。七段led显示管比八段led少一只发光二极管sp,其他的和八段led相同。八段led数码显示管原理很简单,是通过同名管脚是所加电平高低来控制发光二极管是否点亮而显示不同字形的。例如:若在共阴led管的sp、g、f、e、d、c、b、a管脚上分别加上7f

49、h控制电平(即:sp上为0伏,不亮;其余为ttl高电平,全亮),则led显示管显示字形为“8”。7fh是按sp、g、f、e、d、c、b、a顺序排列后的十六进制编码(0为ttl低电平,1为ttl高电平),常称为字形码。因此,led上所显示字形不同,相应字形码也不一样。八段共阴能显示的字形及相应字形码如表4所列。该表常放在内存,sgtb为表的起始地址,各地址骗移量为相应字形码对表始址的项数。由于“b”和“8”、“d”和“0”字形相同,故“b”和“d”均以小写字母“b”和“d”显示。led数码显示管分为共阴和共阳两种。为共阴八段led管时,所有发光二极管阴极共连后接到引脚g,g脚为控制端,用于控制l

50、ed是否点亮。若g脚接地,则 led被点亮;若g脚ttl高电平,则它被熄灭。为共阳八段led数码显示管时,所有发光二极管阳极共连后接到g脚。正常显示时g脚接+5v,各发光二极管是否点亮取决于asp各引脚上是否是低电平0伏。因此,共阴和共阳所需字形码正好相反,如表5所列。2mcs-51对led的显示接口电路mcs-51对led管的显示可以分为静态和动态两种。静态显示的特点是各led管能稳定地同时显示各自字形;动态显示是指各led轮流一遍一遍显示各自字符,人们因视觉惰性而看到的是各led似乎在同时显示不同字形。地址偏移量共阴字形码共阳字形码所显字符sgtb+0h3fhc0h0+1h06hf9h1+

51、2h5bha4h2+3h4fhb0h3+4h66h99h4+5h6dh92h5+6h7dh82h6+7h07hf8h7+8h7fh80h8+9h6fh90h9+ah77h88ha+bh7ch83hb+ch39hc6hc+dh5eha1hd+eh79h86he+fh71h8ehf+10h00hffh空格+11hf3h0chp+12h76h89hh+13h80h7fh+14h40hbfh表 4 八段led数码显示管字型码表图3.5数码管原理图图3.6共阴极数码管实物图3.3 单片机与芯片接口3.3.1 与a/d的接口mcs-51和adc接口必须弄清和处理好三个问题:要给start线送一个100ns

52、宽的起动正脉冲;获取eoc线上的状态信息,因为它是a/d转换的结束标志;要给“三态输出锁存器”分配一个端口地址,也就是给oe线上送一个地址译码器输出信号。mcs-51和adc接口通常可以采用查询和中断两种方式。采用查询法传送数据时,mcs-51应对eoc线查询它的状态:若它为低电平,表示a/d转换正在进行,则mcs-51应当继续查询;若查询到eoc变为高电平,则就给oe线一个高电平,以便2-12-6线上提取a/d转换后的数字量。采用中断方式传送数据时,eoc线作为cpu的中断请求输入线。cpu响应中断后,应在中断服务程序中使oe线变为高电平,以提取a/d转换后的数字量。图3.7 a/d接口电路

53、3.3.2 与led现实的接口(1)静态显示在单片机应用系统中,常采用mc14495芯片作为led的静态显示接口,它可以和led显示器直接连接。mc14495芯片是由4位锁存器、地址译码器和笔段rom阵列以及带有限流电阻的驱动电路(输出电流为10ma)等三部分电路组成。a、b、c、d为二进制码(或bcd码)输入端;为锁存控制端,为低电平时可以输入数据。为高电平时锁存输入数据,h+i为输入数据大于等于10指示位,若输入数据大于或等于10,则h+i输出高电平,否则输出为低电平;为输入等于15指示位,若输入数据等于15,则输出高电平,否则为高阻状态。mc14495芯片的作用是输入被显字符的二进制码(

54、或bcd码),并把它自动转换成相应字形码,送给led显示。图7-31为采用mc14495芯片的4位静态led显示器接口电路。图中,p1.7p1.4用于输出欲显示字符的二进制码(或bcd码),p1.2=0用于控制二四译码器工作,p1.1和p1.0经译码器输出后控制mc14495中哪一位接收p1.7p1.4上代码。(2)动态显示为了减少硬件开锁,提高系统可靠性和降低成本,单片机控制系统通常采用动态扫描显示。图3.7示出了89c51通过对六只共阳led的接口电路。图中,b口和所有led的a、b、c、d、e、f、g、sp引线相连,各led控制端g和8155c口相连,故b口为字形口和c口为字位口,因为cpu可以通过c口控制各led是否点亮。动态显示采用

温馨提示

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

评论

0/150

提交评论