智能电子秤论文_第1页
智能电子秤论文_第2页
智能电子秤论文_第3页
智能电子秤论文_第4页
智能电子秤论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、智能电子秤设计论文题目:智能电子秤设计作者:石永胜指 导 教 师: 裴勇生论文提交日期:2016 年 12月1 日目录 摘要:4第一章.方案选择与论证51.1主控制器的论证与选择51.2显示模块的论证与选择A/D转换模块的论证与选择51.3 A/D转换模块的论证与选择6第二章.电子秤硬件的设计与制作6 2.1AT89S52的主控电路. 6 2.1.1sTc89C52芯片.62.1.2主控电路的设计82.2 电子秤的信号处理流程9 2.2.1称重数据处理.9 2.2.2信号处理电路.112. 3人机交互界面模块设计13 2.3

2、.1键盘输入控制电路.13 2.3.2LCD显示电路.162.4报警电路设计.18第三电子秤软件设计203.1系统主程序的设计203.2A/D转换子程序的设计203.3 4X4矩阵按键子程序的设计203.4 12864液晶显示模块子程序的设计20 第四章系统测试.21第五章总结与展望.22致谢:22参考文献:23付录.193摘要本设计系统以单片机STC89S52为控制核心,实现电子秤的基本控制功能。在设计系统时,为了更好地采用模块化设计法,分步设计了各个单元功能模块。系统的硬件部分包括最小系统部分、数据采集部分、人机交互界面和系统电源四大部分。最小系统部分主要包括STC89S52和扩展的外部数

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

4、度高,具有一定的开发价值。关键词 单片机数据采集A/D转换器人机界面37 第一章.方案选择与论证方案一:本方案设计的电子秤,可以实现称物计价功能,但是局限于数码管的功能,在显示时只能显示单价、购物总额以及简单的代码等。在显示重量时,如果数码管没有足够的位数,那么称量物体重量的精度必受到限制,所以此方案需要较多的数码管接入电路中,比较麻烦。该结构图见附录图1-2方案二:本方案前端信号处理时,选用信号放大、A/D转换等措施,尤其是在显示方面采用12864液晶显示屏。这种方案不仅加强了人机交换能力,而且满足设计要求,可以显示所称重物体信息相关内容。该结构图见附录图1-1综上所述,方案二更符合电子秤的

5、设计要求。1.1主控制器的论证与选择方案一:采用STC公司生产STC89C52单片机,STC89C52单片机是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程FLASH存储器。具有三个16位计数器。方案二:采用ATMEL 公司的AT89C51,AT89C51是带4K字节FLASH存储器。带2K字节闪存可编程可擦出只读存储器的单片机,具有两个16位计数器。综上述所知,我们小组选择方案一,STC89C52读写方便。 1.2 显示模块的论证与选择方案一: 全部采用数码管显示,数码管能显示被测物体的重量等信息。此方案显示直观,而且编程简单,但若要同时显示单价,金额等诸多信息则需要大量的数

6、码管。由此增加了电路的复杂程度,也加大了编程的难度。方案二:采用12864液晶显示屏显示,12864显示屏可以设置单价、金额、总价字符等。它具有低功效、可视面大、画面清晰及抗干扰能力强等功能,其显示技术已得到广泛应用。综上所述,我们采用方案二,12864显示屏更符合题目的要求。1.3A/D转换模块的论证与选择 方案一:HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。与同类型其他芯片,该芯片集成了包括稳压电源、片内时钟振荡器等其他同类型所需要的外围电路,具有继承度高、响应速度快、抗干扰性强等优点。方案二:MAX187串行12位模数转换器可以在单5V电源下工作,接受0-5V的模拟输

7、入。MAX187为逐次逼近式ADC,快速采样/保持(1.5us),片内时钟,高速3线串行接口。综上述所知,我们小组选择方案一,HX711不用外加放大处理电路,芯片本身自带增益可调放大,这样还可以简化很多硬件电路。 第二章电子秤的硬件设计与制作2.1 SCT89C52主控电路2.1.1STC89C52芯片STC89C52单片机是ATMEL公司新近推出的高档型系列单片机中的增强型产品。ATMEL公司是美国20世纪80年代中期成立并发展起来的半导体公司。该公司的技术优势在于推出Flash存储器技术和高质量、高可靠性的生产技术,它率先将独特的Flash存储技术注入于单片机产品中。其推出的AT89系列单

