《2022年机电传动同步带设计.docx》由会员分享,可在线阅读,更多相关《2022年机电传动同步带设计.docx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 机电传动单向数控平台设计机械工程及自动化专业专业课程设计说明书专 业:机械工程及其自动化班 级:机自 11-8 班同学:学 号:指导老师:2022 年 12 月 12 日名师归纳总结 - - - - - - -第 1 页,共 29 页精选学习资料 - - - - - - - - - 目录1 设计任务 设计任务介绍及意义 1.2 设计任务明细 1.3 设计的基本要求2 总体方案设计 设计的基本依据2.2 总体方案的确定 3 机械传动系统设计 机械传动装置的组成及原理主要部件的结构设计运算4 电气掌握系统设计 掌握系统的基本组成 4.2 电器元件的
2、选型 电气掌握电路的设计掌握程序的设计及说明 5 终止语 6 参考文献 机械部分 CAD图纸下载:电控部分 CAD图纸下载:2 名师归纳总结 - - - - - - -第 2 页,共 29 页精选学习资料 - - - - - - - - - 1. 设计任务课程设计题目机电传动单向数控平台设计主要设计内容1 机械传动结构设计 2 电气掌握系统课程设计意义 :培育同学综合运用所学的基础理论和专业学问,独立进行机电控制系统 产品 的初步设计工作; 培育同学搜集、阅读和综合分析参考资料,运用各种标准和工具书籍以及编写技术文件的才能,提高运算、绘图等基本技能;培育同学把握机电产品设计的一般程序和方法,进
3、行工程师基本素养的训练;树立正确的设计思想及庄重仔细的工作作风;1.2 设计任务明细:机电传动单向数控平台设计:1.21 电机驱动方式:步进电机、直流伺服电机、沟通伺服电机;1.22 机械传动方式: 螺旋丝杆、 滚珠丝杆、 同步皮带、 链传动等;1.23 电气掌握方式:单片微机掌握、PLC掌握;1.24 功能掌握要求:速度掌握、位置掌握;1.25 主要设计参数:单向工作行程 1800、1500、1200 mm;移动负载质量 100、50 kg ;负载移动阻力 100、50 N;移动速度掌握 3、6 m/min ;1方案设计 :依据课程设计任务的要求, 在搜集、归纳、分析资料的基础上,明确系统的
4、主要功能, 确定实现系统主要功能的原理方案,并对各3 名师归纳总结 - - - - - - -第 3 页,共 29 页精选学习资料 - - - - - - - - - 种方案进行分析和评判,进行方案选优;2总体设计 :针对详细的原理方案,通过对动力和总体参数的挑选和运算,进行总体设计, 最终给出机械系统的掌握原理图或主要部件图A2 图一张;3电气掌握线路图: 依据掌握功能要求,完成电气掌握设计,给处电气掌握 电路原理图 A2图一张;4成果展现: 课程设计的成果最终集中表现在课程设计说明书和所绘制的 设计图纸上,每个同学应独立完成课程设计说明书一份,字数为 3000 字以上,设计图纸不少于两张;
5、5绘图及说明书: 用电脑绘图,打印说明书;6设计选题: 分组进行,每位同学采纳不同方案或参数独立完成;2总体方案设计步进电机 又称脉冲电机;它是将电脉冲信号转换成机械角位移的执行元件;每当输入一个电脉冲时, 转子就转过一个相应的步距角;转子角位移的大小及转速分别与输入的电脉冲数及频率成正比,并在时间上与输入脉冲同步; 只要掌握输入电脉冲的数量、 频率以及电机绕组通电相序即可获得所需的转角、转速及转向;步进电动机具有以下特点:1、工作状态不易受各种干扰因素 度等 的影响; 如电压波动、电流大小与波形变化、温2 、步进电动机的步距角有误差,转子转过肯定步数以后也会显现累积误差,但转子转过一转以后,
6、其累积误差变为“ 零”;3、由于可以直接用数字信号掌握,与微机接口 比较简洁;4、掌握性能好 , 在起动、停止、反转时不易“ 丢步”;5、不需要传感器进行反馈,可以进行开环掌握;6、缺点是能量效率较低;同步带 是一种综合了带、链传动优点的新型传动;如下图,它在带的工作面及带轮外圆周上均制成齿形,通过带轮与带齿相啮合,作无滑移的啮合传动;同时,带内采纳了承载后无弹性伸长的材料作强力层,以保持带的节距不变,使主、从带轮作无滑差的同步运动;4 名师归纳总结 - - - - - - -第 4 页,共 29 页精选学习资料 - - - - - - - - - 图 1 同步带与一般传动带相比,同步带传动具
7、有以下特点:1工作时无滑动,有精确的传动比 同步带传动是一种啮合传动,虽然同步带是弹性体,但由于其中承担负载的承载绳具有在拉力作用下不伸长的特性,故能保持带节距不变, 使带与轮齿槽能正确啮合,实现无滑差的同步传动,获得精确的传动比;2传动效率高,节能成效好故有较高的传动效率,一般可达0.98;它由于同步带作无滑动的同步传动,与三角带传动相比,有明显的节能成效;3传动比范畴大,结构紧凑 同步带传动的传动比一般可到达 10 左右,而且在大传动比情形下,其结构 比三角带传动紧凑; 由于同步带传动是啮合传动, 其带轮直径比依靠摩擦力来传 递动力的三角带带轮要小得多,此外由于同步带不需要大的张紧力,使带
8、轮轴和轴承的尺寸都可减小;所以与三角带传动相比,具有较紧凑的结构;4保护保养便利,运转费用低在同样的传动比下, 同步带传动由于同步带中承载绳采纳伸长率很小的玻璃纤维、钢丝等材料制成, 故在运转过程中带伸长很小,不需要像三角带、链传动等需常常调整张紧力;此外,同步带在运转中也不需要任何润滑,齿轮要低得多;所以保护保养很便利, 运转费用比三角带、 链、5恶劣环境条件下仍能正常工作 尽管同步带传动与其它传动相比有以上优点,但它对安装时的中心距要求等 方面极其严格,同时制造工艺复杂、制造成本高;单片机 是一种集成电路芯片, 是采纳超大规模集成电路技术把具有数据处理 才能的中心处理器 CPU、随机储备器
9、 RAM 、只读储备器 ROM、多种 I/O 口和中 断系统、定时器 /计数器等功能可能仍包括显示驱动电路、脉宽调制电路、模 拟多路转换器、 A/D 转换器等电路 集成到一块硅片上构成的一个小而完善的微型电脑系统,在工业掌握领域广泛应用;从上世纪80 岁月,由当时的4 位、 8位单片机,进展到现在的300M 的高速单片机;单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹;导弹的导航装置,飞机上各种外表的掌握,电脑的网络通讯与数据传输,工 业自动化过程的实时掌握和数据处理,广泛使用的各种智能 IC 卡,民用豪华轿 车的安全保证系统,录像机、摄像机、全自动洗衣机的掌握,以及程控
10、玩具、电5 名师归纳总结 - - - - - - -第 5 页,共 29 页精选学习资料 - - - - - - - - - 子宠物等等, 这些都离不开单片机; 更不用说自动掌握领域的机器人、智能外表、医疗器械以及各种智能机械了;因此,单片机的学习、 开发与应用将造就一批电脑应用与智能化掌握的科学家、工程师;单片机广泛应用于仪器外表、家用电器、医用设备、航空航天、专用设备的 智能化治理及过程掌握等领域;硬件特性 : 1、主流单片机包括 CPU、4KB 容量的 RAM 、128 KB 容量的 ROM 、2 个 16 位定时 /计数器、 4 个 8 位并行口、 全双工串口行口、 ADC/DAC 、
11、SPI、I2C、ISP、IAP ;2、系统结构简洁,使用便利,实现模块化;3、单片机牢靠性高,可工作到 4、处理功能强,速度快;106 107 小时无故障;5、低电压,低功耗,便于生产便携式产品 6、掌握功能强 7、环境适应才能强;可行性方案比较本平台主要用于小巧敏捷且精度不高的场合,可以使用步进电机和伺服电机,由于步进电机相对价格较低,且掌握简洁所以选步进电机;滚珠丝杠虽然精度高,但价格贵,不犹如步带合适;到达简洁掌握功能的前提下,PLC的价格比单片微机高许多,所以选单片机;2.3 总体方案的确定参数初设如下:1 电机驱动方式:步进电机机械传动方式:同步皮带电气掌握方式:单片机掌握功能掌握要
12、求:位置掌握、速度掌握主要设计参数:单向最大工作行程1200mm;移动负载质量 10kg;负载移动阻力 0N;移动速度掌握 6m/ min选用矩形导轨;工作台滑动摩擦系数 0.15 ;本平台设计用于便携式火焰切割机,所以移动负载质量挑选10kg, 负载阻力为零名师归纳总结 - - - - - - -第 6 页,共 29 页精选学习资料 - - - - - - - - - 3. 机械传动系统设计及核算组成:步进电机、同步带轮、同步皮带、滑动导轨主要采纳同步皮带和同步轮的简洁传动方式,同步带在带的工作面及带轮外圆周上均制成齿形,通过带轮与带齿相啮合,作无滑移的啮合传动;同时,带内采纳 了承载后无弹
13、性伸长的材料作强力层,以保持带的节距不变,使主、从带轮作无 滑差的同步运动;3.2 主要部件的结构设计运算运算及说明 结果 3.2 同步皮带的设计及核算 3.2.1 导轨动载荷的运算 作用在滑块上的力 F=98N F=m 1+m 2g=10*9.8=98N 滑动导轨上的摩擦阻力 F f=9.8N F f= F=0.1*98=9.8N 3.2.2 同步带传动设计运算 P=0.98W 1传递的功率:P=Ffv=9.8 0.1=8W 2功率: Pd=K AP K A KA 工况系数,查表 B&C-6 Pd=KAP= 1.2 0.98=1.176 W Pd=1.176W 3按功率初选电机空载启动转速为
14、 直接连接皮带轮225r/min 的 57BYG450E 步进电机 ,电机按运行速度的要求,由表 B&C 初选带轮的参数为XL 型 Pb= 选 LZ=28 Pb= d=mm z1=28 da=mm d1=mm 应设计要求,主带轮直径等于从带轮直径 z2=28 3运行速度验算:d2=mm 当步进电机频率为 280Hz 时 v=2 n*d/2*60=0.0996m/s 所以能符合速度要求 v=m/s 4初定轴间距 a0L+d+Lh+2*L y=1395.28mm 取 a0=1395.28mm a0=1395.28mm 5求带长:L0=2a0+ *d 1+d2/2+d 2-d1 2/4a0=2932
15、.8mm L0=29mm 查表 B&C-3 得 L p=3048mm LP=3048mm 6实际轴间距 a=a0+L P-L 0/2=1453mm a=1453mm 7基本额定功率7 名师归纳总结 - - - - - - -第 7 页,共 29 页精选学习资料 - - - - - - - - - 查表 B&C-12 得 Ta=N,m=kg/m T a=245N P0=Ta-mv2v/1000=0.005kW 22kg.m-1 8带宽.14P d=mm P0=0.005kW bs=bs 01bs0 =mmKzP 0bs=mm 取带宽为 mm 9作用在轴上的力Fr=1000Pd/v=16N Fr=
16、16N 10预紧力 查表 B&C-13 取 F0=60N F0=60N3.2.3 步进电机选型运算已知参数:工作台与负载重量 G=10=98N 定位精度 0.5 毫米3.2.3.1 脉冲当量的挑选脉冲当量:一个指令脉冲使步进电动机驱动拖动的移动距离00=2 *d/2*360=0.356mm 符合定位精度要求3.2.3.2等效负载转矩的运算m 2 折算到电机轴上的转动TLF m空载时的摩擦转矩TLF TLFuGl.0 034N.m1稳固运行时的转矩M 1:M1=N.m M 1=Ff*d 1/2*10-3=9.8*/2*10-3=0.222N m 2电机轴上的总转矩:带轮用塑料材质,带轮转动惯量J
17、d=*10-3kg惯量 J1,估算带轮质量为kg J1=2*Jd*w m/w2=2*J d/i2=*10-3kg m2负载和工作台折算到电机轴上的转动惯量J2,取负载和工作台质量为10kg JL=*10-3kgm2, 选J1=0.328*10-3kg m2J2=m*v/w2=10*d 1/22=*10-3kg.m2J2=*10-3kg.m2 同步带折算到电机轴上的转动惯量J3估算同步带的单位长度密度为m0-3 kg.m 2J3=0.256*10-3 kg.m2J3= m*v/w2=m0*L p*d 1/22=*10折算到电机轴上的总转矩为JJ=J1+J2+J3=*10-3kg m 2J= *1
18、0-3kgm23.2.3.3初选步进电动机型号依据稳固运行时转距M 1=Nm和电动机总转动惯量定电动型号57BYG450E为步进电动机;Jm*10-5kgm 2该电动机的最大静扭距Tmax=1N m,转子转动惯量8 名师归纳总结 - - - - - - -第 8 页,共 29 页精选学习资料 - - - - - - - - - 为了使步进电动机具有良好的起动才能 : T max2M1Tmax/M 1=1/0. 222=2 所以该电机带惯性负载时能够起动 且负载启动时间符合要求 以上运算,选 57BYG450E型号步进电动机,能满意设计要求;3.2.4 滚动轴承的选用与校核 依据工作情形以及滚珠
19、丝杠的受力,初选轴承为深沟球轴承,型 号为 6000 基本额定载荷为: C0=KN ,C0r=KN 由于轴承只受径向力C0=KN C0r=KN Fr=N Fa=0 Fr 为径向外载荷Fr=NFa 为轴向外载荷Fa=0 运算当量动载荷:P=fpFr=1.2*N=N 运算轴承的寿命 : 取温度系数ft=1 .5 9107hft=17h 故Ln6 10ftC60106145803Ln=5.9*1060 nP42 . 1786 . 112由于 L n12000 所以轴承符合要求 符合要求符合要求6000 深沟球轴承基本尺寸内圈直径d=10mm外圈直径D=26mm轴承宽度B=8mm静载荷C0=动载荷C0
20、r=1.98KN 图 2 深沟球滚珠轴承9 名师归纳总结 - - - - - - -第 9 页,共 29 页精选学习资料 - - - - - - - - - 3.2.5 键的挑选与校核 键 B2 6 键许用挤压应力,查表得50MPaT=uGr=0.333N.m符合要求带轮轴上的键依据该处轴的直径d = 8mm,取 bh=22 采纳 B 型键,依据 GB/T1095-2003,GB/T1096-2003 暂选:键 B2 6 GB/T1096-2003 T=uG m p2 T10320.33310316.6MPakld168所以键符合要求3.2.6 润滑与密封装置 由已知条件挑选脂润滑,密封装置为
21、毛毡圈;4. 电气掌握系统设计4.1 掌握系统的基本组成图 3 开环电机单向数控平台掌握系统组成4.2 电器元件的选型步进电机是一种特殊的机电元件, 不能直接接到交直流电源上工作, 必需使用专用的驱动器;步进电动机转速的高低、升速或降速、启动或停止都完全取决于 CP脉冲的有无或频率; 环形安排器用来接受来自掌握器的 CP脉冲信号,并按步进电动机工作方式要求的各相脉冲信号状态次序产生各相导通或截止的信号,但是环形安排器的输出电流很小,不能直接驱动步进电动机,因此需要功率放大器实现对脉冲安排回路输出的弱信号进行放大,产生电机10 名师归纳总结 - - - - - - -第 10 页,共 29 页精
22、选学习资料 - - - - - - - - - 脉冲信号工作所需的激磁电流;其掌握流程如以下图所示:图 4 步进电机掌握系统图AT89C51是一种带 4K字节 FLASH储备器FPEROMFlash Programmable and Erasable Read Only Memory 的低电压、高性能 CMOS 8位微处理器,俗称单片机; AT89C2051是一种带 2K 字节闪存可编程可擦除只读储备器的单片机;单片机的可擦除只读储备器可以反复擦除1000 次;该器件采纳ATMEL高密度非易失储备器制造技术制造,与工业标准的 MCS-51指令集和 输出管脚相兼容; 由于将多功能 8 位 CPU
23、和闪速储备器组合在单个芯片中,ATMEL的 AT89C51是一种高效微掌握器, AT89C2051是它的一种精简版本;AT89C51单片机为许多嵌入式掌握系统供应了一种敏捷性高且价廉的方案;对于本小型系统此芯片功能、容量、价格都合适;ULN2803,八路 NPN达林顿连接晶体管阵系列特殊适用于低规律电平数和较高的电流 / 电压要求之间的接 字电路诸如 TTL, CMOS或 PMOS/NMOS 口,广泛应用于电脑,工业用和消费类产品中的灯、继电器、打印锤或其它类似负载中;全部器件具有集电极开路输出和续流箱位二极管,用于抑 制跃变; ULN2803的设计与标准 TTL系列兼容,而 ULN2804
24、最适于 6 至 15 伏高电平 CMOS或 PMOS;此晶体管用作功率放大器,驱动步进电机;驱动脉冲由微机软件掌握输出步进脉冲;373 为三态输出的八 D 锁存器,共有 54S373 和 74LS373 两种线路;当三态答应掌握端 OE 为低 八 D 锁存器 3S, 锁存答应输入有回环特性 , 电平常, Q0Q7为正常规律状态,可用来驱动负载或总线;当 OE 为高电 平常, Q0Q7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内 部的规律操作不受影响;11 名师归纳总结 - - - - - - -第 11 页,共 29 页精选学习资料 - - - - - - - - - 当锁存答应端
25、LE 为高电平常, Q 随数据 D 而变;当 LE 为低电平常,D 被锁存在已建立的数据电平;当 LE 端施密特触发器的输入滞后作用,使沟通和直流噪声抗扰度被改善 400mV;用于扫描输出显示;4.3 电气掌握电路的设计表 1 I/O 口安排 输入针脚 掌握功能 开头 暂停 复位 显示转换 速度 A/ 位移 + 速度 B/ 位移 - 左行程开关 右行程开关图 5 电气掌握简图12 名师归纳总结 - - - - - - -第 12 页,共 29 页精选学习资料 - - - - - - - - - 设计框图开头初始化是否开头N 暂停扫描Y 右行走是否到达最右 端位置Y N 是否复位左行走是否回到初
26、始 位置N N Y 暂停扫描13 名师归纳总结 - - - - - - -第 13 页,共 29 页精选学习资料 - - - - - - - - - 程序: ORG 0000H LJMP MAIN ; 主程序跳转 ORG 001BH LJMP CP ; 跳转到步进电机的步进脉冲函数 ORG 0100H MAIN: MOV P0,#00H ; P0 口清零 MOV P1,#00H ; P1 口清零 MOV P2,#00H ; P2 口清零 MOV 33H,#00H MOV 32H,#09H MOV 31H,#09H MOV 30H,#06H ;33H-30H 存放 A档速度的 BCD码 MOV
27、43H,#01H ;43H-40H存放 B档速度的 BCD码 MOV 42H,#09H MOV 41H,#09H MOV 40H,#02H MOV TMOD,#10H ;设置定时器 1 工作在模式 1、定时方式、 软件控制启停 MOV TL1,#06H MOV TH1,#0F9H MOV IE, #88H MOV 2FH,#00H ; 开放 CPU和定时器 1 的中断 ;2FH 中的位寄存器 7FH,7EH,7DH分别作为显示标志位 0 速度, 1 位移 、左右移动标志位 0 右、1 左、AB档速标志位 0 A、1 B MOV 2EH,#00H ;2EH 中存放 P3口的扫描结果; P3.0
28、开头键、14 名师归纳总结 - - - - - - -第 14 页,共 29 页精选学习资料 - - - - - - - - - P3.1 暂停键、 P3.2 复位键、 P3.3 显示转换键、 P3.4A档速 / 位移+A1: MOV 2EH,P3 JNB 70H,START A2: JNB 71H,STOP ; 将 P3 口的值存入 2EH ;70H 存放 P3.0 的值,开启键 ;71H 存放 P3.1 的值,暂停键 ACALL RESET ; 调用复位子程序 ACALL CHANGE ; 调用显示转换子程序 JNB 76H, STOP ; 76H 为左行程开关 JNB 77H, STOP
29、 ; 77H 为右行程开关 ACALL OUTPUT ; 调用数码管显示子程序 1 MOV 2EH,P3 SJMP A2 ; 循环扫描/* 开头子程序 */ START: SETB TR1 ; 开头计时 MOV P3,#0FFH ; 将 P3 口处于输入状态 SJMP A2 ; 跳转/* 暂停子程序 */ STOP: CLR TR1 ; 暂停计时 MOV 27H,#25H ;27H 用于扫描计数STOP1: MOV 2EH,P3 ACALL CHANGE ; 调用显示转换子程序2 ACALL OUTPUT2 ;调用数码管显示子程序 MOV 27H,#25H 15 名师归纳总结 - - - -
30、- - -第 15 页,共 29 页精选学习资料 - - - - - - - - - STOP3: ACALL RESET ; 调用复位子程序 JB 70H, STOP1;开头键按下就开头,否就循环扫描 SJMP START ; 跳转到开头子程序/* 复位子程序 */ RESET: JNB 72H,RESET0 ;判定 P3.2 复位键是否按下 , 有跳转,没有返回 RET ; 返回 RESET0: MOV P3,#0FFH ;复位键按下,将 P3口处于输入状态 MOV 54H,#00H ;54H-52H存放目标位置, 52H 存放非常位小数的BCD码,53H和 52H存放整数部分,位 16
31、进制 MOV 53H,#00H MOV 52H,#00H SETB 7EH ; 左移 RESET1: ACALL OUTPUT ;显示输出 MOV 2EH,P3 JB 76H,RESET1 ; 判定是否到达最左边,即起始位置,是连续执行,否跳转RESET2: MOV R0,#57H ;到达起始位置后,目标位置清零 ;57H-55H 存放当前位置, 55H存放非常位小数的BCD码,57H和 56H存放整数部分,位 16 进制 MOV R1, #03H RESET3: MOV R0,#00H DEC R0 DJNZ R1,RESET3 CLR 7EH ; 标志位改为右移 CLR TR1 ; 开头计
32、时 RET 16 名师归纳总结 - - - - - - -第 16 页,共 29 页精选学习资料 - - - - - - - - - /* 显示转换子程序 */ CHANGE: JNB 73H, CHANGE0 ;显示转换子程序, P3.3 按下就跳转,否就返回 RET ; 返回 CHANGE0: CPL 7FH ;转换显示,显示速度或位置 RET /* 共阴极数码管字型编码表 */ L1:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH /* 共阴极数码管带小数点的字型编码表 */ L2:DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0F
33、DH,87H,0FFH,0EFH /* 数码管显示子程序 1*/ OUTPUT: JB 7FH,B1 ; 判定显示标志位,速度时次序执行,否就跳转 JB 7DH,B2 ; 判定显示档速 /* 速度显示输出 */ MOV R0,#33H AJMP C2 B2: MOV R0,#43H C2: MOV R2,#0FEH ; MOV A,R2 MOV DPTR,#L1 LP0: MOV P2,A MOV A,R0 ;33H 为 A档速 BCD码起始寄存器地址 ;43H 为 B档速 BCD码起始寄存器地址数码管最高位开头显示 MOVC A,A+DPTR MOV P0,A ACALL DIMS ; 调用
34、延时程序 DEC R0 MOV A,R2 17 名师归纳总结 - - - - - - -第 17 页,共 29 页精选学习资料 - - - - - - - - - JNB ACC.1,LP1 ; 判定是否到带小数点的显示位,是转移,否连续 RL A MOV R2,A AJMP LP0 LP1: MOV DPTR,#L2 RL A MOV R2,A MOV P2,A MOV A,R0 MOVC A,A+DPTR MOV P0,A ACALL DIMS DEC R0 MOV DPTR ,#L1 MOV A,R2 RL A MOV P2,A MOV A,R0 MOVC A,A+DPTR MOV P0
35、,A ACALL DIMS RET DIMS: MOV R7,#02H ; 延时程序 DL: MOV R6,#0FFH DL1: DJNZ R6,DL1 DJNZ R7,DL RET 18 名师归纳总结 - - - - - - -第 18 页,共 29 页精选学习资料 - - - - - - - - - /* 位移显示输出 */ B1: ACALL XSZHY ; 调用 16 进制与 BCD码转换的子程序 MOV R0,#3CH ;3CH 为当前位置的 BCD码起始寄存器地址C3: MOV R2,#0FEH ; MOV A,R2 MOV DPTR,#L1 LP2: MOV P2,A MOV A
36、,R0 数码管最高位开头显示 MOVC A,A+DPTR MOV P0,A ACALL DIMS ; 调用延时程序 DEC R0 MOV A,R2 续 JNB ACC.2,LP3 ; 判定是否到带小数点的显示位,是转移,否继 RL A MOV R2,A AJMP LP2 LP3: MOV DPTR,#L2 RL A MOV R2,A MOV P2,A MOV A,R0 MOVC A,A+DPTR MOV P0,A ACALL DIMS DEC R0 MOV DPTR,#L1 MOV A,R2 名师归纳总结 - - - - - - -第 19 页,共 29 页精选学习资料 - - - - - -
37、 - - - RL A MOV P2,A MOV A,R0 MOVC A,A+DPTR MOV P0,A ACALL DIMS RET /* 数码管显示子程序 2*/ OUTPUT2: JB 7FH,C1 ; 判定显示标志位,速度时次序执行,否就跳转 JB 7DH,C5 ;判定显示档速/* 速度显示输出 2*/ MOV R0,#33H AJMP C4 C5: MOV R0,#43H C4: ACALL C2 RET /* 位移显示输出 2*/ C1: ACALL XSZHX MOV R0,#4CH ACALL C3 RET ;4CH 为目标位置的 BCD码起始寄存器地址/*A/B 档速或位移
38、+/- 子程序 */ ZJ: JB 7FH,D1 /*A/B 档速*/ ; 判定显示标志位, 0/ 速度时次序执行,否就跳转 JB 74H,D2 ; 判定 P3.4 是否按下,是连续,否跳转 CLR 7DH ;0 为 A 档速 RET 20 名师归纳总结 - - - - - - -第 20 页,共 29 页精选学习资料 - - - - - - - - - D2: JB 75H,D5 ; 判定 P3.5 是否按下,是连续,否跳转 SETB 7DH ;1 为 B档速D5: RET /* 位移 +/-*/ D1: JB 74H,D6 ; 判定 P3.4 是否按下,是连续,否跳转 MOV A,52H
39、; ADD A,#07H CJNE A,#0AH,D7 CLR C MOV 52H,#00H MOV A,53H ADD A,#01H MOV 53H,A JNC D8 INC 53H D8: RET D7: JNC D9 MOV 52H,A RET D9: CLR C SUBB A,#0AH MOV 52H,A MOV A,53H ADD A,#01H MOV 53H,A JNC D10 INC 53H 21 名师归纳总结 - - - - - - -第 21 页,共 29 页精选学习资料 - - - - - - - - - D10: RET CLR C MOV A,52H SUBB A,#07H JNC D12 ADD A,#0AH MOV 52H,A CLR C MOV A,53H SUBB A,#01H MOV 53H,A JNC D11 DEC 54H SJMP D11 D12: MOV 52H,A D11: RET /*T1 中断子程序 */ CP: PUSH 00H ; PUSH 01H PUSH 02H PUSH 03H PUSH 04H 储存数据, 00H-07H为 R0-R7的地址名师归纳总结 - - - - - - -第 22 页,共 29 页精选学习资料