毕业设计(论文)基于单片机的柔性铰链运动的测量与控制系统设计_第1页
毕业设计(论文)基于单片机的柔性铰链运动的测量与控制系统设计_第2页
毕业设计(论文)基于单片机的柔性铰链运动的测量与控制系统设计_第3页
毕业设计(论文)基于单片机的柔性铰链运动的测量与控制系统设计_第4页
毕业设计(论文)基于单片机的柔性铰链运动的测量与控制系统设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章 绪论51.1 国内外现状和发展趋势51.2 柔性铰链研究意义81.3 毕业设计任务第二章 柔性铰链微动工作台测量与控制系统的总体设计92.1 总体方案设计2.2 柔性铰链单元工作原理92.3 平行四杆微动工作台设计与分析10第三章 微动工作台测量系统设计12第四章 微动工作台控制系统设计144.1传感器基本工作原理144.2传感器转换电路174.3 mcs-51单片机194.4 18位ad7674204.5 18位dac9881224.6 pid控制器254.7 功率运算放大电路284.8 压电陶瓷驱动器29315.1 主程序315.2 a/d转换子程序325.3 矩阵键盘输入子程序3

2、45.4 显示子程序355.5 数据运算子程序365.6 d/a转换子程序36第五章 总结与展望37参考文献38致谢39摘 要柔性铰链以其无摩擦、无间隙、运动灵活、敏度高的优点,在各个领域得到广泛应用,尤其在纳米技术领域中有着广泛的应用前景,柔性铰链是实现纳米级微运动的关键技术,其运动位移的测量与控制是实现纳米运动的核心技术。本次毕业设计采用柔性铰链机构和电容传感器,设计了一套微动工作台的测量与控制系统。用我们所学知识,使之成为一套精密测量系统,实现高效率,高精度,高稳定性,低误差的测量。在该系统中,由柔性铰链构成的平行四杆机构产生一个微位移量。而由于被测位移量为纳米级,从而采用电容式传感器进

3、行测量。以单片机为核心对信号进行处理,并用键盘输入预定值并用led数码管显示。为了更好地减小误差,提高系统的精度,运用pid算法结合压电陶瓷驱动来实现对该工作台的精密控制。运用解析法,从理论上分析了柔性铰链工作台的。描述了电容传感器的测量原理,设计了。最后,对pid。关键词:柔性铰链,电容式传感器,传感器处理电路,mcs-51单片机,压电陶瓷abstract flexible hinge with its no friction, no clearance, sports flexible, the advantage of high sensitivity, widely used in v

4、arious fields. especially in the field of nanometer technology has a wide application prospect, flexible hinge nanoscale micro motion is to realize the key technology, their sports displacement measurement and control is to realize the core technology of the nanometer movement. this paper based on f

5、lexible hinge, design a set of budge workbench measurement and control systems. with our knowledge learnt, make it become a set of precision measuring system, realize high efficiency, high precision, high stability, low error of measurement. in this system, composed of by flexible hinge parallel fou

6、r-bar produce a micro displacement quantity. and for being measured displacement, thus using nanoscale capacitive sensor measurements. based on singlechip on signal processing, and displays the results led digital tube. in order to reduce errors with good precision, and improve the system, using pid

7、 algorithm combined with piezoelectric driven to realize the precise control of workbench. the theoretical and experimental values unifies, but to prove that this system can realize movement range, resolution requirements. keywords: flexible hinge, capacitive sensor, sensor processing circuit, mcs -

8、 51 scm, piezoelectric ceramics 第一章 绪论六十年代前后, 由于宇航和航空等技术发展的需要,,对实现小范围内偏转的支承,不仅提出了高分辨力的要求,而且还对其尺寸和体积提出了微型化的要求,人们在经过对各种类型的弹性支承的试验探索后,才逐步开发出体积很小,可做到无机械摩擦、无间隙的柔性铰链1,柔性铰链立即被广泛地用于陀螺仪加速度计、精密天平等仪器仪表中。1.1 国内外现状和发展趋势1.1.1 柔性铰链定义柔性铰链是近年来发展起来的一种新型机械传动和支撑机构,用于绕轴作复杂运动的有限角位移。也可理解为利用其结构薄弱部分的弹性变形可实现类似普通铰链的运动传递。柔性铰链具

