应变传感器及称重系统传感器设计_第1页
应变传感器及称重系统传感器设计_第2页
应变传感器及称重系统传感器设计_第3页
应变传感器及称重系统传感器设计_第4页
应变传感器及称重系统传感器设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、 1 摘 要本文介绍一种以 AT89S52单片机为核心,包括 ADC0809类型转换器的扩散硅压阻式压力传感器的差压测量系统。简要介绍了扩散硅压阻式压力传感器电路的工作原理以及 A/D 变换电路的工作原理,完成了整个实验对于压力的采样和显示。与其它类型传感器相比,扩散硅压阻式电阻应变式传感器有以下特点:测量范围广,精度高,输出特性的线性好,工作性能稳定、可靠,能在恶劣的化境条件下工作。由于扩散硅压阻式压力传感器具有以上优点,所以它在测试技术中获得十分广泛的应用。关键字:关键字:扩散硅压阻式压力传感器,AT89S52 单片机,ADC0809,数码管 2目录目录1.引言引言.41.1 课题开发的背

2、景和现状.41.2 课题开发的目的和意义.42.2.设计方案设计方案.52.1 设计要求.52.2 设计思路.53.硬件设计硬件设计.63.1 电路总框图 .63.2 传感器电路模块 .63.3 A/D 变换电路模块 .83.4 硬件电路连线 .94.软件设计软件设计.114.1 程序设计语言的选用.114.2 软件程序的设计.115.实验实物图实验实物图.136小结小结.17参考文献参考文献.18附录附录.19 31.引言引言1.1 课题开发的背景和现状传感器是一种能够感受规定的被测量的信息,并按照一定规律转换成可用输出信号的的器件或装置,通常由敏感元件、转换元件、测量电路三部分组成。传感器

3、技术是现代信息技术的三大支柱之一,其应用的数量和质量已被国际社会作为为衡量一个国家智能化、数字化、网络化的重要标志。利用传感器与检测技术实验室已有的应变式称重台,将四片应变片此采用全桥形式接入测量电路,经过运放 OP07 组成仪表放大器放大,再由串行模数转换芯片 TLC549进行 A/D 转换,转换结果送入单片机 At89C51,通过同向门 7407驱动四位数码管显示。仪表放大器的输出需经采集卡采集,经 CSY9.0 虚拟仪器软件分析,得到较好的线性度和灵敏度后,再送入 AD 芯片进行转换。1.2 课题开发的目的和意义日常生活和生产中,我们常常想了解温度、流量、压力、位移、角度等一系列参数,压

4、力传感器技术在诸多领域中相对而言最为成熟。根据工作原理的不同,压力传感器通常可以分为机械膜片、硅膜片电容性、压电性、应变性、光纤、霍尔效应、压阻式压力传感器等。压阻式传感器又包括扩散硅型和应变片型传感器,扩散硅压阻式传感器由于具有结构简单、可微型化、输出信号大、精度高、分辨率高、频响高、低功耗、体积小、工作可靠等突出特点而在压阻式压力传感器市场中占据更大的份额。 42.2.设计方案设计方案2.1 设计要求1了解应变桥的工作原理;2掌握应变桥的调理电路和 AD 转换;3了解非线性特性和其校正方式; 4使用单片机读取转换值并显示。2.2 设计思路本设计中采用的处理器是 AT89C51 单片机,由此

5、可采用面向 MCS-51 的程序设计语言,包括 ASM51 汇编语言和 C51 高级语言,这两种语言各有特点。 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的 CPU,其汇编语言可能有所差异,所以不易移植。 如果对单片机 C 语言有兴趣,C 语言是一种结构化的高级语言。其优点是执行效率没有汇编高。 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的 CPU,其汇编语言可能有所差异,所以不易移植。 而 C 语言是一种编译型程序设计语言,它

6、兼顾了多种高级语言的特点,并具备汇编语言的功能。C 语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C 语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C 语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用 C 语言进行程序设计已成为软件开发的一个主流。用 C 语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。 综上所述,用单片机 C 语言程序设计是单片机开发与应用的必然趋势。

