数字式电子秤.doc

上传人:赵** 文档编号:50921913 上传时间:2022-10-16 格式:DOC 页数:41 大小:797KB
返回 下载 相关 举报
数字式电子秤.doc_第1页
第1页 / 共41页
数字式电子秤.doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《数字式电子秤.doc》由会员分享,可在线阅读,更多相关《数字式电子秤.doc(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、西华大学课程设计说明书 1前言称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。称重装置不仅是提供重量数据的单体仪表,而且作为工业控制系统和商业管理系统的一个组成部分,推进了工业生产的自动化和管理的现代化,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。称重装置的应用已遍及

2、到国民经济各领域,取得了显著的经济效益。因此,称重技术的研究和衡器工业的发展各国都非常重视。50年代中期电子技术的渗入推动了衡器制造业的发展。60年代初期出现机电结合式电子衡器以来,经过40多年的不断改进与完善,我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。现今电子衡器制造技术及应用得到了新发展。电子称重技术从静态称重向动态称重发展:计量方法从模拟测量向数字测量发展;测量特点从单参数测量向多参数测量发展,特别是对快速称重和动态称重的研究与应用。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、

3、准确度高、稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。2整体方案设计2.1方案设计本设计整体思路:当被称物体放置在秤体的秤台上时,其重量便通过秤体传递到称重传感器,传感器随之产生力电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成正比关系)的电信号。然后通过系列转换,输出显示结果方案一:利用单片机,实现称重、显示、报警等功能。传感器 放大电路A/D转换器 单片机显 示键盘报警图2.1方案一框图方案二:直接使用放大系统经A/D转换器显示。传感器放大系统A/D显示切换量程 图2.2方案二框图 2.2 方案比较方案一

4、中利用电阻应变片式传感器采集因压力变化产生的电压信号,经过电压放大电路放大,滤波,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机,单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显示出来。方案二中较为简单,但实现功能较差,不容易达到设计精度要求。2.3 方案选择综上所述,本课题的主要设计思路是:利用电阻应变片式传感器采集因压力变化产生的电压信号,经过电压放大电路放大,滤波,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机,单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显示出来。此外,还可通过键盘设定所称物品的价格。这种高精度智能电子秤体积小、

5、计量准确、携带方便,集重量称量功能与价格计算功能于一体,能够满足商业贸易和居民家庭的使用需求,因此选用方案一作为本设计的设计方案。3 系统方案设计 3.1传感器的选择在本设计中,传感器是个十分重要的元件,因此对传感器的选择也显得十分重要。不仅要注意其量程和参数,还要考虑与其相配置的各种电路的设计的难易程度和设计性价比等等。3.1.1 称重传感器的主要性能指标(1)传感器的输出灵敏度 传感器在额定载荷作用下,供桥电压为1V时的输出电压,单位为(mV/V)。在任一载荷下,传感器的输出电压 =所加载荷 * 供桥电压 * 输出灵敏度/额定载荷。(2)非线性传感器承受载荷与其相应输出电压之间并非成完全的

6、线性关系,由此而造成的误差称为传感器的非线性误差。(3)不重复性在同一环境条件下,对传感器反复施加某载荷时,其每次输出的电压值不尽相同,这种现象称为传感器的不重复性。(4)零点不平衡输出在传感器不受任何载荷条件下,传感器输入端以额定的供桥电压时的输出电压,称为零点不平衡输出。3.1.2 称重传感器的选择主要从以下几个方面考虑(1)要考虑传感器所处的实际工作环境情况传感器所处的工作环境情况对如何选用传感器是至关重要的,它关系到传感器能否正常的工作,关系到传感器的安全和使用寿命,乃至关系到整个电子秤的可靠性和安全性。(2)对传感器数量和量程的选择传感器数量的选择是根据电子秤的用途、秤体需要支撑的点

