Design

L298N控制直流电机正反转

文/张天鹏  徐磊  北京林业大学工学院

摘要:在分析了直流电机驱动芯片

L298N

的性能、结构的基础上,结合

SPCE061A

EMU

BOARD单片机(61板),介绍实现驱

动直流电机的转正反一种简单方法.文中给出了控制原理图,还给出来了控制直流电机正反转驱动程序。实际测试表明,利用该方法设

计的直流电机驱动系统具有硬件结构简单、软件编程容易。

关键词:直流电机  单片机  L298N

一、背景介绍

(一)预备知识

1.

熟悉凌阳单片机的工作原理。

2.

熟悉键盘扫描原理和L298n驱动电机原理。

3.

熟悉汇编语言及C语言。

(二)直流电机控制原理

对于普通直流电机,

其控制方法比较简单,

只需给电机的两

根控制线加上适当的电压即可使电机转动起来,

电压越高则电

机转速越高。

对于直流电机的速度调节,

可以采用改变电压的方

法,

也可采用PWM调速方法。

PWM调速就是使加在直流电机两端的

电压为方波形式,

加在电机两端的电压就在VLoad和0V之间不停

的跳变,

对应的电机电压波形如图 1 所示

图1  PWM调速原理图

此时加在电机两端的平均电压Uo=Th/

(Th+Tl)

*VLoad,

以通过调整PWM的占空比来改变Th和Tl的比值。

这样就可以通

过PWM调节加在电机两端的平均电压,

从而改变电机的转速。

步进电机类似,

不能将单片机的I/O直接与直流电机的引线相

接,

而要在二者之间增加驱动电路。

也可利用L298N电机驱动芯

片实现直流电机驱动

(注

我们小组在本次试验中采用L298N芯

片驱动直流电机正反转)

(三)L298N芯片资料

恒压恒流桥式2A驱动芯片L298N:

L298是SGS公司的产品,

比较常见的是15脚Multiwatt封装

的L298N,

内部同样包含4通道逻辑驱动电路。

可以方便的驱动

两个直流电机,

或一个两相步进电机。

L298N芯片可以驱动两个

二相电机,

也可以驱动一个四相电

机,

输出电压最高可达50V

可以直接通过电源来调节输出电压

以直接用单片机的I

O口提供信号

而且

电路简单,

使用比较方便。

L298N可接受标准TTL逻辑电平信号VSS,

VSS可接4.

5—7

V

电压。

4脚VS接电源电压,

VS电压范围VIH为+2.5—46

V。

输出

电流可达2.

5A,

可驱动电感性负载。

1脚和15脚下管的发射极分

别单独引出以便接入电流采样电阻,

形成电流传感信号。

L298

可驱动2个电动机,

OUT1,

OUT2和OUT3,

OUT4之间可分别接电动

机,

本实验装置我们选用驱动一台电动机。

5,

7,

10,

12脚接输

入控制电平,

控制电机的正反转。

EnA,

EnB接控制使能端,

控制

电机的停转。

表1是L298N功能逻辑图。

In3,

In4的逻辑图与表1相同。

由表1可知EnA为低电平时,

电平对电机控制起作用,

当EnA为高电平

输入

电平为一高一低,

电机正或反转。

同为低电平电机停止,

同为高电平电机刹停。

二、设计目的

(1)

熟悉凌阳十六位单片机系统板-61板的基本构成

和使用方法;

(2)

了解直流电机的原理及控制方法;

(3)

掌握

SPCE061A的I/O、

定时器等操作方法;

(4)

掌握单片机的一般编

程技巧;

(5)

掌握61板系统调试的一般步骤及方法。

三、设计题目

(

1

)

利用定义好的键,

控制直流电机的正转、

反转和停止

(2)

在电机停转状态下

按KEY1键使电机正向转动,

按KEY2键

使电机反向转动;

(3

)

按KEY3键使电机停止转动;

(4)

可利用自

己的实验板和外扩电路

(面包板)

完成。

四、设计说明

(一)系统设计

根据设计题目的要求分析,

系统分成两个部分:

1.

直流电机驱动和控制。

2.

按键控制。

根据系统的功能现选择61板作为单片机控制处理部分,

而按键采用61板上自带的三个按键

