找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3742|回复: 4
打印 上一主题 下一主题
收起左侧

求大神给个89c52驱动L293D直流电机程序

[复制链接]
跳转到指定楼层
楼主

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:336991 发表于 2018-5-25 23:30 | 只看该作者
引脚说明:
1 Enable 1-2:作为左半边IC控制用。当这个Pin为高电压时,左半边IC可作用,反之,低电压时,左半边IC无作用。
• 2 INPUT 1:当这个Pin为高电压时,电流会流出至Output 1。
• 3 OUTPUT 1:这个Pin要接到终端马达的一个接脚。
• 4,5 GND:接地。
• 6 OUTPUT 2:这个Pin要接到终端马达的一个接脚。
• 7 INPUT 2, 当这个Pin为高电压时,电流会流出至Output 2。
• 8 VC:供给给马达使用的电压,如果要驱动的马达是12V,那就要供给这个Pin 12V直流电。
• 9 Enable 3-4:作为右半边IC控制用。当这个Pin为高电压时,右半边IC可作用,反之,低电压时,右半边IC无作用。
• 10 INPUT 3,:这个Pin为高电压时,电流会流出至Output 3。
• 11 OUTPUT 3:这个Pin要接到终端马达的一个接脚。
• 12,13 GND:接地。
• 14 OUTPUT 4:这个Pin要接到终端马达的一个接脚。
• 15 INPUT 4:当这个Pin为高电压时,电流会流出至Output 4。
• 16 VSS:提供给IC的电源,这个Pin要供给5V电压。
(直接引用的网上的,和proteus仿真不太一样,不过原理一样的)
接GND时,
EN1=1;EN2=0时,仅34电机转;(即output3/4输出了电流)
EN1=0;EN2=1时,仅12转;
EN1=1;EN2=1时,都转;
EN1=0;EN2=0时,都不转
接VCC时相反喽


附个简单程序,
#include<reg52.h>
sbit IN1=P1^0;
sbit IN2=P1^1;
sbit EN1=P1^2;
sbit EN2=P1^3;
sbit IN3=P1^4;
sbit IN4=P1^5;
void main()
{
EN1=0;
EN2=0;
while(1)
{IN1=1;IN3=1;
IN2=1;IN4=1;}
}



QQ截图20180525232948.png (23.25 KB, 下载次数: 25)

QQ截图20180525232948.png

QQ截图20180525232553.png (26.01 KB, 下载次数: 40)

QQ截图20180525232553.png

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:336991 发表于 2018-5-25 23:38 | 只看该作者
也可以不用GND或者VCC,直接用电机连out3和out4/1/2什么的,反正懂原理再怎么搞就结合实际情况喽

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:111634 发表于 2018-5-26 18:39 | 只看该作者
本帖最后由 zl2168 于 2018-5-26 18:40 编辑

实例100  直流电机正反转及PWM调速
Proteus仿真一下,确认有效。
实例100 直流电机正反转及调速.rar (44.12 KB, 下载次数: 56)


以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。书中电路和程序设计有详细说明,程序语句条条有注解。
回复

使用道具 举报

5#
ID:405003 发表于 2018-10-4 14:59 | 只看该作者
您好,请问单纯地用IC1-L293D电机驱动模块就可以驱动电机吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表