版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机电一体化课程CA6140车床X轴进给系统数控改造学 院: 机械与车辆学院 专 业: 机械工程及自动化 班 级: 03311101 姓 名: 彭 振 新 学 号: 1120110788 指导教师: 卢 继 平 CA6140车床X轴进给系统机电一体化改造课程设计任务书1 题目CA6140车床X轴进给系统机电一体化改造2 设计要求 A分析采应用的机电一体化改造总体方案,确定机械部分改造方案和微机控制系统方案;B根据机械部分给定参数,进行机械系统的设计计算,绘制所改造部分的机械系统装配图(A0或A1号);绘制35个所改造部分的关键零件图,要求机械结构设计合理,制图符合国家标准,图面整洁;C根据微机控
2、制系统给定参数,进行控制系统的设计,绘制微机控制系统工作原理图(A1或A2号),绘制微机控制程序(软环分或升降速)框图,并编写部分源程序。具体要求:微机部分采用51系列单片机,扩展16kX8位程序存储器,16kX8位数据存储器;人机交互部分的输入接口采用4行8列的行列式键盘,输出接口采用8位8段共阴极LED数码管;电机控制部分完成两个轴的控制,其中电机控制部分至少包含一路光电隔离和功率放大的完整电路;微机控制系统功能完备,原理正确,制图符合国家标准,图面整洁。D撰写设计说明书一份,说明书正文主要包括总体方案比较分析,机械改造部分计算、设计与分析,微机控制部分计算、设计与分析等。3 机械部分给定
3、参数 A横向运动部件的总质量:120kg;B进给速度:快进2300mm/min,C工进30 mm/min;D主切削力Fz:1850N;E步进电动机的步进脉冲当量:0.01mm/脉冲;F工作台导轨采用导轨,滑动摩擦系数查手册。4 微机控制系统给定参数ARAM全译码地址范围:0000H1FFFH;BROM全译码地址范围:2000H3FFFH;C控制步进电机的脉冲分配方式:硬环分;D驱动步进电机的功率放大方式:高低压;E键盘显示器接口方式:8155扩展;第一章总体方案设计总体方案的设计应考虑车床数控系统的运动方式,进给伺服系统的类型,数控系统CPU的选择,以及进给传动方式和执行机构的选择等。根据设计
4、任务书的总体方案设计如下:1. 车床经数控改造后属于经济性数控车床,在保证一定加工精度的前提下,应简化结构,降低成本。因此,进给伺服系统采用步进电机的开环控制系统。2. 根据技术指标中的最高控制速度,以及数控系统的经济性要求,选用8086CPU。3. 根据系统的功能要求,需要扩展程序存储器,数据存储器,键盘和显示电路,I/O接口电路,还要选择步进电机的驱动电源以及环型脉冲分配器。4. 为了达到技术指标中的速度和精度要求,X轴方向进给传动应选用摩擦力小,传动效率高的滚珠丝杠螺母副;为了消除传动间隙,提高传动刚度,滚珠丝杠的螺母应有预紧机构等。5. 计算选择步进电机,为了圆整脉冲当量,需要齿轮减速
5、副,且应有消减隙机构。第二章机械系统的改造设计方案一. 进给系统的改造与设计方案 (1) 拆除挂轮架所有齿轮(2) 将横向步进电机通过法兰做安装到中滑板后部的床鞍上,并与滚珠丝杠的轴头相联。(3) 拆去三杠,更换丝杠的右轴承。二进给传动部件的类型与计算1. 脉冲当量的确定一个进给脉冲使机床运动部件产生得位移量称为脉冲当量,是评价数控加工精度的一个基本技术参数。根据设计任务书的要求,X轴方向的脉冲当量X=0.01mm/脉冲2. 切削力计算根据设计任务得主切削力Fz=1850N,根据参考文献1,公式3-1,取Fz:Ff:Fp=1:0.35:0.4。Ff=18500.35=647.5NFp=1850
6、0.4=740N3. 滚珠丝杠螺母副的计算和选型(1) 工作载荷Fm的计算已知横向运动部件的总质量为m=120kg,则重力为G=1176N。根据Fz=Fc,Fy=Fp,Fx=Ff的对应关系得,Fz=1850N,Fy=740N,Fx=647.5N根据设计任务,工作台导轨采用三角形-矩形塑料导轨。根据参考文献1,查表3-29,取K=1.15,=0.16。Fm=KFx+Fz+G=1.15647.5+0.161850+1176=1228.785N(2) 最大动载荷FQ的计算选用滚珠丝杠螺母副时,必须保证在一定轴向负载作用下,丝杠在回转106转后,在它的滚道上不产生点蚀现象。这个轴向负载的最大值即为最大
7、动载荷。由设计任务书要求,本车床X向在承受最大切削力条件下最快进给速度v=30mm/min=0.03m/min在承受最大切削力条件下的工进速度,按优先级初选丝杠基本导程Ph=4mm,则此时丝杠转速n=1000v/Ph=7.5r/min。取数控机床使用寿命T=15000h滚珠丝杠副得寿命L0=60nT/106,代入得L0=6.75(单位:106)。根据参考文献1,查表3-30,取载荷系数fm=1.2,取硬度系数fh=1.0,代入计算公式FQ=3L0fmfhFm=36.751.21.01228.7852787N(3) 初选型号根据最大动载荷,根据参考文献1,查表3-32,选用FL系列2004490
8、X410型滚珠丝杠副。其公称直径为d0=20mm,基本导程为Ph=4mm,循环列数为22.5,取精度等级取4级,额定动载荷为Ca=4900N。CaFQ满足要求。(4) 传动效率的计算将公称直径d0=20mm,基本导程Ph=4mm,代入=arctan(Ph/d0)得丝杠,得螺旋升角=3.643。将摩擦角=10,代入=tan/tan(+)得=95.5%。(5) 刚度的验算)纵向滚珠丝杠的支承,采取“双推简支”的支撑形式。丝杠一端采用一对推力角接触轴承,面对面组配,一段简支支撑。丝杠加上两端接杆后,左、右支承的中心距离约为a=450mm;钢的弹性模量E=2.1105MPa;查表,滚珠直径Dw=2.3
9、81mm,丝杠底径d2=d0-Dw=17.619mm,则丝杠截面积S=d224=243.81mm2。忽略式1=FmaESMa22IE中的第二项,丝杠在工作载荷Fm作用下产生的拉/压变形量1=FmaES=0.01079mm。2)根据公式Z=d0/Dw-3,内循环的单圈滚珠数Z=24,该型号丝杠为单螺母,滚珠总圈数为22.5=5圈,则滚珠总数量Z=245=120。滚珠丝杠预紧时,取轴向预紧力FYJ=Fm/3409.595N。由有预紧时滚珠与螺纹滚道间的接触变形量2=0.0013Fm103DwFYJZ210=0.00131228.7851032.381409.5951202101.42610-3mm
10、因为丝杠加有预紧力,且为轴向负载的1/3,所以实际变形量可减少一半,所以取2=0.000713mm。代入得丝杠总变形量(对应跨度410mm),总=1+2=0.011503mm=11.503m根据参考资料1,由表3-27,4级精度滚珠丝杠轴向行程内315400mm行程的变动量允许18m,而对于跨度为410mm的滚珠丝杠,总的变形量总=11.503m,可见丝杠刚度足够。(6) 压杆稳定性校核根据参考文献1,查表3-34,取支承系数fk=2;压杆稳定安全系数取K=3(丝杠卧式水平安装);丝杠底径d2=17.619mm,求得截面积惯性矩I=d24644730.37mm4;滚动螺母至轴向固定处的距离a取
11、最大值1497mm。代入式Fk=fk2EIKa2计算失稳时的临界载荷Fk。临界载荷Fk32277N,远大于工作载荷Fm,故丝杠不会失稳。综上所述初选的滚珠丝杠副满足使用要求。三、步进电机的计算与选型为了满足脉冲当量的设计要求,增大步进电动机的输出转矩,同时为了使滚珠丝杠和工作台的转动惯量折算到电动机转轴上尽可能小,在步进电机的输出轴上安装一套齿轮减速器。采用一级减速,步进电动机的输出轴与小齿轮联接,滚珠丝杠的轴头与大齿轮联接。已知,步进电机的步进脉冲当量=0.01mm/脉冲,滚珠丝杠的导程=4mm,步进电动机的步距角,减速比i=25/24(1)计算加在步进电动机转轴上的总转动惯量已知:滚珠丝杠
12、的公称直径=20mm,总长=400mm,导程=4mm,材料密度;移动部件总重力G=1176N;小齿轮宽=40mm,直径=79mm;大齿轮宽=32mm,直径=81mm;传动比=25/24。各零部件的转动惯量:滚珠丝杠的转动惯量小齿轮的转动惯量大齿轮的转动惯量预选步进电动机型号110BF003,为三相六拍,步距角,转子转动惯量快速进给速度=2250mm/min=2.25m/min。;直线运动部件质量m=120kg; (2)计算加在步进电动机转轴上的等效负载转矩分快速空载起动和承受最大工作负载两种情况进行计算。快速空载起动时电动机转轴所承受的负载转矩包括三部分:快速空载起动时折算到电动机转轴上的最大
13、加速转矩、移动部件运动时折算到电动机转轴上的摩擦转矩、滚珠丝杠预紧后折算到电动机转轴上的附加摩擦转矩。因为滚珠丝杠副传动效率很高,很小,则=+横向传动链传动总效率快速空载起动时折算到电动机转轴上的最大加速转矩对应横向空载最快移动速度的步进电机最高转速步进电机由静止加速到转速所需的时间设步进电机由静止加速到转速所需的时间=0.4s 0.175Nm移动部件运动时,折算到电动机转轴上的摩擦转矩求得快速空载起动时电动机转轴所承受的负载转矩为最大工作负载状态下电动机转轴所承受的负载转矩包括三部分:折算到电动机转轴上的最大工作负载转矩、移动部件运动时折算到电动机转轴上的摩擦转矩、滚珠丝杠预紧后折算到电动机
14、转轴上的附加摩擦转矩。很小,则=+折算到电动机转轴上的最大工作负载转矩移动部件运动时折算到电动机转轴上的摩擦转矩加在步进电动机转轴上的最大等效负载转矩(3)步进电动机最大静转矩的选定考虑到步进电机采用的是开环控制,当电网电压降低时,其输出转矩会下降,可能造成丢步,甚至堵转。因此,根据选择步进电动机的最大静转矩时,需要考虑安全系数。安全系数取K=4,所选步进电动机的最大静转矩,则步进电动机的最大静转矩应满足可见,电动机最大静转矩满足要求。(4)步进电动机的性能校核最快工进速度时电动机输出转矩校核最快工进速度=25mm/min,脉冲当量=0.01mm/脉冲,电动机对应的运行频率根据参考文献1表4-
15、7,在此运行频率下,电动机的输出转矩 满足要求最快空载移动时电动机输出转矩校核横向快速移动速度=2250mm/min,电动机对应的运行频率 。在此频率下,电动机的输出转矩 满足要求最快空载移动时电动机运行频率校核最快空载移动速度=2250mm/min,对应的电动机运行频率。根据参考文献1表4-3,110BF003的极限运行频率为,没有超出上限。起动频率的计算已知电动机转轴上的总转动惯量,电动机转子自身的转动惯量,电动机不带任何负载时的最高空载启动频率。步进电动机克服惯性负载的起动频率为这说明,要想保证步进电动机起动时不失步,任何时候的起动频率都必须小于。综上所述,选择110BF003步进电动机
16、,完全满足设计要求。参考文献1 机电一体化系统设计课程设计指导书 尹志强 合肥工业大学四.齿轮传动计算 为了满足脉冲当量的设计要求和增大转矩,同时也为了使传动系统的负载惯量尽可能地减小,传动链中常采用减速传动。因此。改造后的CA6140车床纵向减速箱选用齿轮传动。初选电动机型号为110BF003,3相混合式,最大静转矩7.84Nm,3拍驱动,步距角为0.75。(1)传动比i的确定已知电动机的,脉冲当量x=0.01mm/脉冲,滚珠丝杠导程Ph=4mm。为保证最终的脉冲当量精度,取x=0.008代入式u=i=Ph360x算得传动比i=25/24。(2)主动齿轮最高转速n1由横向进给的快进速度vma
17、x=2300mm/min,步距角=0.75得出主动轮的最高转速nmax=vmax/(360X)480r/min。(3)确定齿轮的设计功率Pd 预选的步进电动机在转速为480/min时,对应的步进脉冲频率为fmax=480360603840Hz。根据参考资料1,查表4-7,当脉冲当量为3840Hz时,110BYG3502电动机的输出转矩为3.2Nm,对应的输出功率Pout=nT/9.55160.84W=0.161kW根据参考资料2,查表9-6,原动机工作平稳,工作机有轻微冲击,取使用系数KA=1.25,Pd=KAP=0.201kW。(4)选择齿轮材料和热处理方法根据参考资料2,表9-1,小齿轮材
18、料:40Cr,调质,硬度为270HBS大齿轮材料:45钢,正火,硬度为195HBS根据参考资料2,图9-19,9-25,Hlim1=720MPaHlim2=550MPaFlim1=290MPaFlim2=210MPa根据参考资料2,表9-4,根据使用场合,选用7级精度。(5)按齿面接触疲劳强度设计主要尺寸根据参考资料2,公式9-7,采用简化设计公式a476(u1)3KT1auH21)小齿轮转矩T1=9549P1n1=3.997Nm2)齿数比i=25/243)齿宽系数a=0.44)载荷系数取K=1.65)许用应力考虑到齿面点蚀产生不会瞬间产生严重后果,根据参考资料2,表9-9知失效概率低于1%,
19、取SHmin=1.0设每天工作10小时,一年按350天计算,使用10年,工作时间为35000小时,则应力循环次数:NL1=60an1Lh=60148035000=1.008109NL2=60an2Lh=60148025/2435000=9.677108根据参考资料2,图9-20,ZN1=1.0ZN2=1.02H1=Hlim1ZN1SHmin=7201.01.0=720MPaH2=Hlim2ZN2SHmin=5501.021.0=561MPa因为H1H2,故应以H2带入计算:a4762524+131.63.20.425245502=33.407mm取中心距a=80mm。6)按经验公式选取模数mn
20、=0.0070.02a=0.0070.0280=0.561.6选取标准模数mn=1。7)计算主要几何参数初选=10,z1=2acosmn(u+1)=280cos101(2524+1)=77.177=78z2=uz1=80传动比误差i=i-z2z1=2524-8078=0.016,ii=0.01625/24=1.5%精确计算螺旋角=arccosmn(z1+z2)2a=9.068d1=mnz1cos=78.987mmd2=mnz2cos=81.012mmda1=d1+2ha*mn=78.987+211=81.987mmda2=d2+2ha*mn=81.012+211=83.012mm8)计算齿宽b
21、=aa=0.480=32mm取b1=b+510=32+510=3742mm 取40mmb2=b=32mm9)计算当量齿数zV1=z1cos3=78cos39.068=80.999mmzV2=z2cos3=80cos39.068=83.076mm10)计算重合度t=arctantanncos=arctantan20cos9.068=20.233at1=arccosz1costz1+2ha*=arccos78cos20.23378+2=23.817at2=arccosz2costz2+2ha*=arccos80cos20.23380+2=23.736 =12z1tanat1-tant+z2tana
22、t2-tant =1278tan23.817-tan20.233+80(tan23.736-tan20.233) =1.78592=bsinmn=32sin9.0681=1.60537=+=1.78592+1.60537=3.3911)计算圆周速度v=d1n1601000=78.987480601000=1.985m/s校核齿面接触疲劳强度1)齿面接触疲劳应力切向力:Ft=2000Td1=20003.278.987=81.026N由参考资料2,查表9-6,KA=1.25查图9-6,Kv=1.1查图9-7,K=1.27按对称布置,查图9-8,并减小5%,K=1查表9-8,ZE =189.8查图9
23、-12,ZH =2.46查图9-13,Z Z=0.74齿面接触应力: H=ZE ZH Z ZKAKvKKFt(u+1)bd1u=189.82.460.741.51.11.27181.0262524+13278.9872524 =124.57 MPa2)强度校核HH1HH2满足齿面接触疲劳强度要求校核齿根弯曲疲劳强度1)齿根弯曲疲劳应力取YST=2由参考资料2,查图9-22,YN1=YN2=1考虑轮齿弯曲折断产生的后果严重,选择失效概率1/1000,由表9-9,取SFmin=1.25 。许用应力:F1=Flim1YN1YSTSFmin=290121.25=580MPaF2=Flim2YN2YST
24、SFmin=210121.25=336MPa2)齿根弯曲疲劳应力由参考资料2,由图9-16,YFa1=2.22,YFa2=2.24由图9-17,YSa1=1.73,YSa2=1.75由图9-18,YY=0.65 F1=KAKvKKFtbmnYFa1YSa1YY =1.51.11.27181.0263212.221.730.65 =13.24 MPa F2=F1YFa2YSa2YSa1YFa1=13.242.241.752.221.73=13.51MPa 3)强度校核F1F1 F2F2满足齿根弯曲疲劳强度。五.轴设计根据参考文献【2】,P256例设计轴。1 选择轴的材料及热处理方式 由于减速器轴
25、为一般用途轴,可选45钢,调质处理,查【2】中表13-1,可得=640MPa,=355MPa,=275MPa,=155MPa,=60MPa.2最小轴径估算利用扭转强度法可知 dC式中,式中,P=0.201KW,n=480r/min,C取120。得最小直径为8.9mm,取最小直径为12mm。3轴的结构设计1)基本尺寸: 充分考虑到轴上零件的定位,固定及装拆,采用阶梯轴结构,并考虑齿轮处齿轮直径较大,而轴的直径又较小,不宜采用齿轮轴,故轴与轴承的连接采用键连接。得到如下轴结构:2) 其它细节尺寸:轴两端倒角尺寸可取为1.545,齿轮与轴过渡配合(H.), 采用A型平键实现周向固定。该轴段上的键槽宽
26、度b=5mm,键高度h=5mm.槽深t=3mm,键长度L=25mm。联轴器与轴为过渡配合(H.) 用A型平键周向固定,键槽宽度b=4mm,键高度h=4mm,槽深t=2.5mm,键长度L=24mm。按弯扭合成法的校核轴的强度(1)计算齿轮的受力: =81.026N =29.846N =81.026=12.932N(2)对轴进行受力分析 由力矩平衡公式得 解得: (3) 易知C处弯矩有N 又T=0.3997Nm (取=1)W=解得=2.99MPa350000h=5838538h35000h所以轴承符合条件七控制系统硬件电路设计1.控制方案任务书要求微机部分采用51系列单片机,所以控制系统以8031
27、单片机为控制器。由于8031单片机内部无ROM,128字节的RAM也无法满足要求,所以需要外扩程序存储器和数据存储器。根据控制要求,还需要有键盘、数码显示器、D/A转换器和一些I/O接口,根据任务书键盘显示器接口方式采用8155扩展。显示器采用LED数码显示。整个控制系统应该能够实现如下功能:(1) 接受键盘数据,控制LED显示;(2) 接收操作面板的开关与按钮信号;(3) 接收车床限位开关信号;(4) 接收电动卡盘夹紧信号与电动刀架刀位信号;(5) 控制Z向步进电动机的驱动器;(6) 控制电动卡盘的夹紧与松开;(7) 控制电动刀架的自动选刀;2扩展存储器设计本设计采用74LS373作为地址线
28、低8位的锁存器。74LS373是带三态输出的8D锁存器。三态输出控制端接地,以保证输出常通状态,打入控制端G与8031的ALE连接,每当ALE有效时,373锁存并保持地址线的低8位A0A7供系统使用。8031外部ROM扩展,采用位的27128芯片。8031片内仅有RAM128字节需扩展,采用的62128芯片,其地址范围0000H1FFFH,也采用译码器,使其无重叠区的地址范围。1) 设计书要求27128芯片地址范围4000H5FFFH,且16k需要14个引脚。表5-1 74LS139功能表A B 0 00 11 01 11 1 1 01 1 0 11 0 1 10 1 1 1由表5-1得,74
29、LS139中由A,B引脚来确定 中的选择。让、分别与74LS139的A、B、C相接。表5-2可知,当、时,扩展RAM芯片27128的全地址范围为4000H5FFFH。此时,由表5-2可知,A=0,B=1选择脚连接27128的端即可。表5-2 单片机RAM扩展地址范围P2口P1口地址范围7 6 5 4 3 2 1 07 6 5 4 3 2 1 00 1 0 0 0 0 0 00 0 0 0 0 0 0 0低地址 4000H0 1 0 1 1 1 1 11 1 1 1 1 1 1 1高地址 5FFFH2) 芯片62128地址范围2000H3FFH需要14个引脚。表5-3 单片机ROM扩展地址范围P
30、2口P1口地址范围7 6 5 4 3 2 1 07 6 5 4 3 2 1 00 0 1 0 0 0 0 00 0 0 0 0 0 0 0低地址 2000H0 0 1 1 1 1 1 11 1 1 1 1 1 1 1高地址 3FFFHAB为00,即、时,选脚连接62128的端。故扩展ROM芯片62128的全译码地址范围为2000H3FFFH3) 8155地址范围由于27128采用了脚,62128采用了脚,所以8155可以选用引脚。3电路保护设计为防止工作台越出边界,可设置限位开关,分别为+Z,-Z两个限位开关,一旦越界,立即停止工作台移动。可利用8031的外部中断引脚INT0,只要有一个开关闭
31、合,即工作台越界,立即停止工作台移动。当需要紧急停电时,通过使步进电机驱动脉冲降为低电平使电机停转。4步进电动机的脉冲分配任务书中要求脉冲分配方式为软件环形分配器,用软环分只需编制不同的软件环分程序,将其存入CNC装置的EPROM中即可。 5步进电动机的驱动电源30查表,选择110BYG5802对应的3相混合式调频调压型步进驱动电源,型号为CH250。6功率驱动器根据任务书要求选择高低压驱动电路,特点是供给步进电动机绕组有两种电压:一种是高电压,由电动机参数和晶体管特性决定,一般在或更高范围;另一种是低电压即步进电动机绕组额定电压,一般为几伏,不超过。 图3 高低压驱动电路原理图如图5-3高低
32、压驱动电路原理图所示,在相序输入信号、到来时,、同时导通,给绕组加上高压,以提高绕组中电流上升率。当电流达到规定值时,关断、仍然导通(脉宽小于),自动切换到低压。该电路的优点是在较宽的频率范围有较大的平均电流,能产生较大且稳定的平均转矩,其缺点是电流波顶有凹陷,电路较复杂。7由8155构成的键盘、显示器接口电路设计(1) 硬件电路 根据任务书给定要求后的设计思路如下:1) 键盘:48行列式键盘;2) LED:8位8段共阴极显示器;3) LED的段、位信号均由8位集电极开路输出的8718驱动器驱动。图5-3 由8155构成的键盘、显示器接口电路如图5-4所示为单片机8031与矩阵键盘及LED显示
33、器的一种接口电路,通过编程设定8155的PA口、PB口作为输出口,PC口作为输入口。PA口完成键盘的行扫描输出,同时又对LED显示器作字位扫描,PC口输入键盘列线状态。接口电路中采用8031的P2.7作为8155的片选线,P2.0作为8155的IO端口和片内RAM选择线,因此8155的命令寄存器地址为7F00H,PAPC口地址为7F01H7F03H。(2) 软件设计图5-5 动态显示子程序框图图5-6 键盘扫描子程序框图1) 动态显示子程序动态显示子程序框图如图5-5所示。程序清单如下:DIS: MOV DPTR,#7F00H ;8155命令口地址 MOV A,#03H ;置PA、PB口为输出
34、 MOVX DPTR,A ;写入命令字 MOV R0,#50H ;设5057H单元存有8个显示数据 MOV R3,#7FH ;第一位LED的位选码为7FH MOV A,R3 AGAIN:MOV DPTR,#7F01H ;指向8155的PA口地址 MOVX DPTR,A ;位选码送到PA口 MOV A,R0 ;取显示数据 MOV DPTR,#DSEG ;取段代码表格首地址 MOVC A,A+DPTR ;取段代码 MOV DPTR,#7F02H ;指向8155的PB口地址 MOVX DPTR,A ;选码送入PB口 ACALL DL1ms ;延时1ms INC R0 ;指向下一显示数据单元 MOV
35、A,R3 JNB ACC.0,OUT ;8位显示结束时,转OUT RR A ;未结束,调整为下一个选码 MOV R3,A AJMP AGAIN ;继续显示下一位 OUT: RET ;子程序返回 DSEG: DB 3FH,06H,5BH ;显示0,1,2 DB 4FH,66H,6DH ;显示3,4,5 DB 7DH,07H,7FH ;显示6,7,8 DB 6FH,77H,7CH ;显示9,A,B DB 39H,5EH,79H ;显示C,D,E DB 71H ;显示FDL1ms:MOV R7,#01H ;延时1ms子程序DL0 MOV R6,#0FFHDL1 DJNZ R6,DL1 DJNZ R7
36、,DL0 RET2) 键盘扫描子程序键盘扫描子程序框图如图5-6所示。在扫描键盘过程中,应兼顾显示器的显示,程序清单如下:KEYSUB:MOV DPTR,#7F00H ;指向8155命令口地址 MOV A,#03H ;置PA、PB口为输出,PC为输入MOVX DPTR,A ;写入命令字BEGIN: ACALL DIS ;调显示子程序 ACALL CLEAR ;清零显示器,全灭 ACALL CCSCAN ;全列置零扫描,判有无键按下 JNZ INK1 ;若有键按下,则转INK1 AJMP BEGIN ;无键,则转BEGIN INK1: ACALL DIS ;调显示子程序,延时89ms ACALL
37、 DL1ms ACALL DL1ms ;共延时约10ms,去抖动 ACALL CLEAR ;熄灭显示器 ACALL CCSCAN ;全列置零扫描,判有无键按下 JNZ INK2 ;若有键按下,则转INK2 AJMP BEGIN ;无键,则转BEGIN INK2: MOV R2,#0FEH ;扫描第1列,置第1列为0 MOV R4,#00H ;列号送R4 COLUM:MOV DPTR,#07F01H ;指向PA口 MOV A,R2 ;扫描码送A MOVX DPTR,A ;输出扫描码 INC DPTR INC DPTR MOVX A,DPTR ;读PC口内容 JB ACC.0,LONE ;第1行无键按下,转LONE MOV A,#00H ;第1行有键按下,行码送A AJMP KCODE ;转KCODE,确定按键的键号 LONE: JB ACC.1,LTWO ;第2行无键按下,转LTWO MOV A,#08H ;第2行有键按下,行码送A AJMP KCODE ;转KCODE,确定按键的键号 LTWO: JB ACC.2,LTHR ;第2行无键按下,转LTHR MOV A,#10H ;第3行有键按下,行码送A AJMP KCODE ;转KCODE,确定按键的键号 LTHR: JB ACC.3,NEXT ;第4行无键按下,转扫描下一列 KCOD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京市电科国际校园招聘考试参考题库及答案解析
- 2026南京大学YJ20260252医学院博士后招聘1人笔试参考题库及答案解析
- 2026天津市口腔医院度专业技术岗位工作人员(人事代理制)招聘27人考试备考试题及答案解析
- 2026广东广州大学招聘医生岗位1人(第一次)考试备考试题及答案解析
- 久治县医共体2026年面向社会公开招聘编外临聘人员16人考试备考试题及答案解析
- 2026广东佛山市顺德区乐从镇觉培幼儿园招聘带班教师及后勤人员6人考试参考试题及答案解析
- 2026江苏无锡市江南大学人才招聘考试备考题库及答案解析
- 2026年武义县应急管理局招聘备考题库及完整答案详解一套
- 2026年蓝星(北京)化工机械有限公司招聘备考题库及一套参考答案详解
- 2025年网红孵化基地合作合同协议
- (高清版)DZT 0309-2017 地质环境监测标志
- 股骨下段慢性骨髓炎的护理
- 地基验槽(挡土墙)
- 环氧树脂砂浆平涂地坪施工方案
- 2014FSC悬架答辩报告-太原理工
- 2023年省国资委选聘兼职外部董事人选模拟预测(共1000题)笔试备考题库及答案解析
- 苏教版六年级数学上册期末试卷带答案【可打印】-
- 2023年承德医学院解剖学试题库
- FZ/T 10004-2018棉及化纤纯纺、混纺本色布检验规则
- 大体积混凝土保供方案1
- 大学项目支出绩效评价办法(试行)模板
评论
0/150
提交评论