7、数(支撑点数应根据使秤体几何重心和实际重心重合的原则而确定)而定。一般来说,秤体有几个支撑点就选用几只传感器。 (3)传感器准确度等级的选择传感器的准确度等级概括了传感器的非线性、蠕变、蠕变恢复、滞后、重复性、灵敏度等技术指标。称重传感器已按准确度等级划分,且已考虑了0.7倍误差因子,非自动衡器称重传感器的准确度等级要选择与电子秤相对应的准确度等级。称重传感器按综合性能分为A、B、C、D四个准确度等级,分别对应于衡器、四个准确度等级。 综合考虑,本设计采用电阻应变式传感器,其最大量程为5 Kg.称重传感器由组合式S型悬梁结构及金属箔式应变计构成,具有过载保护装置。由于惠斯登电桥具诸如抑制温度变

8、化的影响,抑制干扰,补偿方便等优点,所以该传感器测量精度高、温度特性好、工作稳定等优点,广泛用于各种结构的动、静态测量。该称重传感器主要由弹性体、电阻应变片电缆线等组成。电阻应变式传感器是一种利用电阻应变效应,把电阻应变片粘贴在弹性敏感元件上,以适当方式组成的将力转换成电信号的传感器。电阻应变效应,即金属丝在受到应力作用时,其电阻随着所发生机械变形(拉伸或压缩)的大小而发生相应的变化。电阻应变效应的理论公式如下: R=L/S (式3.1.1)式中:为电阻率,L为金属丝的长度,S金属丝的截面积由上式可知,金属丝在承受应力而发生机械变形的过程中,、L、S三者都要发生变化,从而必然会引起金属丝电阻值

9、的变化。当受外力伸张时,长度增加,截面积减小,电阻值增加;当受压力缩短时,长度减小,截面积增大,电阻值减小。因此,只要能测出电阻值的变化,便可知金属丝的应变情况。这种转换关系为:R/R=K (式3.1.2)式中: R/R为金属丝电阻值的变化量,K为金属材料的应变灵敏系数,它主要由试验方法确定,且在弹性极限内基本为常数值,为金属材料的轴向应变值,即=L/L,因此又称为长度应变值,对金属丝而言。在实际应用中,将金属电阻应变片粘贴在传感器弹性元件或被测机械零件的表面。当传感器中的弹性元件或被测机械零件受作用力产生应变时,粘贴在其上的应变片也随之发生相同的机械变形,引起应变片电阻发生相应的变化。电阻应

10、变片式传感器主要有两部分组成:弹性敏感元件,利用它将被测的重量转换为弹性体的应变值;另一个是电阻应变片,它作为传感器元件将弹性体应变同步的转换成电阻值的变化。电阻应变片是电阻应变式传感器的核心元件,其工作原理是基于材料的电阻应变效应,电阻应变片即可单独作为传感器使用,又能作为敏感元件结合弹性元件构成力学量传感器。电阻应变片把机械应变信号转换为R/R后,由于应变量及相应电阻变化一般都很微小,常规的电阻应变片K值很小,约为2,机械应变度约为0.0000010.001,所以,电阻应变片的电阻变化范围为0.00050.1欧姆。所以测量电路应当能精确测量出很小的电阻变化,在电阻应变传感器中做常用的是桥式

11、测量电路。桥式测量电路有四个电阻,其中任何一个都可以是电阻应变片电阻,电桥的一个对角线接入工作电压e,另一个对角线为输出电压V。其特点是:当四个桥臂电阻达到相应的关系时,电桥输出为零,否则就有电压输出,可利用灵敏检流计来测量,所以电桥能够精确地测量微小的电阻变化。图 3.1 电阻应变式传感器图3.2 电阻式应变称重传感器结构图图 3.3 桥式测量电路如图3.3 R3、R5、R6、R7为4个应变片电阻,组成了桥式测量电路,R3,R4为温度补偿电阻,e为激励电压,V为输出电压。若不考虑R3,R4,在应变片电阻变化以前,电桥的输出电压为:V=R1/(R1+R2)-R4/(R3+R4)e (式3.1.

12、3)由于桥臂的起始电阻全等,即R3=R5=R6=R7=R,所以V=0。当应变片的电阻变成R+R3、R+R5、R+R6、R+R7时,电桥的输出电压为:V=(R+R3)/(R+R3+R+R6)-(R+R5)/(R+R5+R+R7)e(式3.1.4)也就是说,电桥的输出电压与每个桥臂电阻变化率的代数和成正比。如果四个桥臂应变片的灵敏系数相同,且R/R=K,则上式又可写为:V=eK/4(3 5 +6 7) (式3.1.5)上式表明,电桥的输出电压和四个轿臂的应变片所感受的应变量的代数和成正比。在电阻应变式称重传感器中,4个应变片分别贴在弹性梁的4个敏感部位,传感器受力作用后发生变形。在力的作用下,R3

