[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc

上传人:小小飞 文档编号:3904391 上传时间:2019-10-10 格式:DOC 页数:43 大小:1.05MB
返回 下载 相关 举报
[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc_第1页
第1页 / 共43页
[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc_第2页
第2页 / 共43页
[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc_第3页
第3页 / 共43页
[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc_第4页
第4页 / 共43页
[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《[电子设计精品] 利用AT89S52型单片机智能电子称系统 毕业论文.doc(43页珍藏版)》请在三一文库上搜索。

1、1 综合毕业实践说明书(论 文) 标题: 利用 AT89S52 型单片机智能电子称系统 系 别: 电电子工程系子工程系 专 业: 电电子信息工程技子信息工程技术术 学 号: 姓 名: 指导教师: 2011 年 5 月 11 日 智能电子秤设计 2 摘摘 要要 本设计系统以单片机AT89S52为控制核心,实现电子秤的基本控制功能。在 设计系统时,为了更好地采用模块化设计法,分步设计了各个单元功能模块。 系统的硬件部分包括最小系统部分、数据采集部分、人机交互界面和系统 电源四大部分。最小系统部分主要包括AT89S52和扩展的外部数据存储器;数据 采集部分由称重传感器,信号的前期处理和A/D转换部分

2、组成,包括运算放大器 AD620和A/D转换器ICL7135;人机界面部分为键盘输入,四位LED数码显示器, 可以直观的显示重量的具体数字以及方便的输入数据,使用方便;系统电源以L M317和LM337为核心设计电路以提供系统正常工作电源。 系统的软件部分应用单片机C语言进行编程,实现了该设计的全部控制功能 。该电子秤可以实现基本的称重功能(称重范围为09.999Kg,重量误差不大 于0.005Kg),并发挥部分的显示购物清单的功能,可以设置日期和设定十种 商品的单价, 还具有超量程和欠量程的报警功能。 本系统设计结构简单,使用方便,功能齐全,精度高,具有一定的开发价 值。 关键词:关键词:

3、电阻应变式传感器 A/D 单片机 液晶显示 智能电子称设计 3 ABSTRACT The design of the system with the monolithic integrated circuit AT89S52 as the core to realize the basic electronic control functions. In the design of the system, in order to better the modularized design method, the unit step function module design. The sys

4、tem includes hardware, data acquisition system minimum, man- machine interface and the system of power. The minimum system parts including AT89S52 and the expansion of external data storage, Data collected by weighing transducer, signal processing and the A/D conversion parts, including the amplifie

5、r AD620 and A/D converter ICL7135, For the man-machine interface partial keyboard input, four LED digital display, can show the specific weight and figure of input data, use convenient, In LM317 LM337 and power system as the core circuit design to provide normal work of the system. The application o

6、f SCM system software part C language program, the design of all control function. It can realize the basic electronic weighing function (weighing the range of 0-9.999 Kg, weight error is not more than 0.005 Kg), and play a part of the show shopping list of function, can set the date and set the pri

7、ce of goods, and ten has super range and less range alarm function. The system design is simple in structure, easy to use, complete function, high precision, has certain value. 【Keyword】Resistance strain sensor A / D single-chip liquid crystal display 智能电子秤设计 4 目录目录 摘 要2 ABSTRACT.3 【Keyword】.3 目录4 引

8、言1 2 系统方案设计1 2.1 电子秤的组成结构.1 2.1.1 电子秤的基本结构1 2.1.2 电子秤的工作原理2 2.2 电子秤设计的要求及基本思路.2 2.2.1 电子秤设计的要求2 2.2.2 电子秤设计的基本思路3 2.3 单片机的选型.3 2.4 数据采集模块.3 2.4.1 传感器3 2.4.2 前级放大器6 2.4.3 A/D 转换器8 2.5 人机交互界面模块.9 2.5.1 键盘输入9 2.5.2 输出显示10 3 电子秤硬件的设计与制作10 3.1 AT89S52 的主控电路10 3.1.1 AT89S52 芯片.10 3.1.2 主控电路的设计12 3.2 电子秤的信

9、号处理流程.12 3.2.1 称重数据处理12 3.2.2 信号处理电路15 3.3 人机交互界面模块设计.17 3.3.1 键盘输入控制电路17 3.3.2 LCD 显示电路.20 3.4 报警电路的设计.23 4 电子秤的软件设计24 4.1 软件流程图及程序设计.24 4.1.1 初始化程序设计流程图24 4.1.2 主程序设计流程图25 4.2 主程序设计及其相关程序设计.26 4.2.1 主程序设计26 4.2.2 信号采样与 A/D 转换子程序的设计.31 4.2.3 键盘/显示子程序设计.33 智能电子称设计 5 致 谢37 参 考 文 献38 智能电子秤设计 0 引言引言 现代

10、信息技术的三大基础是信息的采集、传输和处理技术,即传感技术、通信技 术和计算机技术,它们分别构成了信息技术系统的“感官” 、 “神经”和“大脑” 。信息 采集系统的首要部件是传感器,且置于系统的最前端。在一个现代自动检测系统中, 如果没有传感器就无法监测与控制表征生产过程中各个环节的各种参量,也就无法 实现自动控制。在现代技术中,传感器实际上是现代测试技术和自动化技术的基础 科学技术的飞速发展,由称重传感器制作的电子衡器也已广泛地应用到各行各业, 实现了对物料的快速、准确的称量。特别是随着微处理机的出现,工业生产过程自动 化程度化的不断提高,称重传感器已成为过程控制中的一种必需的装置,从以前不

11、能 称重的大型罐、料斗等重量计测以及吊车秤、汽车秤等计测控制,到混合分配多种原 料的配料系统、生产工艺中的自动检测和粉粒体进料量控制等,都应用了称重传感器, 目前,称重传感器几乎运用到了所有的称重领域。 为了提高我们对数据采集及数据处理方面知识的处理能力,并且考虑到作品的实 用性和个人兴趣等因数,我们设计了一台基于 51 单片机的智能电子秤。本系统通过称 重传感器采样,A/D 转换后输入单片机,通过按键设置单价后,经过单片机主控制器件 的处理后,液晶上就会显示:商品的名称、数量、重量,单价、本次购物总金额,同 时语音播报以上内容,达到了数字化、智能化的要求。 2 2 系统方案设计系统方案设计

12、2.1 电子秤的组成结构 2.1.1 电子秤的基本结构 电子秤是利用物体的重力作用来确定物体质量(重量)的测量仪器,也可用来确 定与质量相关的其它量大小、参数、或特性。不管根据什么原理制成的电子秤均由以 下三部分组成: (1)承重、传力复位系统 它是被称物体与转换元件之间的机械、传力复位系统,又称电子秤的秤体,一般 包括接受被称物体载荷的承载器、秤桥结构、吊挂连接部件和限位减振机构等。 (2)称重传感器 即由非电量(质量或重量)转换成电量的转换元件,它是把支承力变换成电的或 其它形式的适合于计量求值的信号所用的一种辅助手段。 按照称重传感器的结构型式不同,可以分直接位移传感器(电容式、电感式、

13、电 位计式、振弦式、空腔谐振器式等)和应变传感器(电阻应变式、声表面谐振式)或 是利用磁弹性、压电和压阻等物理效应的传感器。 智能电子称设计 1 对称重传感器的基本要求是:输出电量与输入重量保持单值对应,并有良好的线 性关系;有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工 作;有较好的频响特性;稳定可靠。 (3)测量显示和数据输出的载荷测量装置 即处理称重传感器信号的电子线路(包括放大器、模数转换、电流源或电压源、 调节器、补尝元件、保护线路等)和指示部件(如显示、打印、数据传输和存贮器件 等)。这部分习惯上称载荷测量装置或二次仪表。在数字式的测量电路中,通常包括 前置放大

14、、滤滤、运算、变换、计数、寄存、控制和驱动显示等环节。 2.1.2 电子秤的工作原理 当被称物体放置在秤体的秤台上时,其重量便通过秤体传递到称重传感器,传感 器随之产生力电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成 正比关系)的电信号(电压或电流等)。此信号由放大电路进行放大、经滤波后再由模/ 数(A/D)器进行转换,数字信号再送到微处器的CPU处理,CPU不断扫描键盘和各种功 能开关,根据键盘输入内容和各种功能开关的状态进行必要的判断、分析、由仪表的 软件来控制各种运算。运算结果送到内存贮器,需要显示时,CPU发出指令,从内存贮 器中读出送到显示器显示,或送打印机打印。一般

15、地信号的放大、滤波、A/D转换以及 信号各种运算处理都在仪表中完成。 2.2 电子秤设计的要求及基本思路 2.2.1 电子秤设计的要求 1) 称重范围:不超过9.999Kg 2) 测量精度: 0.005Kg 3) 显示方式:LCD显示所称量的物品重量,同时还可显示物品的名称,数量,单 价,金额和所有物品的总金额。 4) 使用操作:键盘输入数据,操作简单方便。 5) 特殊功能:具有去皮功能以及能将金额累加计算;当物品重量超过电子秤量程 ,即过载情况或者是物品重量小于A/D转换器所能转换的最小精度,即欠量程的时候, 具有超重报警功能。 2.2.2 电子秤设计的基本思路 将电子秤大致能划分为三大部分

