已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
吉林大学本科毕业设计说明书 目 录1 绪论11.1国外数控机床状况分析11.2 国内数控机床状况分析22 卡盘的设计52.1卡盘方案的确定52.2卡盘原理简介52.4卡盘定位分析62.4卡盘夹紧力的计算72.5液压缸的设计92.6弹簧的设计计算113 回转刀架的设计123.1回转刀架总体方案选择123.2刀架原理简介143.3回转刀架电机的选择163.4刀架设计的要点及计算183.5刀架三维零件的建立224 微机控制系统硬件电路设计244.1控制系统的设计要求244.2硬件组成244.3电气系统的设计314.4程序设计33结论40致谢41参考文献421、 绪论数控车床是集机械、电气、液压、气动、微电子和信息等多项技术为一体的机电一体化产品。卡盘和刀架都是数控车床中的重要组成部分,其功能和精度直接影响整个机床的功能和精度。卡盘是数控车床的通用夹具,在夹持工件时要有足够的夹紧力,而且使工件布发生夹紧变形。刀架是直接完成切削加工的执行部件,所以,刀架在结构上必须具有良好的强度和刚度,以承受粗加工时的切削抗力。由于切削加工精度在很大程度上取决于刀尖位置,所以要求数控车床选择可靠的定位方案和合理的定位结构,以保证有较高的重复定位精度。此外,刀架的设计还应满足换刀时间短、结构紧凑和安全可靠等要求。1.1国外数控机床状况分析(1).国际机床市场的消费主流是数控机床。1998年世界机床进口额中大部分是数控机床,美国进口机床的数控化率达70,我国为60%。目前世界数控机床消费趋势已从以数控电加工机床、数控车床、数控铣床为主转向以加工中心、专用数控机床、成套设备为主。(2).国外数控机床的网络化。随着计算机技术、网络技术日益普遍运用,数控机床走向网络化、集成化已成为必然的趋势和方向,互联网进入制造工厂的车间只是时间的问题。从另一角度来看,目前流行的ERP即工厂信息化对于制造业来说,仅仅局限于通常的管理部门或设计、开发等等上层部分的信息化是远远不够的,工厂、车间的最底层加工设备数控机床不能够连成网络或信息化就必然成为制造业工厂信息化的制约瓶颈,所谓的ERP就比较“虚”没有能够真正地解决制造工厂的最关键的问题。所以,对于面临日益全球化竞争的现代制造工厂来说,第一是要大大提高机床的数控化率,即数控机床必须达到起码的数量或比例;第二就是所拥有的数控机床必须具有双向、高速的联网通讯功能,以保证信息流在工厂、车间的底层之间及底层与上层之间通讯的畅通无阻。1.2 国内数控机床状况分析1.2.1国内数控机床现状近年来我国企业的数控机床占有率逐年上升,在大中企业已有较多的使用,在中小企业甚至个体企业中也普遍开始使用。在这些数控机床中,除少量机床以FMS模式集成使用外,大都处于单机运行状态,并且相当部分处于使用效率不高,管理方式落后的状态。2001年,我国机床工业产值已进入世界第5名,机床消费额在世界排名上升到第3位,达47.39亿美元,仅次于美国的53.67亿美元,消费额比上一年增长25%。但由于国产数控机床不能满足市场的需求,使我国机床的进口额呈逐年上升态势,2001年进口机床跃升至世界第2位,达24.06亿美元,比上年增长27.3%。近年来我国出口额增幅较大的数控机床有数控车床、数控磨床、数控特种加工机床、数控剪板机、数控成形折弯机、数控压铸机等。1.2.2国内数控机床的特点(1).新产品开发有了很大突破,技术含量高的产品占据主导地位。(2).数控机床产量大幅度增长,数控化率显著提高。2001年国内数控金切机床产量已达1.8万台,比上年增长28.5%。金切机床行业产值数控化率从2000年的17.4%提高到2001年的22.7%。(3).数控机床发展的关键配套产品有了突破。近年来通过政府的支持,数控机床配套生产得到了快速发展。如北京航天机床数控系统集团公司建立了具有自主知识产权的新一代开放式数控系统平台。 1.2.3经济型数控车床我的设计题目为数控车床卡盘和回转刀架的设计,考虑到电气方面单片机的广泛应用,而在数控车床中只有经济型数控车床采用单片机控制,因此,我选择设计经济型数控车床中的卡盘和回转刀架。经济型数控机床就是指价格低廉、操作使用方便,比较适合国内国情的,在普通机床上加装数控系统的高级自动化机床。经济型数控车床。对于保证和提高被加工零件的精度,主要依靠两方面来实现:一是系统的控制精度;二是机床本身的机械传动精度。数控车床的进给传动系统,由于必须对进给位移的位置和速度同时实现自动控制,所以,数控车床与普通卧室车床相比,应具有更好的精度,以确保机械传动系统的传动精度和工作稳定性。1.2.4设计参数:最大回转直径:540mm/260mm最大切削直径:轴类零件 150 mm 盘类零件 400 mm最小外圆车削直径: 10 mm最大车削长度: 500 mm工作进给速度: 0.01 mm/r500 mm/r 1 mm/min2000 mm/min主轴电机功率:连续: 5.5KW; 30min: 7.5KW进给伺服电机:额定功率:1.4KW; 额定转速:1500r/min; 机床质量: 3500Kg.精度横向定位精度 0.025mm/300mm重复定位精度 0.01mm车削工件直径误差 0.018mm圆度误差 0.027 mm端面平面度误差 0.027 mm轮廓尺寸 2395 mmX1385 mmX1860 mm41吉林大学本科毕业设计说明书 2、 卡盘的设计2.1卡盘方案的确定 在机床中,卡盘是用来定位和夹紧工件的,它是一种典型的机床通用夹具。卡盘的定位精度等直接影响被加工件的质量。卡盘由两爪、三爪、四爪,其中三爪在机床上应用比较广泛,尤其是三爪自定心卡盘是车床上最常用的自定心夹具。它夹持工件时一般不需要找正,装夹速度较快。主要用于加工回转体零件,其主要特点是:夹具都装在机床主轴上,车削时夹具带动工件作旋转运动,由于主轴转速一般都很高,所以要注意解决由于夹具旋转带来的质量平衡问题和操作安全问题。 卡盘有液压卡盘,电动卡盘机械手动卡盘,在数控车床中经常用电动卡盘和液压卡盘,液压卡盘噪声小,控制精度高,所以设计为液压卡盘。2.2卡盘原理简介 三爪卡盘是数控车床的夹具。随着主轴转速的提高,实现高速和超高速切削,一般卡盘已不适用,必须采用高速卡盘才能保证安全可靠的加工。目前,卡盘的松夹是靠有拉杆连接的卡盘和液压油缸实现的。装在主轴后端的油缸中,活塞带有拉杆向后移动,拉杆前端的杠杆顺时针旋转,将卡爪组件推向中心,夹紧工件;油缸相反方向进油,拉杆向前移动,杠杆逆时针旋转,松开工件。 卡盘的夹紧与松开,尾架的顶紧与退出,防护罩拉门的开、关等均有液压系统驱动与控制。 机床采用变量泵,将系统油压调整到规定的压力时,压力油经虑油器进入控制油路。卡盘的夹紧与松开由二位四通阀来控制。夹紧力的大小由减压阀来调整。为了安全操作,在油缸的进出油路上,设置了压力继电器,使得卡盘夹紧力达到一定值后,才能发出指令。 尾架由三位四通换向阀来控制,其顶紧力的大小由减压阀来调整,调整范围为0.51.5Mpa. 拉门的开、关由二位四通阀来控制,在油路中增加了单向阀和节流阀以调节拉门的开关速度。2.4卡盘定位分析2.3.1自由度分析在机床上加工工件时,为使工件在该工序所加工表面能达到规定的尺寸与形位公差要求,在开动机床进行加工之前,必须首先将工件放在机床上或夹具中,使它在夹紧之前就相对与机床占有某一正确位置。图2.1 机床坐标卡盘限制自由度:X移动,X转动,Y移动,Y转动。2.3.2定位误差 因定位不正确而引起的误差称为定位误差。定位误差由基准不重合和定位副(含工件定位基面和定位元件)制造不准确误差两部分组成,定位误差值为上述两项误差在工序尺寸方向上的代数和,即 对于卡盘来说,定位基准是加工工件的外圆表面,工序基准为外圆表面,所以基准不重合误差0,三爪卡盘有自定心的作用,所以定位副制造不准确误差0。2.4卡盘夹紧力的计算 根据力学的基本知识得知,要表述和研究任何一个力,必须掌握力的三个要素,即:力的大小、方向和作用点。对于夹紧力来说,也不例外。2.4.1卡盘夹紧力的方向 首先,夹紧力应垂直于主要定位基准面。为使夹紧力有助于定位,则工件应紧靠支承点,并保证各个定位基准与定位元件接触可靠。一般的讲,工件的主要定位基准面其面积较大、精度较高,限制的不定度多,夹紧力垂直作用于此面上,有利于保证工件的加工质量。其次,夹紧力的方向应有利于减小夹紧力。2.4.2卡盘夹紧力的作用力 夹紧力的作用点是指夹紧元件与工件相接触的一小块面积。选择作用点的问题是在夹紧力方向已定的情况下才提出来的。选择夹紧力作用点位置和数目时,应考虑工件定位可靠,防止夹紧变形,确保工序的加工精度。车削时夹紧力的方向和作用点如图2.2图2.2 夹紧力的方向2.4.3卡盘夹紧力大小的计算 由表3.1得知 电动机的额定转矩 电动机的额定功率 K安全系数M电机输出轴扭据(N.m)D工件最大直径n卡爪数为各种因素的安全系数,查表得: 1.3 考虑工件材料及加工余量均匀性得基本安全系数;1.0 加工性质,精加工; 1.4 刀具钝化程度;1.2 切削特点,断续切削;1.0 夹紧力的稳定性,机动夹紧;1.0 操作方便; =1.0 仅有力矩使工件回转时工件与支承面接触情况。M=47.7N.mn=3 一般钢件接触摩擦系数=0.152.5液压缸的设计2.5.1液压缸工作压力的确定为克服外部载荷所需的压力称为有效工作压力。作用在活塞上的总机械载荷P主要包括两个部分,即: 式中为活塞杆上所受的外载,它主要包括夹紧力在油缸轴向的分力,以及夹紧机构运动部件的磨擦力。为活塞和活塞杆密封处的摩擦力。这种磨擦力的计算,视密封装置不同而有所不同。对于O形密封圈:.根据所确定的P值,油缸的工作压力可按表2.2确定。表2.2 油缸工作压力的选择P吨5P公斤力/厘米81215253035405050 =3086.72+92.6=3179.32N=324.4KG=0.3吨液压缸的工作压力p=812公斤力/厘米。取p=12公斤力/厘米2.5.2液压缸内径、活塞杆尺寸的确定在一般情况下,活塞工作面积可按下式确定:式中 P活塞杆上的总机械载荷,公斤力; P液压缸的有效工作压力,公斤力/厘米液压缸的机械效率,主要考虑密封处的摩擦损失,一般取0.95。求出活塞的工作面积后,就可按下式确定油缸内径D根据GB2348-8将其进行标准化D63mm 活塞杆直径d一般可按下式确定 D=(0.30.4)D=0.3x63=18.9mm根据GB2348-80将其标准化,d20mm 液压缸的工作行程LL时, 相邻两齿厚的差值不难看出,任意两相邻齿厚之差(沿同一轴向截面上)都是这样的蜗杆从左到右移动时,啮合侧隙将会逐渐减小。同理,当时,从左到右齿厚渐薄,当蜗杆向右移动时,啮合侧隙将会逐渐变大,要依靠调整环的厚度变化,可使蜗杆轴向移动,以便调整蜗杆蜗轮啮合侧隙。3.4.3蜗杆轴的支承 蜗杆轴跨距较大且工作温度较高,其热伸长量大,因此可才采用一端固定,一端游动支承结构和两端游动。在工作的时候电机有正转和反转,从而蜗杆轴要求能左右双向移动,采用两端游动的轴系结构。啮合传动时,轴将左右移动,为使齿受力均匀,应采用允许轴系能左右小量轴向移动的结构,故两端都选用圆柱滚子轴承。3.4.4蜗轮蜗杆的设计计算 根据刀架尺寸的大小和圆柱蜗杆基本尺寸和参数及其与蜗轮参数的匹配表3.2进行选择。表3.2 蜗轮参数中心距A(mm)模数m(mm)分度圆直径d1(mm)md1(mm)蜗杆头数Z1直径系数q分度圆导程角(o)蜗轮齿数z2变位系数x280235.542117.7531228 620对于蜗轮蜗杆传动来说,传动效率低,所有工作时产生的热量大。对闭式蜗杆传动,摩擦所产生的热量将通过箱体散发到周围空气中去。如果散发条件较差,使油箱不断升温而使润滑失效,从而加剧了磨损,甚至导致胶合。热平衡计算的目的是使工作时减速箱内的油温稳定地处在所规定地使用范围内。3.4.5蜗轮蜗杆地热平衡计算计算所需箱体散热面积A取环境温度,润滑油工作温度,散热系数所需散热面积:3.4.6蜗轮蜗杆几何尺寸计算 蜗杆齿顶圆直径: 蜗杆齿根圆直径: 蜗杆齿宽: 取 蜗轮喉圆直径:蜗轮齿根圆直径:蜗轮咽喉圆半径:蜗轮齿宽:蜗轮轮缘宽度:取B35mm为切去顶圆齿尖,蜗轮顶圆直径取3.5刀架三维零件的建立 a b c图3.3 刀架下刀体a b图3.4 蜗杆轴a b图3.5 与蜗轮配合的轴 a b图3.6 上刀架体图3.7 蜗轮蜗杆啮合 a b图3.8 刀架部分装配4、微机控制系统硬件电路设计4.1控制系统的设计要求(1)Z向和X向进给伺服运动控制;(2)自动回转刀架控制;(3)螺纹加工控制;(4)行程控制;(5)键盘及显示;(6)面板管理;(7)其他功能:报警、急停、复位等。4.2硬件组成4.2.1 8031数控系统用MCS-51系列单片机控制,其典型代表为8031、8051、8751,从经济型出发进行比较,采用具有价格低、功能强、使用灵活等优点的8031有扩展系统的单片机,即用8031外接2732(EPROM)、6264(RAM)及8155(扩展I/O)等芯片扩展成一个较简单的微机控制系统。程序存储器扩展为4K(2732,EPROM),数据存储器扩展为8K(6264,RAM)。编制的用户程序由键盘输入,修改程序也由键盘来完成。程序存入外部RAM,如果需要保存该程序,可以把录音机接在录音输出口上将程序录下来,每段程序输入都可以显示。系统中有时钟电路模块、复位和复位电路、数码显示接口电路、光电耦合等。8031芯片内部无程序存储器,只有256字节的数据存储器,地址从00HFFH。内部256字节的空间被分成两部分,其中内部数据存储器(RAM)地址为00H-7FH,特殊功能寄存器(SFR)的地址80HFFH为4个工作寄存器区,每个区都有8个8位寄存器R0-R7,可以用来暂存运算的中间结果以提高运算速度。其中的R0和R1还可以用来存放8位地址,要确定采用哪个工作寄存器,可通过标志寄存器PSW中的RS0、RS1来指定。8031在组成控制系统时可根据需要扩展外部程序存储器和外部数据存储器,由于地址线是16位的,故最多能扩展64K程序存储器和64K数据存储器,其地址均为0000FFFFH,即程序存储器、数据存储器为独立编址。因此,EPROM和RAM的地址分配比较自由,变成时不必考虑地址冲突问题。图4.1 8031管脚图4.2.2程序存储器 程序存储器一般采用ROM芯片,国内一般无条件使用掩膜ROM,也极少使用PROM,经常使用的是EPROM芯片。 紫外线擦除电可编程只读存储器EPROM可作为MCS51单片机的外部存储器,其典型产品是Intel公司的系列芯片2716(2KX8)、2732(4KX8)、2764(8KX8)、27128(16KX8)、27256(32KX8)、27512(64KX8)等,这些芯片上均有一个玻璃窗口,在紫外光下照射20分钟左右,存储器中的各位信息均变为1,此时,可以通过编程将工作程序固化到这些芯片中。2732A是一种4KX8位的紫外线擦除可编程只读存储器,单一+5V供电,最大静态工作电流为100mA,维持电流为35mA,读出时间为250ns。2732A为24线双列直插式封装。4.2.3地址锁存器 由于MCS51单片机的P0口是分时复用的地址/数据总线,因此在进行程序存储器扩展时,必须利用地址锁存器将地址信号从地址/数据总线中分离开来。 通常,地址锁存器可使用带三态缓冲输出的八D锁存器74LS373或8282。图4.2 74LS373的管脚图4.2.4 138译码器译码法使由译码器组成译码电路,译码电路将地址空间划分为若干快,其输出端分别选通一片存储器芯片,这样即充分利用了存储空间,又避免了空间分散的缺点,常用的译码器有74LS138和74LS139等,74LS138是“38”译码器,具有三个选择输入端,可组成八种输入状态。8个输出端,每个输出端分别对应8种输入状态种的一种,0电平有效。换句话讲,对应每种输入状态,仅允许一个输出端为0电平,其余全是1。表4.1 74LS138真值表输入输出使能选择Y0Y1Y2Y3Y4Y5Y6Y7E3#E2#E1CBA01111111100000101111111000011101111110001011101111100100111101111001011111101110011011111101100111111111104.2.5 数据存储器6264芯片是一个8KX8的CMOS SRAM 芯片,它共有28条引出线,包括13根地址线、8根数据线以及4根控制信号线。图4.3 6264管脚图4.2.6 I/O扩展 8031单片机共有四个8位并行I/O口,但可供用户使用的只有P1口及部分P2口线。因此在大部分应用系统中都不可避免的要进行I/O口扩展。8155是具有40条引脚的双列直插式RAM/IO/CTC扩展器。含有256个字节的RAM存储器,一个6位、两个8位可编程I/O口,一个14位可编程的定时器/计数器。8155(1)的PC.0PC.3接自动回转刀架(四方刀架).自动回转刀架需要换刀时,由PC.0PC.3发出刀位信号,到达指定的刀位。刀架夹紧后,即发出回答信号,表示已完成换刀过程,可以进行切削加工。换刀回答信号经8155(1)的PB.5输入计算机,控制刀架开始进给。8155(1)的PA.0PA.5接控制面板上的选择开关,设有编辑、空运行、自动、手动1、手动2、回零等选择方式。 8155(1)的PB.0PB.4接控制面板上的按钮开关,设有启动、暂停、单段运行、连续运行、急停等操作功能。加工螺纹时,与车床主轴相连的光电脉冲发生器发出螺纹加工信号和零位螺纹信号。螺纹加工信号送入8031的T0,通过设置不同的时间常数,可以改变主轴每转时的纵向进给量,从而加工出不同螺距的螺纹。零位螺纹信号送入8155(1)PB6,用来防止多次走刀时螺纹乱扣。系统各芯片采用全地址译码芯片地址编码见表4.2。操作面板设计如图4.4。8155(2)的A口为控制刀架的横、纵向电机的接口。本系统纵向、横向步进电机都选用三相反应式55BF004型软件环形分配器控制高、低压驱动电路。为了防止功率放大器高电压的干扰,步进电机接口与功率放大器之间采用光电隔离。键盘与显示设计在一起,8155(2)的PC口(PC0PC5)担任键盘的列线及显示器的扫描控制;PB口的(PB0-PB5)担任键盘的行线;8031的P1口为显示器的字形输出口。该系统采用4X6工24个行列式键盘和六位八段共阴极LED显示器。为了增加数码管显示亮度,分别在字形口与自位口加74LS07进行驱动。PB口剩于的I/O线PB4-PB7分别作为刀架纵向+、纵向-、横向+、横向-四个方向的行程限位控制信号。在软件设计上8155(2)的PA口、PC口设置为输出,PB口设置为输入。计算机随时巡回检测PB4-PB7的电平,当某I/O线为“0”电平时,应立即停止横、纵向步进电机的驱动,并发出报警信号。表4.2 芯片地址编码芯片接74LS138地址选择线片内地址单元(字节地址编码2764(1)Y0000x xxxx xxxx xxxx8k0000H1FFFH2764(2)#Y1001x xxxx xxxx xxxx8k2000H3FFFH6264#Y20010x xxxx xxxx xxxx8k4000H5FFFH8155(1)RAM#Y30111 1110 xxxx xxxx2567E00H7EFFHI/O#Y30111 1111 1111 1xxx67FF8H7FFDH8155(2)RAM#Y41001 1110 xxxx xxxx2569E00H9EFFHI/O#Y41001 1111 1111 1xxx69FF8H9FFDH图4.4 数控车床控制面板图4.5 8155与8031连接4.2.7驱动门电路 7404为TTL非门电路,用于提高8031I/O口的驱动能力。4.2.8光电隔离步进电机控制系统应采用光电隔离电路(光电隔离器),其作用是电压隔离。微机系统一般工作在5V的弱点条件下,而步进电机的驱动电源为几十伏至几百伏的强电,若部采取措施,强电会通过电气连接耦合到弱点,造成微机系统的损坏,采用光耦器件,可以断绝两者的电气联系。4.2.9功率放大电路从环形分配器输出的电流很小,而步进电机的额定电流为几百毫安到几十安培,所以必须接功率放大器。功率放大器由前置放大和大功率驱动两部分组成,前者用于推动大功率器件而设置,一般由反相器、射极跟随器等构成;后者都为大功率器件,按电路主要划分为单电压电路、双电压电路、恒流斩波电路、调频调压电路、细分电路等,是步进电机驱动电路种最重要的部分。 *单电压电路的特点:用恒流源取代了限流电阻,另外,PNP工作早放大区,等效电阻大,改善了电流波形,所以这种电路在电流较小的场合具有实用价值。 *双电压电路的特点:在绕组通电开始时由高压供电,保证电流快速上升,当电流达到额定值后改为低压供电,改善了电流波形的前沿。电路中的高压可达数百伏,高压的定时脉宽由单稳态电路提供,为固定脉宽,容易引起电流产生过大的超调,解决的办法时采用具有电流反馈的定流高、低压驱动。*恒流斩波电流的特点:绕组电压为为斩波信号,绕组电流在额定电流附近波动,没有大的凹陷或超调,这比单电压驱动和双电压定时驱动的波形有较大的改善,同时,电路效率也高,所以,目前步进电机驱动器很大一部分都采用这种恒流斩波驱动方式。从经济角度和应用考虑,单电压电路即简单又很实用,应用也很广泛。因此选用单电压电路进行功率放大。4.3电气系统的设计2732的片选控制端ce直接接地,系统复位后,8031从0000H开始执行监控程序。6264的片选端CE接至38译码器U2的Y2输出端,所以6264的空间地址为4000H5FFFH。系统的扩展I/O接口电路选用通用可编程并行输入/输出接口芯片8155(2)。8155(2)的片选端CE接至38译码器U2的Y4输出端,故8155(2)控制命令寄存器及PA口、PB口、PC口的地址号分别为8000H及8001H、8002H、8003H。8155RAM区的地址为8000H80FFH。原理中还设计有两个其他辅助电路,它们是:1. 时钟电路:单片机的时钟可以由两种方式产生:内部方式和外部方式。我选用了内部方式。内部方式利用芯片内部振荡电路,在XTAL1、XTAL2引脚上外接定时元件,晶体可在1.212MHz之间任选,耦合电容在530uF之间,对时钟有微调作用。2. 复位电路:单片机的复位都是靠外部电路来实现,在时钟电路工作后,只要RESET引脚上出现10ms以上的高电平,单片机便实现状态复位,之后8031便从0000H单元开始执行程序。一般数控系统都采用上电与按钮复位组合,上电瞬间,RC电路充电,RESET引脚端出现正脉冲,只要RESET端保持10ms以上的高电平,就能使单片机有效的复位。在实际应用系统中,若有些需要复位的芯片其复位电平与8031复位要求一致时,则可以直接相连。当晶振频率选用6MHz时。4.4程序设计4.4.1键盘输入 键盘是数控机床最常用的输入设备,它由排列成矩阵形式的一系列按键开关组成。键盘由两种基本类型:全编码键盘和非编码键盘。 全编码键盘每按下一个键,其键盘功能由硬件逻辑自动提供被按键的代码,并能产生一选通脉冲通知CPU。此外,还有去抖动和多键、窜键保护电路。这种键盘的优点是使用方便,但价格昂贵,一般系统很少应用。 非编码键盘仅仅提供键盘的行和列矩阵,其它全部工作都是用软件来完成。所以非编码键盘是最便宜的微机输入设备。 使用非编码键盘必须解决识别键盘矩阵中被按下的键;产生与被按键对应的编码;消除键接触时产生的抖动干扰;防止键盘操作的串键错误。 识别被按键有两种方法,一种是行扫描方法,另一种是线反转方法。行扫描方法应用比较广泛。数控机床改装中也适用。键盘行扫描的流程如下:ORG 2200HDISP:LD A, 3FH OUT (DIGIT), A ;使所有引线为低 IT A, (KBSEL) ;读列数据 AND 1FH CP 1FH ;键盘有键按下吗? JR Z, DISP ;无键入,返回 CALL D20ms ;有键入,延时20ms消除抖动 LD C, DIGIT LD B, 01H ;置行数据初值LOOP1:OUT (C), B ;选第一行键为低电平 IN A, (KBSEL) ;读列线数据 AND 1FH CP 1FH ;键盘有键按下吗? JP NZ, LOOP3 ;有键入,则计算键值 SLA B ;无键入,扫描下一行 LD A, 40H CP B JR NZ, LOOP1 ;未到最后一行则继续下一行 JR DISP ;到最后一行,则返回DIGIT:EQU 8CHKBSEL:EQU 90H键扫描以后得到行数据和列数据,再计算键的特征值,就确定是哪一个键。每一个键都是一个特征值。为了较方便的寻找特征值可以将特征值制成表格,放在存储器中,再设置一个计数器作为键值寄存器。由计算出来的键特征值与表中的特征值自上到下逐个进行比较,每比较一次,键值寄存器加一,直到两者相等为止。此时,键值寄存器中得到的数据即为该按键的键值。 键值与键值特征值的对应关系如表4.3所示。这种产生与被按键对应的编码称为键译码。表4.3 键值表键名行值列值KYTBL表中的特征码键值0123456789ABCDEFEXECSSMONMONLOAD/NEXTDUMP/LASTREG/REGDISP/MENBPMOVEPORTPROM010202020404040808080804020101010102040810101010202020200F0F171B0F171B0F171B1D1D1D1D1B171E1E1E1E1D1B170F1D1B170FFFEFF7FBDFE7EBCFD7DBDDEDFD0D0B070EFEEEDECDCBC7BFBDBBB7AF000102030405060708090A0B0C0D0E0F101112131415161718191A1B单片机计算键特征是将行数据转换为另一代码和列数据相加。键译码的框图如图4.4所示,其程序如下:程序入口: A累加器存放列值, B寄存器存放行值。 ORG 2300HLOOP3:LD C, 0LOOP5:DEC C SRL B JR NZ, LOOP5 ;行值右移一位,C减一 SLA C SLA C SLA C SLA C ADD A,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年劳动关系协调员高级理论考试题库附答案
- 高中三年自我鉴定150字怎么写
- 张北2019年事业编招聘考试真题及答案解析
- 微专题探究类主观题专题专项训练(有答案)
- 感控知识考核试题及答案
- 教资考试笔试模拟试题及答案解析
- 新版(煤矿防突作业)煤矿特种作业人员考试题库及答案
- 旅游市场监管措施试题及答案
- 智能建造师继续教育专题考核试卷
- 材料员考试真题及答案
- 《发票发票知识培训》课件
- 2024年秋季新版苏科版八年级上册物理课件 跨学科实践 乐器的调查与制作
- 民兵潜力数据调查培训
- 辽海版综合实践活动七年级上册同步课件教案81用好电子小帮手之活动一电子产品走近你我他
- 离职员工不损害公司声誉保证书
- 3.8 第1课时弧长的计算 浙教版数学九年级上册课件
- 初中语+文+第9课《从百草园到三味书屋》课件+统编版语文七年级上册
- 2024年共青团入团积极分子团校结业考试试题库及答案
- 高标准农田改造提升建设项目投标方案(技术标)
- 市政设施养护维修服务规范(TZSZX002-2022)
- MOOC 创业团队建设与管理-首都经济贸易大学 中国大学慕课答案
评论
0/150
提交评论