基于8086的直流电机控制_第1页
基于8086的直流电机控制_第2页
基于8086的直流电机控制_第3页
基于8086的直流电机控制_第4页
基于8086的直流电机控制_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、基于基于8086的直的直流电机流电机控制控制直流电机控制的硬件框图直流电机控制的设计思路设计思路:1)通过按键改变电动机的启动与停止,当启动后再由按键选择工作方式。2)通过改变pwm的极性从而改变电机的转向,实现正反转。所需元件件介绍:1.8255A:能并行传送8位数据,其数据线为8根D0D7。见图1.2.8086:16位微处理器,16根数据线和20根地址线。见图2.3.74HC373:三态输出的8D透明锁存器,它的输出端0007可直接与总线相连。见图3.4.74HC138:3线8线译码器。E1,/E2,/E3:选通端,A,B,C以二进制形式输入,然后转换成十进制,对应相应Y的序号输出低电平,

2、其他均为高电平,来控制8255的/CS。图374HC373图28086图18255A图474H1384电机驱动模块电机驱动模块真值表通过对IN1、IN2的状态改变来控制L293D芯片的输出,从而实现电机的顺逆时针转动。如图2-1.如图2-1程序流程框图:当按下按键时,检测A口是否为01H,若是即跳转到子程序MOT1,实现电机顺时针旋转,否则检测A口是否为02H,若是即跳转到子程序MOT2,实现电机逆时针旋转,否则检测A口是否为04H,若是即跳转到子程序MOT3,使电机停止转动。再进入循环。参考程序CODESEGMENTCODEASSUMECS:CODE,SS:STACK,DS:DATA ;定义

3、数据段;定义数据段IOCONEQU8006HIOAEQU8000HIOBEQU8002HIOCEQU8004H ;定义端口的地址;定义端口的地址START:MOVAX,DATAMOVDS,AX;初始化;初始化DSMOVAX,STACKMOVSS,AX;初始化;初始化SSMOVAX,TOP1MOVSP,AX;初始化初始化SPMOVAL,90H;控制字设置,控制字设置,AB端口为端口为“0”方式下,控制字方式下,控制字10010000B MOVDX,IOCONA口为输入,口为输入,B口为输出口为输出OUTDX,ALNOPNOP程序主干程序主干TEST_BU:MOVDX,IOAINAL,DXMOVD

4、X,IOAINAL,DX;检测总线系统检测总线系统NOPtest_1:TESTAL,01HJEMOT1;当检测到当检测到A口输入为口输入为01H时顺时针旋转时顺时针旋转test_2:TESTAL,02HJEMOT2;当检测到当检测到A口输入为口输入为02H时逆时针旋转时逆时针旋转test_3:TESTAL,04HJEMOT3;当检测到当检测到A口输入为口输入为04H时停止时停止JMPTEST_BU电机顺时针旋转子程序电机顺时针旋转子程序MOT1:MOVAL,0FEHMOVDX,IOB;往往B端口中输出端口中输出1111 1110B=0FEH使电机顺时针旋转使电机顺时针旋转 OUTDX,ALMO

5、VDX,IOAINAL,DX;从从A口读入数据口读入数据TESTAL,02H;检测是否等于检测是否等于0000 0010即按下逆时针按钮即按下逆时针按钮JEMOT2;如果是按下逆时针按钮,则跳转到如果是按下逆时针按钮,则跳转到MOT2TESTAL,04H;测试测试A口数据是否为口数据是否为04H,JEMOT3;若是则跳转到若是则跳转到MOT3停止模式停止模式JMPMOT1;否则跳转到否则跳转到MOT1继续顺时针旋转模式继续顺时针旋转模式电机逆时针旋转子程序电机逆时针旋转子程序MOT2: MOV AL,0FDH MOV DX,IOB ; 向B端口中输入1111 1101B=0FDH使电机逆时针旋

6、转 OUT DX,AL MOV DX,IOA IN AL,DX ;从A口读入数据 TEST AL,01H ; 检测A口数据是否为01H,若是则跳到 JE MOT1 ; MOT1顺时针旋转模式 TEST AL,04H ;测试A口数据是否为04H, JE MOT3 ; 若是则跳转到MOT3停止模式 JMP MOT2 ;否则跳转到MOT2继续进行逆时针旋转模式电机停止子程序电机停止子程序MOT3: MOV AL,0FFH MOV DX,IOB ;向B端口输出11111111B=0FFH使电机停止 OUT DX,AL MOV DX,IOA IN AL,DX ;从A口读出数据 TEST AL,01H JE MOT1 ; 检测A口是否输入为01H若是则转到MOT1顺时针旋转 TEST AL,02H JE MOT2 ;若不是则检测是否输入为02H则转到MOT2逆时针旋转 JMP MOT3 ;

温馨提示

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

评论

0/150

提交评论