8、片机,在世界电子技术行业中引起了极大的反响,在国内也受到广大用户欢迎。STC89C52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器。器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构。芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案STC89C52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 b

9、ytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O) 如图2-1    此外,STC89C52设计和配置了振荡频率可为0Hz,并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器、串行口、外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活· 兼容MCS-51指令系统· 8k可反复擦写(>1000次)ISP Flash ROM· 32个双向I/O口· 4.5-5.5V工作电压· 3个16位可编程定时/计数器· 时钟频率0

10、-33MHz· 全双工UART串行中断口线· 256x8bit内部RAM· 2个外部中断源· 低功耗空闲和省电模式· 中断唤醒省电模式· 3级加密位· 看门狗(WDT)电路· 软件设置空闲和省电功能· 灵活的ISP字节和分页编程· 双数据寄存器指针或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。、口,5个中断优先级2层中断嵌套中断,3个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 SCT89C52功能表2.1.

11、2主控电路的设计P1口和P2.0P2.6口作为地址总线,其中P1口作为低地址线和数据总线复用,P2.0P2.6口做高地址线。P2.7作为62256的片选控制总线,ALE接锁存器74LS373的使能端。P3.6和P3.7作为外部数据存储器写/读选通信号输出端分别接62256的/WE和/OE端。主控电路图如下:如图2-2 主控电路设计图2.2 电子秤信号的处理流程2.2.1称重数据处理测量精度和可靠性是电子秤设计的关键,引入软件数据处理技术,可以克服或弥补包括传感器在内的各测量环节硬件本身的缺陷或弱点,使原来靠硬件电路难以实现的信号处理可以得到解决,提高电子秤的综合性能。在电子称重系统中,主要的数

12、据处理技术有:无效物理量的消除、零漂处理、标度变换技术、非线性补偿技术、数字滤波技术等。(1)无效物理量的消除在称重系统中,称重传感器输出的信号是秤台、支架和被测物之和的转换信号,实际所要测的是被测物的重量,因此,秤台、支架等是无效的物理量,在信号处理过程中要用软件方法来消除。(2)零漂处理零位稳定是影响电子秤精度非常重要的因素,因受温度或其它因素影响将引起零位不稳定,这种现象称为零漂。由于零漂的影响,零输入信号时,输出可能不为零,为消除这个零位漂移值,采用零位补偿技术,零位补偿就是把这个零位漂移值储存起来,每一数据采集时减去这个数值,得到的数值就是消除零漂的有效信号。(3)标度变换在实际测量

13、中,被测模拟信号被检测出来并转换成数字量后,需要转换成操作人员所熟悉的工程量。因为,被测对象经传感器、A/D转换后得到的数字量是一系列的数码,这些数码值并不等于原来带有量纲的参数值,它仅仅对应于参数的大小,因此,必须把它转换成带有量纲的数值后才能显示或打印输出,这种转换就是工程量变换,又称标度变换。 对一般的线性系统,其标度变换公式如下:Ax = A0 +(Am A0)(Nx N0)/(Nm N0 ) (3-1) A0 :测量范围最小值 A m:测量范围最大值N0:A0所对应的数字量 Nm:Am所对应的数字量 Nx:Ax所对应的数字量其中,A0 、Am 、N0 和Nm对于某一固定的被测参数来说

14、它们是常数,不同的参数有着不同的值。对于测重系统而言,标度变换实质是建立重量W与A/D转换数据N关系的数学模型。 假设秤台和支架重量为W0 相应的A/D为N0 ,称量物体时,物体、秤台和支架总重为W,相应的A/D为N,最大量程范围为Wm,相应的A/D为Nm,物体净重为Wc = W- W0 ,它们之间的数学关系如下: Wc = W- W0 =(N - N0)(Wm - W0 )/(Nm - N0 ) (3-2)上式标度变换中,只考虑了净重与A/D转换之间的数学量的关系,还没考虑仪器仪表的精确度等级和分辨率问题。在实际的称重系统中,根据国家计量法规要求,系统的分辨率、精确度等级都有明确要求,在硬件

15、配置条件满足的情况下,分辨率、精确度等级通常通过软件设置分度值d、分度数n来解决。它们与上式的关系为: Wm - W0 = n d =(Nm - N0 )K d n=(Nm - N0 )K K = n /(Nm - N0) (3-3)K称为标准系数(倍率),在软件设计中通常通过一个调校子程序来确定,然后存放在一个能长期保存的存储器中。测量时物体的净重 Wc = W- W0 =(N - N0)K d (3-4)(4)非线性补偿在检测中,由于检测传感器的输入输出特性往往只在一定范围内近似呈线性,而在某些范围内则明显呈非线性,同时,传感器具有离散性,还可能有温漂、滞后等。在信号处理过程中也常用软件处

