您好,欢迎访问三七文档
测控技术与仪器专业《传感器技术》课程设计任务书课题:电阻应变式电子秤班级测控学生姓名学号指导教师张青春淮阴工学院电子与电气工程学院2015年6月目录1.系统方案设计1.1概述1.2系统方案框图2.工作原理2.1检测原理2.2传感器选择2.3测量电路介绍2.4误差分析与修正(1)系统误差(2)随机误差3.系统软件设计3.1软件设计方法3.2测试系统流程图3.3系统软件4.系统调试与验证5.课程设计体会与总结附录:1、参考资料2、元器件表基于电阻式应变片式传感器的电子秤设计1.系统方案设计1.1概述电子秤作为现代生活中不可或缺的一部分,在各行各业显现出其测量准确,测量速度快,易于实时测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量秤,成为测量领域的主流产品。本文设计的电子秤以单片机为核心控制部件,用C语言作为编程语言来进行软件设计,以全桥压力传感器作为压力感受部件,制作出一套测量范围在0~1.999kg,最小分度值为0.001kg的电子秤。压力传感器输出的电量是模拟量,数值比较小达不到A/D转换接收的电压范围。所以送A/D转换之前要对其进行前端放大、整形滤波等处理。然后,A/D转换的结果才能送单片机进行数据处理并显示。其数据显示部分采用LCD显示,成本低且能很好地实现所要求的功能。1.2系统原理框图本高精度电子秤系统可分为单片机控制电路、A/D转换电路、复位电路、传感器、时钟电路、LCD显示、滤波电路等几部分,其系统组成如图1所示。图1系统组成框图电子秤的测量过程是把重量这种非电参数转换电参数即电压,并通过信号调节电路进行放大,把微弱的电压信号,mV级的转换成V级的电压信号,再通过A/D转换器将电信号转换成数字信号送给单片机处理,单片机实现软件清零,软件调整,软件控制等功能,对A/D转换器发送的信息进行处理,送入LCD显示电路,由显示电路输出测量结果。整个系统实现了用单片机来控制输出,在线性度的确定过程中,需要对程序进行反复的修改,最终实现设计的要求。2.工作原理2.1检测原理电阻式应变片传感器是通过电阻的应变效应进行测量。系统通过传感器将压力这种物理量转化为电信号,即传感器内部的电阻应变片感应到压力后,电阻发生微小变化,通过全桥测量电路将电阻的微小变化转化成电压的微小变化,ADC0832将信号调整到A/D能采集的范围,然后由A/D进行采集转换,接着把采集到的8位高低电平通过DOUT送到单片机进行处理,单片机处理后,把数字信号输送到显示电路中,由显示电路输出测量结果。2.2传感器的选择本课题采用电阻式应变片传感器,因为其在小重量的测量上具有较好的线性关系。并且该传感器是我们最熟悉的一种,上课和实验都接触到,比较了解,单片机传感器滤波电路LCD显示电路复位电路时钟电路A/D转换电路设计起来比较容易。我们选择具有过载保护的SP20C-G51,内部惠斯顿电桥具有抑制温度变化的影响,抑制干扰等特点。其工作原理图如下图所示:图2全桥应变式传感器其输出电压为:Eout=R2×R4/(R2+R4)×(△R1/R1+△R2/R2+△R3/R3+△R4/R4)×Ein在传感器实验课上,我们研究了电阻应变式压力传感器的输入和输出关系。通过研究我们实验中测量的数据,我们发现:输入的重量和经放大器放大的电桥输出电压值成线性关系。其结果如下表所示:表1-1应变片全桥特性实验数据重量(g)20406080100120140160180200电压(mv)-11-31-33-46-59-72-85-97-110-124从实验数据可以看出重量和电压的线性关系,我们只需要通过调整电路、运算电路、显示电路将测量的重量和显示的数值的线性系数求出来,就可以在数码管上显示出物体的重量。2.3测量电路介绍2.3.1STC89C52单片机性能介绍STC89C52是一种低功耗、高性能8位微控制器,具有8K的可编程flash存储器[5]。使用高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。内512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。另外STC89C52可降至0Hz静态逻辑操作,支持2种可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHZ,6T/12T可选。片上flash允许程序存储器在线可编程,也适于常规编程器[6]。在单芯片上,拥有灵巧的8位CPU和在系统上可编程闪烁存储单元,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。VCC10KR22K4VCC12Y112MHz30pFC530pFC610uFC7P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE30EA31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40STC89C52RC图3STC89C52单片机复位、晶振电路图2.3.2STC89C52单片机引脚功能VCC:电源。P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在闪烁编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻[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位地址访问外部数据存储器时,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。在闪烁编程期间,EA也接收12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。2.3.3复位电路单片机上电时,当振荡器正在运行时,只要持续给出RST引脚两个机器周期的高电平,便可完成系统复位。外部复位电路是为提供两个机器周期以上的高电平而设计的。系统采用上电自动复位,上电瞬间电容器上的电压不能突变,RST上的电压是VCC上的电压与电容器上的电压之差,因而RST上的电压与VCC上的电压相同。随着充电的进行,电容器上的电压不断上升,RST上的电压就随着下降,RST脚上只要保持10ms以上高电平,系统就会有效复位。电容C1可取10-33μF,R取10KΩ,充电时间常数为10×10-6×10×103=100ms。复位电路的实现可以有很多种方法,但是从功能上一般分为两种:一种是电源复位,即外部的复位电路在系统通上电源之后直接使单片机工作,单片机的起停通过电源控制;另一种方法是在复位电路中设计按键开关,通过按键开关触发复位电平,控制单片机的复位。本设计使用了第二种方法,其电路图如图3所示。2.3.4晶振电路STC89C52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端,外接石英晶体或陶瓷振荡器以及补偿电容C2、C3构成并联谐振电路。当外接石英晶体时,电容C2、C3选30pF±10pF;当外接陶瓷振荡器时,电容C2、C3选40pF±10pF。STC89C52系统中晶振频率一般在1.2-12MHz选择。外接电容C2、C3的大小会影响振荡器频率的高低、振荡频率的稳定度、起振时间及温度稳定性。在本系统中,选择了12MHz石英晶振,电容C1、C2为30pF。其电路图如图3所示。将电阻应变式传感器的电阻变化转换成电压或电流信号,在应用中一般采用电桥电路作为测量电路。电桥电路具有结构简单、灵敏度高,测量范围宽、线性度好且易实现温度补偿等优点。2.3.5A/D转换芯片ADC0832接口电路图4ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。芯片转换时间仅为32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。正常情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用。2.3.6A/D转换芯片ADC0832引脚说明图52.3.7电桥电路介绍应变式传感器常用的测量电路有单臂电桥、差动半桥和差动全桥,其中差动全桥可提高电桥的灵敏度,消除电桥的非线性误差,并可消除温度误差等共模干扰。一般在测量中都使用4片应变片组成差动全桥,本设计所采用的传感器就是全桥测量电路。其电路图如图8所示。桥式测量电路有四个电阻,其中任何一个都可以是电阻应变片电阻,电桥的一个对角线接入工作电压U,另一个对角线位输出电压Uo。其特点是:当四个桥臂电阻达到相应关系时,电桥输出为零,否则就有电压输出,可用灵敏检流计来测量,所以电桥能够精确地测量微小的电阻变化。应变电阻作为桥臂电阻接在电桥电路中。无压力时,电桥平衡,输出电压为零;有压力时,电桥的桥臂电阻值发生变化,电桥失去平衡。全桥测量电路中,将受力性质相同的两片应变片接入电桥对边。其输出灵敏度比半桥提高了一倍,非线性误差和温度误差均得到了改善。VCC12P3SA+SA-SA+SA-1KR231KR241KR251KR26图6全桥测量电路2.3.8放大调整电路介绍传感器输出的电压范围为0-20mV,而A/D转换器的输入电压要求为0-2V,因此放大器需要有100倍左右的增益。采用INA128放大器设计的调整电路如下图7基于INA128的共模抑制放大电路INA128的增益G=1+50KΩ/RG,确定RG的大小为500Ω左右。图1-2的放大电路中,前级采用运放A1和A2组成并联型差动放大器。阻容耦合电路放在前级放大器和后级放大器之间,这样可以为后级放大器提高增益,进而提高电路的共模抑制比。同时由于潜质放大器的输出阻抗很低,又采用共模抑制技术,避免了阻容耦合电路中的阻、容元件参数不对称导致的共模干扰的情况发生。后级电路采用价廉的仪器放大器,将双端信号转换为单端信号
本文标题:电子秤报告
链接地址:https://www.777doc.com/doc-4292780 .html