7、所以作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最好能够掌握基本的C 语言编程。 53.硬件设计硬件设计3.1 电路总框图该应变传感器及称重系统实验,采用金属丝铂片压力传感器,输出信号通过 AD 转换器实现模拟到数字的转换,再经过 89C51 芯片,在 LED 数码管显示所要的结果。总的电路构建框图如下。压力采集压力采集信号调理信号调理AT89C51A/D 转换转换显示显示电源电源图图 3.13.1 基于基于 MCS-51MCS-51 单片机为核心压力传感器实验构建框图单片机为核心压力传感器实验构建框图表 3-1 元器件清单名称名称型号型号数量数量单片机AT89S521交流、全

8、桥、测量、差动、放大实验模块1金属丝铂片式压力传感器实验模块1模数转换ADC08091导线若干3.2 传感器电路模块 6 金属丝在外力作用下发生机械形变时,其电阻值会发生变化,这就是金属的电阻应变效应。金属的电阻表达式为: lRS (1) 当金属电阻丝受到轴向拉力 F 作用时,将伸长l,横截面积相应减小S,电阻率因晶格变化等因素的影响而改变,故引起电阻值变化R。对式(1)全微分,并用相对变化量来表示,则有:RlSRlS (2) 式中的ll为电阻丝的轴向应变,用表示,常用单位(1=1610mmmm) 。若径向应变为rr,电阻丝的纵向伸长和横向收缩的关系用泊松比表示为lrrl (),因为SS=2(

9、rr) ,则(2)式可以写成:01212RlllkRll lll ()() (3)式(3)为“应变效应”的表达式。0k称金属电阻的灵敏系数,从式(3)可见,0k受两个因素影响,一个是(1+2) ,它是材料的几何尺寸变化引起的,另一个是(),是材料的电阻率随应变引起的(称“压阻效应” ) 。对于金属材料而言,以前者为主,则210k,对半导体,0k值主要是由电阻率相对变化所决定。实验也表明,在金属丝拉伸比例极限内,电阻相对变化与轴向应变成比例。通常金属丝的灵敏系数0k=2 左右。用应变片测量受力时,将应变片粘贴于被测对象表面上。在外力作用下,被测对象表面产生微小机械变形时,应变片敏感栅也随同变形,

10、其电阻值发生相应变化。通过转换电路转换为相应的电压或电流的变化,根据(3)式,可以得到被测对象的应变值,而根据应力应变关系:E (4)式中 测试的应力; E材料弹性模量。可以测得应力值 。通过弹性敏感元件,将位移、力、力矩、加速度、压力等物理量转换为应变,因此可以用应变片测量上述各量,从而做成各种应变式传感器。电阻应变片可分为金属丝式应变片,金属箔式应变片,金属薄膜应变片。 7图图 3.23.2 金属丝铂片压力传感器金属丝铂片压力传感器3.3 A/D 变换电路模块 ADC 芯片型号很多,在精度、速度和价格方面千差万别、 ,较为常见的 ADC 主要有逐次逼近型、双积分型和电压频率变换型三种。这里

11、我们选用逐次逼近型,即 ADC0809。它由5V 电源供电,片内带有锁存功能的 8 路模拟多路开关,片内具有多路开关的地址译码器和锁存电路、高阻抗斩波器、稳定的比较器,256 电阻 T 型网络和树状电子开关以及逐次逼近寄存器。输出具有TTL 三态锁存缓冲器,可直接接到单片机数据总线上。通过适当的外接电路,ADC0809可对 0V5V 的双极性模拟信号进行转换。ADC0809 是 28 脚双列直插式封装,引脚图如图 3-3 所示。各引脚功能说明如下:2-1 2-8:8 位数字量输出引脚,由最低引脚到最高引脚。IN0IN7:8 路模拟量输入引脚。CCV:+5V 工作电压。GND:地。REF(+):

