高精度电子秤设计.doc
《高精度电子秤设计.doc》由会员分享,可在线阅读,更多相关《高精度电子秤设计.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、淮北师范大学 2012届学士学位论文 高精度电子秤设计学院、专业 物理及电子信息学院 电子信息工程 研 究 方 向 高精度电子秤研究 学 生 姓 名 任 歌 学 号 20071342087 指导教师姓名 陈得宝 指导教师职秤 教 授 2012年4月26日第 21 页高精度电子秤设计任歌淮北师范大学物理及电子信息学院 235000摘要 随着时代科技的迅猛发展,微电子学与计算机等现代电子技术的成就给传统的电子测量及仪器带来了巨大的冲击与革命性的影响。作为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量与监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量秤,成为测量领域
2、的主流产品。在设计中主要问题与技术难度在于如何实现高精度的测量,且所测结果的重复性好。本文设计的电子秤以单片机为主要部件,用C语言进行软件设计,硬件则以应变式压力传感器为主。秤重传感器输出的电量是模拟量,数值比较小,采用HX711高精度24位,自带放大电路,设计精度达0.01g。A/D转换的结果送单片机进行数据处理包括软件滤波并显示。其数据显示部分采用LCD显示,成本低且能很好地实现所要求的功能。关键词 单片机;高精度;软件滤波The Design of The High-precision Electronic ScaleRen GeSchool of Physics and Electro
3、nic Information, Huai Bei Normal University, Anhui Huaibei, 235000Abstract With the rapid development of technology of the times, the achievements of microelectronics and computers and other modern electronic technology play huge and revolutionary impact on the traditional electronic measuring instr
4、ument. As a weight measuring instruments, intelligent electronic scale has shown its high accuracy and speed. It has advantages in real-time measurement and monitoring, and began to gradually replace traditional mechanical scales. Intelligent electronic scale has become the mainstream products in th
5、e field of measurement. In this paper, the microcontroller is used as the main the component of the electronic scale, C language is utilized as the software and the strain gauge pressure sensor is used as the main hardware. Because the output is analog and the value of it is relative small, HX711 wi
6、th precision is 24 bits is used as the main AD converter and amplifier, the accuracy of the scale is 0.01g. The results of AD converter are sampled by the microcontroller, and the information is filtered and displayed. The results are shown in LCD, the system has low cost and can be realized easily.
7、Keywords Single-chip microcomputer;High-precision;Software filter目次1 绪论 11.1 概述11.2 论文的主要任务12 系统组成及工作原理22.1 系统组成22.2 系统工作原理23 系统的硬件设计33.1 主控芯片STC89C52单片机基本系统33.2 A/D转换芯片HX711接口电路的设计63.3 压电传感器的电路114 系统软件设计154.1 系统主函数154.2 A/D数据采集子函数154.3 软件滤波子函数及显示函数165 系统测试及定标175.1 系统硬件测试175.2 线性度的确定17结论20参考文献21附录 系
8、统电路图及程序代码22致 谢261 绪论1.1 概述随着科技的迅猛发展,电子技术在生活中得到了广泛的应用。这给电子技术的发展带来了空前的机会,同时也带来了很大的挑战1。电子技术逐渐的向着集成化、高速、高精度、智能化的方向发展。常规的测试仪器仪表已不能满足市场的需求,这就给高精度仪器仪表带来发展机遇。而且,在未来相当长得时间内都将会向着这个方向发展。这就出现了这样的矛盾:陈旧的电子技术产品不能满足高速发展的市场经济的需求2。笔者正式看到了此矛盾的存在,致力及设计出高精度的电子秤量产品。作为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量与监控的巨大优点,并开始逐渐取
9、代传统型的机械杠杆测量秤,成为测量领域的主流产品3。为了满足数字电子秤的设计要求,本设计针对普通商业场合度量需要进行分析。论述了系统的设计思想、方法及设计实施过程,详细地分析了各个模块的选用、功能及实现方法,包括系统的硬件构成,传感器的选择,系统运作流程图等,以及所运用到的一些工具,工作环境。笔者进行了各单元电路方案的比较论证及确定,最终选取以STC89C52单片机为控制核心,传感器选用HL-8型悬臂梁式电阻应变式传感器。该传感器灵敏度高、线性度与重复性好。对于关键的A/D转换芯片,经过充分比较、论证,最终选用了高分辨率HX711A/D转换器。该芯片内集成了包括稳压电源、片内始时钟振荡器等其它
10、同类型芯片所需要的外围电路。具有集成度高、响应速度快、抗干扰性强等优点。降低了电子秤的整机成本,提高了整机的性能与可靠性。该芯片及后端MCU芯片的接口与编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程4。1.2 论文的主要任务本文设计的电子秤以单片机为核心控制部件,用C语言作为编程语言来进行软件设计,以全桥压力传感器作为压力感受部件,制作出一套测量范围在0300g,最小分度值为0.01g的高精度电子秤。压力传感器输出的电量是模拟量,数值比较小达不到A/D 转换接收的电压范围。所以送A/D 转换之前要对其进行前端放大、整形滤波等处理。然后,A/D 转换的结果才能送单片机进行数据处
11、理并显示。其数据显示部分采用LCD 显示,成本低且能很好地实现所要求的功能。2 系统组成及工作原理2.1 系统组成本高精度电子秤系统可分为单片机控制电路、A/D转换电路、复位电路、传感器、时钟电路、LCD显示、滤波电路等几部分,其系统组成如图1所示。单片机传感器滤波电路LCD显示电路复位电路时钟电路A/D转换电路图1 系统组成框图2.2 系统工作原理 系统原理如图1所示,系统通过传感器将压力这种物理量转化为电信号,即传感器内部的电阻应变片感应到压力后,电阻发生微小变化,通过全桥测量电路将电阻的微小变化转化成电压的微小变化,HX711将信号调整到A/D能采集的范围,然后由A/D进行采集转换,接着
12、把采集到的24位高低电平通过DOUT送到单片机进行处理,单片机处理后,把数字信号输送到显示电路中,由显示电路输出测量结果。整个系统实现了用单片机来控制输出,在线性度的确定过程中,需要对程序进行反复的修改,最终实现设计的要求。系统的关键技术在于将物理量转化为可以传递处理的电信号。本设计笔者使用了HX711来解决这一技术难题。HX711直接将压力传感器送出的微弱电信号,经过内部放大与24位A/D转换器,转化为处理器可以识别与处理的数字量3。通过软件方法,将A/D所采集的数字量进行滤波与标定,最终输出重量值。并由LCD显示屏进行显示。 3 系统的硬件设计3.1 主控芯片STC89C52单片机基本系统
13、3.1.1 STC89C52单片机性能介绍STC89C52是一种低功耗、高性能8位微控制器,具有8K的可编程flash存储器5。使用高密度非易失性存储器技术制造,及工业80C51产品指令与引脚完全兼容。内512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下
14、一个中断或硬件复位为止。最高运作频率35MHZ,6T/12T可选。片上flash允许程序存储器在线可编程,也适于常规编程器6。在单芯片上,拥有灵巧的8位CPU与在系统上可编程闪烁存储单元,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案,因此笔者在设计时选择了51单片机作为解决方案。图2 单片机内部结构STC89C52具有以下标准功能:8K字节闪烁存储器,256字节读写存储器,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电
15、模式。空闲模式下,CPU停止工作,允许读写存储器、定时器/计数器、串口、中断继续工作。掉电保护方式下,读写存储器内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。图2所示为单片机内部结构。3.1.2 STC89C52单片机引脚功能VCC:电源。P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序与数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在闪烁编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻
16、6。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。在访问外部程序存储器或用16位地址读取外部数据存储器时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送“1”。在使用8
17、位地址访问外部数据存储器时,P2口输出P2锁存器的内容。在闪烁编程与校验时,P2口也接收高8位地址字节与一些控制信号。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。RST:复位输入。当晶振工作时,RST引脚持续2个机器周期高电平将使单片机复位。EA/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行内部程序指令,EA应该接VCC。在闪烁编程期间,
18、EA也接收12伏VPP电压。XTAL1:振荡器反相放大器与内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。3.1.3 复位电路单片机上电时,当振荡器正在运行时,只要持续给出RST引脚两个机器周期的高电平,便可完成系统复位。外部复位电路是为提供两个机器周期以上的高电平而设计的。系统采用上电自动复位,上电瞬间电容器上的电压不能突变,RST上的电压是VCC上的电压及电容器上的电压之差,因而RST上的电压及VCC上的电压相同。随着充电的进行,电容器上的电压不断上升,RST上的电压就随着下降,RST脚上只要保持10ms以上高电平,系统就会有效复位。电容C1可取10-33F,R取10K,充
19、电时间常数为1010-610103=100ms。复位电路的实现可以有很多种方法,但是从功能上一般分为两种:一种是电源复位,即外部的复位电路在系统通上电源之后直接使单片机工作,单片机的起停通过电源控制;另一种方法是在复位电路中设计按键开关,通过按键开关触发复位电平,控制单片机的复位。本设计使用了第二种方法,其电路图如图3所示。图3 STC89C52单片机复位、晶振电路图3.1.4 晶振电路STC89C52单片机有一个用于构成内部振荡器的反相放大器,XTAL1与XTAL2分别是放大器的输入、输出端,外接石英晶体或陶瓷振荡器以及补偿电容C2、C3构成并联谐振电路。当外接石英晶体时,电容C2、C3选3
20、0pF10pF;当外接陶瓷振荡器时,电容C2、C3选40pF10pF。STC89C52系统中晶振频率一般在1.2-12MHz选择。外接电容C2、C3的大小会影响振荡器频率的高低、振荡频率的稳定度、起振时间及温度稳定性。在本系统中,选择了12MHz石英晶振,电容C1、C2为30pF。其电路图如图3所示。3.2 A/D转换芯片HX711接口电路的设计根据设计要求,系统要求输出的电流信号为20-1000mA,步进为1mA,且要求显示数值,因此,给定量的执行元件A/D转换器至少需要10位的转换精度7。结合系统的设计要求,并考虑到单片机的I/O接口资源紧张等因素,最终确定选用HX711量化精度能达到1/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高精度 电子秤 设计
限制150内