高精度电子秤仿真设计(共49页).doc
《高精度电子秤仿真设计(共49页).doc》由会员分享,可在线阅读,更多相关《高精度电子秤仿真设计(共49页).doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上高精度电子秤仿真设计摘要 本文详细介绍了高精度电子秤的原理以及仿真设计的思路,本设计采用AT89S51单片机做为控制核心,来实现电子秤的基本功能和控制。在设计系统时采用了模块化设计的方法,分别分步设计了各个单元功能的模块,并在PROTEUS中进行了硬件仿真,整个系统主要由主控制模块、数据采集模块、人机交互模块、通信模块、时间模块、指示,报警模块五部分组成。主控制模块采用AT89C52单片机来实现系统设计;数据采集模块由称重传感器、信号放大器和A/D转换部分组成,信号放大和A/D转换部分主要由专用型高精度16位AD转换芯片TI ADS实现;人机交互模块由LM016L(1
2、602)显示屏,键盘两部分组成,通过键盘可以控制Set, +, -, Right, Left, Enter,使用传感器采集进来的数据,用LCD显示出来。键盘主要用于控制和操作系统;通信模块主要是由25LC08的SPI接口实现校正功能;实时时钟模块采用PCF8583时间芯片;指示,报警模块用蜂鸣器和LED来实现;软件部分的程序在KEIL中用C语言编写。该电子秤可以实现基本的称重功能(称重范围为09.999Kg,重量误差不大于1g),可以设置日期和时间显示, 还具有超量程(超重)的报警功能,具有一定的工业衡器使用价值。关键词 电子秤 仿真设计 16位A/D AT89C51 LM016LPrecis
3、ion Electronic Balance DesignAbstract: This paper describes the principles of high-precision electronic balance, and simulation of design, this design uses AT89C51 microcontroller as the control core to realize the basic functions of electronic balance and control. Used in the design of a modular sy
4、stem design method, namely the design of each unit step function modules, and hardware in the PROTEUS simulation was carried out, the whole system mainly consists of main control module, data acquisition modules, interactive modules, communication module, the time module, instructions, alarm module
5、of five parts. AT89C52 microcontroller with the main control module to achieve the system design; data acquisition module from the load cell, signal amplifiers and A/D conversion components, signal amplification and A/D conversion part, by special high precision 16-bit AD converter chip ADS7825 impl
6、ementation; human-computer interaction modules by the LM1602 display, the keyboard of two parts, the keyboard can control the Set, +, -, Right, Left, Enter, using the sensor to collect the incoming data, with the LCD display. Mainly used to control the keyboard and operating system; communication mo
7、dule mainly by the SPI interface 25LC08 correction function; real time clock module with PCF8583 chip; instructions, alarm with buzzer and LED modules to achieve; the software part of the program in the KEIL with the C language. The electronic weighing balances can realize the basic functions (weigh
8、ing range is 09.999Kg, the weight of error of less than 1g), you can set the date and time display, but also has ultra-balance (overweight) and alarm function, with a certain Industrial Weighing the value in use. Key words: Electronic Balance; Simulation Design; 16-bit A / D; AT89C51; LM1602专心-专注-专业
9、目 录引 言本设计所做的电子秤是一款能够显示日期和时间的高精度电子秤仿真设计,而电子秤是一门称重技术,称重技术作为一种计量手段自古以来就与人民的生活紧密相连,广泛应用于工农业、科学研究、交通运输、内外贸易各领域。而电子秤又是电子衡器中的一种,衡器是国家法定计量器具,衡器产品技术水平的高低将直接影响各行各业的现代化水平和社会经济效益。因此,称重技术的研究和衡器工业的发展各国都非常重视。电子秤是目前市场上普遍应用的电子称量衡器,我国的电子衡器经历了从最初的机电结合型发展到现在的全电子型和数字智能型,至此我国电子衡器的技术装备和检测试验手段基本达到了国际平均水平,电子衡器制造技术及应用得到了新的发展
10、:电子称重技术从静态称重向动态称重发展;计量方法从模拟测量向数字测量发展;测量特点从单参数测量向多参数测量发展,特别是对快速称重和动态称重的研究与应用都是目前电子衡器研究发展的方向。电子秤属于电子衡器的一种,它的发展也遵循这一趋势。随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,使得传统的电子测量仪器在远距离、功能、精度及自动化水平定方面发生了巨大变化,并相应的出现了各种各样的智能仪器控制系统,使得科学实验和应用工程的自动化程度得以显著提高。电子秤做为重量测量仪器在各行各业都
11、能够拥有测量准确,测量速度快,易于实时测量和监控的优势,开始逐步取代传统机械杠杆测量秤成为测量领域的主流工具。第一章 绪 论1.1 设计背景与意义随着第二次世界大战后的经济繁荣,为了把称重技术引入生产工艺过程中去,对称重技术提出了新的要求,希望称重过程自动化,为此电子技术不断渗入衡器制造业,在1960年开发出了与衡器相联的专门称重值打印机。但是当时的带电子装置的衡器其称量工作是机械式的,只有与称量有关的显示、记录、远传式控制器等功能是电子方式的,这样的电子衡器被称为机电结合型电子衡器。电子秤的发展过程与其它事物一样,也经历了由简单到复杂、由粗糙到精密、由机械到机电结合再到全电子化、由单一功能到
12、多功能的过程。近年来,电子秤已愈来愈多地参与到数据处理和过程控制中。现代称重技术和数据系统已经成为工艺技术、储运技术、预包装技术、收货业务及商业销售领域中不可缺少的组成部分。随着称重传感器各项性能的不断突破,为电子秤的发展奠定了其础,国外如美国、西欧等一些国家在20世纪60年代就出现了0 .1 %称量准确度的电子秤,并在70年代中期约对75 %的机械秤进行了机电结合式的电子化改造。随着工业技术的进步,在工业领域对电子秤的精度要求越来越高,需要精确到1g甚至是1mg,并对智能电子秤的称重时间和日期要求有精确的显示,并最好能自动称重,长时间的运行和防止死机的功能。这样就需要从技术上克服上述诸多缺点
13、,改善电子秤系统在具体工业应用中的不足之处,具有现实意义。电子衡器产品量大面广、种类繁多,从通用的各种规格的电子秤到大型的电子称重系统,从单纯的称重、计价到生产过程检测系统的一个测量控制单元,其应用领域在不断地扩大。根据近年来电子称重技术和电子衡器的发展情况及电子衡器市场的需求,电子衡器总的发展动向为:小型化、模块化、智能化、集成化;其技术性能趋向于速率高、准确度高、稳定性高、可靠性高;其应用性趋向于综合性、组合性。电子秤采用现代传感器技术、电子技术和计算机技术一体化的量装置,才能满足并解决现实生活中提出的快速、准确、连续、自动称量要求,同时有效地消除人为误差,使之更符合法制计量管理和工业生产
14、过程控制的应用要求。1.2 设计要求1. 电源:输入24VDC,单片机供电5VDC。24VDC采用开关电源变换方式变换到5VDC,输出电流1A。 2. 单片机:AT89C513. 高精度AD:16位,带校正功能。(ADS 7825)4. LCD显示:LM016L(1602)5. 指示:LED,蜂鸣器6. 时间功能:DS1302芯片7. 按键:6个(Set, +, -, Right, Left, Enter)8. 通信协议:自定义9. 编程语言:C10. 设计要求:采用Keil和Proteus进行系统仿真11. 可靠,防死机,适应于长时间12. 通信接口:RS232(MAX232,DB9,母,弯
15、头)1.3 电子秤的工作原理当本设计的主要思路如框图所示,当重物放置在秤台上的时候,其重量便通过秤体传递到称重传感器,传感器随之产生一个力与电的线性变化效应,根据此效应可将重量转换成与标定重量成一定函数关系的电压信号。此信号由AD转换器转换成数字信号,送到单片机进行数据处理,同时单片机不断扫描键盘,根据键盘开关的状态进行必要的判断和分析,由软件实现各种运算。最后将运算的结果送到存贮器,到需要显示时,从存贮器中读出数据,同时从时间芯片中读取时间数据,一并送到LCD显示器上显示。第二章 系统设计方案的论证2.1 单片机的选型AT89C51单片机是AT89C系列中的基础型产品,它片内存储器容量有片内
16、4KB的Flash程序存储器和128B的RAM。在工程应用中AT89C51有一显著的优势,通过对目前主流型号的比较,本设计最终选择了AT89C51通用的普通单片机来实现系统设计。AT89C51是一种兼容MCS51微控制器,工作电压4.0V到5.5V,全静态时钟0 Hz 到33 MHz,三级程序加密,32个可编程I/O口,2/3个16位定时/计数器,6/8个中断源,全双工串行通讯口,低功耗支持Idle和Power-down模式,Power down模式支持中断唤醒, 看门狗定时器,双数据指针,上电复位标志。另外在外扩展了32K数据存储器,以满足系统要求。2.2 A/D转换模块的选择A/D转换器是
17、一种能把输入模拟电压或电流-成与它成正比的数字量,也就是说能把被控对象的各种模拟信息变成计算机可以识别的数字信息。A/D转换器种类较多,从原理上可分为四种:双积分式A/D转换器,逐次逼近式A/D转换器、并行A/D转换器、计数器式A/D转换器及型A/D转换器。在电子秤的设计中用的比较多的是双积分式A/D转换器和型A/D转换器。由上面对传感器量程和精度的分析可知: A/D 转换器误差应在以下。12 位 A/D 精度: 10Kg/4096=2.44g14 位 A/D 精度: 10Kg/16384=0.61g16 位 A/D 精度: 10Kg/65536=0.15g考虑到其他部分所带来的干扰 ,12
18、位和14位 A/D 均无法满足系统的高精度要求。 所以我们需要选择 16位或者精度更高的 A/D 。方案一、逐次逼近型 A/D 转换器,如: ADS7825 、 ADS7824 等。逐次逼近型 A/D 转换,一般具有采样/保持功能。采样频率高,功耗比较低,是理想的高速、高精度、省电型 A/D 转换器件。高精度逐次逼近型 A/D 转换器一般都带有内部基准源和内部时钟,基于AT89C51 构成的系统设计时仅需要外接几个电阻、电容。逐次逼近型A/D转换器由D/A转换环节,比较环节和控制逻辑等几部分组成。其转换原理为:A/D转换器将一待转换的模拟输入电压Ui与一个预先设定的电压Ui(预定的电压由逐次逼
19、近型A/D转换器中的D/A输出获得)电压相比较,根据预设的电压Ui是大于还是小于待转换成的模拟输入电压Uin来决定当前的数字量是“0”还是“1”,椐此逐位比较,以便使转换结果(相应的数字量)逐渐与模拟输入电压相对依然数字量接近。但虑到所转换的信号为高精度信号, 16 位AD才能满足精度要求,这一点ADS7825可以达到。 方案二、双积分型 A/D 转换器:如: ICL7135 、 ICL7109 等。双积分型 A/D 转换器精度高,但速度非常慢 ( 如: ICL7135 ), 具有精确的差分输入,输入阻抗高(大于),可自动调零,超量程信号,全部输出于 TTL 电平兼容。对正负对称的工频干扰信号
20、积分为零,所以对50HZ的工频干扰抑制能力较强,对高于工频干扰(例如噪声电压)有良好的滤波作用。只要干扰电压的平均值为零,对输出就不产生影响。尤其对本系统,缓慢变化的压力信号,很容易受到工频信号的影响。如果采用双积分型 A/D 转换器可大大降低对滤波电路的要求。通过对测量精度的考虑,本文最终采用的是ADS 7825 A/D转换芯片。2.3 时钟模块的选择本文采用DS1302作为时间芯片,DS1302是全二进制编码的十进制(BCD)日历芯片,可以通过简单的串行接口访问,该时钟可以提供准确的年、月、日、时、分、秒信息DS1302。其存在的缺点是时钟精度不高,易受环境影响,出现时钟混乱等,但是DS1
21、302可以用于数据记录,特别是对某些具有特殊意义的数据点的记录,能实现数据与出现该数据的时间同时记录。这种记录对长时间的连续测控系统结果的分析及对异常数据出现的原因的查找具有重要意义。若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且,某些测控系统可能不允许。但是,如果在系统中采用时钟芯片DS1302,则能很好地解决这个问题。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此,只能记录数据而无法准确记录其出现的时间,本设计因为要考虑到长时间运行,长时间称重和数据记录,采用DS1302芯片可以在不怎么占用单片机系统资源的情
22、况下,很好的提供时间数据给显示器。实时时钟模块采用DS1302时间芯片,可通过LCD1602和按键设置时间,它提供一个可编程时钟输出,所有的地址和数据通过串行传递,可以用通信接口模块连接。2.4 通信接口模块本设计中通信模块使用的是MAXIM公司生产的MAX232芯片,MAX232包含了两路的驱动器和接收器,适用于各种V2.28/V.24和EIA232C的通信接口。2.5 输出显示模块选择输出显示模块应该采用可以设置显示出称重物的重量以及其称重时的时间日期等的LCD,它具有低功耗、可视面大、画面友好及抗干扰能力强等功能,并且考虑到成本和技术的问题,应使用其显示技术已得到广泛应用的LCD显示器。
23、在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。本文考虑到是长时间对称重物的重量经行显示,所以采用的是LM016L(1602)LCD显示器,所以选择液晶显示屏1602模块作为输出。2.6 键盘输入模块选择键盘输入是人机交互界面中重要的组成部分,它是系统接受用户指令的直接途径。键盘是由若干个按键开关组成,键的多少根据单片机应用系统的用途而定。键盘由许多键组成,每一个键相当于一个机械开关触
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高精度 电子秤 仿真 设计 49
限制150内