12、参考电压正端。REF():参考电压负端。START:A/D 转换启动信号输入端。ALE:地址锁存允许信号输入端。以上两个信号用于启动 A/D 转换。EOC:转换结束信号输出引脚。开始转换时为低电平,转换结束时为高电平。OE:输出允许控制端。用以打开三态数据输出锁存器。CLK:时钟信号输入端。ADDA、ADDB、ADDC:地址输入线。经译码后可选通 IN0IN7 8 个通道的一个通道进行转换。 8图图 3.33.3 ADC0809ADC0809 引脚图引脚图 3.4 硬件电路连线图图 3.43.4 硬件电路图硬件电路图硬件连线及原理:1 号模板、14 号模块、砝码 200g,15V 电源、5V

13、电源、0-2V 数显表。 a、按实验三全桥性能实验的步骤, 14 号模块调零(旋 W5、W6,方法同单臂电桥实验) 。具体接线见图 2-1。b、将 100g 砝码置于 1 号模块的托盘上,调节电位器 W3、W4 使数显表显示为0.100V(2V 档测量)或-0.100V。c、拿去托盘上的砝码,调节电位器 W5、W6(零位调节)使数显表显示为0.000V。 9d、重复 b、c 步骤,一直到精确为止,这样就把电压量纲 V 改为重量纲 g,就可以称重。成为一台原始的电子秤。e、把砝码依次放在托盘上,填入下表 3-4。表表 3-43-4重量(g)050100150200250电压(mv)0501001

14、51201250 104.软件设计软件设计4.1 程序设计语言的选用本设计中采用的处理器是 AT89C51 单片机,由此可采用面向 MCS-51 的程序设计语言,包括 ASM51 汇编语言和 C51 高级语言,这两种语言各有特点。 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的 CPU,其汇编语言可能有所差异,所以不易移植。 如果对单片机 C 语言有兴趣,C 语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。 汇编语言是一种用文字助记符来表

15、示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的 CPU,其汇编语言可能有所差异,所以不易移植。 而 C 语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C 语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C 语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C 语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用 C 语言进行程序设计已成为软件开发的一个主流。用 C 语言

16、来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。 综上所述,用单片机 C 语言程序设计是单片机开发与应用的必然趋势。所以作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最好能够掌握基本的C 语言编程。4.2 软件程序的设计程序主要由主程序和子程序两部分构成。 主程序主要实现系统的初始化, A/D 转换,显示数据。 系统的初始化包括寄存器的初始化(控制寄存器、堆栈、中断寄存器等) ,通信的 11初始化(串口的初始化,ADC0809 的初始化,通信缓冲区的初始化) ,LED 显示的初始化,输出端口的初始化,采集、累

17、计数据的初始化。 应变片压力接受应变片压力接受开开 始始0809A/D 转换转换数据处理数据处理显示显示结结 束束图 3-2 程序流程图如图 3-2 流程图所示:在金属箔应变片模块上放若干砝码,通过应变片放大感应电压,将电压值传到 0809 的 IN0 口,通过模数转换,在 89C51 单片机中运行,输出到 led 显示屏上数字。 125.实验实验实物图实物图图 5-1(a)没有砝码前端显示图 5-1(b)没有砝码后端显示说明:如图 5-1 所示,因为 A/D 转换芯片的灵敏性,初始值电压 180mv,转换值为 0。所以在没有放砝码时,后端显示为 00。 13图 5-2(a)50g 砝码后端显

18、示图 5-2(b)50g 砝码前端显示说明:如图 5-2 所示,在放上一个 50g 的小砝码的显示,有 0.003mv 的误差,完全在误差范围内,属于系统误差。 14图 5-3(a)200g 砝码前端显示图 5-3(b)200g 砝码后端显示说明:如图 5-3 所示,再放上两个 100g 的砝码在前端传感器上,显示的输出。也有一点系统误差。 15图 5-4 任意重量的显示说明:如图 5-4 所示,图中操作者按压金属箔应压片,测得在范围内任意数值的显示。可以看出,已仪器的敏感度及测量极值。 166小结小结本次实训结束之后我对传感器有了更进一步的了解。对 AT89C51 单片机我们有了新的认识,并

