基于单片机的弹簧劲度系数测量方法的研究.docx
- 文档编号:8216825
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:23
- 大小:192.25KB
基于单片机的弹簧劲度系数测量方法的研究.docx
《基于单片机的弹簧劲度系数测量方法的研究.docx》由会员分享,可在线阅读,更多相关《基于单片机的弹簧劲度系数测量方法的研究.docx(23页珍藏版)》请在冰豆网上搜索。
基于单片机的弹簧劲度系数测量方法的研究基于单片机的弹簧劲度系数测量方法的研究学士学位论文基于单片机的弹簧劲度系数测量方法的研究姓名:
王在波学号:
200905120340指导教师:
李建全学院:
光电工程学院专业:
电子信息工程完成日期:
2013年5月25日学士学位论文基于单片机的弹簧劲度系数测量方法的研究姓名:
王在波学号:
200905120340指导教师:
李建全学院:
光电工程学院专业:
电子信息工程完成日期:
2013年5月25日摘要在教学实验室中常常需要测量弹簧的劲度系数,弹簧劲度系数的测量以胡克定律为测量原理,传统的测量方法是一般通过人工手动测量弹簧的受力和受力后的形变量而计算得到。
手工测量数据读取粗糙,操作处理繁琐。
为了提高物理实验室对弹簧进度系数的测量方便及精确,本文采用基于单片机技术使其测量实现数字化,可以快捷准确地测量弹簧劲度系数。
单片机技术是利用传感器实时采集测量过程中的实验数据,并通过接口传入模数转换器,将模拟量转换为数字量,然后再将数字量送入单片机进行数据处理、分析与显示。
关键词:
弹簧劲度系数;传感器;AD转换器;单片机;LED显示器AbstractIntheteachinglaboratoryoftenneedtomeasurethespringstiffnesscoefficient,measuringthecoefficientofstiffnessofthespringtotheHookelawasthemeasuringprinciple,thetraditionalmeasurementmethodisgenerallythroughthemanualmeasurementsofthespringforceandthestressdeformationcalculated.Themanualmeasurementdataisreadfromtherough,operationcumbersome.Inordertoimprovethephysicallaboratorymeasurementofspringschedulecoefficientsconvenienceandaccuracy,thispaperadoptssingle-chipmicrocomputertechnologytomakethemeasurementbasedondigital,canrapidlyandaccuratelymeasurethelengthofspring.SCMtechnologyistheuseofsensortocollectexperimentdataoftheprocess,andthroughtheinterfaceintotheanalog-to-digitalconverter,theanalogtodigitalconversion,andthenthedataprocessing,analysisanddisplaychipintothedigitalquantity.Keywords:
springstiffnesscoefficient;sensor;ADconverter;SCM;LEDdisplay目录第1章绪论11.1概述11.2传统测量方法11.3改进后测量方法2第2章系统结构32.1系统组成32.2系统工作原理3第3章传感器的数据处理43.1测力传感器43.2测距传感器5第4章系统硬件设计74.1LED显示器74.1.1LED显示器简介74.1.2LED显示器的特点74.1.3LED显示方式84.2A/D模数转换器94.2.1ADC0809简介94.2.2主要特性94.2.3内部结构104.2.4工作过程114.3单片机模块11第5章总结145.1系统流程145.2系统仿真145.3结束语15参考文献16附录18致谢23第第1章章绪论绪论1.1概述概述弹簧劲度系数K与什么量有关?
在弹性限度内,弹簧的弹力大小可由F=KL得到。
L为弹簧的伸长的长度;K为劲度系数,表示弹簧的一种属性,它的数值与弹簧的材料,弹簧丝的粗细,弹簧圈的直径,单位长度的匝数及弹簧的原长有关。
在其他条件一定时弹簧越长,单位长度的匝数越多,K值越小。
K值还与温度有关,其他条件一定时,温度越低K值越大。
目前,大、中专院校及中小学物理教学实验室中测量轻质弹簧劲度系数的方法主要有两种:
一是在气垫导轨上测量,操作时在导轨一端通过滑轮悬挂砝码,记录轻质弹簧在砝码作用下的伸长量和砝码重量,由胡克定律求得弹簧进度系数,其测量方法的不足是测量误差大,主要是滑轮产生的摩擦、气垫导轨与滑块的摩擦以及弹簧横向拉直产生的张力,且该方法需要对多个砝码组合才能得到各种拉力,操作步骤繁琐;另一种方法是利用焦利式秤测量,其缺点也是需要对多个砝码组合才能得到各种拉力,且拉力不能连续变化,操作繁琐,弹簧易损坏。
每一种材料的弹簧,其劲度系数是不一样的,即使材料相同材料,长度与匝数的不同,也会导致劲度系数的不同。
还有,劲度系数是测量出来的数值。
为了克服现有的测量轻质弹簧劲度系数方法的不足,本设计提供一种弹簧进度系数测量的数字化测量法,为了提高物理实验室对弹簧进度系数的测量方便及精确,本文采用基于单片机技术使其测量实现数字化,可以快捷准确地测量弹簧劲度系数。
1.2传统测量方法传统测量方法根据胡克定律,采用传统测量方法进行弹簧劲度系数测量(如图1-1)。
该装置由一个平台(附带精度为0001m精度的米尺)、一根轻质弹簧、轻质滑轮及不同质量标准砝码组成。
在弹簧下端挂上不同质量的标准砝码,可得出不同的弹簧受力F,以及对应的弹簧伸长量x,伸长量x可根据平台上的米尺读出。
图1-1传统测量方法装置图1.3改进后测量方法改进后测量方法基于单片机技术,设计振子法进行弹簧劲度系数测量(如图1-2)。
振子法装置中由一个轻质弹簧和标准砝码组成弹簧振子,压力传感器置于弹簧振子正上方,负责监测竖直方向上弹簧的拉力F的数据;运动传感器置于弹簧振子正下方,负责监测竖直方向上弹簧形变量x的数据。
在竖直方向上给弹簧添加砝码,当振动稳定后,弹簧振子在竖直方向上位移的变化数据由接口传入单片机,后相关数据经单片机进行分析处理,得到弹簧振子位移的变化周期和砝码的重量。
图1-2改进后测量方法装置图第第2章章系统结构系统结构2.1系统组成系统组成本实用新型解决其技术问题所采用的技术方案是:
FS20测力传感器(用来测量砝码质量)、PASCO运动传感器PS-2103(用来测量轻质弹簧拉伸量)、ADC0809模数转换器、AT89S51单片机、两个四位LED显示器、支架、轻质弹簧、砝码、5V电源等。
通过FS20测力传感器来测量作用于弹簧的拉力F,可经过计算算出拉力的变化量F,通过PASCO运动传感器PS-2103来测量轻质弹簧的伸长量L,可通过计算得出弹簧的身长变化量L,由胡克定律即可求得弹簧劲度系数K=F/L,解决了现有测量轻质弹簧劲度系数方法不能连续改变拉力、操作繁琐、弹簧易损坏的问题。
图2-1系统结构图2.2系统工作原理系统工作原理该系统通过测力传感器(FS20力传感器)和测距传感器(PASCO运动传感器PS-2103)实时采集弹簧的拉力和拉伸量两组数据将其数据转化成0-5V的电压模拟量形式;然后将测得的0-5V的电压模拟量送入ADC0908模数转化器将模拟电信号转化为数字电信号;再将其送入AT89S51单片机处理器进行数据处理;最后将处理过的数字电信号送入LED显示器显示出来。
第第3章章传感器的数据处理传感器的数据处理3.1测力传感器测力传感器选择的测力传感器要求实现测量在0-10N的力信号实现实验室用的小量程的测力计的传感器对0-10N的力信号的识别;选用FS20测力传感器是一种高性价比的微力传感器,采用MICROFUSE技术,长期稳定性好,超高分辨率,带温度补偿的压力传感器1。
特点:
成本低,超小外形,低噪声,0-5V输出,500-1500g量程,高稳定性,低偏差,寿命长,工业标准封装2。
图3-1FS20测力传感器量程的确定及数据计算:
测力传感器在调零的情况下(F+G=500g)测量拉力F的变化范围0-10N,即测量的重量范围是0-1000g传感器输出电压U变化范围0-5V转换器的通道1转换成数字的范围是0-255所以当取最小量程为1g时各个数据的最小变化为:
数据量质量G压力F电压U数字量LED显示量最小变化量1g0.01N0.005V0.2561各个数据随拉力的变化表:
数据量质量G压力F电压U数字量LED显示量零状态00000工作中0-10N0-1000g0-5V0-2550-1000超载装10N1000g无00从传感器到转换器连接的简单描述:
从传感器的三根引线中,有一根(A)接地,一根(C)接5V电源,一根(B)是信号线经过处理后接到0-5V的转换器的通道0口处,然后转换器进行模数转换成0-255的数字信号之后送到单片机进行处理。
把0-255的数字经过处理得到0-1000的数字后,通过数码管显示出来。
设计的测力计的最小量程为0.01N,所以得到的数字信号得按0.256的倍数进行处理得到0-1000的数字信号3。
图3-2FS20测力传感器电路图3.2测距传感器测距传感器选用PASCO运动传感器PS-2103作为测距传感器是根据PASCO运动传感器可以在实验中测量位移、速度和加速度。
其独特的超声脉冲测距技术具有标准波束和窄波束两种选择。
窄波束可以避免接受错误信号已得到更清晰的数据。
该运动传感器可以放在桌上,也可固定在杆架或动力学导轨上4。
特点:
量程0.15m-8m,最小分辨率1mm,高稳定性,低偏差,寿命长5。
图3-3PASCO运动传感器PS-2103量程的确定及数据计算:
测距传感器在调零的情况下测量物体的运动范围0.15m-8m(即测量弹簧的拉伸长度范围是0-7850mm)传感器输出电压U变化范围0-5V转换器的通道1转换成数字的范围是0-7850实际应用中我们只需要0-300mm的量程就可以6数据量弹簧拉伸长度L电压U数字量LED显示量最小变化量1mm0.00064V11所以当取最小量程为1mm时各个数据的最小变化为:
各个数据随弹簧拉伸长度的变化表:
数据量弹簧拉伸长度L电压U数字量LED显示量零状态0000工作中0-300mm0-0.19V0-3000-300第第4章章系统硬件设计系统硬件设计4.1LED显示器显示器4.1.1LED显示器简介显示器简介发光二极管(英语:
Light-EmittingDiode,简称LED)是一种能发光的半导体电子元件。
发光显示器是单片机应用产品中常用的廉价输出设备。
它是由若干个发光二极管组成的,当发光二极管导通时,相应的一个点或一个笔画发光,控制不同组合的二极管导通就能显示出各种字符。
LED晶片的一端附着在一个支架上,一端是正极,一端是连接电源的负极,使晶片被封装起来。
发光二极管的核心部分是由P型半导体和n型半导体组成的晶片,在P型半导体和n型半导体之间有一个过渡层,称为PN结。
在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。
PN结加反向电压,少数载流子难以注入,故不发光。
这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。
当它处于正向工作状态时(即两端加上正向电压),电流从LED阳极流向阴极时,半导体晶体就发出从紫外到红外不同颜色的光线,光的强弱与电流有关。
而我们知道的光的波长决定光的颜色,这是由形成P-N结的材料决定的10。
4.1.2LED显示器的特点显示器的特点
(1)耗电量低LED耗电相当的低,很低的功耗,它的效率很高,LED效率可达90%以上,几乎不发热,所以耗电小。
(2)体积小LED基本上就是一块很小的晶片被封装在一个环氧树脂里面,因此它非常小,并且还非常轻。
(3)低热量、高亮度LED使用的是冷发光技术,它的发热量比普通的照片明灯具低很多很多。
(4)环保用过LED的材料是无毒的,并且它也可以回收利用。
在它的光谱中没有紫外线和红外线,它没有辐射,没有热量,眩光小,冷光源,是可以进行触摸的,是属于典型的绿色照明光源。
(5)使用寿命长它的灯丝不存在发光易燃、热沉积等缺点,在很合适的电流跟电压下,使用寿命可达6W-10W小时,这比起传统的光源长十倍以上。
(6)很坚固它被封装在一个环氧树脂里面,比起荧光灯和灯泡都坚固。
灯泡内也没有松动的部分,从而使LED不容易破坏11。
4.1.3LED显示方式显示方式点亮显示器有静态和动态两种方法。
所谓静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。
所谓动态显示就是一位一位地轮流点亮各位显示器,对每一位显示器来说,每隔一段时间点亮一次12。
本设计通过AT89S51单片机的P0口来控制断码的亮灭,P2口来控制位码的轮流点亮。
在本文中引用了两个四位的七段显示数码管LED,用来显示实验测得的数据如图4-1所示。
图4-1LED显示器4位LED显示器有4根位选线和84段选线,段选线控制字符选择,位元选线控制显示位元的亮、暗。
在此选用动态显示,LED动态显示电路单片机接口电路如图4-2所示:
图4-2LED动态显示方式P00P01P02P03P04P05P06P07P00P01P02P03P04P05P06P074.2A/D模数转换器模数转换器4.2.1ADC0809简介简介在本设计中我们所用的是ADC0809芯片作为转换核心,ADC0809是8位逐次逼近式A/D模数转换器。
其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,下面主要介绍下ADC0809芯片的一些内容。
4.2.2主要特性主要特性
(1)8路输入通道,8位A/D转换器,即分辨率为8位。
(2)具有转换起停控制。
(3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时)。
(4)单个+5V电源供电。
(5)模拟输入电压范围0+5V,不需零点和满刻度校准。
(6)工作温度范围为-40+85摄氏度。
(7)低功耗,约15mW。
4.2.3内部结构内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关数型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成15。
外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图4-3所示。
下面说明各引脚功能。
IN0IN7:
8路模拟量输入端。
D0D7:
8位数字量输出端。
ADDA、ADDB、ADDC:
3位地址输入线,用于选通8路模拟输入中的一路ALE:
地址锁存允许信号,输入,高电平有效。
START:
A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。
EOC:
A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
OE:
数据输出允许信号,输入,高电平有效。
当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
CLK:
时钟脉冲输入端。
要求时钟频率不高于640KHZ。
REF(+)、REF(-):
基准电压。
VCC:
电源,单一+5V。
GND:
接地。
图4-3ADC0809内部结构图4.2.4工作过程工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。
此地址经译码选通8路模拟输入之一到比较器。
START上升沿将逐次逼近寄存器复位。
下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。
直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。
当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。
转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理。
数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。
为此可采用下述三种方式16。
(1)定时传送方式对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。
例如ADC0809转换时间为128s,相当于6MHz的MCS-51单片机共64个机器周期。
可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。
(2)查询方式A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。
因此可以用查询方式,测试EOC的状态,即可确认转换是否完成,并接着进行数据传送。
(3)中断方式把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。
不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。
首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。
4.3单片机模块单片机模块本设计采用的AT89S51单片机为核心处理器,AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用17。
主要性能特点:
(1)4kBytesFlash片内程序存储器;
(2)128bytes的随机存取数据存储器(RAM);(3)32个外部双向输入/输出(I/O)口;(4)2个中断优先级、2层中断嵌套中断;(5)6个中断源;(6)2个16位可编程定时器/计数器;(7)2个全双工串行通信口;(8)看门狗(WDT)电路;(9)片内振荡器和时钟电路;(10)与MCS-51兼容;(11)全静态工作:
0Hz-33MHz;(12)三级程序存储器保密锁定;(13)可编程串行通道;(14)低功耗的闲置和掉电模式。
引脚的说明:
(1)主电源引脚VCC和GNDVCC:
电源电压输入端。
GND:
电源地。
(2)时钟电路引脚XTAL1和XTAL2XTAL1:
片内振荡器反相放大器和时钟发生器的输入端。
XTAL2:
片内振荡器反相放大器的输出端。
(3)控制信号引脚RST、ALE/和/RST:
复位输入端,高电平有效。
ALE/:
地址锁存允许/编程脉冲信号端。
PSEN:
外部程序存储器的选通信号,低电平有效。
/:
外部程序存储器访问允许。
(4)输入/输出端口引脚P0口:
P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
P1口:
每一位都能作为可编程的输入或输出口,能驱动4个TTL门电路P2口:
P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电路,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
P3口:
P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
图4-489S51管脚89S51单片机的性能强大,89S51具有完整的输入输出、控制端口、以及内部程序存储空间。
89S51系列单片机编写程序的基本流程。
其语法结构与我们常用的计算机C语言基本相同,不同之处在于增加了控制具体引脚工作的语句和命令,相对于计算机C语言,单片机C语言更简练和明确。
可以控制每个引脚的输入输出状态20。
AT89S51单片机的管脚图如图4-4所示。
第第5章章总结总结5.1系统流程系统流程程序主要包括ADC0809模数转换器采集测力传感器(FS20)和测距传感器(PS-2103)从外界检测到的两组数据,进行模数转换后送入AT89S51单片机进行数据处理,从而实现实时测量所需实验数据。
程序开始运行后,先对系统时钟、定时器、I/O、ADC模数转换器进行初始化,待系统稳定后对系统各个硬件进行状态初始化,接着进入主循环,实时处理I/O口采集过来的数据并显示在LED显示器上。
系统流程图如图5-1所示:
p00p01p02p03p04p05p06p07D0D1D2D3D4D5D6D7C2STC3C1EOCOECLKsoundXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51图5-1系统流程图5.2系统仿真系统仿真系统的仿真图如图5-2所示,此仿真图是将两个滑动变阻器代替两路传感器分别与ADC0908模数转换器的In0口和In7口相接,通过AT89S51单片机的P1口与ADC0908模数转换器的三位地址输入线相连来控制模数转换器的输入端口。
将转化后的数字信号经单片机的P3口输入,输入后单片机对其进行数字处理然后经PO口输出给两个四位LED显示器。
P2口负责控制八位的循环点亮。
图5-2系统仿真图5.3结束语结束语本课题将传统物理实验中的非电学物理量装换为电学物理量进行测量,为测量弹簧劲度系数提供了一种直观的测量方法,把一个纯粹的力学实验变成了及力学、电子测量技术为一体的综合实验,充分利用了大学所学的专业知识将其实现测量数字化。
参考文献1彭军.传感器与检测技术M.西安电子科技大学出版社,2003.2王旭,陈绍英.测力传感器的使用原理及发展J.呼伦贝尔学院学报,2005,3
(1):
39-41.3MukaiKoji,YonezawaYoshiharu,OgawaHidekuni,MakiHiromichi,CaldwellWMorton.Aremotemonitorofbedpatientcardiacvibration,respirationandmovementJ.Conferenceproceedings:
AnnualInternationalConferenceoftheIEEEEngineeri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 弹簧 系数 测量方法 研究