




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、求)课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:设计并实现红外遥控步进电机初始条件:(1)Proteus仿真软件或XL1000综合仿真实验仪一台;(2)课程设计辅导书:1.李群芳、张士军,单片微型计算机与接口技术,电子工业出版社,20082. 张毅刚、彭喜元、董继成,单片机原理及应用,高等教育出版社,200420043.赵晓安. .,MCS-51MCS-51单片机原理及应用,天津大学出版社,20012001(3)先修课程:微机原理与接口技术、单片机原理。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要(1) 课程设计时间:1周;(2) 本课程设计统一
2、技术要求:按照要求对选定的设计题目进行分析,画出实现电路原理图,设计出各模块电路的功能,编写C51或汇编程序,上机调试、仿真,记录实验结果,对实验结果进行分析;(除了代码,运行结果可以打印,其他手写)(3) 课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,并标明参考文献至少5篇;(4) 写出本次课程设计的心得体会(至少 500字)。时间安排:课程设计时间为:6 6月2626日至7 7月1 1 日, 7 7月2 2日上午答辩。指导教师签名:年 月 日系主任(或责任教师)签名:目录1.设计原理及方法 11.1 步进电机的工作原理 11.2 红外遥控器的原理 11.3 红外遥控步进
3、电机的设计方法 22.系统硬件线路设计 22.1红外遥控及LED模块22.2步进脉冲产生模块: 52 . 3硬件线路设计图 73.程序框图 84.资源分配表 :95.源程序: 107.心得及体会: 218.参考文献 :219本科生课程设计成绩评定表 221.1.设计原理及方法1.11.1 步进电机的工作原理步进电机是数字控制电机,它将电脉冲信号转化为角位移,实质上是一种数字/角度转换器。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个 固定的角度 (称为“步距角” ),它的旋转是以固定的角度一步一步运行的。可以通过控制 脉冲个数来控制角位移量,从而达到准确定位的目的,因此,
4、单步和连续的动作区别只 是单片机给步进电机脉冲个数不同而已。每按一次单步键就是给电机一个脉冲,而连续 则是不断的给电机脉冲,达到连续运转的目的;同时可以通过控制脉冲频率来控制电机 转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电 机,利用其没有积累误差 (精度为 100%)的特点,广泛应用于各种开环控制。步进电机可分为反应式步进电机(VR)、永磁式步进电机(PM)和混合式步进电机 (HB)三种。永磁式一般为两相,转矩和体积较小,步进角一般为7.5或15;反应是一般为三相,可实现大转矩输出,步进角一般为1.5,但噪声和振动都很大,在欧美等发达国家在 20 世纪 80年代
5、已被淘汰;混合式应用最为广泛,它混合了永磁式和反应式 的优点。步进电机区别其他控制电机的最大特点是,它通过输入脉冲信号来进行控制的,即 电机的总转到角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。1.21.2 红外遥控器的原理红外线遥控系统就是指利用红外线来传递控制信号 , 实现对控制对象的远距离控制的 目的。由发射器发出红外线指令信号 , 由接收器接收信号并对信号进行处理 ,最后实现对对 象的各种功能的远距离控制。通用红外发射器由指令键、指令信号产生电路、调制电 路、驱动电路及红外发射器组成。红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收 电路由红外接收二极管
6、、三极管或硅光电池组成,它们将红外发射器发射雕红外光转换 为相应的电信号,再送后置放大器。接收电路将发射器发出的已调制的编码指令信号接 收下来,并进行放大后送解调电路,解调电路将已调制的指令编码信号解调出来,即还 原为编码信号。指令译码器将编码指令信号进行译码,最后由驱动电路来驱动执行电路 实现各种指令的操作控制(机构)。红外遥控器的特点是不影响周边环境,不干扰其他电器设备,在室内近距离(小于10m)遥控中得到了广泛的应用。例如在录音机、音响设备、空调机以及玩具等其他小型 电器装置上都纷纷采用红外线遥控。1.31.3 红外遥控步进电机的设计方法红外遥控器控制步进电机是利用 LED 发射红外线传
7、递按键信息。由于红外采用脉宽 调制的串行码,以脉宽为 0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“ 1”, 在解码时通过判断高低电平持续时间的长短来识别发送的键值。单片机的晶振为12MHz,单周期指令执行时间为1MHz,由于机械动作需要一定时 间来完成,如果以这么快的速度来给脉冲,电机是不会转动的,因此,在两个脉冲之间 必须要有一定时间差,电机才有时间来执行动作。电机转动的速度与脉冲频率成正比, 控制脉冲间隔时间就相当于控制了步进电机的转动角频率即快慢。根据该系统设计要求 ,
8、需要通过红外遥控器按下按键和显示器来改变步进电机的运动 状态以及显示,只需要红外遥控器中7个按键就可满足需求,外加 8位LED数码显示管即 可。由于实验箱上只有 8 个连体数码管,因此需要动态扫描。通过从键盘上输入正、反 转命令,按键数值显示在数码管上,CPU再读取正、反转命令,加减速后执行。经键盘可完 成启动、停止、正转、反转、速度设置控制功能。按下红外遥控器上的相关按钮电机执 行相关动作,同时数码管上显示按键的数值。2.2.系统硬件线路设计2.12.1 红外遥控及 LEDLED 模块本模块应完成对红外遥控器有无键按下进行确认 ,当有键按下时 ,确定按键值 ,并根据所 得键值进行处理 (包括
9、所按键是不是停止键还是执行键。如是停止键 ,不断扫描键盘程序, 等待执行键按下;如是执行键就启动产生步进电机控制信号程序)。显示模块主要是完成在进行键盘按下时 ,显示输入的数据值 (转矩数、转动方向、转动速率及运行方式 )DOUTDOUTUne2.1.12.1.1红外遥控编解码原理红外遥控系统由发射和接收两大部份组成,应用编/解码专用集成电路芯片来进行控制操作。发射部份包括键盘矩阵、编码调制、LED红外发送器;接收部份包括光、电转换放大器、解调、解码电路。由于采用不同芯片其发送和接受的过程是不一样的,我们 用的实验箱采用的是 HT6221红外编码芯片,因此以 HT6221为例来说明红外遥控器编
10、码 和解码原理,其管脚图如图1所示。图表1 1 HT6221HT6221 管脚图1. HT6221键码的形成当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码 具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“ 0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的 组合表示二进制的“ 1”。当一个键按下超过 36ms振荡器使芯片激活如果这个键按下且延迟大约108ms,这108ms发射代码由一个起始码 9ms,一个结果码4.5ms,低8位地址码9ms18ms高8位地 址码9ms18ms
11、,8位数据码9ms18ms和这8位数据的反码9ms18ms组成 如果键按下超 过108ms仍未松开接下来发射的代码 连发代码将仅由起始码9ms和结束码2.5ms组成。1.12ms为 0,2.24ms 为 1,如下图:0.560.56 *|*|LULU+ 刿2.5ms2.5ms;(A(HA(A(HA 1 1 &+D0*D7&+D0*D7+ + iXFD7)iXFD7)9ms9msH H- lOemslOems llllllll_IIIIIIL*- data period (2.24ms)16图表 2 2 发送波形每发送一个码, HT6221 会先送出一个 9ms 的头码和 4.5ms 的间隙,然
12、后依次送出位的地址码(18ms36m、8位数据码(9ms18m和8位数据反码,如下图:注: 代码宽度算法: 16 位地址码的最短宽度: 1.12 *16=18ms16 位地址码的最长宽度 2.24ms *16=36ms易知 8 位数据代码及其 8 位反代码的宽度和不变:( 1 . 1 2ms+2.24ms)* 8=27ms32 位代码的宽度为 18ms+27ms (36ms+27ms)2 .代码格式(以接收代码为准,接收代码与发射代码反向)位定义单发代码格式连发代码格式3. 解码方法1解码的关键是如何识别 0 和 1 从位的定义我们可以发现 0 1 均以 0.56ms 的低电平开始不同的是高电
13、平的宽度不同0为0.56ms, 1为1.68ms所以必须根据高电平的宽度区别 0 和 1 如果从 0.56ms 低电平过后开始延时 0.56ms 以后 若读到的电平为低说明该位为 0 反之则为 1 为了可靠起见延时必须比0.56ms长些 但又不能超过1.12ms否则如果该位为0读到的 已是下一位的高电平因此取 1.12ms+0.56ms /2=0.84ms最为可靠一般取0.84ms2 根据码的格式应该等待 9ms 的起始码和 4.5ms 的结果码完成后才能读码左右均可这样接收到的仅仅是普通的代码要得到标准的键值还必须进行代码识别和代码 转换。2.1.22.1.2 LEDLED 显示部分共阳接法
14、:低电平亮,高电平灭数码管部分JP5(控制数码管的8段)JP8 (输入高电平选中相应的数码管)数码管实际上是由7个发光管组成的8字形构成的,加上小数点就是 8个。分别把它命名 为ABCDEFGH,由于接法是共阳接法,所以低电平是亮,高电平是灭。例如,要显示一 个数字2则是C、F、H (小数点)不亮,P0.0-P0.7控制数码管的8段,0为亮,1为灭, 从高往低排列,P0.0-P0.7写成二进制为10100010,把它转化为十六进制数为 A2H,当然 在此之前,还必须指定哪一个数码管亮。CPU向字段输出口送出字形码,所有显示器接收到相同的字形码,由8个PNP的三极管,来控制这8位哪位工作如果要选
15、中第一位,只需将该位清零即可。所有数码管的8个笔划段a-h同名端连在一起,在这种接法中同一瞬间所有的数码管显示都是相同的,不能 显示不同的数字。在单片机里,首先显示一个数,然后关掉,然后显示第二个数,又关 掉,那么将看到连续的数字显示,轮流点亮扫描过程中,每个显示器的点亮时间是极为 短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余晖效应,尽管实际上各位显 示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据, 不会由闪烁感。2.22.2步进脉冲产生模块:2.2.12.2.1 步进电机的控制步进电机系统中有两个重要电路:脉冲分配电路和驱动电路。脉冲分配电路有两个输入
16、信号:步进脉冲和转向控制。脉冲分配电路在步进脉冲和 转向控制信号的共同作用下产生正确转向的 4 相激励信号。此激励信号经过驱动电路送至 步进电机,从而控制步进电机向正确的方向转动,此激励信号的频率决定了步进电机的 转速。脉冲分配可通过脉冲分配器实现,也可通过软件实现。驱动电路的主要作用是实现功率放大。一般脉冲分配器输出的驱动能力是有限的, 它不可能直接驱动步进电机,而须要经过一级功率放大。对于功率比较小的步进电机, 厂家已经生产出了集成度较高、脉冲分配与驱动电路集成在一起的芯片,应用中只需将 它的输出端与步进电机相连即可。步进电机步进时是机械转动,因此存在惯性。当从静止状态启动步进时相当于开始
17、 转动的速度为 0,它不可能立即就达到最大转速(频率),因此需要一个逐渐加速的过 程,否则可能由于惯性儿导致“失步”。比如,开始应该走 20步。却只走了 19 步,丢失 了一步。步进电机的最高启动频率(又称突调频率)一般为 0.1KHZ 到 3-4KHZ ,以超过 最高启动频率的频率直接启动,将会出现失步现象,甚至无法启动。同理,当步进电机 正以最高启动频率(可达几百千赫兹)步进时,他不可能立即停下来,很可能出现多走 几步的情况,这当然也会造成错误,因此在停止之前应当有一个预先减速的过程,到该 停止的位置时,速度已经很慢,惯性已经很小,可以立即停止。步进电机在转换方向时,也一定要在电机降速停止
18、或降到突跳频率范围之类再换 向,以免产生较大的冲击儿损坏电机。换向信号一定要在前一个方向的最后一个激励信 号脉冲结束后以及下一个方向的第一个激励脉冲前发出。步进电机在某一高速下运行时 的正反向切换实质上包含了降速一换向一升速三个过程。2.2.22.2.2 步进电机的调速如果给步进电机发送一个控制脉冲,它就转一步,再发送一个脉冲,它会再转一 步。如果两个脉冲的间隔越短,步进电机就转得越快。调整步进电机发出的脉冲频率, 就可以对步进电机进行调速,而脉冲频率可以通过软件延时和硬件定时两种方式实现。 通过调用标准延时子程序产生脉冲的方法称软件延时,该法首先设置两个字节作为延时 程序的入口地址,再根据需
19、要延时的时间长短给这两个字节赋值,则单片机就会按照设 置的延时时间不断地产生脉冲信号控制步进电机转动。软件延时的方法程序简单、思路 清晰,而且不占用单片机的硬件资源。通过使用单片机的定时/计数器TO或T1,定时产生脉冲的方法称为硬件定时,该法 首先根据定时的时间长短设定定时器的工作模式,然后输入定时器的定时常数,则定时 器就会定时溢出,单片机就会每溢出一次就产生一个脉冲信号控制步进电机转动。硬件 定时的方法既需要硬件(定时/计数器TO或T1),又需要软件来产生所需频率的脉冲信 号,是一种软硬结合的方法,虽然占用了一个定时器,但是提高了 CPU 的利用率, CPU 在定时器没产生溢出时运行其它程
20、序。用定时中断方式来控制电动机变速时,实际上是不断改变定时器装载值的大小。在程序中,每按一次加减速键,程序中 speed都会加减1,最后通过查表的方法改变定时计 数器初值,达到加减速的目的。至于步进电机的正反转则是公用一个键,按下转动方向就相反,正反转的实现是通过判断20号单元的第2位即20H.1是0还是1,若是0则去查反转的表否则去查正转的 表,实行起来比较方便。电机的加减速控制,只需控制好脉冲频率即可,可以采用中断计时的方法,内部定 时器中断主要是利用单片机的内部定时器的方式 1(16 位计数方式 )产生不同周期的定时信 号,每次中断都给步进电机三个绕组一次脉冲 ,使得步进电机转动一个节拍
21、。因此步进电机 的转速是由单片机内部定时器的中断频率决定的 ,不断改变定时器的装载初值就可改变电 机的运转速度。不论步进电机处于何种状态,只要按下复位键,马上跳转到主程序,停止给脉冲, 电机停止运转。2.32.3 硬件线路设计图原理图:P3.2VCC R0kVCCVCCC3S12ufR110kvccJ?C0N6R415KnHR300I C4104C130C230pf3.3.程序框图U5m -23P1.34P1.01Y16789T0V1 P3.212131518059 2MHz203HS0038U2GNDVCCVOP1.0VCCP1.1P0.0/AD0P1.2P0.1/AD1P1.3P0.2/A
22、D2P1.4P0.3/AD3P1.5P0.4/AD4P1.6P0.5/AD5P1.7P0.6/AD6RSTP0.7/AD7Rx D/P3.0TA/Vp pTxD/P3.1ALEINIU/P3.2SENINI1/P3.3P2.7/A15T0/P3.4P2.6/A14T1/P3.5P2.5/A13WR/P3.6P2.4/A12RD7P3.7P2.3/A11XTAL2P2.2/A10XTAL1P2.1/A9GNDP2.0/A8U1AT89S52VCC38373635P0.434P0.533P0.632P0.731P0.0P0.1P0.2P0.3302928272624232221910121314V
23、CCVCC1516RSR/WEDB0DB1DB2DB3DB4DB5DB6DB7BG VCCBG GNDLCDVCCR234.7 kR224.7 kR21” -4.7 kR204.7 k6 5 4 11109TU c1NU3ULN20032 3 4 5 6 7 NN NN N N1 2 3 4 5 6 7 80 12 34.4.资源分配表:10H,单步正转 03H单步逆转01H连续正转 06H连续逆转09H加速 1DH,减速仆H停止TH0 31HTL0 30HP1 OUTP2选通P0送数5.5.源程序:ORG 0000HSJMP START0ORG 000BHAJMP ZHDUANORG 003
24、0HSTART0:MOV SP,#60HMOV P0,#0FFHMOV P1,#0FFHMOV P2,#0FFHMOV P3,#0FFHMOV 35H,#00HMOV 31H,#3CHMOV 30H,#0B0HMOV 32H,#1START:HWAI: JB P3.7, $ ;等待遥控信号出现SB:MOV R4,#8。8 毫秒为高电平错误SBA:MOV R5,#250SBB:JB P3.7,SXB1DJNZ R5,SBBDJNZ R4,SBAMOV R4,#2JMP SBCSXB1:MOV R5,#5SXB2: 。去掉 20US 的尖峰干扰信号JNB P3.7,SBBDJNZ R5,SXB2J
25、MP STARTSBC:MOV R5,#250SB1:JB P3.7,SB2 。2MS内不为高电平错误DJNZ R5,SB1DJNZ R4,SBCJMP STARTSB2:。去掉 20US 的尖峰干扰信号MOV R5,#5SB2_A:JNB P3.7,SB1DJNZ R5,SB2_AMOV R4,#3SB2_1:MOV R5,#250SB3:。监测4.5MS高电平,如3MS内出现低电平错误JNB P3.7,SXCDJNZ R5,SB3DJNZ R4,SB2_1MOV R4,#2JMP SB3_1SXC:。去掉20US的尖峰干扰信号MOV R5,#5SXC1:JB P3.7,SB3DJNZ R5
26、,SXC1JMP STARTSB3_1: 。监测 4.5MS 高电平,如 5MS 内不为低错误MOV R5,#250SB3_2:JNB P3.7,SB4DJNZ R5,SB3_2DJNZ R4,SB3_1JMP STARTSB4: 。去掉 20US 的尖峰干扰信号MOV R5,#5SB4_1:JB P3.7,SB3_2DJNZ R5,SB4_1MOV R1,#1AH 。设定 1AH 为起始 RAM 区MOV R2,#4PP: MOV R3,#8JJJJ:MOV R5,#250JJJJ2:。 IMS内不为低电平错误JB P3.7,JJJJ3DJNZ R5,JJJJ2JMP STARTJJJJ3:
27、LCALL YS1 。高电平开始后用 882 微秒的时间尺去判断信号此时的高低电平状 态 MOV C,P3.7 。将 P3.7 状态 0 或1 存入 C 中JNC UUU 。如果为 0 就跳转到 UUUMOV R5,#250JJJJ4:JNB P3.7,UUUNOPDJNZ R5,JJJJ4JMP STARTUUU:MOV A,R1 。将 R1 中地址的给 ARRC A 。将 C 中的值移入 A 中的最低位MOV R1,A 。将 A 中的数暂存在 R1 中DJNZ R3,JJJJ。接收地址码的高8位INC R1 。对 R1 加 1,换成下一个 RAMDJNZ R2,PP 。以下对代码是否正确和
28、定义进行识别MOV A,1AH 。比较高 8 位地址码XRL A,#OOOOOOOOB。判断1AH的值是否等于00000000,相等的话 A为0JNZ EXIT 。如果不等解码失败退出MOV A,1BH 。比较低 8 位地址XRL A,#11111111B。再判高8位地址是否正确JNZ EXIT 。如果不相等说明解码失败退出LCALL YS3MOV A,1CH 。比较数据码和数据反码是否正确 ?CPL AXRL A,1DH 。将 1CH 的值取反后和 1DH 比较不同则无效丢弃,核对数据是否准确JNZ EXIT 。如果不相等说明解码失败退出LCALL YS3CLR P2.6 。选中数码管CLR
29、 P3.3 。解码成功喇叭响 ?AJMP BIJIAO。判断在118毫秒内是否有连发码AA: MOV R1,#25XX: ACALL YS2。数码管显示 1。数码管显示 2。数码管显示 3数码管显示 4。数码管显示 5JNB P3.7,HH 。跳转到 HHDJNZ R1,XXEXIT: 。对所有端口清零AJMP START。连发码判断程序段-HH: MOV R6,#4S: ACALL YS1 。调用 882 微秒延时子程序JB P3.7,EXIT 。延时 882 微秒后判断 P3.7 脚是否出现高电平如果有就退出解码程序DJNZ R6, S 。重复 4次,目的是确认JNB P3.7, $ 。等
30、待高电平LCALL YS3AJMP AABIJIAO:MOV A,1CH 。红外键值 。显示按键MOV P2,#01HCJNE A,#10h,TT1MOV P0,#7EHTT1: CJNE A,#03h,T2MOV P0,#0A2HT2: CJNE A,#01h,T3MOV P0,#62HT3: CJNE A,#06h,T4MOV P0,#74HT4: CJNE A,#09h,T5MOV P0,#61HT5:CJNE A,#1dh,T6MOV P0,#21H。数码管显示 6T6:CJNE A,#1fh,NEXTMOV P0,#7AH。数码管显示 7。单步正转NEXT: CJNE A,#10H,
31、NZHUAN2CLR ET0SJMP SZHUAN1SZHUAN: MOV 35H,#00H SZHUAN1: MOV A,35HMOV DPTR,#TABSMOVC A,A+DPTRJZ SZHUANMOV P1 , AINC 35HAJMP HWAI。单步逆转NZHUAN2: CJNE A,#03H,LSZHUAN2CLR ET0SJMP NZHUAN1NZHUAN: MOV 35H,#00H NZHUAN1: MOV A,35HMOV DPTR,#TABNMOVC A,A+DPTRJZ NZHUANMOV P1 , AINC 35HAJMP HWAI连续正转LSZHUAN2: CJNE
32、A, #01H,LNZHUAN2SETB 20H.0 。标志位为 1 ,说明正转 MOV TMOD ,#01HMOV TH0,31HMOV TL0,30HSETB TR0SETB EASETB ET0AJMP HWAI。 -。连续逆转 LNZHUAN2: CJNE A, #06H,JIASUCLR 20H.0。标志位为 0 ,说明反转MOV TMOD ,#01HMOV TH0,31HMOV TL0,30HSETB TR0SETB EASETB ET0AJMP HWAI。 -JIASU: CJNE A, #09H,JIANSUMOV A,32HCJNE A,#5,JIA1AJMP HWAIJIA
33、1: INC 32HINC AMOV DPTR,#TABLEMOVC A,A+DPTRMOV P2,#03HMOV P0,AMOV A,32HCJNE A,#1,JIA2MOV 31H,#3CHMOV 30H,#0B0H AJMP HWAIJIA2: CJNE A,#2,JIA3 MOV 31H,#63H MOV 30H,#0C0H AJMP HWAIJIA3: CJNE A,#3,JIA4 MOV 31H,#8AH MOV 30H,#0D0H AJMP HWAIJIA4: CJNE A,#4,JIA5 MOV 31H,#0B1H MOV 30H,#0E0H AJMP HWAIJIA5: CJ
34、NE A,#5,JIAMAXMOV 31H, #0D8HMOV 30H, #0F0HJIAMAX: AJMP HWAIJIANSU: CJNE A,#1DH,STOPMOV A,32HCJNE A,#1,JIAN1AJMP HWAIJIAN1: DEC 32HDEC AMOV DPTR,#TABLE MOVC A,A+DPTR MOV P2,#03HMOV P0,AMOV A,32H CJNE A,#1,JIAN2MOV 31H,#3CHMOV 30H,#0B0HAJMP HWAIJIAN2: CJNE A,#2,JIAN3MOV 31H,#63HMOV 30H,#0C0HAJMP HWAIJ
35、IAN3: CJNE A,#3,JIAN4MOV 31H,#8AHMOV 30H,#0D0HAJMP HWAIJIAN4: CJNE A,#4,JIAN5 MOV 31H,#0B1H MOV 30H,#0E0H AJMP HWAIJIAN5: CJNE A,#5,JIANMAXMOV 31H, #0D8HMOV 30H, #0F0HJIANMAX: AJMP HWAISTOP: CJNE A,#1FH,FANHUICLR ET0MOV P3,0FFHAJMP HWAIFANHUI: AJMP HWAI。 中断ZHDUAN: JB 20H.0,SZHNZH : MOV DPTR,#TABNSJM
36、P XHUANSZH: MOV DPTR,#TABSSJMP XHUAN XHUAN1: MOV 35H,#00H XHUAN: MOV A,35HMOVC A,A+DPTRJZ XHUAN1MOV P1 , AINC 35HMOV TMOD ,#01HMOV TH0,31HMOV TL0,30HSETB TR0RETIYS1: MOV R4,#20 。延时子程序 1, 882 微秒 D1: MOV R5,#20DJNZ R5,$DJNZ R4,D1RETYS2: MOV R4,#10 。延时子程序 2, 4740 微秒D2: MOV R5,#235DJNZ R5,$DJNZ R4,D2RETYS3: MOV R4,#2 。延时程序 3, 1000 微秒D3:MOV R5,#248DJNZ R5,$DJNZ R4,D3RETTABLE: DB 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60hTABS: DB 03H,09H,0CH,06H,00HTABN: DB 03H,06H,0CH,09H,00H。 0 1 2 3 4 5 6 7 8 9END6.性能分析:因为电机步进角为7.5, 一圈需要360/7.5=48个脉冲。电机转速为1/ (T*48 ),其中T 为定时计数器中断时间,开始时电机以最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰山学院《西方经济学(上)》2023-2024学年第二学期期末试卷
- 益阳医学高等专科学校《人才素质测评与选拔》2023-2024学年第二学期期末试卷
- 做账实操-机械制造公司的账务处理分录
- 郑州经贸学院《网路原理与技术》2023-2024学年第二学期期末试卷
- 陕西服装工程学院《专业课程综合2(酒店)》2023-2024学年第二学期期末试卷
- 贵阳人文科技学院《环境与食品安全》2023-2024学年第二学期期末试卷
- 2025山西省建筑安全员-C证考试题库
- 广西财经学院《老年社会工作》2023-2024学年第二学期期末试卷
- 大连理工大学城市学院《地理空间数据库》2023-2024学年第二学期期末试卷
- 常德职业技术学院《药剂学A》2023-2024学年第二学期期末试卷
- 中央经济会议2024原文及解释
- QB-T 5823-2023 工坊啤酒机械 发酵罐
- 新高考化学2024备考选择题高频热点专项突破16 弱电解质的电离平衡
- 2021年古包头市昆都仑区水务公司招聘考试试题及答案
- 关于中小企业“融资难”问题的对策研究-基于台湾经验和启示
- 固体废弃物管理培训
- 硬件工程师职业生涯规划
- 【高新技术企业所得税税务筹划探析案例:以科大讯飞为例13000字(论文)】
- 提升管理层领导力的酒店管理培训课程
- 思维导图在初中英语复习课中的应用研究的中期报告
- 绝对干货!国有企业总经理办公会决策事项及总经理职责清单
评论
0/150
提交评论