16、理方法来补偿和校正以上误差。常用的非线性补偿处理的方法有三种:分段线性插值法、曲线拟合法、查表法。对于不太弯曲的输入输出曲线,可采用线性插值法,对于很弯曲的输入输出曲线,可采用二次抛物线插值法,对于不规则的输入输出曲线,可采用分段曲线拟合法。对于用应变称重传感器的称重系统来说,由于其非线性度不是很大,所以常采用分段线性插值法。 (5)数字滤波技术实际测量中,由于被测对象的环境比较恶劣,干扰源比较多,各种电子秤在称量过程中,来自传感器的有用信号往往混杂有各种频率的干扰信号。为了抑制某些干扰信号,通常在称重仪表的信号入口处采用RC低通滤波器,该种滤波器能抵制高频干扰信号,但对低频干扰信号的滤波效果

17、差,而数字滤波却可以对极低频率的干扰信号进行滤波。数字滤波就是在软件设计时采用一定的计算方法对输入的信号进行数学处理,减少干扰信号在有用信号中的比重,提高信号的真实性,它不需要增加硬件,只需根据预定的滤波算法编制相应的程序,即可达到信号滤波的目的。数字滤波可以对各种干扰信号进行滤波,其稳定性高,滤波参数修改方便,一种滤波程序可供多个通道共用。在称重系统中常用的数滤波技术有:程序判断滤波法、平滑滤波法、中位值滤波法等。实际应用中可根据情况选择其中一种或几种滤波方法的组合,对采集信号实现数字滤波路2.2.2信号处理电路以下为滤波放大电路图:如图2-3 信号滤波放大图上图中电容C5、C6用来滤除采样

18、信号电压中的高频噪声,选用0.1uF的普通独石电容;电容C7、C84用来滤除采样信号电压中的低频噪声,选用22uF的普通独石电容。电阻R3、R4选用较小的阻值,因为采样信号电压值只有毫伏级,所以其阻值不宜太大,否则导致放大器由于输入电流太小而放大效果不明显。微弱信号Vi1和Vi2被分别放大后从AD620的第6脚输出。A/D转换器的输入电压变化范围是-2V+2V,传感器的输出电压信号在020mv左右,因此放大器的放大倍数在200300左右,可将R9接成1K的滑动变阻器。由于A/D转换器对高频干扰不敏感,所以滤波电路主要针对工频及其低次谐波引入的干扰。因为压力信号变化十分缓慢,所以滤波电路可以把频

19、率做得很低。图中的LM741的输出端与AD620的地端相连,LM741的2脚与6脚相连构成电压跟随器,R15与正负电源相接,通过改变R15的阻值可使VO与 RET之间的压差变化,从而实现调零、去皮的功能。A/D转换器与单片机的接口在读取A/D转换后的结果时,选用数据选择器作为数据读取的控制器,这样简化了A/D转换器与单片机的接口电路,便于硬件设计与软件编程的实现。在A/D转换器进行A/D转换结束后输出的/STRB负脉冲引起AT89C52中断。同时在第一个/STB负脉冲时由软件将P1.7口置0,因而使S=0,使74LS157的Y(1Y,2Y,3Y,4Y)=A(4A,3A,2A,1A)。AT89C

20、52读P1.0P1.3口便读得BCD码,此时D5=1。此后, D4,D3,D2,D1轮流为“1”,即可读得千位、百位、十位和个位的BCD码。前端信号处理电路设计如下图: 如图2-4信号数模转换图A/D转换器的输出时序图: 如图2-5输出时序图在A/D转换结束后立即更新输出锁存器并不断地扫描输出BCD码。在A/D转换期间BUSY为低电平,转换完毕后BUSY变为高电平。A/D转换结束后立刻顺序并连续不断地输出位驱动信号D5、D4、D3、D2、D1(均为正脉冲)。当D5为高电平时,B8、B4、B2、B1是万位BCD码。同样当D4为高电平时,B8、B4、B2、B1是千位BCD码。同理D3、D2、D1为