13、、R6被拉伸,阻值增大,R3、R6正值,R5、R7被压缩,阻值减小,R5、R7为负值。再加之应变片阻值变化的绝对值相同。因此,V=(Ek/4)*4=eK。若考虑R3,则电桥的输出电压为:V=(R+R)/2R-(R-R)/2R R/(R+2R3) e =R/(R+2R3)(R/R)e =R/(R+2R3)( R/R )e =R/(R+2R3)Ke令Su=V/e,则Su=R/(R+2R3)K (式3.1.6)Su称为传感器系数或传感器输出灵敏度。电阻应变片也会有误差,产生的因素很多,所以测量时我们一定要注意,其中温度的影响最重要,环境温度影响电阻值变化的原因主要是:A. 电阻丝温度系数引起的。B.

14、 电阻丝与被测元件材料的线膨胀系数的不同引起的。对于因温度变化对桥接零点和输出,灵敏度的影响,即使采用同一批应变片,也会因应变片之间稍有温度特性之差而引起误差,所以对要求精度较高的传感器,必须进行温度补偿,解决的方法是在被粘贴的基片上采用适当温度系数的自动补偿电阻,并从外部对它加以适当的补偿。非线性误差是传感器特性中最重要的一点。产生非线性误差的原因很多,一般来说主要是由结构设计决定,通过线性补偿,也可得到改善。 滞后和蠕变是关于应变片及粘合剂的误差。由于粘合剂为高分子材料,其特性随温度变化较大,所以称重传感器必须在规定的温度范围内使用。3.2放大电路的选择经由传感器转换后输出的信号一般电平较

15、低;经由电桥等电路变换后的信号亦难以直接用来显示、记录、控制或进行信号转换。为此,测量电路中常设有模拟放大环节。这一环节目前主要依靠放大器来完成。放大器的输入信号一般是由传感器输出的。传感器的输出信号不仅电平低,内阻高,还常伴有较高的共模电压。因此,一般对放大器有如下一些要求:1、输入阻抗应远大于信号源内阻。否则,放大器的负载效应会使所测电压造成偏差。2、抗共模电压干扰能力强。3、在预定的频带宽度内有稳定准确的增益、良好的线性,输入漂移和噪声应足够小以保证要求的信噪比。从而保证放大器输出性能稳定。4、能附加一些适应特定要求的电路。如放大器增益的外接电阻调整、方便准确的量程切换、极性自动变换等。

16、3.3 A/D转换电路的选择 在实际的测量和控制系统中检测到的常是时间、数值都连续变化的物理量,这种连续变化的物理量称之为模拟量,与此对应的电信号是模拟电信号。模拟量要输入到单片机中进行处理,首先要经过模拟量到数字量的转换,单片机才能接收、处理。实现模/数转换的部件称A/D转换器。随着大规模集成电路技术的飞速发展和电子计算机技术在工程领域的广泛应用,为满足各种不同的检测及控制任务的需要,大量结构不同、性能各异的A/D转换电路不断产生。目前世界上有多种类型的ADC,有传统的积分型、并行、逐次逼近型ADC,压频变换型ADC,也有近年来发展起来的型和流水线型。多种类型的ADC各有其优缺点并能满足不同