16、,数据采集模块、控制器模块和人机交互界 智能电子秤设计 2 面模块。其中数据采集模块由压力传感器、信号的前级处理和A/D转换部分组成。转换 后的数字信号送给控制器处理,由控制器完成对该数字量的处理,驱动显示模块完成 人机间的信息交换。此外添加了一个过载、欠量报警提示的特殊功能。 图图 2-1 2.3 单片机的选型 AT89S52单片机是AT89S系列中的增强型高档机产品,它片内存储器容量是AT89S51 的一倍,即片内8KB的Flash程序存储器和256B的RAM。另外,它还增加了一个功能极强 的、具有独特应用的16位定时计数器2等多种功能。在工程应用中AT89S52有一显著 的优势:不需要烧

17、写器,只借助PC 机的并口输出和极为简单的下载电路,便可将程序 通过串行方式写入单片机。并且下载电路可设计在系统中,可以随时修改单片机的软 件而不对硬件做任何改动。 由此,通过对目前主流型号的比较,我们最终选择了AT89S52通用的普通单片机来 实现系统设计。AT89S52是一种兼容MCS51微控制器,工作电压4.0V到5.5V,全静态时 钟0 Hz 到33 MHz,三级程序加密,32个可编程I/O口,2/3个16位定时/计数器,6/8个 中断源,全双工串行通讯口,低功耗支持Idle和Power-down模式,Power down模式支 持中断唤醒, 看门狗定时器,双数据指针,上电复位标志。另