21、正脉冲时各对应百、十、个位的BCD码。在A/D转换完毕后,还连续输出5个/STB负脉冲,它们分别位于D5、D4、D3、D2、D1正脉冲的中间,脉冲宽度为T/2。在设计时,还考虑过使用另一种接口电路,它巧妙地运用了 A/D转换器地“Busy”端功能,只要一个I/O口和单片机内部的一个定时器就可把A/D转换器的数据送人单片机,可以节省大量的单片机资源,减小系统的体积。原理如下:“Busy”输出端(A/D转换器的21脚)高电平的宽度等于积分和反积分时间之和。A/D转换器内部规定积分时间固定为10001个时钟脉冲时间,反积分时间长度与被测电压的大小成比例。如果利用单片机内部的计数器对ICL7135的时

22、钟脉冲计数,利用"Busy"作为计数器门控信号,控制计数器只要在Busy为高电平时计数,将这段Busy高电平时间内计数器计的内容减去10001,其余数等于被测电压的数值。 2.3 人机交换界面设计 2.3.1引 脚 号名 称说 明1,2VDD正电源3,5NC悬空4VSS接地6/CS片选输入端此引脚为低电平时可向芯片发送指令及读取键盘数据7CLK同步时钟输入端向芯片发送数据及读取键盘数据时此引脚电平上升沿表示数据有效8DATA串行数据输入/输出端当芯片接收指令时此引脚为输入端当读取键盘数据时此引脚在读指令最后一个时钟的下降沿变为输出端9/KEY按键有效输出端平时为高电平当检测

23、到有效按键时此引脚变为低电平1016SGSA段g段a 驱动输出17DP小数点驱动输出1825DIG0DIG7数字0 数字7 驱动输出26OSC2振荡器输出端27OSC1振荡器输入端28/RESET复位端低电平有效 如图2-6 SPI串行接口工作方式介绍:ZLG7289 采用串行方式与微处理器通讯,串行数据从DATA 引脚送入芯片,并由CLK 端同步。当片选信号变为低电平后,DATA 引脚上的数据在CLK 引脚的上升沿被写入ZLG7289 的缓冲寄存器。ZLG7289 的指令结构有三种类型:1、不带数据的纯指令,指令的宽度为8 个BIT 即微处理器需发送8个CLK 脉冲; 如图2-7纯指令时序图

24、2、 带有数据的指令宽度为16 个BIT 即微处理器需发送16 个CLK 脉冲; 如图2-8 3、读取键盘数据指令宽度为16个BIT,前8个为微处理器发送到ZLG7289的指令,后8 个BIT为ZLG7289返回的键盘代码,执行此指令时ZLG7289的DATA端在第9个CLK 脉冲的上升沿变为输出状态并与第16个脉冲的下降沿恢复为输入状态,等待接收下一个指令。 如图3-7 带数据指令时序图 图2-9 读键盘指令时序图 图中p1.5口接CS;p1.6口接DIO;p3.2口接/KEY,利用中断0通知SCT89C52读数。键盘控制芯片ZLG7289 控制键盘的扫描,当监测到有键按下后ZLG7289

25、的9脚便产生一个低电平通知单片机,单片机可以采用查询或者中断方式将数据通过P3.0口以串行方式读入。因为查询方式会浪费大量的时间,所以本系统采用的是中断方式。2、 参数选择参考如下8只下拉电阻和8 只键盘连接位选线DIG0DIG7 的8 只位选电阻应遵从一定的比例关系,下拉电阻应大于位选电阻的5 倍而小于其50 倍,典型值为10 倍,下拉电阻的取值范围是10K100K, 位选电阻的取值范围是1K10K。所以取上拉电阻为10K,下拉电阻为100K。 ZLG7289需要一外接晶体振荡电路供系统工作,其典型值分别为F=16MHz C=15pF。实际使用时取F=12MHz,C=15pF。2.3.2LC

26、D显示电路OCM4x8C是具有串/并接口,其内部含有中文字库的图形点阵液晶显示模块。该模块的控制/驱动器采用台湾矽创电子公司的ST7920,因而具有较强的控制显示功能。12864的液晶显示屏为128×64点阵,可显示4行、每行8个汉字。为了便于简单、方便地显示汉字,该模块具2Mb的中文字型CGROM,该字型ROM中含有8192个16×16点阵中文字库;同时,为了便于英文和其它常用字符的显示,具有16Kb的16×8点阵的ASCII字符库;为便于构造用户图形,提供了一个64×256点阵的GDRAM绘图区域,且为了便于构造用户所需字型,提供了4组16×