17、的具体要求。3.3.1 ADC集成电路几种类型 (1)并行比较A/D转换器:如ADC0808、 ADC0809等 。并行比较ADC是现今速度最快的模/数转换器,采样速率在1GSPS以上,通常称为“闪烁式”ADC。它由电阻分压器、比较器、缓冲器及编码器四种分组成。这种结构的ADC所有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输时间延迟等。缺点是:并行比较式A/D转换的抗干扰能力差,由于工艺限制,其分辨率一般不高于8位,因此并行比较式A/D只适合于数字示波器等转换速度较快的仪器中,不适合本系统。(2) 逐次逼近型A/D转换器:如:ADS7805、ADS7804、ADC0832

18、等。逐次逼近型ADC是应用非常广泛的模/数转换方法,这一类型ADC的优点:高速,采样速率可达 1MSPS;与其它ADC相比,功耗相当低;在分辨率低于12位时,价格较低。缺点:在高于14位分辨率情况下,价格较高;传感器产生的信号在进行模/数转换之前需要进行调理,包括增益级和滤波,这样会明显增加成本。(3)积分型A/D转换器:如:ICL7135、ICL7109、ICL1549、MC14433等。积分型ADC又称为双斜率或多斜率ADC,是应用比较广泛的一类转换器。它的基本原理是通过两次积分将输入的模拟电压转换成与其平均值成正比的时间间隔。与此同时,在此时间间隔内利用计数器对时钟脉冲进行计数,从而实现

19、A/D转换。积分型ADC两次积分的时间都是利用同一个时钟发生器和计数器来确定,因此所得到的表达式与时钟频率无关,其转换精度只取决于参考电压VR。此外,由于输入端采用了积分器,所以对交流噪声的干扰有很强的抑制能力。若把积分器定时积分的时间取为工频信号的整数倍,可把由工频噪声引起的误差减小到最小,从而有效地抑制电网的工频干扰。这类ADC主要应用于低速、精密测量等领域,如数字电压表。其优点是:分辨率高,可达22位;功耗低、成本低。缺点是:转换速率低,转换速率在12位时为100300SPS。 (4)压频变换型ADC:其优点是:精度高、价格较低、功耗较低。缺点是:类似于积分型ADC,其转换速率受到限制,

20、12位时为100300SPS。3.3.2 A/D转换器的性能指标性能指标是选用ADC芯片型号的依据,也是衡量芯片质量的重要参数,ADC的主要性能指标主要有以下几个:(1)分辨率表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。定义为满刻度电压与2 (n )之比值,其中n为ADC的位数。例如,A/D转换器AD574的分辨率为12位,即该转换器的输出数据可以用2 (12) 个二进制数进行量化,其分辨率为1LSB。用百分数来表示分辨率为:1/2 (12) 100 % = (1/4096)100 % 0.024414 % 0.0244 %。当转换位数相同、而输入电压的满量程值VFS不同时,可分辩

21、的最小电压值不同。例如,分辨率为12位,VFS = 5V时,可分辨的最小电压是1.22 mV;而VFS = 10V时 ,可分辨的最小电压是2.44 mV,当输入电压的变化低于此值时,转换器不能分辨。例如,4.999 5V所转换的数字量均为4095。输出为BCD码的A/D转换器一般用位数表示分辨率,例如MC14433双积分式A/D转换器分辨率为3(1/2)位。满度字位为1999,用百分数表示分辨率为:(1/1999)100 % =0.05 %(2)量化误差在不计其它误差的情况下,一个分辨率有限的ADC的阶梯状转移特性曲线与具有无限分辨率的ADC转移特性曲线之间的最大偏差,称为量化误差。(3)偏移

