实验五小直流电机转速控制_第1页
实验五小直流电机转速控制_第2页
实验五小直流电机转速控制_第3页
实验五小直流电机转速控制_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

1、实验五 小直流电机转速控制一、实验目的1进一步掌握DAC0832的性能及编程应用。2了解直流电机的调速方法。二、实验内容1直流电机调速的原理利用DAC0832输出一串脉冲,经放大后驱动直流电机,利用开关控制改变输出脉冲的电平及持续时间,达到使电机加速、减速的目的。小直流电机的转速是由输出脉冲的占空比来决定的,正向点空比越大转速越快;反之越慢。电机转速与占空比关系如图5-1。5-1 电机转速与占空比关系图本实验中,模拟量输出Ub为双极性,当输入数字量小于80H时输出为负,输入等于80H时为0V,输入80H时输出为正。因此,实验中DAC0832输入数字量只有2个(80H和FFH),通过不同的延迟时

2、间达到改变小电机转速的目的。2硬件电路图硬件电路图如图5-2。图5-2 小直流电机转速控制电路图 图5-3 直流电机转速控制框3硬件连线按图5-2连接线路。DAC0832的CS接290H297H,Ub接DJ插孔,实验盒上直流电机插头接实验台上的J6。8255的CS接288H28FH。4编程提示(1)程序框图程序框图如图5-56。(2)参考程序程序清单:ZLDJ.ASMPORT1 EQU 290HPORT2 EQU 28BHPORT3 EQU 28AHDATA SEGMENTBUF1 DW?BUF2 DW?DATA ENDSCODE SEGMENTASSUME CS:CODESTART: MOV

3、 DX,PORT2MOV AL,8BHOUT DX,AL ;8255C口输入LLL:MOV AL,80HMOV DX,PORT1OUT DX,AL ;D/A输出MOV AH,1INT 16HJE INTK ;有无键按下MOV AH,4CHINT 21H;INTK: MOV DX,PORT3IN AL,DX ;读开关状态TEST AL,01HJNZ K0TEST AL,02HJNZ K1TEST AL,04HJNZ K2TEST AL,08HJNZ K3TEST AL,10HJNZ K4TEST AL,20HJNZ K5JMP LLLK0: MOV BUF1,0400HMOV BUF2,0330H ;置延时常数DELAY: MOV CX,BUF1DELAY1: LOOP DELAY1MOV AL,0FFH ;D/A输入5VMOV DX,PORT1OUT DX,ALMOV CX,BUF2DELAY2: LOOP DELAY2JMP LLLK1: MOV BUF1,0400HMOV BUF2,0400HJMP DELAYK2: MOV BUF1,0400HMOV BUF2,0500HJMP DELAYK3: MOV BUF1,0400HMOV BUF2,0600HJMP DELAYK4: MOV BUF1,0400HMOV BUF2,0700HJMP DE

温馨提示

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

评论

0/150

提交评论