18、外在外扩展了32K数据存 储器,以满足系统要求。 2.4 数据采集模块 2.4.1 传感器 传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的 器件或装置,通常由敏感元件和转换元件组成”。其中敏感元件指传感器中能直接感 受被测量的部分,转换元件指传感器中能将敏感元件输出量转换为适于传输和测量的 智能电子称设计 3 电信号部分。此外传感器是一种检测装置,能感受到被测量的信息,并能将检测感受 到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传 输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环 节。 称重传感器在电子秤中占有十分重

19、要的位置,被喻为电子秤的心脏部件,它的性 能好坏很大程度上决定了电子秤的精确度和稳定性。通常称重传感器产生的误差约占 电子秤整机误差的50%70%。若在环境恶劣的条件下(如高低温、湿热),传感器所占 的误差比例就更大,因此,在人们设计电子秤时,正确地选用称重传感器非常重要。 称重传感器的种类很多,根据工作原理来分常用的有以下几种: 电阻应变式、电 容式、压磁式、压电式、谐振式等。(本设计采用的是电阻应变式) 电阻应变式称重传感器包括两个主要部分,一个是弹性敏感元件:利用它将被测 的重量转换为弹性体的应变值;另一个是电阻应变计:它作为传感元件将弹性体的应 变,同步地转换为电阻值的变化。电阻应变片

20、所感受的机械应变量一般为10 - 610 - 2,随之而产生的电阻变化率也大约在10 - 610 - 2数量级之间。这样小的电阻变化 用一般测量电阻的仪表很难测出,必须采用一定形式的测量电路将微小的电阻变化率 转变成电压或电流的变化,才能用二次仪表显示出来。在电阻应变式称重传感器中通 过桥式电路将电阻的变化转换为电压变化。电阻应变式称重传感器工作原理框图如图2 -1所示: 载荷P 应变 电阻变化R 输出电 压 图图 2-2 当传感器不受载荷时,弹性敏感元件不产生应变,粘贴在其上的应变片不发生变 形,阻值不变,电桥平衡,输出电压为零;当传感器受力时,即弹性敏感元件受载荷P 敏感元件应变片测量电桥