22、误差输入信号为零时,输出信号不为零的值。(4)满刻度误差是指满刻度输出数码所对应的实际输入电压与理想输入电压之差。(5)线性度有时又称为非线性度,是指转换器实际的转移函数与理想直线的最大偏移。(6)绝对精度在一个变换器中,任何数码所对应的实际模拟电压与其理想的电压值之差并非是一个常数,把这个差的最大值定义为绝对精度。(7)相对精度把绝对精度中的最大偏差表示为满刻度模拟电压的百分数。3.3.3 电子秤A/D转换器的选用电子秤作为法定的计量器具,其技术指标、稳定性、可靠性都有严格的要求,必须符合国家的标准,因此,在设计时对于器件的选择不仅要考虑成本,更要的还要考虑电路的稳定性、实用性。考虑到本系统

23、中对物体重量的测量和使用的场合,精度要求不是很苛刻,转换速率要求也不高,根据系统的精度要求以及综合的分析,本设计采用了ADC0832。ADC0832为8位分辨率A/D转换芯片,其最高分辩可达256级,可适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05V之间。芯片转换时间仅为32us,具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。芯片接口说明: CS 片选使能,低电平芯片使能。 CH0 模拟输入通道0,或作为IN+/-使用。 CH

24、I 模拟输入通道1,或作为IN+/-使用。 GND 芯片参考0电位(地)。DI 数据信号输入,选择通道控制。 DO 数据信号输出,转换数据输出。 CLK 芯片时钟输入。 Vcc/REF 电源输入及参考电压输入(复用)。 图 3.4 ADC0832 引脚图3.4 单片机的选择在众多的51系列单片机中,要算 ATMEL 公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,

25、开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了我们的劳动成果。 AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C51单片机特点能与MCS-51 兼容,有 4K字节可编程闪烁存储器,寿命能够达到1000写/擦循环,数据可以保留时间长达10年,全静态工作:0Hz-24MHz,三级程序存储器锁定,128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源,可编程串行通道,低功

26、耗的闲置和掉电模式,片内振荡器和时钟电路。所以AT89C51符合本次设计的主控芯片。AT89C51单片机引脚功能:VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为

27、低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口

28、:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示: P3.0RXD(串行输入口) P3.1TXD(串行输出口) P3.2/INT0(外部中断0) P3.3/INT1(外部中断1) P3.4T0(记时器0外部输入) P3.5T1(记时器1外部输入) P3.6/WR(外部数据存储器写选通) P3.7/RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 R

29、ST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 图 3.5 AT89C5

30、1 引脚图 PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。3.5 键盘的选择键盘输入是人机交互界面中重要的组成部分,它

31、是系统接受用户指令的直接途径。操作者通过键盘向系统发送各种指令或置入必要的数据信息。键盘是由若干个按键开关组成,键的多少根据单片机应用系统的用途而定。键盘由许多键组成,每一个键相当于一个机械开关触点,当键按下时,触点闭合,当键松开时,触点断开。单片机接收到按键的触点信号后作相应的功能处理。因此,相对于单片机系统来说键盘接口信号是输入信号。 矩阵式键盘又叫行列式键盘。用I/O口线组成行、列结构,按键设置在行列的交点上。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越

32、明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。因此,在按键数量较多时,可以节省I/O口线。相对于专用芯片式可以节省成本,且更为灵活。 3.6 显示器的选择LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。在单片机系统中应用晶液显示器作为输出器件有以下几个优点:1、显示质量高:由于液晶显示器每一个点在收到信号后就一直保持

33、那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。2、数字式接口:液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。3、体积小、重量轻、功耗低:液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。由于本次设计的显示模块需要显示多位数字,如果采用数码管显示的话将会占用多个单片机I/O口,使得电路变得更为复杂。所以选用液晶显示。图3.6 LCD显示3.7 报警系统的选择智能仪器一般都具有报警和通讯功能,报警主要用于系统运行出错、当测量的数据超过仪表量程或者是超