27、;16点阵的造字空间。利用上述功能,OCM4x8C可实现汉字、ASCII码、点阵图形、自造字体的同屏显示。为便于和多种微处理器、单片机接口,模块提供了4位并行、8位并行、2线串行、3线串行多种接口方式。该模块具有2.7V5.5V的宽工作电压范围,且具有睡眠、正常及低功耗工作模式,可满足系统各种工作电压及便携式仪器低功耗的要求。液晶模块显示负电压,也由模块提供,从而简化了系统电源设计。模块同时还提供LED背光显示功能。除此之外,模块还提供了画面清除、游标显示/隐藏、游标归位、显示打开/关闭、显示字符闪烁、游标移位、显示移位、垂直画面旋转、反白显示、液晶睡眠/唤醒、关闭显示等操作指令。 如表2-1

28、0引脚功能说明引 脚 号名 称说 明1VSSGND(0V)2VDD逻辑电源(+5V)3V0LCD电源(悬空)4RS(CS)H:数据,L:指令5R/W(SID)H:读,L:写6E(SCLK)使能7DB0数据08DB1数据19DB2数据210DB3数据311DB4数据412DB5数据513DB6数据614DB7数据715PSBH:并行,L:串行16NC空脚17RST复位(低电平有效)18NC空脚19LEDA背光源正极(LED+5V)20LEDK背光源负极(LED-0V)电路图中PSB接低电平,进入串行接口模式;串行数据线SID接P3.1口;串行时钟线SCLK接P1.6;RS固定接高电平。此为典型二

29、线串行模式。 字符显示RAM地址与字符显示位置关系:如表2-11 RAM地址与字符显示位置关系80H81H82H83H84H85H86H87H90H91H92H93H94H95H96H97H88H89H8AH8BH8CH8DH8EH8FH98H99H9AH9BH9CH9DH9EH9FH如表2-11 RAM地址与字符显示位置关系2/3线串行接口方式:当模块的PSB脚接低电平时,模块即进入串行接口模式。串行模式使用串行数据线SID与串行时钟线SCLK来传送数据,即构成2线串行模式。OCM4x8C还允许同时接入多个液晶显示模块以完成多路信息显示功能。此时,要利用片选端“CS”构成3线串行接口方式,当

30、“CS”接高电位时,模块可正常接收并显示数据,否则模块显示将被禁止。通常情况下,当系统仅使用一个液晶显示模块时,“CS”可连接固定的高电平。模块2线串行工作操作时序如下图所示: 如图2-12由图2.12可以看出,单片机与液晶模块之间传送1字节的数据共需24个时钟脉冲。首先,单片机要给出数据传输起始位,这里是以5个连续的“1”作数据起始位,如模块接收到连续的5个“1”,则内部传输被重置并且串行传输将被同步。紧接着,“RW”位用于选择数据的传输方向(读或写),“RS”位用于选择内部数据寄存器或指令寄存器,最后的第8位固定为“0”。在接收到起始位及“RW”和“RW”的第1个字节后,下一个字节的数据或

31、指令将被分为2个字节来串行传送或接收。数据或指令的高4位,被放在第2个字节串行数据的高4位,其低4位则置为“0”;数据或指令的低4位被放在第3个字节的高4位,其低4位也置为“0”,如此完成一个字节指令或数据的传送。需要注意的是,当有多个数据或指令要传送时,必须要等到一个指令完成执行完毕后再传送下一个令或数据,否则,会造成指令或数据的丢失。这是因为没有发送。 2.4报警电路的设计 下图为系统报警电路原理图,用于超载和欠量程提示。系统设计了两个发光二极管作为超载和欠量程指示灯,使系统更加完善。当系统判断为超载或欠量程时,A/D转换器给输出一个高电平信号OR(超载)或UR(欠量程),经非门后形成低电

32、平从而驱动发光二极管发光提示。STC89C52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器。器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构。芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案 如图2-13  报警电路原理图 第三章.软件设计3.1系统主程序的设计 主程序主要完成编程芯片的初始化及按需要调用各子程序,

33、上电启动后,系统初始化,调用置零子程序单片机读取模数转换器的数据,然后调用显示子程序显示重量,同时扫描键盘子程序,调用计算子程序计算价格并显示出来。设计流程图详见附件图3-13.2 A/D转换子程序的设计 A/D转换启动及数据读取子程序设计主要是上电运行后,HX711完成初始化,把经放大的电阻应变式传感器传递过来的模拟信号转换成数字信号并传递到单片机所涉及到的程序。设计流程图详见附录图3-23.3 4X4矩阵按键子程序的设计4x4矩阵键盘是运用得最多的键盘形式,初使化时先让P1口的低四位输出低电平,高四位输出高电平,即让P1口输出0xF0。扫描键盘的时候,读P1口,看P1是否还为0xF0,如果

