欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于AT89S51单片机的电子称设计.doc

    • 资源ID:3974696       资源大小:212KB        全文页数:31页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于AT89S51单片机的电子称设计.doc

    摘要称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。目前,商用电子秤的使用非常普及,逐渐会取代传统的杆秤和机械案秤。电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。因此,称重技术的研究和衡器工业的发展各国都非常重视。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、 稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。本文是基于AT89S51单片机的一种电子称重设备的设计说明。论文首先简要叙述了电子秤的主要背景以及总体的设计方式;然后详细阐述了数字电子秤的设计流程,以及硬件系统和软件系统的设计,并给出了硬件电路的设计细节。本系统主要分为四大部分,信号前级为称重传感器和放大滤波电路,电阻应变式称重传感器,利用全桥测量原理,将重力信号转换成电信号来测量。单片机为主要部件,完成数据处理和对各个部分的控制,通过对电路输出电压和标准重量的线性关系,建立具体的数学模型,将电压量纲(V)改为重量纲(g)。人机界面部分由六位LED管显示与4×4位矩阵键盘组成,可以由键盘控制显示重量和价钱等信息。关键字:电子秤;称重传感器;AT89S51单片机;A/D转换器;LED数码管AbstractWeighing technology from time immemorial attention, as a measurement method, widely used in industry, scientific research, transportation, and trade fields, and people's lives are closely linked. At present, the use of electronic commercial very popular, and gradually will replace the traditional GanCheng and machinery. Electronic is a kind of electron weighing apparatus, instruments is the national legal measuring instruments, livelihood, national defense, science research, domestic and foreign trade indispensable measure equipment, instruments, product technical level will directly influence the from all walks of life and social modernization level economic benefit. Therefore,weighing technology research and development of all industrial instruments very seriously. Weighing in recent years through analysis of electronic products and the development of domestic and international market demand, electronic weighing the overall development trend is small and modular, integrated, intelligent; their technical performance trend rate is high, high accuracy, stability High, high reliability, its function is weighing measures tend to control information and non-control information both the "intelligent" functions of its application performance tend to be comprehensive and combinations of. This article is based on AT89S51 of an electronic weighing equipment design. It firstly briefly discusses the main background and electronic overall design,And then expounds the digital electronic design process, and the hardware and software design of the system is given, and the hardware circuit design details. This type of digital electronic weigher is keen, correct and convenient to use. Its human-computer interface has a good interactive function and it can be used in vary circumstances, such as family and shopping mall, etc.Key words: an electronic scale; Weighing transducer; AT89S51; A/D converter; LED digital tube目 录1 绪论11.1电子称重器背景介绍11.2现状及其发展动态22 系统方案的设计42.1 称重器的工作原理42.2电子称重器的设计思路52.3系统总体设计方案论证与选择62.4各模块功能的方案论证与选择82.4.1 称重传感器模块82.4.2前置信号处理模块112.4.3 A/D转换器152.4.4 键盘及显示模块152.5 本章小结163 硬件电路设计183.1系统主控电路的设计183.1.1单片机芯片AT89S51介绍183.1.2单片机引脚说明193.1.3AT89S51的最小系统电路构成213.2 数据处理部分电路设计233.2.1 传感器和外围放大电路设计233.2.2A/D转换芯片与AT89S51单片机接口电路设计243.3 显示电路设计263.4 键盘电路设计283.5硬件抗干扰措施283.6本章小结294 系统软件设计304.1主程序设计304.2 A/D转换的实现324.3 数据信号处理344.4 键盘扫描实现344.5 LED显示的实现374.6 软件抗干扰404.6 本章小结405 仪表可靠性及性能指标415.1仪表可靠性设计415.2系统的性能指标415.3 本章小结416 结束语42致谢43参考文献44附录 原理图45近年来,电子秤已愈来愈多地参与到数据处理和过程控制中。现代称重技术和数据系统已经成为工艺技术、储运技术、预包装技术、收货业务及商业销售领域中不可缺少的组成部分。随着称重传感器各项性能的不断突破,为电子秤的发展奠定了其础,国外如美国、西欧等一些国家在20世纪60年代就出现了0 .1 %称量准确度的电子秤,并在70年代中期约对75 %的机械秤进行了机电结合式的电子化改造。 我国的衡器在能在恶劣环境下工作、便于与计算机技术相结合而实现称重技术和过程控制的自动化等特点,已被广泛应用于工矿企业、能源交通、商业贸易和科学技术等各个部门。随着称重传感器技术以及超大规模集成电路和微处理器的进一步发展,电子称重技术及其应用范围将更进一步的发展,并被人们越来越重视。1.2现状及其发展动态1、电子衡器的现状电子衡器一般是指装有电子装置的衡器。因其种类繁多,且涉及到贸易结艺装备与测试仪表老化、开发能力不足、产品的品种规格较少、功能不全、稳定性和可靠性较差等。2、电子衡器的发展动态 电子衡器产品量大面广、种类繁多,从通用的各种规格的电子秤到大型的电子称重系统,薄型或超薄型的圆形称重传感器,直接嵌入钢板或铝板底面与称重传感器外径相同的盲孔内,形成低外形的秤体结构,称重传感器的数量和位置由秤的额定载荷和力学要求计算决定。对中等或较大容量的电子平台秤、电子地上衡,已经出现了采用方形或长方形闭合截面的薄壁型钢,并联排队列焊接成一个整体的竹排式结构的秤体,4个称重传感器分别安装在最外边两根薄壁型钢两端的切口内,安装在称重传感器承力点上的固定支承就是秤体的承计算机组合,利用电子计算机的智能来增加称重与称重显示控制器一体化。综合性:电子称重技术和电子衡器产品的应用范围不断扩大,它已渗透到一些学科和工业自动控制领破口,解决电子衡器中的工程化产品的定型设计。生产工艺,质量保证,可靠性考核等规模生产中的关键技术与工艺,提高批量生产能力,使我国的民族衡器工业走上健康持续发展的轨道。2 系统方案的设计2.1 称重器的工作原理1、名词其重量便通过秤体传递到称重传感器,传感器随之产生力电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成正比关系)的电信号。此信号由放大电路进行放大、经滤波后再由模/数(A/D)器进行转换,数字信号再送到微处器的CPU处理,CPU不断扫描键盘和各种功能开关,根据键盘输入内容和各种功能开关的状态进行必要的判断、分析、由仪表的软件来控制各种运算。运算结果送到内存贮器,需要显示时,CPU发出指令,从内存贮器中读出送到显示器显示,或送打印机打印。一般地信号的放大、滤波、A/D转换以及信号各种运算处理都在仪表中完成。电子秤原理图见图2-1所示。图2-1 电子秤工作原理3、电子秤的基本结构不管根据什器、秤桥结构、吊挂连接部件和限位减振机构等。(2)称重传感器即由非电量(质量或重量)转换成电量的转换元件,它是把支承力变换成电的或其它形式的适合于计量求值的信号所用的一种辅助手段。按照称重传感器的结构型式不同,可以分直接位移传感器(电容式、电感式、电位计式、振弦式、空腔谐振器式等)和应变传感器(电阻应变式、声表面谐振式)或是利用磁弹性、压电和压阻等物理效应的传感器。荷测量装置或二次仪表。在数字式的测量电路中,通常包括前置放大、滤波、运算、变换、计数、寄存、控制和驱动显示等环节。2.2电子称软件部还是稳定性都是令人满意的,它具有较好的标定校准方法,性能稳定,操作简单,价格低廉,满足各行各业对现代电子衡器的需求。2.3系统总体设计方案论证与选择在设计系统时,针对各个模块实现的功能来设计电子秤的方案有以下几种:方案一 数码管显示方案结构简图见图2-2所示:图2-2 数码管显示方案此方案利,系统硬件的扩展必受到限制,电子秤的功能过于单一,达不到设计的标准。优点。但其缺点是外围电路比较复杂,编程复杂。使用这种方案会给系统设计带来一定的难度。其实现方案的原理图见图2-5所示。图2-5 单片机实现方案原理框图鉴于本电子秤的设计并不太复杂,单片机完全能实现所需功能,所以在具体设计时,采用了第三种设计方案。2.态输出,要求很高的输出阻抗,需要低电容低噪声电缆,对外电路的要求比较高。方案二 电容式传感器电容式传感器是以各种类型的电容器作为敏感元件,将被测物理量的变化转换为电容量的变化的传感器,它具有结构简单、灵敏度高、动态响应好、可等优点。电容式传感器不仅能测量荷重、位移、振动、加速度等机械量,还能测量压力、液面、成分含量等热工量。电边缘影响的条件下,平板电容器的电容量C为 (2-1)一个参数,则电容量就将产生变化。虽然电容式传感器有结构简单和良好动态特性等优点,但也有不利因素:(1)小功率、高阻抗。受几何尺寸限制,电容传感器的电容量都很小,一般仅几皮法至几十皮法。因C太小,故容抗=1/C很大,为高阻抗元件,负载能力差;又因其视在功率P=C ,C很小,则P也很小。故易受外界干扰,信号需经放大,并采取抗干扰措施。 (2)初始电容而发生变化的现象。由于应变量及相应电阻变化一般都很微小,难以直接精确测量,且不便处理。因此,要采用转换电路把应变片的电阻率的变化R/R转换成电压或电流变化。其转换电路需要有专用的测量电桥。下面介绍直流电桥。直流电桥的特点是信号不会受各元件和导线的分布电感及电容的影响,抗干扰能力强,但因机械应变的输出信号小,要求用高增益和高稳定性的放大器放大。直流供电的平衡电阻电桥见图2-7所示,接直流电源E:图2-7 传感器结构原理图当电桥输出端接 (2-4)应变片式传感器有如下特点:(1)应用和测量范围广,应变和灵敏度高,精度较高。(3)结构轻小,对试件影响小, 对复杂环境适应性强,可在高温、高压、额定称重10Kg 。本电子称重系统所采用的是电阻应变片式传感器YZC-1B,它的量程10kg,输出灵敏度为2.0mv/V,激励电压为10V,非线性度为0.02。由于在量程范围内传感器的线性较好,可以在不影响精确度的情况下近似认为重物质量与传感器输出信号线性对应。2.4.2前置信号使存储元件(通常是电容器)两端的电压UB随被采样信号UA变化。当采样间隔终止时,D变为高电平,模拟开关断开,UB则保持在断开瞬间的值不变。缓冲放大器的作用是放大采样信号,它在电路中的连接方式有两种基本类型:一种是将信号先放大再存储,另一是先存储再放大。对理想的采样保持电路,要求开关没有偏移并能随控制信号集成运算放大器的基本元件构成具有各种特性的放大器来完成。放大器的输入信号一般是由传感器输出的。传感器的输出信号不仅电平低,内阻高,还常伴有较高的共模电压。因此,一般对放大器有如下一些要求:(1)输入阻抗应远大于信号源内阻。否则,放大器的负载效应会使所测电压造成偏差。(2)抗共模电压干扰能力强。(3)在预定的频带宽度内有稳定准确的增益、良好的线性,输入漂移和噪声应足够小以保证要求的信噪比。从而保证放大器输出性能稳定。我们考虑了以下几种方案:方案一 利用普通低温漂运算放大器构成多级放大器。普通低温漂运算放大器构成多级放大器会引入大量噪声。由于A/D转换器需要很高的精度,所以几毫伏的干扰信号就会直接影响最后的测量精度。所以,此种方案不宜采用。方案二 由高精度低漂移运算放大器构成差动放大器。差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如OP07)做成一个差动放大器,见图2-8所示:图2-8 利用普通运放构成的放大器电阻R1、R2和电容C1、C2、C3、C4用于滤除前级的噪声,C1、C2为普通小电容,可以滤除高频干扰,C3、C4为大的电解电容,主要用于滤除低频噪声。 方案三 采用专用仪表放大器,如:AD620,INA126等。此类芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高,精度也非常好,且外部接口简单。 以AD620为例,内部结构见图2-9所示:图2-9 AD620的内部等效图引脚图见图2-10所示:图2-10 AD620的接口图电路的工作原理:A1、A2工作在负反馈状态,其反向输入端的电压与同相输入端的电压相等。即Rg两端的电压分别为Vin+、Vin-。因此(2-5)设图上图中电阻R1=R2=R,则A1、A2两输出端的电压差U12为 (2-6)将式公式(2-6)代入公式(2-5)得 (2-7)放大器的增益Av为(2-8)可见,仅需调整一个电阻Rg,就能方便的调整放大器的增益。由于整个电路对称,调整时不会造成共模抑制比的降低。在接口图(2-9)中,通过改变可变电阻R3的阻值大小来改变放大器的增益,放大器增益计算公式如下: (2-9)AD620 具有体积小、功耗低、精度高、噪声低和输入偏置电流低的特点。其最大输入偏置电流为20nA,这反映了它的高输入阻抗。AD620在外接电阻Rg时,可实现11000范围内的任意增益;工作电源范围为±2.3±18V;最大电源电流为1.3mA;最大输入失调电压为125V;在G=100时频带宽度为120kHz。基于以上分析,我们决定采用制作方便而且精度很好的专用仪表放大器AD620。2.4.3 A/D转换器A/D转换器是一种能把输入模拟电压或电流变成与它成正比的数字量的装置,也就是说能把被控对象的各种模拟信息变成计算机可以识别的数字信息。实现A/D转换器种类较多,常用的有计数法,双积分法和逐次逼近法A/D转换器。因此常用的A/D转换器有计数器式、双积分式和逐次逼近式三种类型。本次设计的电子秤量程为10kg,精确到0.05kg,在选择A/D转换芯片时,位数是重要的指标之一。常用的逐次逼近式传感器有ADC0809和AD574。ADC0809是带有8位A/D1、键盘输入键盘是一组按键的组合,它是常用的输入设备。操作员可以通过键盘向计算机输入数据,实现简单的人机对话。键的多少根据设计功能所需而定。每一个键相当于一个机械开关触点,按键未按下时,键的两个触点处于断开状态,按键按下时,两个触点闭合。当单片机接收到按键的触点信号后作出相应的处理。因此,相对于单片机系统来说键盘接口信号是输入信号。本文介绍的是非编码键盘,非编码键盘可分为独立式键盘和矩阵式键盘。独立式键盘接口电路配置灵活,软件结构简单,但每个按键接口必须占用一根I/O口线,在按键较多时,I/O口线浪费较大。而矩阵式键盘适用于按键较多的键盘。可采用了4×4矩阵式2、输出显示本模块实现了人与电子秤的交互功能,由4×4位键盘和6位共阴极LED七段码二极管组成。当重物放在秤上时,由LED直接显示重物的重量。使用者可以按动键盘键0-9以及小数点位来设定重物单价,以kg为单位。当按动显示模式按键时分别显示质量、单价或者总价。显示部分采用了当今常用的LED驱动芯片MAX7219。MAX7219是Maxim公司推出的8位LED串行显示驱动器,它采用3线串口传送数据,占用资源少可以节省单片机的I/O口的使用且硬件简单,只需一个外部电阻即可方便地调节LED的亮度;可灵活地选择显示器的个数(18个,级联可成倍增加);可进行译码或不译码显示,减少了编程量;内含硬件动态扫描控制,可设置低功耗停机方式。故本电子秤最终采用了该芯片作为LED驱动。2.5 本章小结本章主要介绍了系统总体设计的方案。先简单介绍了称重器的工作原理及结构组成,它主要分承重、传力复位系统、称重传感器、键盘输入和显示输出三大块。然后给出了四种系统总体设计方案,一一论证,最后选择了第三种设计方案。包括压力传感器、信号处理电路、A/D转换器、单片机、键盘和显示电路几种模块。下面对各个模块进行介绍和选型。经过论证,称重传感器采用电阻应变式传感器;信号处理部分采用专用仪表放大器AD620,此芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高,精度也非常好,且外部接口简单;A/D转换模块采用我们熟悉的AD574转换器,利用不同的控制信号可以实现高精度的12位转换和8位转换;键盘采用矩阵式键盘,显示部分采用了当今常用的LED驱动芯片MAX7219。本章的方案及模块的确定为第三章的硬件3 硬件电路设计根据设计要求以及系统所需要实现的功能,在设计系统时可以分成以下几个部分:系统主控电路,前端信号采集、处理、转换模块,人机接口界面以及系统电源部分。3.1系统主控电路的设计3.1.1单片机芯片AT89S51介绍1、芯片AT89S51主控制器采用AT89S51单片机作为微处理器,AT89S51是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机。AT89S51是一种带4K字节闪烁可编程可擦除只读存储器的单片机,其指令集和传统的51单片机指令集是一样的。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。2、AT89S51的主要特性l 片内程序存储器4KB的Flash存储器,允许在线编程;l 片内数据存储器内含128字节的RAM;l IO具有32给可编程IO线;l 中断系统由6个中断源、五个中断矢量和2级中断优先级构成;l 串行口是一个全双工的串行通信口;l 具有两个数据指针DPTR0和DPTR1;l 低功耗节电模式有空闲模式和掉电模式;l AT89S51的电源电压为4.0-5.5V;l 具有片内看门狗指令;l 灵活在线编程方式;l 具有掉电标志POF;与89C51单片机相比,AT89S51具有更突出的优点,主要表现在:l 新增加了在线可编程功能ISP(INSystem Program),在现场程序调试和修改更加方便灵活;l 数据指针增加到两个,方便了对片外RAM的访问过程;l 新增加了片内看门狗定时器WDT,提高了系统的抗干扰能力;l 增加了掉电标志;l 增加了掉电状态下的中断恢复模式。3.1.2单片机引脚说明 单片机的引脚图见图3-1所示:图3-1 AT89S51的引脚图引脚功能说明:AT89S51单片机芯片为40个引脚,下面简单叙述各引脚的功能。VCC/GND:电源/接地引脚;P0口:P0是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端;P0还可以用作总线方式下的地址数据复用管脚,用来操作外部存储器。在这种工作模式下,P0口具有内部上拉作用。对内部Flash程序存储器编程时,接收指令字节、校验程序、输出指令字节时,要求外接上拉电阻;P1口:P1是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用; 另外,P1.0、P1.1可以分别被用作定时器/计数器2的外部计数输入(P1.0/T2)和触发输入(P1.1/T2EX);对内部Flash程序存储器编程时,接收低8位地址信息;P2口:P2是一个带有内部上拉电阻的8位双向I/0端口;输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用; P2口在存取外部存储器时,可作为高位地址输出;内部Flash程序存储器编程时,接收高8位地址和控制信息;P3口:P3是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。P3引脚功能复用见表3-1所示:表3-1 P3引脚功能复用RST:在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此管脚时,将使单片机复位。只要这个管脚保持高电平,51芯片便循环复位。复位后P0P3口均置1,管脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序;XTAL1、XTAL2:XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz至24MHz内选择,电容取30PF左右。ALE/PROG:访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节,即使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6),在访问外部数据存储器时,出现一个ALE脉冲;PSEN:外部程序存储器的选通信号输出端。当AT89S51由外部程序存储器取指令或常数时,每个机器周期输出2个脉冲,即两次有效。但访问外部数据存储器时,将不会有脉冲输出;EA/Vpp:外部访问允许端。当该引脚访问外部程序存储器时,应输入低电平。要使AT89S51只访问外部程序存储器(地址为0000H-FFFFH), 这时该引脚必须保持低电平。3.1.3AT89S51的最小系统电路构成单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统包括:单片机、晶振电路、复位电路。其中复位电路采用上电复位。其最小系统电路图见图3-2所示:存器等进行复位,使各个寄存器的值设为预定状态才能顺利开始工作。复位电路的好坏决定着单片机能否正常工作。复位电路基本功能是在系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经过一定的延时才撤销复位信号,主要是防止由于电源开关或插头分合过程中引起的抖动。复位电路可以使用专用复位芯片,也可以用电阻电容搭建。本文从可靠性和成本考虑最终选用电阻电容来搭建复位电路。对于51内核的单片机,RST是复位信号输入端,高电平有效。当此输入端保持两个机器周期(24个时钟振荡周期)的高电平时,可以完成复位操作。R2,C4为上电复位电路。当单片机加电时由于RC充电的效果,使得复位脚保持一会高电平使单片机内部寄存器彻底复位。3.2 数据处理部分电路设计3.2.1 传感器表3-2 YZC的相关参数2、AD620放大电路设计如图3-3所示,为AD620放大电路图,其中1、8管脚要跨接一个电阻来调整放大倍数,可得到11000范围内的任意增益。4、7管脚提供正负相等的工作电压,由2、3管脚输入的放大电压即可从管脚6输出放大后的电压值。管脚5则是参考基准,如果接地则管脚6的输出即为与地之间的相对电压。AD620的放大增益关系式为(3-1)(3-2)AD620简单的放大滤波电路见图3-3所示:图3-3 AD620滤波放大电路图上片机接口电路设计l AD574是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D转换器,内置双极性电路构成的混合集成转换显示片,具有外接元件少,功耗低,高精度等特点,并且具有自动校零和自动极性转换功能,只能外接少量的阻容件l 数据输出格式:12 位/8 位l 芯片工作模式:全速工作模式和单一工作模式1、AD574A0:字节地址短周期控制端。与12/端用来控制启动转换的方式和数据输出格式。须注意的是,12/端TTL 电平不能直接+5V 或0V 连接;R/C(_):读转换数据控制端;CE:使能端;V+:正电源输入端,输入+15V电源;RE输入端。2、AD574的接口电路8051单片机与AD574A的接口电路见图3-4所示,其中还使用了三态锁存器74LS373和74LS00与非门电路,逻辑控制信号由(CS(-)、R/C(-)和A0)由8051的数据口P0发出,并由三态锁存器74LS373锁存到输出端Q0、Q1和Q2上,用于控制AD574A的工作过程。AD转换器的数据输出也通过P0数据总线连至8051,由于我们只使用了8 位数据口,12位数据分两次读进单片机,所以R/C(-)接地。当8051的P3.0查询到STS端转换结束信号后,先将转换后的12位A/D数据的高8位读进8051,然后再将低4位读进8051。这里不管AD574A是处在启动、转换和输出结果,使能端CE都必须为1,因此将8051的写控制线WR(-)和读控制线RD(-)通过与非门74LS00与AD574A的使能端CE相连。图3-4 单片机与AD574的接口电路3.3 显示电路设计 本设计中显示部分采用了当今常用的LED驱动芯片MAX7219。它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。MAX7219采用24脚双列直插式封装,其引脚见图3-5所示。图3-5 MAX7219引脚图管脚描述: DIN:串行数据输入端口。在时钟上升沿时数据被载入内部的16 位寄存器; DIG0DIG7:八个数据驱动线路置显示器共阴极为低电平。关闭时7219 此管脚输出高电平;GND:地线(4 脚和9 脚必须同时接地);LOAD:载入数据。连续数据的后16 位在LOAD 端的上升沿时被锁定;CLK:时钟序列输入端。最大速率为10MHz.在时钟的上升沿,数据移入内部移位寄存DIN 输入的数据在16.5 个时钟周期后在此端有效。当使用多个MAX7219时用此端方便扩展。在本系统中,将MAX7219的DIN、LOAD、CLK分别连接了单片机的P2.5、 P2.6、P2.7口,直接利用单片机的I/O口来进行数据的传输。7219的SEGASEGG作为LED的数据线,DIG0DIG7作为位选线。在V+和ISET之间加一个10k外部电阻来调节LED亮度。显示部分电路见图3-6所示。图3-6 MAX7219接线图3.4 键盘电路设计本电子称重器的核心部件是51单片机,所以我们的抗干扰措施主要是针对单片机。还用到称重传感器,所采用的应变式传感器是高阻抗器件,其绝缘性能、机械结构的稳定性等,直接影响工作特性的稳定。因此,应变片传感器的绝缘材料必须有很高的绝缘性能、足够的机械强度、高形状稳定性及良好的抗湿性能。下面重点介绍单片机的抗干扰措施。随着科学技术的迅速发展,人们对单片机测控系统的各种性能要求越来越高。而系统的可靠性更倍受人们的关注,这是因为系统的可靠性决定了系统能否达到所需要的精度。就单片机测控系统来讲,其主要干扰是来自电源和信号传输通道的干扰。1、电源的抗干扰措施普通用电中含有多种高次谐波,它们很容易经电源进入单片机系统,还有一些射频发射、电磁波等也会由电源线感应反馈进入单片机系统造成干扰。因此,在电源电路中必需采取有效地滤波措施,来抑制这些高频干扰的侵入。电源滤波的一般方法是在电源变压器初、次级分别设置低通滤波器和线间电容滤波器,使50Hz市电基波通过,而抑制掉高频信号。此外在变压器的初、次级之间均采用屏蔽层隔离,其中初级屏蔽层接大地,次级屏蔽层接系统逻辑地,以减少其分布电容,提高抗共模干扰的能力。2、信号传输通道的抗干扰措施信号传输通道包括系统的前向通道和后向通道,其主要干扰有:杂散电磁场通过感应和辐射方式进入通道的干扰;由于地阻抗耦合、漏电流等因素产生的加性干扰;以及因传输线衰减、阻抗失配等因素引起的乘性干扰。对于这三类干扰,可以采用以下几种措施加以排除。(1)光电隔离技术 光电耦合器对干扰信号具有良好的隔离性能,一是它的输入阻抗很小,约为100fl-lldl,而干扰源内阻则很大,通常为105Q108Q,因此能分压到光电耦合器输入端的噪声很小;-是光电耦合器输入部分的发光二极管是在电流状态下工作的,即使干扰噪声有较高的电压幅度,但由于能量小,不能提供足够的电流使发光二极管发光而被抑制掉;三是光电耦合器的输入回路与输出回路之间分布电容极小,绝缘电阻很大,回路一边的干扰很难通过光电耦合器馈送到另一边去。因此,采用光电耦合器可将单片机与前向通道、后向通道及其他部分从电气上隔离开来,能有效地防止干扰信号的侵入。(2)接地技术本系统既有模拟电路又有数字电路,因此数字地与模拟地要分开,最后只在一点相连,如果两者不分,则会互相干扰。(3)输入输出信号线采用屏蔽双绞线 屏蔽双绞线对于静电干扰和电磁干扰有很好的抑制作用,有条件的话应尽量采用。但使用中应注意:(1)线缆敷设时不要过分用力或使电缆打结、避免弯曲超过900、避免过紧地缠绕电缆,以保护双绞47线的扭绞状态;(2)做线时,避免损坏线缆的外皮、不要切坏线缆内的导线;(3)接线时,双绞线的开绞长度尽量小,不要超过20mm;(4)双绞线的屏蔽层采用设备端单端接地方式。3.6本章小结 本章主要介绍电子称重器的硬件设计。AT89S51的最小系统电路构成,数据处理部分电路设计,显示电路设计,键盘电路设计以及硬件抗干扰措施。抗干扰技术是一项复杂的工程,但又是单片机系统设计过程中必须考虑的环节,有效运用硬件抗干扰技术,才能保证系统长期稳定、可靠运行。4 系统软件设计本系统程序使用模块化的程序设计思想,主程序通过调用子程序以实现各部分功能。先进行软件的总体设计,然后进行各功能模块设计。4.1主程序设计电子秤需要有数据采集、处理、存结果、送显示的运行过程。根据这一要求,电子秤的信息测量与处理分三个阶段:在微处理器的控制下,经传感器转换的电压信号通过输入电路送入A/D转换器处理,存入到数据存储器中;微处理器对采集的测量数据进行必要的数据处理,把数据信号处理为显示所要求的信号格式,通过输出接口电路输出并显示。主流程图见图4-1所示:图4-1 主流程图图4-2 MAX7219初始化流程图在程序中首先定义函数void Write_7219(uchar address,uchar dat),以MAX7219的各寄存器的地址作为其参数,完成对MAX7219进行送数据以及写控制字命令。MAX7219的流程图见图4-2所示。在初始化子程序中,调用该函数依次往地址0x0f,0x09,0x0a,0x0b,0x0c写入数f在单片机对采样数据进行处理后应该对数据进行显示。在主程序中定义全局变量char Print_c,键盘子程序改变其值,当最低位为1时显示重量,当第二位为1时显示总价,当第三位为1时显示单价。此时程序查询Print_c的值,以向MAX7219显示输出相应的数据。4.2 A/D转换的实现 为了实现数字滤波的功能,采取了由单片机控制AD574连续采样5次数据,每隔200ms采样一次,并且将转换的数字信号传给单片机。为了提高CPU的效率和系统具有良好的时效性,采用中断方式控制AD转换的结束。AD574A的转换结束信号STS与单片机的P3.3相连,可作为中断申请号。本系

    注意事项

    本文(毕业设计(论文)基于AT89S51单片机的电子称设计.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开