34、过用户设置的上下限时为提醒用户而设置。在本系统中,设置报警的目的就是在超出电子秤测量范围时,发出声光报警信号,提示用户,防止损坏仪器。超限报警电路是由单片机的I/O口来控制的,当称重物体重量超过系统设计所允许的重量时,通过程序使单片机的I/O值为高电平,从而三极管导通,使蜂鸣器SPEAKER发出报警声,同时使报警灯D1发光。 4硬件电路的设计在本系统中用于称量的主要器件是电阻应变片式传感器,传感器在受到压力或拉力时会产生电信号,受到不同压力或拉力时产生的电信号也随着变化,而且力与电信号的关系一般为线性关系。由于称重传感器一般的输出范围为020mV,对A/D转换或单片机的工作参数来说不能使A/D

35、转换和单片机正常工作,所以需要对输出的信号进行放大。由于传感器输出的为模拟信号,所以需要对其进行A/D转换为数字信号以便单片机接收。单片机根据传感器输出的电信号计算出物体的重量。在本系统中,硬件电路的构成主要有以下几部分: AT89C51的最小系统构成、数据采集、人-机交换电路等。单 片 机复位电路时钟电路按键接口电路A/D转换接口电路LCD显示电路报警电路桥式电路放大电路图4.1 电子秤硬件电路构成图AT89C51的最小系统电路构成:AT89C51单片机的最小系统由时钟电路、复位电路、电源电路及单片机构成。单片机的时钟信号用来提供单片机片内各种操作的时间基准,复位操作则使单片机的片内电路初始

36、化,使单片机从一种确定的初态开始运行。单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振),就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。当单片机的复位引脚RST出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC0000H,这表明程序从0000H地址

37、单元开始执行。系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。51单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,51单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转为低电平后,才检查EA引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。4.1 桥式电路与放大电路接口设计图4.2 桥式电路与放大电路的接口电路当放物品时,RV3,RV6同时增加,RV5,RV7同时减小,R3,R4为温度补偿电阻,R9接信号的负输入端,形成负反馈电路,RV4调节反馈系数,VOLTS为电压检测表,可用

38、于检测电路的调零。4.2 A/D转换电路与AT89C51单片机接口电路的设计根据芯片管脚的原理,无论启动、转换还是结果输出,都要保证D0,D1端为高电平,所以可以将单片机的/RD引脚和/WR端通过与非门与ADC0832的D0,D1端连接起来。转换结果分高8位、低4位与P0口相连,分两次读入,所以12/-8端接地。同时,为了使CS、A0、R/-C在读取转换结果时保持相应的电平,可以将来自单片机的控制信号经锁存后再接入。CPU可采用中断、查询或者程序延时等方式读取AD0832的转换结果,本设计采用中断方式,则将转换结束状态STS端接到P3.2(外部中断/INT0)。其工作过程如下:A.当单片机执行

39、对外部数据存储器的写指令,并使CE=1,/CS=0,R/-C=0,A0时,进行12位A/D转换启动。B.CPU等待STS状态信号送P3.2口,当STS由高电平变为低电平时,就表示转换结束。转换结束后,单片机通过分两次读外部数据存储器操作,读取12位的转换结果数据。C.当CE=1,/CS=0,R/-C=1,A0=0时,读取高8位;当CE=1,/CS=0,R/-C=1,A0=1时,读取低4位。图4.3 A/D 转换与单片机的接口电路4.3 显示电路与单片机接口的设计图3.4 显示电路与单片机的接口电路在LCD驱动时,需在段电极和公共电极上施加交流电压。若只在电极上施加DC电压时,液晶本身发生劣化。

40、液晶驱动方式包括静态驱动、动态驱动等驱动方式。LCD复位信号通过反相器接到单片机的RESET上,上电复位时将随单片机同时复位。由于复位后并行口输出高电平,LCD处于选中状态,此时LCD将输出内部状态字,将会影响数据总线上的数据传输。4.4 键盘电路与单片机接口电路的设计矩阵式键盘的按键识别方法 :确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法 行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如下图所示键盘,介绍过程如下。判断键盘中有无键按下 将全部行线Y0-Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根

41、行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。 判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。图4.5 键盘与单片机的接口电路在本系统中键盘采用矩阵式键盘并采用中断工作方式。键盘为4 X 4键盘,包括0、1、2、3、4、5、6、7、8、9、十个数字及清除键。采用中断工作方式提高了CPU的利用效率,没键按下时没有中断请求,有键按下时,向CPU提出中断请求,C

