首页 » 科学 » 51单片机驱动直流马达_直流电机_晶体管

51单片机驱动直流马达_直流电机_晶体管

南宫静远 2024-12-03 11:44:31 0

扫一扫用手机浏览

文章目录 [+]

直流电机

为了战胜这些问题,可以利用晶体管组成的H 桥驱动电路。
应利用续流二极管或钳位二极管来避免由于反电动势引起的问题。
因此它须要晶体管、二极管和电阻器,这可能会使我们的电路体积弘大且难以组装。

51单片机驱动直流马达_直流电机_晶体管 科学

这里利用L293D驱动器 IC,它完美办理了这个问题。
无需连接任何晶体管、电阻器或二极管。
我们就可以利用微掌握器轻松掌握 L293D从而驱动马达。
此种别中有两种 IC分别是L293D 和L293。
L239D 在 4.5V 至 36V 范围内可供应 600mA 的最大电流,而L293在相同输入条件下可供应高达 1A 的电流。
这些 IC 的所有输入均与 TTL 兼容,所有输出均配有钳位二极管。
它们常日与感应负载一起利用,例如继电器螺线管、电机等。

L293D 包含四个半H 桥驱动器并成对启用。
EN1 用于启用 1组输出(IN1-OUT1、IN2-OUT2),EN2 用于启用2组输出(IN3-OUT3、IN4-OUT4)。
我们可以利用一个 L293D 驱动两个直流电机。

电路事理图

利用 L293D 将直流电机与 8051 连接

直流电机连接到L293D第一组输出,通过将 EN1 连接到逻辑高 (5V) 来启用它。
VSS 引脚用于为 L293D 供应逻辑电压。
这里利用事情在 5v 的 8051 微掌握器来掌握 L293D,因此逻辑电压为 5。
电机事情电源通过L293D Vs引脚输入。

Keil C程序

#include<reg52.h>#include<stdio.h>void delay(void);sbit motor_pin_1 = P2^0;sbit motor_pin_2 = P2^1;void main(){while(1) { motor_pin_1 = 1; motor_pin_2 = 0; delay(); motor_pin_1 = 1; motor_pin_2 = 1; delay(); motor_pin_1 = 0; motor_pin_2 = 1; delay(); motor_pin_1 = 0; motor_pin_2 = 0; delay(); }}void delay(){ int i,j; for(i=0;i<1000;i++) for(j=0;j<1000;j++);}

标签:

相关文章

基于FPGA的激光雷达控制板_激光_激光器

基于FPGA的激光雷达掌握板紧张是用于掌握线阵激光器,并高效地采集和处理大量的激光点云数据,具备强大的数据处理能力和高速数据传输接...

科学 2024-12-31 阅读0 评论0

IT2019,回顾与展望,技术革新引领未来

随着信息技术的飞速发展,我国IT行业在2019年取得了举世瞩目的成就。在这一年里,我国IT产业不断推陈出新,推动技术革新,为我国经...

科学 2024-12-31 阅读0 评论0

IT3311,引领未来科技发展的重要里程碑

随着科技的飞速发展,信息技术领域不断涌现出新的突破。在我国,IT3311作为一个里程碑式的项目,不仅标志着我国在信息技术领域的重大...

科学 2024-12-31 阅读0 评论0

IT5353,数字化时代的基石与创新驱动

在信息化、数字化时代,IT5353作为一门重要课程,承载着培养高素质IT人才、推动科技创新的重要使命。本文将从课程背景、核心内容、...

科学 2024-12-31 阅读0 评论0