单片机直流电动机调速设计.docxVIP

  • 1
  • 0
  • 约4.07千字
  • 约 8页
  • 2026-09-10 发布于北京
  • 举报

一、设计题目:直流电机调速

二、设计思路

问题的提出

能否以单片机现有资源模拟调整直流电动机的转速。

分析问题的功能

.在P1.0引脚输出低频脉宽调制信号(PWM),PWM信号的脉冲占空比(脉动电压的高电平时间占周期比)可以通过和P1连接的按键设定,从而调整直流电动机的转速。

.软件设计:按问题功能分模块,简述各模块功能。

根据实际构思程序分为两个模块

模块1为通过计数来控制对P1.0的置1和清0;

模块2为根据按键设置改变输出脉冲的占空比。

三、详细设计:

硬件详细设计:

(1).电路图:

JK6I

JK17I?Mu-

GND

(2).进行硬件资源分配

P1.0连ZDJ-A,输出PWM波,实现电动机调速;

P1.1连KEY1,增加占空比,使电机加速;

P1.2连KEY2,减小占空比,使电机减速;

P3.0连蜂鸣器,当加速到最大值或减速到最小值蜂鸣器会报警;

INT0连KEY3,使直流电机停机。

软件详细设计:

(1)地址模块

设定主程序和中断服务程序初始地址

ORG80H

AJMPMAIN

ORG83H

AJMPSTOP

ORG8BH

AJMPINTT0

ORG81H

(2)主程序准备模块

为定时器、堆栈栈底地址、软件计数值、赋初值,选择定时器2工作方

式,允许定时器0、外部中断,打开总中断、定时器0中断和外部中断。

MAIN:

MOV

SP,#60H

;给堆栈

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档