42、PU响应后执行中断服务程序,在中断程序中才对键盘进行扫描。A、B、C、D接高4位,1、2、3、4接低4位。4.5 报警电路的设计图4.6 报警电路与单片机的接口电路当电路检测到称重的物体超过仪器的测量限制时,将产生一个信号给报警电路。使报警电路报警从而提醒工作人员注意,它是由AT89C51的P3.1口来控制的,当超过设置的重量时(5Kg),通过程序使P3.1口值为高电平,从而使三极管导通,报警电路接通,使蜂鸣器SPEAKER发出报警声,同时使报警灯LED发光。这一任务的实现主要靠程序来完成。5软件部分程序设计是一件复杂的工作,为了把复杂的工作条理化,就要有相应的步骤和方法。其步骤可概括为以下三

43、点: 分析系统控制要求,确定算法:对复杂的问题进行具体的分析,找出合理的计算方法及适当的数据结构,从而确定编写程序的步骤。这是能否编制出高质量程序的关键。 根据算法画流程图:画程序框图可以把算法和解题步骤逐步具体化,以减少出错的可能性。编写程序:根据程序框图所表示的算法和步骤,选用适当的指令排列起来,构成一个有机的整体,即程序。程序数据的一种理想方法是结构化程序设计方法。结构化程序设计是对利用到的控制结构类程序做适当的限制,特别是限制转向语句的使用,从而控制了程序的复杂性,力求程序的上、下文顺序与执行流程保持一致性,使程序易读易理解,减少逻辑错误和易于修改、调试。根据系统的控制任务,本系统的软

44、件设计主要由主程序、初始化程序、显示子程序、数据采集子程序和延时程序等组成。这里采用C语言编辑。5.1 主程序设计系统上电后,初始化程序将 RAM内存单元清零,P3.1引脚置成高电平,防止误报警。主程序模块主要完成编程芯片的初始化及按需要调用各模块(子程序),在系统初始化过程中,将系统设置成5Kg量程。设计流程图如图4.1所示。5.2子程序设计系统子程序主要包括A/D转换启动及数据读取程序设计、键盘输入控制程序设计、显示程序设计、以及中断程序设计等。5.2.1 A/D转换启动及数据读取程序设计A/D转换子程序主要是指在系统开始运行时,把称重传感器传递过来的模拟信号转换成数字信号并传递到单片机所

45、涉及到的程序设计。设计流程图如图5-2所示。5.2.2显示子程序设计 显示子程序主要是来判断是否需要显示,以及如何去显示,也是十分重要的程序之一。而显示子程序是其他程序所需要调用的程序之一,因此,显示子程序的设计就显得举足轻重,设计的时候也要十的小心。设计显示子程序的流程图4.3所示:开始标志寄存器R0,R1,R2及显示计算RAM清零T0,T1,INT0看门狗初始化T1定时,INT0中段报警检测调用双字节乘法程序(单价*重量)LCD显示初始化T0开始计数调用正常显示WhileYN送总价显示RAM中图5.1 主程序流程图开 始A/D0832初始化启动A/D转换A/D转换完成数据读取数据存储图5.2 A/D转换启动及数据读取程序流程图5.2.3键盘扫描子程序的设计键盘电路设计成4*4矩阵式,由键盘编码方式可以得出0,1,2,3,4,5,6,7,8,9,+,-,*,/,.,ON/C。在程序中可以先判断按键编码,然后根据编码将键盘代表的数值送到相应的存储单元,再进行功能选择或数据处理。这种方法是每隔一个时间周期检测一次按键,要连续两次都扫描到同一按键才能确认这个按键被按下。如图5.4所示。键盘输入LCD初始化字符显示界面字符显示调用LCD显示原地跳转原地跳转有功能键按下输入完毕有ON/C键按下NYNNY图5.4 键盘扫描子程序设计流程图显示总价

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com