(键值给IOB,

再从IOB给IOA

口,

A口给信号给芯片,

l298n电机哪一端为正_L298N控制直流电机正反转相关推荐

  1. l298n电机哪一端为正_L298N控制直流电机正反转_张天鹏

    Design L298N控制直流电机正反转 文/张天鹏  徐磊  北京林业大学工学院 摘要:在分析了直流电机驱动芯片 L298N 的性能.结构的基础上,结合 SPCE061A EMU BOARD单片机 ...

  2. Arudino+L298N控制直流电机正反转

    Arudino+L298N控制直流电机正反转 所需元器件 电路连接图 Arduino程序 所需元器件 Arduino uno, L298N, 直流电机马达两个,两节18650电池,一个电池盒,杜邦线若 ...

  3. android 8 esp8266,ESP8266 WIFI模块学习之路(8)——自写Android手机APP控制直流电机正反转...

    本次向通过Android远程控制直流电机正反转,在这之前可以看一下我写的"STC单片机简单控制直流电机正反转"有助刚学的同学理解. 可以看一下我的硬件连接电路,如图: 单片机硬件程 ...

  4. K_A08_004 基于 STM32等单片机驱动MX1919模块按键控制直流电机正反转加减速启停

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 1.MX1919模块驱动时序 2.对应程序: 3.PWM信号 四.部分代码说明 接线说明 1.STC89C52RC+MX1919 ...

  5. STC单片机简单控制直流电机正反转

    最近在研究智能小车,简单研究了一下单片机简单控制直流电机正反转,一开始想着用单片机直接控制,结果失败了. 原因是:虽然I/O口输出的电压也是5V,但输出的电流太小,以致输出功率太小,不足以驱动电机工作 ...

  6. K_A08_003 基于 STM32等单片机驱动L9110模块按键控制直流电机正反转加减速启停

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 L9110模块驱动时序 对应程序: PWM信号 四.部分代码说明 接线说明 1.STC89C52RC+L9110模块 2.STM ...

  7. K_A08_002 基于 STM32等单片机驱动MAX1508模块按键控制直流电机正反转加减速启停

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 3.驱动说明 MAX1508模块驱动时序 对应程序: PWM信号 四.部分代码说明 接线说明 1.STC89C52RC+MAX1508模块 2 ...

  8. STC52单片机简单控制直流电机正反转(已验证)

    STC52单片机简单控制直流电机正反转(已验证) 本实验源码来源于:坛友-书盲<STC单片机简单控制直流电机正反转> 开发环境:Keil STC型号STC89C52RC

  9. K_A08_012 基于 STM32等单片机驱动 DRV8833 模块按键控制直流电机正反转

    目录 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 驱动时序 对应程序: 四.部分代码说明 接线说明 STC89C52RC+DRV8833模块 STM32F103C8T6+DRV8833模 ...

  10. l298n电机哪一端为正_一文详解电机倒顺开关接法!

    现在的开关种类多种多样,接线原理虽然大同小异,但很多人依然不太会接.今天小编给大家分享的是倒顺开关的接法,希望对大家有所帮助. 一.倒顺开关作用 首先我们需要明白倒顺开关的作用,它的作用主要是连通.断 ...

最新文章

  1. GridView 梆定一个实体类
  2. 使用AT指令发送PDU短信的全过程
  3. GBin1专题之Web热点秀#15
  4. 可以自定义模板的ide_将IDE检查应用于自定义Java批注
  5. Laravel源码解析之事件系统
  6. SpringBoot----日志框架和配置,熬夜整理Java面试笔试题
  7. netbeans基于mysql学生信息_学生信息管理系统的设计与实现(NetBeans IDE,MySQL)
  8. 物联网技术或颠覆传统高等教育
  9. 基于NFC的Android读写软件,NFC读写(android代码)
  10. python开发酷q插件gui_酷Q机器人插件开发笔记
  11. MyBatis简介及下载地址
  12. 简单的围棋棋盘打谱设计C#实现
  13. easyui设置html样式,easyui checkbox
  14. 将xlsx转换为xls格式
  15. 5.5.JMeter中调度器起作用(需要循环次数设置成永远)
  16. mac地址修改_全球首款支持电脑名称和MAC地址修改的浏览器 VMLogin超级防关联指纹浏览器 同时支持模拟真人输入,支持自定义经纬度...
  17. 多线程顺序执行四种方案
  18. 1400㎡,联诚发龙腾LED透明屏点燃五月天新加坡演唱会!
  19. C++ 内联函数详解(搞清内联的本质及用法)
  20. P2P、P2SP游戏更新下载解决方案。

热门文章

  1. sqlserver200864位下载_Microsoft SQL Server 2008 R2 官方简体中文正式版下载
  2. java学习是网上java学习视频好,还是报班比较好
  3. java三元运算符_java三元运算符详解
  4. script 标签中引用asp文件不显示的原因
  5. VS2017安装方法
  6. 老罗Android开发视频教程 打包下载地址,收集起来,给大家下载
  7. java 安卓 教学视频教程下载,老罗Android开发视频教程[共9大知识点] 下载
  8. NeatUpload的安装使用,可传大文件,显示进度条
  9. BIM族库下载——Revit配景族
  10. python贪心算法几个经典例子_贪心算法及示例,Python