21、 智能电子秤设计 4 时,应变片就会发生变形,阻值发生变化,电桥失去平衡,有输出电压。 图图 2-3 R1、R2、R3、R4为4个应变片电阻,组成了桥式测量电路,Rm为温度补偿电阻,e 为激励电压,V为输出电压。 若不考虑Rm,在应变片电阻变化以前,电桥的输出电压为: V= e RR R RR R 43 4 21 1 由于桥臂的起始电阻全等,即R1 = R2 = R3 = R4 = R,所以V=0 。 当应变片的电阻R1、R2、R3、R4变成R+R1、R+R2、R+R3、R+R4时,电桥 的输出电压变为: V=e RRRR RR RRRR RR 43 4 21 1 通过化简,上式则变为: V=

22、 4 e R R R R R R R R4321 也就是说,电桥输出电压的变化与各臂电阻变化率的代数和成正比。 如果四个桥臂应变片的灵敏系数相同,且 = K,则上式又可写成: R R V=1 - 2 + 3 - 4 )( 4 eK 式中K为应变片灵敏系数,为应变量。 上式表明,电桥的输出电压和四个轿臂的应变片所感受的应变量的代数和成正比 。在电阻应变式称重传感器中,4个应变片分别贴在弹性梁的4个敏感部位,传感器受 力作用后发生变形。在力的作用下,R1、R3被拉伸,阻值增大,R1、R3正值,R2 、R4被压缩,阻值减小,R2、R4为负值。再加之应变片阻值变化的绝对值相同, 即 R1 = R3 =

23、 + R或1 = 3 = + R2 = R4= - R或2 = 4 = - 因此,V=4 = e K。若考虑 4 eKRm,则电桥的输出电压变成: 智能电子称设计 5 V=e RmR R R RR R RR 222 = = K ee R R RmR R 2RmR R 2 令SU = ,则SU = K e V RmR R 2 SU称为传感器系数或传感器输出灵敏度。 对于一个高精度的应变传感器来说,仅仅靠4个应变片组成桥式测量电路还是远远 不够的。由于弹性梁材料金相组织的不均匀性及热处理工艺、应变片性能及粘贴工艺 、温度变化等因素的影响,传感器势必产生一定的误差。为了减少传感器随温度变化 产生的误

24、差,提高其精度和稳定性,需要在桥路两端和桥臂中串入一些补偿元件。如 :初始不平衡值的补偿、零载输出温度补偿、输出灵敏度温度补偿等。 2.4.2 前级放大器 由传感器或敏感元件转换后输出的信号一般电平较低而由电桥等电路变换后的信 号亦难以直接用来显示、记录、控制或进行A/D转换。为此,测量电路中常设有模拟放 大环节。这一环节目前主要依靠由集成运算放大器的基本元件构成具有各种特性的放 大器来完成。 放大器的输入信号一般是由传感器输出的。传感器的输出信号不仅电平低,内阻 高,还常伴有较高的共模电压。因此,一般对放大器有如下一些要求: 1) 输入阻抗应远大于信号源内阻。否则,放大器的负载效应会使所测电

