l298n电机哪一端为正_L298N控制直流电机正反转
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控制直流电机正反转相关推荐
- l298n电机哪一端为正_L298N控制直流电机正反转_张天鹏
Design L298N控制直流电机正反转 文/张天鹏 徐磊 北京林业大学工学院 摘要:在分析了直流电机驱动芯片 L298N 的性能.结构的基础上,结合 SPCE061A EMU BOARD单片机 ...
- Arudino+L298N控制直流电机正反转
Arudino+L298N控制直流电机正反转 所需元器件 电路连接图 Arduino程序 所需元器件 Arduino uno, L298N, 直流电机马达两个,两节18650电池,一个电池盒,杜邦线若 ...
- android 8 esp8266,ESP8266 WIFI模块学习之路(8)——自写Android手机APP控制直流电机正反转...
本次向通过Android远程控制直流电机正反转,在这之前可以看一下我写的"STC单片机简单控制直流电机正反转"有助刚学的同学理解. 可以看一下我的硬件连接电路,如图: 单片机硬件程 ...
- K_A08_004 基于 STM32等单片机驱动MX1919模块按键控制直流电机正反转加减速启停
目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 1.MX1919模块驱动时序 2.对应程序: 3.PWM信号 四.部分代码说明 接线说明 1.STC89C52RC+MX1919 ...
- STC单片机简单控制直流电机正反转
最近在研究智能小车,简单研究了一下单片机简单控制直流电机正反转,一开始想着用单片机直接控制,结果失败了. 原因是:虽然I/O口输出的电压也是5V,但输出的电流太小,以致输出功率太小,不足以驱动电机工作 ...
- K_A08_003 基于 STM32等单片机驱动L9110模块按键控制直流电机正反转加减速启停
目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 L9110模块驱动时序 对应程序: PWM信号 四.部分代码说明 接线说明 1.STC89C52RC+L9110模块 2.STM ...
- K_A08_002 基于 STM32等单片机驱动MAX1508模块按键控制直流电机正反转加减速启停
目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 3.驱动说明 MAX1508模块驱动时序 对应程序: PWM信号 四.部分代码说明 接线说明 1.STC89C52RC+MAX1508模块 2 ...
- STC52单片机简单控制直流电机正反转(已验证)
STC52单片机简单控制直流电机正反转(已验证) 本实验源码来源于:坛友-书盲<STC单片机简单控制直流电机正反转> 开发环境:Keil STC型号STC89C52RC
- K_A08_012 基于 STM32等单片机驱动 DRV8833 模块按键控制直流电机正反转
目录 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 驱动时序 对应程序: 四.部分代码说明 接线说明 STC89C52RC+DRV8833模块 STM32F103C8T6+DRV8833模 ...
- l298n电机哪一端为正_一文详解电机倒顺开关接法!
现在的开关种类多种多样,接线原理虽然大同小异,但很多人依然不太会接.今天小编给大家分享的是倒顺开关的接法,希望对大家有所帮助. 一.倒顺开关作用 首先我们需要明白倒顺开关的作用,它的作用主要是连通.断 ...
最新文章
- GridView 梆定一个实体类
- 使用AT指令发送PDU短信的全过程
- GBin1专题之Web热点秀#15
- 可以自定义模板的ide_将IDE检查应用于自定义Java批注
- Laravel源码解析之事件系统
- SpringBoot----日志框架和配置,熬夜整理Java面试笔试题
- netbeans基于mysql学生信息_学生信息管理系统的设计与实现(NetBeans IDE,MySQL)
- 物联网技术或颠覆传统高等教育
- 基于NFC的Android读写软件,NFC读写(android代码)
- python开发酷q插件gui_酷Q机器人插件开发笔记
- MyBatis简介及下载地址
- 简单的围棋棋盘打谱设计C#实现
- easyui设置html样式,easyui checkbox
- 将xlsx转换为xls格式
- 5.5.JMeter中调度器起作用(需要循环次数设置成永远)
- mac地址修改_全球首款支持电脑名称和MAC地址修改的浏览器 VMLogin超级防关联指纹浏览器 同时支持模拟真人输入,支持自定义经纬度...
- 多线程顺序执行四种方案
- 1400㎡,联诚发龙腾LED透明屏点燃五月天新加坡演唱会!
- C++ 内联函数详解(搞清内联的本质及用法)
- P2P、P2SP游戏更新下载解决方案。
热门文章
- sqlserver200864位下载_Microsoft SQL Server 2008 R2 官方简体中文正式版下载
- java学习是网上java学习视频好,还是报班比较好
- java三元运算符_java三元运算符详解
- script 标签中引用asp文件不显示的原因
- VS2017安装方法
- 老罗Android开发视频教程 打包下载地址,收集起来,给大家下载
- java 安卓 教学视频教程下载,老罗Android开发视频教程[共9大知识点] 下载
- NeatUpload的安装使用,可传大文件,显示进度条
- BIM族库下载——Revit配景族
- python贪心算法几个经典例子_贪心算法及示例,Python