《工程测试技术》课程设计-基于单片机的LVDT位移测量传感器设计说明书.doc_第1页
《工程测试技术》课程设计-基于单片机的LVDT位移测量传感器设计说明书.doc_第2页
《工程测试技术》课程设计-基于单片机的LVDT位移测量传感器设计说明书.doc_第3页
《工程测试技术》课程设计-基于单片机的LVDT位移测量传感器设计说明书.doc_第4页
《工程测试技术》课程设计-基于单片机的LVDT位移测量传感器设计说明书.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

工程测试技术课程设计目录第一章 总体方案设计31.1设计目的 41.2总体方案设计 4第二章 硬件电路设计 52.1传感器的选择 52.2差动变压器传感器安装 62.3放大电路的设计 72.4采集电路的设计 72.5输入通道设计 82.6显示电路的设计 9第三章 软件的设计 103.1数据处理子程序的设计 103.2数据采集子程序的设计 103.3数据显示子程序的设计 113.4地址空间的分配的设计11第四章 设计总结 12参考文献 13附总电路图 13附总程序 13随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,使得传统的电子测量仪器在远离、功能、精度及自动化水平定方面发生了巨大变化,并相应的出现了各种各样的智能仪器控制系统,使得科学实验和应用工程的自动化程度得以显著提高。本文设计的电子秤以单片机为主要部件,用汇编语言进行软件设计,硬件则以差动变压器式(lvdt)位移传感器为主,测量010mm。传感器输出的电量是模拟量,数值比较小达不到a/d转换接收的电压范围。所以送a/d转换之前要对其进行前端放大、整形滤波等处理。然后,a/d转换的结果才能送单片机进行数据处理并显示。第一章 总体方案设计1.1设计目的差动变压器式(lvdt)位移传感器广泛应用于工业现场和测试领域,如过程检测和自动控制、形变测量等,适用于油污、光照等恶劣环境。这种传感器可靠而耐用,但选用它监控机械位移量,还需设计与传感器配套的测量装置研制开发的位移测量装置适用于工业现场和多种测试领域。按照使用的要求,系统可实现:有效量程10mm,精度0.0lmm; led同时显示1-4路测量值;零点值重置等功能。通过本次课程设计,达到以下三点:(1).通过本次课程设计加深对差动变压器电感传感器在工程实践中的应用的了解; (2).掌握用这种传感器组成位移测量系统的原理和方法; (3).进一步掌握这种传感器的性能特点和工程应用。1.2总体方案设计本系统采用内含4kb程序存储器的8位单片微型计算机89c51,其内部4kb程序存贮器可以满足本系统的需求,同时可以 图1.2.1 主程序流程图较大限度地减少外围器件;按照有效量程和精度,本系统选用国内厂家的配套产品ac-lvdt传感器;使用四组(每组5个)led七段数码管同时显示四路测量值;用于过程控制的信号采样应较快,应采用较高速的a/d转换器。主程序流程图、系统原理图分别如图1.2.1、图1.2.2所示。 图1.2.2 系统原理第二章 硬件电路设计2.1传感器的工作原理差动变压器由一只初级线圈和二只次线圈及一个铁芯组成,根据内外层排列不同,有二段式和三段式,本实验采用三段式结构。当差动变压器随着被测体移动时差动变压器的铁芯也随着轴向位移,从而使初级线圈和次级线圈之间的互感发生变化促使次级线圈感应电势产生变化,一只次级感应电势增加,另一只感应电势则减少,将两只次级反向串接(同名端连接),就引出差动电势输出。利用两个线圈之间互感的变化引起感应电势的变化,来获得与被测量成一定函数关系的输出电压,实现非电量的测量。应用最多的是螺线管式差动变压器,它可以测量1100(mm)范围内的机械位移、150hz以下的低频振动、加速度、应变、比重、张力、厚度、称重等一、切能引起机械位移变化的非电物理量。 本次差动变压器的原理是建立在csy2000型传感器实训台的基础上的。差动变压器电感传感器具有结构简单、性能优越、测量精度高、灵敏度高和价格合理等优点。2.2、差动变压器传感器安装1.将差动变压器和测微头(参照附:测微头使用)安装在实验模板的支架座上,如下图2.2.1。图2.2.1差动变压器传感器安装示意图2、差动变压器的原理图已印刷在实验模板上,l1为初级线圈;l2、l3为次级线圈;号为同名端。按图2-3接线,差动变压器的原边的激励电压必须从主机箱中音频振荡器的lv端子引入,检查接线无误后合上总电源开关,调节音频振荡器的频率为45khz(可用主机箱的频率表输入fin来监测);调节输出幅度峰峰值为vp-p2v(可用示波器监测:x轴为0.2ms/div)。图2.2.2差动变压器性能实验安装、接线图2.3放大电路的设计传感器输出电压为050mv,而a/d转换器所能处理的电压是05v,所以必须在a/d转换器前加入一个前置差动放大电路以实现电压的放大,放大倍数为100倍,使输出电压为05v。由于单运放在应用中要求外围电路匹配精度高、增益调整不便、差动输入阻抗低,故采用三运放结构。三运放结构具有差动输入阻抗高、共膜抑制比高、偏置电流低等优点,且有良好的温度稳定性,低噪单端输出和和增益调整方便,适于在传感器电路中应用。如图2-2所示,图中 rg为增益调节电阻,整个芯片仅r5为外接电阻,而运放a1 为增益为100的差动输入放大器。电压的放大倍数:可由公式得出倍数。因此我们可以改变r2和r1的比值来改变放大倍数。量程的确定:转动20圈 进给10mm 电压变化 0.52v 灵敏度 s= =0.104v/mm(8)根据电压得量程是 1.7v 1.7v可以由公式8得出距离d得量程是 16.35mm16.35mm. 图2.3.1放大电路硬件原理图2.4采集电路的设计2.4.1数据采集系统的组成 数据采集系统的核心是计算机,他对整个系统进行控制和数据处理,他由采样/保持器,放大器,a/d转换器,计算机组成。 2.4.1 数据采样系统框图2.4.2数据采样保持器进行模数变换时,从启动变换到变换结束的数字量输出,需要一定的时间,即a/d转换的孔径时间。当输入信号频率较高,由于孔径时间的存在,会造成较大的转换误差;为了防止误差需在中间加一个功能器件采样/保持器,进行有效、正确的数据采集。采样/保持器通常由保持电容器、模拟开关和运算放大器组成。采样保持器的原理:如图2.4.2,当开关闭合时,v1通过限电流电阻向电容c充电,在电容值合理的情况下,v0随vi的变化而变化;当k断开时,由于电容c有一定的容量,此时输出v0保持输入信号再开断开瞬间的电平值。32647851u2ad62032647851u3ad620输入高阻输入模拟开关输出c41u图2.4.2 采样保持原理图2.4.3 ad0809的工作原理与连接ad转换器与8031单片机相连接,将in0的输入模拟信号转换成数字信号。从而可以输入8031进行下一步处理。采用逐位逼近式的ad转换器。其原理如下图: 图 2.4.3 ad0809的原理图当启动信号作用后,时钟信号在控制逻辑作用下。首先是寄存器的最高位d3=1 ,其余为0,此数字量1000经d/a转换器换成模拟量8,送到比较器输入端与被转换地模拟量进行比较控制逻辑根据比较器输出进行判断,当vinvo,则保留d3=1,再对下一位d2进行比较,同样先使d21,与d3一起即1100进入d/a转换器,进行比较,以此进行比较,到最后一位d0。 adc0809转换器8031单片机2.5输入通道设计2.6显示电路的设计显示部分可以将处理得出的信号在显示器上显示,让人们直观的看到被测体的质量,也可以进行报警提示。本设计采用的显示模块是12864点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16x16点阵)、128个字符(8x16点阵)及64x256点阵显示ram(gdram)。可与cpu直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。图2.6.1显示电路图第三章 软件的设计3.1数据处理子程序的设计数据处理子程序是整个程序的核心。主要用来调整输入值系数,使输出满足量程要求。另外完成a/d的采样结果从十六进制数向十进制数形式转化。3.1.1系数调整在in0输入的数最大为10mm,要求的位移10mm对应的是5.0v,为十六进制向十进制转换方便,将系数放大100倍。并用小数点位置的变化体现这一过程。3.1.2数制转换数制之间的转换:在二进制数制中,每向左移 图3.1.2 数据处理原理框图一位表示数乘二倍。以每四位作为一组对数分组,当第四位向第五位进位时,数由8变到16,若按十进制数制规则读数,则丢失6,所以应进行加六调整。da指令可完成这一调整。可见数制之间的转换可以通过 移位的方法实现。其中,移出数据的保存可以通过自乘再加进 的方法实现,因为乘二表示左移一位,左移后,低位进一,则需加一。否则,加零。而通过移位已将要移入的尾数保存在了进位位中,所以能实现。3.2数据采集子程序的设计数据采集用a/d0809芯片来完成,主要分为启动、读取数据、延时等待转换结束、读出转换结果、存入指定内存单元、继续转换(退出)几个步骤。adc0809初始化后,就具有了将某一通道输入的05模拟信号转换成对应的数字量00hffh,然后再存入8031内部ram的指定单元中。在控制方面有所区别。可以采用程序查询方式,延时等待方式和中断方式。图3.2.1 数据采样原理框图3.3数据显示子程序的设计显示子程序是字符显示,首先调用事先编好的8279的键盘显示子程序。 调用8279初始化命令,然后输出写显示命令。在显示过程中一定要调用延时子程序。当输入通道采集了一个新的过程参数,或仪表操作人员键入一个参数,或仪表与系统出现异常情况时显示管理软件应及时调用显示驱动程序模块,以更新当前的显示数据显示符号。dir mov r0,#79h ;置显示缓冲区首地址mov r3,#01h ;置位选码初值mov a,r3 loop: mov dptr,#7f01h ;dptr-pa口地址movxdptr,a ;输出位选码inc dptr ;指向pb口mov a,r0 ;取被显示的数据add a,#0dh ;形成查表的偏移地址movc a,a+pc ;求出显示代码dir1: movxdptr,a ;输出显示代码acalltim2 ;延时inc r0 ;指向下一个显示数据 mov a,r3jb acc.5,loop1 ;判断6位是否显示完毕rl a ;形成下一个位代码mov r3,aajmp looploop1:retdb 3fh,06h,5bh,4fh,66h,6dhdb 7dh,07h,7fh,6fh,77h,7chdb 39h,5eh,79h,71htim2: mov r7,#04hdlt1: mov r6,#0ffhdlt2: djnz r6,dlt2djnz r7,dlt1ret图3.3.1 显示原理框图3.4地址空间的分配:0000h3fffh:实验机上的扩展后 8031上的ram,数据存储空间。000h7f3fh :实验机上的ram区,用作程序区和数据区。7f40h7fffh: 实验机上的 ram,有监控占用,用户不得使用8000hbfffh:为138译码器的地址,用户对实验机上的ad芯片的片选cs/相连,则该输出脚的译码地址即为ad芯片的编程地址。fe00hffffh: 实验机上的固定地址的i/o 口。第四章 设计总结随着集成电路和计算机技术的迅速发展,使电子仪器的整体水平发生巨大变化,传统的仪器逐步的被智能仪器所取代。智能仪器的核心部件是单片机,因其极高的性价比得到广泛的应用与发展,从而加快了智能仪器的发展。而传感器作为测控系统中对象信息的入口,越来越受到人们的关注。传感器好比人体“五官”的工程模拟物,它是一种能将特定的被测量信息(物理量、化学量、生物量等)按一定规律转换成某种可用信号输出的器件。本次课设中的位移测量仪就是在以上仪器的基础上设计而成的。因此,只有充分了解有关智能仪器、单片机、传感器以及各部分之间的关系才能达到要求。首先是传感器的精密度,它将直接影响电子秤的称重准确度。课设时由于传感器发出的信号不是很稳定,所以测量时误差很大。其次是数据采集处理阶段,此阶段是对传感器发出的信号进行量化、采集,主要分为信号放大、采集,然后进行a/d转换。该阶段需注意的地方是对传感器输出的信号进行放大时,应选取合适的运算放大电路。最好是预先计算好应放大的倍数,以便选取。还有就是进行数据处理时,选取适当的数据转换系数,使输出满足量程要求。参考文献1霍孟友 单片机原理与应用.北京:机械工业出版社, 20072冯凯昉 工程测试技术.陕西:西北工业大学出版社, 19943林敏 丁金华 田涛 计算机控制技术及工程应用.北京:国防工业出版社,20064秦曾煌 电工学.北京:高等教育出版社,20055黄贤武 传感器技术.苏州:苏州大学出版社,19936常健生 检测与转换技术.北京:机械工业出版社,19927贾伯年 俞朴 传感器技术.南京:东南大学出版社,19908赵茂泰.智能仪器原理及应用.电子工业出版社,2004: 9张毅刚.mcs-51单片机应用设计.哈尔滨工业大学出版社,2003: 10贾伯年,俞朴.传感器技术.东南大学出版社,2000: 11单成祥.传感器理论设计基础及其应用.国防工业出版社,1999: 12李道华,李玲,朱艳.传感器电路分析与设计.武汉大学出版社,2000:附总电路图附总程序a_dport equ 8100h ;0809 口地址z8279 equ 0ff82h ;8279 状态/命令口地址d8279 equ 0ff80h ;8279 数据口地址ledmod equ 10h ;右端输入 八位字符显示; 外部译码键扫描方式,双键互锁ledfeq equ 38h ;扫描速率ledcls equ 0d1h ;清除ledwr0 equ 80h ;设定的将要写入的显示ram地址 org 0000h ajmp start org 0003h ljmp int_0 org 0040hstart:mov r7,#00hmov r0,#60h; mov sp,#80h setb it0 setb ea setb ex0 lcall init8279 ;初始化8279 a_d: mov r0,#00h ;通道数 mov a,r0 mov dptr,#a_dport orl dpl,a movx dptr,a ;启动 a_d ;mov p1,#00h cjne r7,#00h,$ ;等待 a_d 转换结束 mov a,b mov p1,a lcall bcd_sort; mov r7,#0ffh ;清读数标志 mov r6,a mov r4 ,#01h lcall disled mov r6,b mov r4 ,#00h dec r3; ;lcall disled lcall delay_lo; ajmp a_dint_0: movx a,dptr ;读 a_d 数据 mov b,a mov r7,#00h ;置读数标志 reti bcd_sort:mov a,b;rl a;mov b,#0ah;div ab;retinit8279: ;8279初始化子程序 push dph ;保存现场 push dpl push acc lcall delay ;延时 mov dptr ,#z8279 mov a,#ledmod ;置8279工作方式 movx dptr,a mov a,#ledfeq ;置键盘扫描速率 movx dptr,a mov a,#ledcls ;清除 led 显示 movx dptr,a lcall delay ;延时 mov dptr,#z8279 mov a,#90h mov dptr,#d8279 mov a,#40h movx dptr,a mov a,#40h movx dptr,a mov a,#0h movx dptr,a mov a,#0h movx dptr,a mov a,#0efh movx dptr,a mov a,#27h movx dptr,a mov a,#5bh movx dptr,a

温馨提示

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

评论

0/150

提交评论