25、压造成偏 差。 2) 抗共模电压干扰能力强。 3) 在预定的频带宽度内有稳定准确的增益、良好的线性,输入漂移和噪声应足够 小以保证要求的信噪比。从而保证放大器输出性能稳定。 4) 能附加一些适应特定要求的电路。如放大器增益的外接电阻调整、方便准确的 量程切换、极性自动变换等。 基于以上分析,我们最终决定采用制作方便而且精度很好的专用仪表放大器AD620 。 AD620具有体积小、功耗低、精度高、噪声低和输入偏置电流低的特点。其最大输 入偏置电流为20nA,这一参数反映了它的高输入阻抗。AD620在外接电阻Rg时,可实现 智能电子秤设计 6 Rg VV i inin G ) 2 1)( Rg R

26、 VV inin 11000范围内的任意增益;工作电源范围为2.318V;最大电源电流为1.3mA;最 大输入失调电压为125 V;频带宽度为120kHz(在G=100时)。: : 图图 2-4 图图 2-5 电路的工作原理:A1、A2工作在负反馈状态,其反向输入端的电压与同相输入端 的电压相等。即Rg两端的电压分别为Vin+、Vin-。因此 设图(2-4)中电阻R1=R2=R,则A1、A2两输出端的电压差U12为 )( 2112 RgRRiU G 智能电子称设计 7 )( 2 1 ( 12 ininO VV Rg R UV )( inin O V VV U A ) 2 1 ( Rg R 将上

27、式代入第一个式子得 放大器的增益Av为 可见,仅需调整一个电阻Rg,就能方便的调整放大器的增益。由于整个电路对称 ,调整时不会造成共模抑制比的降低。 在接口图(2-5)中,通过改变可变电阻R3的阻值大小来改变放大器的增益,放大 器增益计算公式如下: 49.4 1 3 K G R 2.4.3 A/D 转换器 A/D转换器是一种能把输入模拟电压或电流-成与它成正比的数字量,也就是说能 把被控对象的各种模拟信息变成计算机可以识别的数字信息。A/D转换器种类较多,从 原理上可分为四种:双积分式A/D转换器,逐次逼近式A/D转换器、并行A/D转换器、计 数器式A/D转换器及型A/D转换器。在电子秤的设计

28、中用的比较多的是双积分式A /D转换器和型A/D转换器。 双积分ADC的基本原理是对输入模拟电压和参考电压分别进行两次积分,将输入电 压平均值变成与之成正比的时间间隔,然后利用时钟脉冲和计数器测出此时间间隔, 进而得到相应的数字量输出。如图2-6所示是电子秤中常用的双积分式A/D转换电路, 它由积分器、比较器、模拟电子开关,积分电阻、积分电容、自动回零电阻、电容组 成。其中VG是模拟地,VFR是基准电压(相对于VG为负值),VX是检测电压。 智能电子秤设计 8 图图 2-6 其次双积分型A/D转换器具有很强的抗干扰能力。对正负对称的工频干扰信号积分 为零,所以对50HZ的工频干扰抑制能力特强,

29、对高于工频干扰(例如噪声电压)也具 有良好的滤波作用。只要干扰电压的平均值为零,对输出就不产生影响。尤其对本系 统,缓慢变化的压力信号,很容易受到工频信号的影响。故而采用双积分型A/D转换器 可大大降低对滤波电路的要求。 作为电子秤,系统对AD的转换速度要求并不高,精度上14位的AD足以满足要求。 另外双积分型A/D转换器较强的抗干扰能力,和精确的差分输入,低廉的价格。最终选 择了精度为10Kg/ 20000= 0.5g的ICL7135。 2.5 人机交互界面模块 2.5.1 键盘输入 键盘输入是人机交互界面中重要的组成部分,它是系统接受用户指令的直接途径 。键盘是由若干个按键开关组成,键的多

30、少根据单片机应用系统的用途而定。键盘由 许多键组成,每一个键相当于一个机械开关触点,当键按下时,触点闭合,当键松开 时,触点断开。单片机接收到按键的触点信号后作相应的功能处理。因此,相对于单 片机系统来说键盘接口信号是输入信号。 ZLG7289是周立功单片机公司设计的串行输入输出可编程键盘显示芯片,有强大的 键盘显示功能,支持64键控制,可以比较方便地扩展系统。另外ZLG7289内部有译码电 智能电子称设计 9 路,大大简化了程序。最终选择ZLG7289作为键盘扫描显示芯片。 2.5.2 输出显示 采用可以设置显示单价,金额,中文,购物日期等的LCD,它具有低功耗、可视面 大、画面友好及抗干扰

31、能力强等功能,其显示技术已得到广泛应用。 LCD 显示器的工作原理:液晶显示器的主要材料是液态晶体。它在特定的温度范 围内,既具有液体的流动性,又具有晶体的某些光学特性,其透明度和颜色随电场、 磁场、光照度等外界条件变化而变化。因此,用液晶做成显示器件,就可以把上诉外 界条件的变化反映出来从而形成现实的效果。 虽然ZLG7289具有控制数码管显示的功能,但考虑到本题目要求中文显示,数码管 无法满足,只能考虑用带有中文字库的液晶显示器。由于可以分页显示,无需太大屏 幕,最终选择点阵式12864型LCDOCM4x8C。 3 3 电子秤硬件的设计与制作电子秤硬件的设计与制作 3.1 AT89S52

32、的主控电路 3.1.1 AT89S52 芯片 AT89S52单片机是ATMEL公司新近推出的高档型AT89S系列单片机中的增强型产品。 ATMEL公司是美国20世纪80年代中期成立并发展起来的半导体公司。该公司的技术优势 在于推出Flash存储器技术和高质量、高可靠性的生产技术,它率先将独特的Flash存 储技术注入于单片机产品中。其推出的AT89系列单片机,在世界电子技术行业中引起 了极大的反响,在国内也受到广大用户欢迎。 AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只

33、读程序存储器。器件采用ATMEL公司的高 密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构。芯片内集 成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为 许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 byte s的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级 2层中断嵌套中断,3个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT )电路,片内时钟振荡器。 此外,AT89S52设计和配

34、置了振荡频率可为0Hz,并可通过软件设置省电模式。空 智能电子秤设计 10 闲模式下,CPU暂停工作,而RAM定时计数器、串行口、外中断系统可继续工作,掉电 模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同 时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性见下表: 兼容MCS-51指令系统 8k可反复擦写(1000次)ISP Flas h ROM 32个双向I/O口 4.5-5.5V工作电压 3个16位可编程定时/计数器 时钟频率0-33MHz 全双工UART串行中断口线 256x8bit内部RAM 2个外部中断源 低

35、功耗空闲和省电模式 中断唤醒省电模式 3级加密位 看门狗(WDT)电路 软件设置空闲和省电功能 灵活的ISP字节和分页编程 双数据寄存器指针 表表 3-1: 图图 3-1 智能电子称设计 11 3.1.2 主控电路的设计 P1口和P2.0P2.6口作为地址总线,其中P1口作为低地址线和数据总线复用,P2. 0P2.6口做高地址线。P2.7作为62256的片选控制总线,ALE接锁存器74LS373的使能 端。P3.6和P3.7作为外部数据存储器写/读选通信号输出端分别接62256的/WE和/OE端 。 主控电路图如下: 图图 3-2 3.2 电子秤的信号处理流程 3.2.1 称重数据处理 测量精

36、度和可靠性是电子秤设计的关键,引入软件数据处理技术,可以克服或弥 补包括传感器在内的各测量环节硬件本身的缺陷或弱点,使原来靠硬件电路难以实现 的信号处理可以得到解决,提高电子秤的综合性能。在电子称重系统中,主要的数据 处理技术有:无效物理量的消除、零漂处理、标度变换技术、非线性补偿技术、数字 滤波技术等。 智能电子秤设计 12 (1)无效物理量的消除 在称重系统中,称重传感器输出的信号是秤台、支架和被测物之和的转换信号, 实际所要测的是被测物的重量,因此,秤台、支架等是无效的物理量,在信号处理过 程中要用软件方法来消除。 (2)零漂处理 零位稳定是影响电子秤精度非常重要的因素,因受温度或其它因

37、素影响将引起零 位不稳定,这种现象称为零漂。由于零漂的影响,零输入信号时,输出可能不为零, 为消除这个零位漂移值,采用零位补偿技术,零位补偿就是把这个零位漂移值储存起 来,每一数据采集时减去这个数值,得到的数值就是消除零漂的有效信号。 (3)标度变换 在实际测量中,被测模拟信号被检测出来并转换成数字量后,需要转换成操作人 员所熟悉的工程量。因为,被测对象经传感器、A/D转换后得到的数字量是一系列的数 码,这些数码值并不等于原来带有量纲的参数值,它仅仅对应于参数的大小,因此, 必须把它转换成带有量纲的数值后才能显示或打印输出,这种转换就是工程量变换, 又称标度变换。 对一般的线性系统,其标度变换

38、公式如下: Ax = A0 +(Am A0)(Nx N0)/(Nm N0 ) A0 :测量范围最小值 A m:测量范围最大值 N0:A0所对应的数字量 Nm:Am所对应的数字量 Nx:Ax所对应的数字量 其中,A0 、Am 、N0 和Nm对于某一固定的被测参数来说它们是常数,不同的参数 有着不同的值。 对于测重系统而言,标度变换实质是建立重量W与A/D转换数据N关系的数学模型 。 假设秤台和支架重量为W0 相应的A/D为N0 ,称量物体时,物体、秤台和支架总 重为W,相应的A/D为N,最大量程范围为Wm,相应的A/D为Nm,物体净重为Wc = W- W0 ,它们之间的数学关系如下: 智能电子称

39、设计 13 Wc = W- W0 =(N - N0)(Wm - W0 )/(Nm - N0 ) 上式标度变换中,只考虑了净重与A/D转换之间的数学量的关系,还没考虑仪器仪 表的精确度等级和分辨率问题。在实际的称重系统中,根据国家计量法规要求,系统 的分辨率、精确度等级都有明确要求,在硬件配置条件满足的情况下,分辨率、精确 度等级通常通过软件设置分度值d、分度数n来解决。它们与上式的关系为: Wm - W0 = n d =(Nm - N0 )K d n=(Nm - N0 )K K = n /(Nm - N0 ) K称为标准系数(倍率),在软件设计中通常通过一个调校子程序来确定,然后存 放在一个能

40、长期保存的存储器中。 测量时物体的净重 Wc = W- W0 =(N - N0)K d (4)非线性补偿 在检测中,由于检测传感器的输入输出特性往往只在一定范围内近似呈线性,而 在某些范围内则明显呈非线性,同时,传感器具有离散性,还可能有温漂、滞后等。 在信号处理过程中也常用软件处理方法来补偿和校正以上误差。常用的非线性补偿处 理的方法有三种:分段线性插值法、曲线拟合法、查表法。对于不太弯曲的输入输出 曲线,可采用线性插值法,对于很弯曲的输入输出曲线,可采用二次抛物线插值法, 对于不规则的输入输出曲线,可采用分段曲线拟合法。对于用应变称重传感器的称重 系统来说,由于其非线性度不是很大,所以常采

41、用分段线性插值法。 (5)数字滤波技术 实际测量中,由于被测对象的环境比较恶劣,干扰源比较多,各种电子秤在称量 过程中,来自传感器的有用信号往往混杂有各种频率的干扰信号。为了抑制某些干扰 信号,通常在称重仪表的信号入口处采用RC低通滤波器,该种滤波器能抵制高频干扰 信号,但对低频干扰信号的滤波效果差,而数字滤波却可以对极低频率的干扰信号进 行滤波。数字滤波就是在软件设计时采用一定的计算方法对输入的信号进行数学处理 ,减少干扰信号在有用信号中的比重,提高信号的真实性,它不需要增加硬件,只需 根据预定的滤波算法编制相应的程序,即可达到信号滤波的目的。数字滤波可以对各 种干扰信号进行滤波,其稳定性高

42、,滤波参数修改方便,一种滤波程序可供多个通道 共用。在称重系统中常用的数滤波技术有:程序判断滤波法、平滑滤波法、中位值滤 智能电子秤设计 14 波法等。实际应用中可根据情况选择其中一种或几种滤波方法的组合,对采集信号实 现数字滤波。 3.2.2 信号处理电路 以下为滤波放大电路图: 图图 3-3 上图中电容C5、C6用来滤除采样信号电压中的高频噪声,选用0.1uF的普通独石电 容;电容C7、C84用来滤除采样信号电压中的低频噪声,选用22uF的普通独石电容。电 阻R3、R4选用较小的阻值,因为采样信号电压值只有毫伏级,所以其阻值不宜太大, 否则导致放大器由于输入电流太小而放大效果不明显。 微弱

43、信号Vi1和Vi2被分别放大后从AD620的第6脚输出。A/D转换器ICL7135的输入 电压变化范围是-2V+2V,传感器的输出电压信号在020mv左右,因此放大器的放大 倍数在200300左右,可将R9接成1K的滑动变阻器。由于ICL7135对高频干扰不敏感, 所以滤波电路主要针对工频及其低次谐波引入的干扰。因为压力信号变化十分缓慢, 所以滤波电路可以把频率做得很低。 图中的LM741的输出端与AD620的地端相连,LM741的2脚与6脚相连构成电压跟随器 ,R15与正负电源相接,通过改变R15的阻值可使VO与 RET之间的压差变化,从而实现 调零、去皮的功能。 ICL7135与单片机的接

44、口 在读取A/D转换后的结果时,选用数据选择器作为数据读取的控制器,这样简化了 ICL7135与单片机的接口电路,便于硬件设计与软件编程的实现。 在ICL7135进行A/D转换结束后输出的/STRB负脉冲引起AT89S52中断。同时在第一 智能电子称设计 15 个/STB负脉冲时由软件将P1.7口置0,因而使S=0,使74LS157的Y (1Y,2Y,3Y,4Y)=A(4A,3A,2A,1A)。AT89S52读P1.0P1.3口便读得BCD 码,此时D5=1。此后, D4,D3,D2,D1轮流为“1”,即可读得千位、百位、十位和 个位的BCD码。 前端信号处理电路设计如下图: 图图 3-4 图

45、图 3-5 ICL7135的输出时序图: 在A/D转换结束后立即更新输出锁存器并不断地扫描输出BCD码。在A/D转换期间BU SY为低电平,转换完毕后BUSY变为高电平。A/D转换结束后立刻顺序并连续不断地输出 位驱动信号D5、D4、D3、D2、D1(均为正脉冲)。当D5为高电平时,B8、B4、B2、B1 智能电子秤设计 16 是万位BCD码。同样当D4为高电平时,B8、B4、B2、B1是千位BCD码。同理D3、D2、D1 为正脉冲时各对应百、十、个位的BCD码。在A/D转换完毕后,还连续输出5个/STB 负脉冲,它们分别位于D5、D4、D3、D2、D1正脉冲的中间,脉冲宽度为T/2。 在设计

46、时,还考虑过使用另一种接口电路,它巧妙地运用了ICL7135 地“Busy” 端功能,只要一个I/O口和单片机内部的一个定时器就可把ICL7135的数据送人单片机 ,可以节省大量的单片机资源,减小系统的体积。原理如下: “Busy”输出端(ICL7135的21脚)高电平的宽度等于积分和反积分时间之和。IC L7135内部规定积分时间固定为10001个时钟脉冲时间,反积分时间长度与被测电压的 大小成比例。如果利用单片机内部的计数器对ICL7135的时钟脉冲计数,利用“Busy“作 为计数器门控信号,控制计数器只要在Busy为高电平时计数,将这段Busy高电平时间 内计数器计的内容减去10001,

47、其余数等于被测电压的数值。 3.3 人机交互界面模块设计 3.3.1 键盘输入控制电路 表表 3-2 ZLG7289 引脚说明引脚说明 引 脚 号 名 称说 明 1,2 VDD 正电源 3,5 NC 悬空 4VSS 接地 6/CS 片选输入端此引脚为低电平时可向芯片发送 指令及读取键盘数据 7CLK 同步时钟输入端向芯片发送数据及读取键盘 数据时此引脚电平上升沿表示数据有效 8DATA 串行数据输入/输出端当芯片接收指令时此引 脚为输入端当读取键盘数据时此引脚在读指令最 后一个时钟的下降沿变为输出端 9/KEY 按键有效输出端平时为高电平当检测到有效 按键时此引脚变为低电平 智能电子称设计 1

48、7 101 6 SGSA 段g段a 驱动输出 17DP 小数点驱动输出 182 5 DIG0DI G7 数字0 数字7 驱动输出 26OSC2 振荡器输出端 27OSC1 振荡器输入端 28/RESET 复位端低电平有效 SPI串行接口工作方式介绍: ZLG7289 采用串行方式与微处理器通讯,串行数据从DATA 引脚送入芯片,并由CLK 端同步。当片选信号变为低电平后,DATA 引脚上的数据在CLK 引脚的上升沿被写入ZL G7289 的缓冲寄存器。 ZLG7289 的指令结构有三种类型: 1、不带数据的纯指令,指令的宽度为8 个BIT 即微处理器需发送8个CLK 脉冲; 图图 3-6 2、带有数据的指令宽度为16 个BIT 即微处理器需发送16 个CLK 脉冲; 智能电子秤设计 18 图图 3-7 3、读取键盘数据指令宽度为16个BIT,前8个为微处理器发送到ZLG7289的指令, 后8 个BIT为ZLG7289返回的键盘代码,执行此指令时ZLG7289的DATA端在第9个CLK 脉 冲的上升沿变为输出状态并与第16个脉冲的下降沿恢复为输入状态,等待接收下一个 指令。 图图 3-8 下图为电路图: 图图 3-9 图中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1