19、且这次课设让我们能更加熟练的应用单片机。应变片传感器反应不时很灵敏,所以在取数据的时候还要稍微等一会,而我做出来的电子称精度也达到 50mv/50g,这个精度已经相当好了,可以测出 50g 到 2100g 的重量变化。同时我在调试电路时发现一个问题就是,这次我做的系统结果会产生一定的漂移和可用的电压只能到 2.3V,A/D 转换的芯片可以承受 5V,这就是电路中需要改进的地方。在本周的实训,在基本没有接触过的实验仪器上,慢慢摸索出了这次实验的过程,并且完成了它。 本次实训,有组员的齐心协力,有老师的提点才能顺利的完成,我们组在这次实训中,认真的做实训的要求,最终,把正确的结果展示在老师和其他人

20、的面前,也是很有成就感的。这次课设增强了我们的动手能力和创新能力,通过这次课设我们学习到了很多东西,这对我们毕业以后是很有帮助的。 17参考文献参考文献1 赵伟国,宋执环,黄震威,梁国伟. 基于热膜探头的新型气体流量传感器研究. 仪器仪表学报, 2021,30(5): 10731077. 2 赵开春,褚金奎,张 强,王体昌. 新型仿生偏振测角传感器及角度误差补偿算法. 宇航学报, 2021,30(2): 503508. 3 边翠华,孙以材,潘国锋. 一种新型气敏传感器测量装置. 研究与开发, 2021,04: 1417 4 魏利民,胡姝玲,张晓青,孟照魁,胡汉伟. 新型数字温度传感器的原理及应

21、用.单片机与嵌入式系统应用, 2021,9: 4346. 5 刘 颜. 新型电流生物传感器的研制. 西南师范大学, 2021 ,04. 6 吴 艳. 多传感器数据融合算法研究. 西安电子科技大学, 2021 ,04. 7 杨 静. 遥感多传感器图像融合中若干问题的研究. 中国科学院, 2021 ,09. 8 尹辉娟,史智兴. 模糊控制技术在节水灌溉中的应用. 安徽农业科学, 2021,37(23): 1119011191. 18附录附录DICE-51 仿真软件程序:(c 语言编程)#include#include#include#define uchar unsigned char#defin

22、e com8155 XBYTE0 xff20/*8155 控制字*/#define pa8155 XBYTE0 xff21/*数码管字位口*/#define pb8155 XBYTE0 xff22/*数码管字形口*/#define ad0809 XBYTE0 x9000void delay(unsigned int i) /*延时子程序*/ unsigned int j,k; for(k=0;ki;k+) for(j=0;j100;j+); void main(void) uchar idata disbuf6=0,8,0,9,5,5; /*定义数码管字形码数组*/ uchar code 19

23、table20=0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8,0 x80,0 x90,0 x88,0 x83,0 xC6,0 xA1,0 x86,0 x8E,0 xFF,0 x0C,0 x89,0 xDE; /*七段 LED 数码管段选码*/ com8155=0 x43;/*8155 控制字设置*/ while(1) uchar x=6,y=0 x20,m,n,w,r,shi,ge,t=0 xff; /*X:表示 6 个数码管,Y:送 LED 数码管字位值*/ y=y; /*取反命令*/ ad0809=0 x00; /*0809 的 0 通道采

24、样*/ delay(1); m=ad0809; /*取出采样值*/ /*将采样取出的 16 进制数拆分送 LED 数码管显示*/ /*取出采样值低 4 位*/ m=m&t; r=100*m/(256-m); w=r; ge=w%10; disbuf5=ge; shi=w/10;/*取出采样值高 4 位*/ disbuf4=shi; for(x=0;x6;x+)/*六位数码管动态循环显示*/ pb8155=tabledisbufx; /*将显示数值转化成 LED 20段选码送数码管字形口*/ pa8155=y;/*将字位值送数码管字位口*/ delay(2);/*延时几毫秒*/ y=_cror_(y,1);/*位选码右移一位,再选通下一个数码管,依次循环显示*/ 21 公司印章管理制度公司印章管理制度一、目的一、目的 公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现, 因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类二、印章的种类1、公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。2、专用

温馨提示

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

评论

0/150

提交评论