34、仍为0xF0,则表示没有按键按下;如果不0xF0,等待10ms左右,再读P1口,再次确认是否为0xF0,这是为了防止是抖动干扰造成错误识别,如果不是那就说明是真的有按键按下了,就可以读键码来识别到底是哪一个键按下了。按键流程图见附录图3-3。3.4 12864液晶显示模块子程序的设计显示子程序是字符显示,首先初始化,输出一些基本信息,然后调用事先编好的键盘显示子程序,输出显示命令,显示过程中还需要调用延时子程序。当输入通道采集了一个信号,或人为的键入一个值,或系统与仪表出现异常情况显示管理软件应及时调用显示驱动程序模块,用来更新当前数据显示符号。详见附录图3-4第四章.系统测试(1)通过对大量

35、测试结果进行分析得到的物体实际重量与电子秤称重结果的绝对误差的测试结果见附录表4-1。通过大量测试结果可以得出:重量小于50g,称重误差小于0.5g;重量在50g及以上,称重误差小于1g。  (2)通过对大量测试结果进行分析得到电子秤最小测量和最大测量范围以及在不同温度下称重的测试结果详见附录表4-2。通过大量测试结果可以得出:电子秤称重范围5.00g500g 第五章 总结与展望5.1设计总结与感想短短为期一个多月的毕业设计就这样结束了,整个设计过程当中,经历很多的挫折和失败,但为了最终获得成功。一直在不懈努力,到最后收获真的很大,在深刻地认识到自己在学习上的薄弱环节的同时

36、,通过查阅资料和在老师和同学的帮助下以及理论分析与实践的反复进行和论证后许多问题都基本能迎刃而解,最终基本达到了设计目的。实践巩固了理论知识的学习,提高了实际应用所学知识的能力,还积累了许多宝贵的经验。特别是老师严谨冶普的态度给我启发不小。在这次的设计实践过程中,我认识到不管做什么事,尤其是科学实践,都需要大胆假设,小心求证。任何一个方案都要经过详细周全的论证后才能着手去做,否则即使很快做出来,但经不起推敲和考验。对于那些要求能够扩展功能的课题更是如此。本次设计我熟悉了AT89S52芯片的功能及工作特性,掌握其接口扩展方法。通过对数据采集的分析了解了各种传感器、放大器及A/D转换器,对信号的转

37、换、传输有了更深的认识。以及对键盘和显示器进行选型比较,得出各种型号的优劣比 致谢本装置设计使用STC89C52单片机作为信息处理核心,实现了智能电子秤装置。在设计中,我们使用了HX711芯片、12864液晶显示模块、电阻应变式传感器等。通过测试,装置完成了题目要求。对自身能力来说也是一种质的提高,也充分体现了团队合作的重要性。在以后的学习和生活中我们还需继续努力,不断学习,不断改善自己,以创造更好的成绩。经过不断的改进程序和电路,一点点的攻克难关,最终很好的完成了设计,在比赛过程中,首先要感谢指导老师对我们的帮助和指导,也要感谢我们的队员,有了他们,我们才能更好的完成设计。参考文献:1陈志强

38、,胡辉,单片机应用系统设计实践指南J,2003 2王君,凌振宝,传感器原理及检测技术M,吉林大学出版社,2001 3吕俊芳,传感器接口与检测仪器电路M,北京航空航天大学出版社,1998 4万隆,巴奉丽,单片机原理及应用技术M,清华大学出版社,2003 5徐惠民,安德宁,单片微型计算机原理接口与应用M,北京邮电大学出版社,1996 6黄继昌,徐巧鱼,传感器原理及应用实例M,人民邮电出版社,20027阳鸿钧,电子秤与电子天平技术问答J,中国电力出版社,2009 8孟立凡,蓝金辉,传感器原理与应用M,电子工业出版社,2007  9王保保,传感器简明手册及应用电路M,西安电子科技大学出版社,2007 10赵晓安,MCS-51单片机原理及应用M,天津大学出版社,2001 11杨欣,51单片机应用实例详解M,清

温馨提示

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

评论

0/150

提交评论