9、有无摩擦、无间隙、运动灵活、敏度高的特点,常用来作为位移放大器,可将位移放大到数百微米,极大地拓展了微位移驱动器的应用范围和应用领域。尤其在纳米技术领域中有着更好的应用前景,柔性铰链是实现纳米级微运动的关键技术,其运动位移的测量与控制是实现纳米运动的核心技术。1.1.2 柔性铰链的类型目前柔性铰链的类型主要有单轴柔性铰链,双轴柔性铰链两种单轴柔性铰链截面形状有圆形和矩形的两种,如图1-1所示。图1-1 单轴柔性铰链双轴柔性铰链是由两个互成90的单轴柔性铰链组成的(图1-2(),对于大部分应用,这种设计的缺点是图1-2单轴柔性铰链两个轴没有交叉,具有交叉轴的最简单的双轴柔性铰链是把颈部作成圆杆状

10、(图1-2(),这种设计简单且加工容易,但它的截面面积比较小,因此纵向强度比图1-2()弱得多。需要垂直交叉和沿纵向轴高强度的双轴柔性铰链,可采用图1-2()的结构。图 1-2 双轴柔性铰链1.1.3 柔性铰链国内外现状就现阶段的发展趋势,柔性铰链的应用主要是与压电致动相结合,形成微位移机构。最早,美国国家标准局开发了一个微定位工作台并用于光掩模的线宽测量2。为了能在光学和电子显微镜中使用, 要求工作台结构紧凑并能在压电驱动高精度工作台真空中工作。如图1-3所示,工作台采用了压电元件驱动, 柔性铰链机构进行位移放大的方案。压电元件在低频工作时的能量耗散为零,因此工作台没有内部热源。工作台可在5

11、0 lm 的工作范围内, 以1 nm 或更高的分辨率将物体线性定位。图1-3 压电驱动高精密工作台柔性铰链技术在精密联接工艺也有应用3,如激光焊接中,需要较大运动范围、结构紧凑、高刚度、垂直运动的微动台。因此设计了如图1-4所示运动的微动台, 水平内置式压电块推动杆1 和杆2, 通过对称的柔性铰链放大机构将压电块位移转化为台面的垂直运动。该微动台的运动范围为200 lm, 垂直刚度为610 n/lm, 频响为364 hz。图1-4 垂直运动的微工作台我国如今柔性铰链代表性产品如哈尔滨芯明天科技有限公司以柔性铰链原理开发的xm-850六维并联微动台,如图1-5所示,运动方向最大推力为1000n,

12、最大负载为100kg,可内置位移传感器,方便实现闭环控制,闭环重复定位精度为纳米级,控制方式:“压电陶瓷驱动电源”或“xe-50与xe-501模块化压电陶瓷控制系统”。图1-5 纳米级精密定位工作台1.1.4 柔性铰链研究趋势近年来,采用压电元件驱动,柔性铰链机构传动实现精密定位有着众多的应用,如微动工作台,引激光焊接、光学自动聚焦系统等众多领域。纳米定位技术是实现纳米加工和纳米测量的基础,柔性铰链在该领域也有着极其重要的应用。就目前来看,柔性铰链压电致动微动工作台的研究将占主导地位。随着机器人领域的发展4,其运动精度要求达到亚微米级,显然以前的技术无法很好满足此要求。柔性铰链技术的发展成熟很

13、好地解决了这个问题,大行程柔性铰链并联机器人的研究成为机器人研究的热门课题。1.2 柔性铰链研究意义随着纳米技术的兴起和飞速发展,基于柔性铰链压电陶瓷驱动的纳米级微定位技术已成为能束加工、超精密加工、微操作系统等前沿技术的基础支持技术。利用柔性铰链的众多优点,易实现亚微米甚至纳米级的精度。因此,研究柔性铰链对于纳米技术的进一步发展与广泛应用非常有意义。第二章 柔性铰链微动工作台设计2.1 柔性铰链单元工作原理分析目前已有的柔性铰链机构原理,柔性铰链的基本图形如图2-1所图 2-1组成柔性工作系统主要的基本形变是在作用下绕z轴的转动,其转角及转交刚度的基本公式为:式中 ; 柔性铰链的转角;e材料

14、的弹性模量,;b厚度,mm;2.2 平行四杆微动工作台设计2.2.1本次设计的要求微动工作台应满足下列技术指标:运动范围10;分辨率1。根据上述柔性铰链5-6的特点,以柔性铰链为基本单元的弹性微动工作台的设计方案,采用电致伸缩微位移器驱动可以满足上述技术指标的要求。其基本结构如图2-2所示。通过在一块板材上加工孔和开缝,使圆弧切口处形成弹性支点(即柔性铰链)与剩余的部分成为一体,而组成平行四连杆机构,当在杆上加一力时,由于个柔性铰链的弹性变形,使杆在水平方向上产生一位移,而实现无摩擦、无间隙和高分辨率的微动。图2-2柔性铰链微动工作台模型为增加弹性微动工作台的承载能力并提高运动方向上的刚度,确

15、保工作台具有良好的动态特性和抗干扰能力,在不增加工作台尺寸(即厚度)的前提下,应尽可能增大图2-2柔性铰链微动工作台模型柔性铰链细颈处的厚度,并减小圆弧切口的半径。在这种情况下,t往往大于或等于。设计柔性铰链时应采用条件下的设计方法。2.2.2微动台的基本模型及设计计算公式如图2-2所示的微动工作台基本结构设计时进行下列假设:工作台运动时,仅在柔性铰链处产生弹性变形,其他部分可认为是刚体;柔性铰链只产生转角变形,无伸缩及其他变形。设四个柔性铰链的转角刚度为,那么当四连杆机构在外力的作用下产生的平移,每个柔性铰链所储存的弹性能为式中,外力所做的功为, 由能量守恒定律:,可推导出弹性微动工作台的刚

16、度值基本设计计算公式:(1-1)(3)弹性微动工作台的设计在设计时,首先完成整个工作的零件图及装配草图,选择材料,计算出该工作台的质量。确定柔性铰链的基本参数和。根据确定的刚度,查表1。柔性铰链的基本参数,应满足下列工作要求:l 柔性铰链内部应力要小于材料的许用应力。在微位移范围内,此条件一般都能满足。l 微位移器产生的最大位移输出时,微动台的弹性恢复力应小于微位移器的最大驱动力。l 微动台的刚性应尽可能大,使其具有良好的动态特性和抗干扰能力。根据微动工作台的结构原理,微动台的振动模型可以简化为一阶弹簧质量系统,故微(2-2)式中:弹性微动台部分的质量。本次设计中,微动工作台的尺寸范围为,固有

17、频率,刚度,。第三章 柔性铰链微动工作台测量系统设计本设计论文以柔性铰链为基本单元,设计了平行四杆机构的微动工作台,以压电陶瓷(pzt)为驱动,用电容传感器测量该微动工作台的运动位移,柔性铰链工作台运动范围达10m、分辨率达1nm。总体方案如图3-1所示。电容式传感器电容传感器信号处理电路a/d转换器51单片机键盘输入6位数码显示d/a转换器pid控制器功率放大器pzt柔性铰链微动工作台的测量与控制总体方案框图图3-1 总体思路方案图该微位移系统,由弹性精密微动工作台产生一个微位移量d,使用电容式传感器进行测量,产生一个交流信号。信号再通过处理电路由a/d把模拟信号转化数字信号送51单片机进行

18、处理。将处理结果通过d/a转换成模拟信号,进行pid控制运算,由于pid产生的信号十分微弱,无法让压电陶瓷驱动器驱动,因而需通过功率放大器进行微弱电信号的放大。本文设计的硬件电路图绘图工具选用pretel2004dxp7。第四章 系统硬件设计4.1电容式传感器基本工作原理电容式传感器8是将被测参数变换成电容量的一种传感器,它的转换元件实际上是一个具有可变参数的电容器。用两块金属平板作电极,即可构成最简单的电容器。当忽略边缘效应时,其电容量为式中s两极板间相互覆盖的面积,;d两极板间的距离,;两极板间介质的介电常数,;真空介电常数,;两极板间介质的相对介电常数, 由式可见,电容量c的大小与s、d

19、和有关,若保持着三个参数中的两个不变而改变另外一个,则c就会发生变化。这实际上就是电容式传感器的基本原理9。根据发生变化的参数的不同,电容式传感器相应地分为三种类型:变面积型、变极距型、变介电常数型。4.1.1变面积型工作原理如图4-1所示。当被测量的变化引起动极板移动距离x时,则s发生变化,c也就改变了。 (4-1)图4-1 直线位移式变面积型电容传感器由式(4-1)可见,电容量c与直线位移x也呈线性关系,其测量的灵敏度为 (4-2)显然,减小两极板间的距离d,增大极板的宽度b可提高传感器的灵敏度。但d的减小受到电容器击穿电压的限制,而增大b受到传感器体积的限制。4.1.2变介电常数型图4-

20、2所示是一种电容式液面计的原理图。在介电常数为的被测液体中,放入两个同心圆筒状电极,液体上的气体介电常数为,液体浸没电极的高度就是被测量x。该电容器的总电容c等于介质为气体部分的电容与介质为液体部分的电容的并联, 图4-2 电容式液面计即因为,式中h电极高度r外电极的内半径r内电极的外半径所以 (4-3)式中,均为常数。式4-3表明,液面计的输出电容c与液面高度x成线性关系。4.1.3变极距型基本的变极距型电容式传感器有一个定极板和一个动极板,如图4-3所示当动极板随被测量变化而移动时,两极板的间距d就发生了变化,从而也就改变了两极板间的电容量c。图4-3基本的变极距型电容传感器设动极板在初始

21、位置时与定极板的距离为,此时的初始电容量为(3-6)当被测量的变化引起间距减小了时,电容量就变为(4-4)当时, ,则式(4-4)可以化简为 (4-5)此时电容变化量(4-6)这时与近似呈线性关系,所以改变极板距离的电容式传感器往往是设计成在极小范围内变化的。另外,由图4-4可以看出,当较小时,对于同样的变化引起的电容变化量可以增大,从而使传感器的灵敏度提高,但过小时,容易引起电容器击穿,改善击穿条件的办法是在极板间放置云母片,如图4-5所示,此时电容c变为(4-7)式中,为云母片的相对介电系数,;为空气的介电常数,;为云母片的厚度;为空气厚度 图4-4电容量与极板距离的关系 图4-5 放置云

22、母片的电容器4.1.4差动式变极距型电容传感器当动极板向上移动时,由式(4-5)可得,电容总变化量(4-8)比较式(4-6)和(4-8)可见,采用差动结构可使传感器的灵敏度提高一倍。由于差动结构的变极距型电容式传感器既提高了灵敏度,又减小了非线性误差, 图4-6 差动式电容器所以在本次设计中将采用这种结构。4.2电容式传感器转换电路4.2.1转换电桥图4-7为电容式传感器所用的变压器电桥的电路原理10。图4-7 转换电桥电路当电桥输出端开路(负载阻抗为无穷大时),电桥的输出电压为 (4-9) 以,代入上式可得 (4-10) 式中,c1和c2差动电容式传感器的电容。即 则 (4-11)由式(4-

23、11)可见,变压器式电桥在输出阻抗极大的情况下,对于极距变化型电容式传感器,其输出电压也与极板位移呈线性关系。4.2.2相敏检波电路如图4-8所示是高输入阻抗线性全波检波电路图11图4-8 高输入阻抗线性全波检波电路它采用同相端输入。0时,vd1导通、vd2截至,n2的同相输入端与反相输入端相同信号,得到=。0时,vd1截至,vd2导通,取r1=r2=r3=r4/2,这时n1的输出为 (6-1)n2的输出为 (6-2)所以=相敏检波后的输出信号为含有直流分量的周期信号,其包含高次谐波,故进行低通滤波。构成一阶低通滤波12,其截至频率应远小于信号的频率。4.3 mcs-51单片机如图4-9,是8

24、9c205113引线排列图(1) i/o口线p0,p1,p2,p3均为8位的并行i/o口,它们的引线为:p0.0-p0.7,p1.0-p1.7,p2.0-p2.7,p3.0-p3.7,共32条引线可以全部用来做i/o线,还可以将其中部分用作单片机的片外总线。在进行外部扩展时,p2口为高8位地址线(a15-a18),p0口得8根引线是低8位地址和8位数据的复用线。(2) 控制线a、 ale地址锁存允许当单片机访问外部存储器时,输出信号ale用于锁存p0口输出的低8位地址a7-a0。ale的输出频率为时钟振荡频率的1/6.b、程序存储器选择=0,单片机只访问外部程序存储器。=1,单片机先访问内部程

25、序存储器,若地址超过内部程序存储器的范围,单片机将自动转为访问外部程序存储器。c、片外程序存储器允许片外程序存储器的选通信号。在执行内部程序存储器中的程序时,无输出始终为高电平。d、ret复位信号输入 (3)电源及时钟 图4-9 89c2051引线排列图vss地端接地线vcc电源端接+5vxtal1和xtal2接晶震片或外部振荡信号源4.4 18位ad7674ad7674是18位、800ksps,采样保持电路可调负载的全差分输入模拟数字转换器,5v单电源供电。器件内部包含18位的高速ad转换器、转换时钟、基准缓冲器及错误校准电路,并具有工作模式可调串口和并口14。器件的主要特性如下:l 18位

26、分辨率,且没有代码丢失;l 采用采样保持电路,没有通道延时问题;l 全差分输入范围:vref(可达5v);l 大的数据吞吐量:800ksps(warp模式);l 666ksps(normal模式);l 570ksps(impulse模式);l 积分非线性误差inl:最大为2.5lsb;l 动态范围:103db(当vref5v);l 由3v或5v供电的并口(可工作于18位、16位或8位模式)和串口;l 片内基准缓冲;l 5v单电源供电;ad7674引脚如图4-10所示图4-10 ad7674引脚图如图4-11是ad7674与单片机的接口电路图图4-11 ad7674接口电路图单片机的转换结果分三

27、次进行,当为0为0时读取高位,当为1为0时读取位,当为1为1时读取低2位。4.5 18位dac9881t1公司的dac9881是目前最高精确度的d/a转换芯片。串行输入、电压输出、单电源供电。它采用成熟的hpa07 coms加工技术,分辨率达到18 b,采用标准的spi(serial peripheralinterface)串行数据输入方式,输入数据时钟频率可达50 mhz,最低有效位稳定至1 lsb,时间仅为5s,满足dsp,mcu,fpga等系统的快速性要求。输出电压信号的最大值取决于外部参考电压+vref,它的范围为2.75.5 v;单通道输出;持续工作时典型功耗为4 mw;最大积分非线

28、性为2 lsb(inl);最大微分非线性为1 lsb(dnl);具有超宽的工作温度范围:-40+125。该dac芯片的特点是具有线性性质优良,噪音低和输出转换特性快速;该芯片通过采用复杂的低噪音缓冲器,使噪音比采用外接元器件构成同等精度的dac转换器减少75,其噪音比为24 nvhz。配置可编程挂起(低电压模式)和运行功能,可以使系统在不需要进行d/a转换时将dac芯片挂起,此时输出近似为0000 0 v,功耗降到125w,直到接收到写命令操作为止。这样既可显著地降低系统的功耗,同时还能够保证在接到写命令操作后正常写人数据,无需外加电源控制电路,简化设计步骤。dac9881引脚如图4-12所示

29、。dac9881与单片机接口如图4-13所示,主要功能介绍如表1所示图4-12 dac9881引脚图图4-13 dac9881接口电路图表一 dac9881引脚功能引脚号引脚名功能1sclkspi外接串行时钟输入2sdispi外接串行数据输入3工作控制端,低电平有效8vout电压输出端17复位,低电平有效18pnd低电压模式使能19片选信号,低电平有效23sdospi总线串行数据输出该dac芯片为18位转换器,当系统的满量程输出为5 v时,1个lsb的值仅为。输出电压范围:式中:为参考电压上限;为为参考电压下限;code为输出数据位,范围为:0262143;g为增益,由gain引脚设定。该芯片

30、的数据传输格式是在每个写周期中,向spi串口移位寄存器写入24位二进制数据,其中d17(msb)d0(lsb)为有效数据位,d23d18为无效数据位,状态任意。4.6 pid控制器4.6.1pid运算电路如图4-14,是pid串联运算电路原理图15图4-14 pid调节器串联电路其比例部分的传递函数为比例微分部分的传递函数为比例积分部分的传递函数pid运算电路总的传递函数为为实现正常微分运算,要求,它可以忽略不计,因此可得式中比例系数,; 其中为电位器rp的上部电阻值,为电位器rp的下部阻值; ; ; 微分增益; 积分增益,; 互调干扰系数,。,称为调节器的调节整定参数,可在一定范围内调整。4

31、.6.2 pid控制器参数整定一般整个机械传动的动力学特性可表示为如下传递函数16-17:该柔性铰链微动工作台质量,刚度,可得该系统的传递函数为:然后运用matlab18对该系统进行仿真,其示意图如图4-15所示,首先将积分系数和微分系数取零,直至满足要求。然后逐渐增大积分系数,消除静差的速度满意或消除。最后调整微分系数。图4-15 pid控制算法仿真实验的示意图调整比例、积分、微分系数后系统趋于稳定,如图4-16所示,此时的pid控制器参数为:比例系数为2.3,积分系数为4.0,微分系数为3.5。 图4-16 系统稳定曲线图4.7 功率运算放大电路功率放大器即在给定失真率条件下,能产生最大功

32、率输出以驱动某一负载(例如扬声器)的放大器。本文采用lm386型号的集成功率放大电路,其主要参数如表2所示表2 lm386主要参数型号电路类型电源电压范围/v静态电源电流/ma输入阻抗/输出功率/w电压增益/db频带宽/khz总谐波失真/(或db)lm386otl5.0-184501(26-463000.2如图4-17,是lm386应用,该方法外接元件较少。c2为输出电容,由于引脚1和8开路,集成功放的电压增益为26db,即电压放大倍数为20.r和c1串联构成校正网络用来进行相位补偿。图4-17 lm386外围接线电路图4.8 压电陶瓷驱动器压电器件是今年来发展起来的新型微位移器件。它具有结构

33、紧凑、体积小、分辨率高、控制简单等优点。同时它没有发热问题,故对精密工作台无因热量而引起的误差。用这种器件制成的微动工作台,容易实现超精密定位,是理想的微位移器件。压电晶体常用的材料是锆酸铅和钛酸铅。由锆酸铅和钛酸铅组成的多晶固熔体,全名称为锆钛酸铅压电陶瓷,代号为pzt。本次设计中的压电陶瓷片将选用p-855.20型号的压电陶瓷促动器如图4-18所示,其特性如下:l 动态性能良好,材料性能稳定,老化性能在 5年内小于0.2。l 最大推力达100n,最大拉力为5n。l 行程为,分辨率。l 驱动电压-20120v,动态电流工作系数。l 居里温度很高,可达300,它的使用温度范围在。图4-18 p

34、-855.20压电陶瓷促动器第五章 系统软件设计5.1 主程序设定堆栈指针清标志和暂存单元清显示缓冲器区t0初始化开中断显示子程序数据运算子程序键盘输入子程序a/d转换子程序d/a转换子程序图5-1 主程序流程图主程序:org 0100hdism0 data 50hdism1 data 51hdism2 data 52hdism3 data 55hdism4 data 56hdism5 data 57hclr a ; 清累加器amov 30h, amov 31h, amov 32h, amov 40h, a清暂存单元mov 41h, amov 42h, amov dism0, amov dis

35、m1, amov dism2, amov dism3, a清显示缓冲区mov dism4, amov dism5, amov tmod, #56hmov tl0, #06hmov th0, #06hclr pt0setb tr0setb et0setb ealoop acall ad7674acall key_scan: ;调用扫描程序acall disply ;调用显示程序acall operationsacall da9881ajmp loop ;等待中断5.2 a/d转换子程序启动转换的端口地址为7fh。读取高位数据的端口地址为b0h,读取位数据的端口地址为b2h,当为1读取低2位数据的

36、端口地址为b6h。ad7674:mov r0,#7fh ;启动转换 movx r0,a setb p1.0 ;置p1.0为输入 jb p1.0,$ ;查询转换是否结束 mov r0,#0b0h ;读取高位数据的端口地址 movx a,r0 mov 52h,a inc r0 movx a,r0 ;读取位数据的端口地址 mov 51h,a inc r0 inc r0 movx a,r0 ;读取低2位数据的端口地址 mov 50h,a mov r0,#6 ;右移6位 ad0: clr c mov a,52h rrc a mov a,52h mov a,51h rrc a mov a,51h mov

37、a,50h rrc a mov a,50h djnz r0,as0clr c ret5.3 矩阵键盘输入子程序key_scan: :识别键盘有无按键按下mov p1,#0f0hmov a,p1anl a,#0f0hmov b,amov p1,#0fhmov a,p1anl a,#0fhorl a,bcjne a,#0ffh,key_in1retkey_in1: :识别具体按键值mov b,amov dptr,#keyt_ablemov r3,#0ffhkey_in2:inc r3mov a,r3movc a,a+dptrcjne a,b,mkey_in3mov 30h,r3 :结果放入30h单

38、元ret key_in3:cjne a,#00h,key_in2ret特征编码与顺序编码的对应关系表key_table:db 0eeh,0edh,ebh,0e7h,0dehdb 0ddh,0dbh,0d7h,0beh,0bdhdb 0bbh,0b7h,07eh,07dh,07bh,077h;0-fdb 00h;:a为小数点b为确认键e为全部重新输入键f为取消键,取消上一位5.4 显示子程序p0口控制数据输出(段选) p2口控制位输出(位选)disply:mov r1,#07fhmov r2,#08hmov r0,#30hdisp1:mov a,r0 mov dptr,#table movc a

39、,a+dptr mov p0,a mov p2,r1 mov a,r1 rr a mov r1,a inc r0 lcall delay5ms djnz r2,disp1 rettable:db 3fh,30h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,80h; 5.5 数据运算子程序将键盘输入存储在30h-32h的bcd数转换成2进制,再与a/d转化后存储在50h-52h内容做差,结果放入55h-57h中。operations: mov r0,#30hmov r1,#3br0:mov a, r0swap a anl a,#0fhmov b,#10mul abanl 30

40、h,#0fhadd a, r0mov r0,ainc r0djnz r1,br0clr cmov a,30hsubb a,50hmov 5h,amov a,31hsubb a,51hmov 56h,amov a,32hsubb a,52hmov 57h,aret5.6 d/a转换子程序单片机对dac9881分三步操作完成一次d/a转换过程。单片机向端口地址7fh写入高位数据,向端口地址7eh写入位数据,向端口地址7dh写入低2位数据da9881:mov r0,#7fhmov a,55hmovx r0,adec r0mov a,56hmovx r0,adec r0mov a,57hmovx r0,a第五章 总结与展望5.1 总结从上面我们可以发现,现阶段柔性铰链的应用范围十分广泛,不仅仅局限于宇航和航空领域。由于其结构紧凑、运动精度搞的特点,在精密机械、精密测量、尤其是微米、纳米技术等领域得到广泛应用。目前而言,柔性铰链还是主要应用于微位移机构。本设计使用80c51单片机作为主控芯片进行控制,单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。其中选用的差动式电容传感器和pzt压电致动,能容易实现精度为0.1nm的超精密测量与定位。5.2 展望参考文献

温馨提示

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

评论

0/150

提交评论