【Proteus】51单片机对直流电机的控制

直流电机:输出或输入为直流电能的旋转电机。能实现直流电能和机械能互相转换的电机。把它作电动机运行时是直流电动机,电能转换为机械能;作发电机运行时是直流发电机,机

械能转换为电能。

直流电机的控制:

1、方向控制:直流电机只有正负极,交换就可以调节正反转。

2、转速控制:在负载变化不大的时候,加在直流电动机两端的电压大小与其速度成正比。

 直流电机驱动芯片L293D:支持逻辑电压和电机驱动电压4.5~36V,最大输出电流为600mA。用于小型机器。四通道每两个通道驱动一组电机。

 

#include <REGX51.H>
sbit IN0=P2^0;
sbit IN1=P2^1;
sbit E=P2^2;
unsigned char valueh[]={0xf8,0xe0};
unsigned char valuel[]={0x30,0xc0};
int count=0;
//void delay(unsigned int n)
//{
//	unsigned int i=0,j=0;
//	for(i=0;i<n;i++)
//	{
//		for(j=0;j<120;j++);
//	}
//}
void inittimer()
{
	TMOD=0x01;
	TH0=(65536-10000)/256;
	TL0=(65536-10000)%256;
	ET0=1;
	EA=1;
	TR0=1;
	IN1=0;
}
void motor()
{
	IN0=0;
//	IN1=1;
//	delay(25);
//	IN1=0;
//	delay(75);
//	E=1;
}
void main()
{
	inittimer();
	while(1)
	{
		motor();
	}
}
void timer_isr() interrupt 1
{
	TH0=valueh[count];//(65536-value[count])/256,节省程序运算时间,减小误差
	TL0=valuel[count];//(65536-value[count])%256;
	IN1=~IN1;//每隔Xms进来反转一次
	count++;
	if(count==2)
	{
		count=0;
	}
}

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 22:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 22:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 22:44:02       82 阅读
  4. Python语言-面向对象

    2024-04-14 22:44:02       91 阅读

热门阅读

  1. 题目 3035: LETTERS

    2024-04-14 22:44:02       35 阅读
  2. 每日练习——leetcode1047和239

    2024-04-14 22:44:02       38 阅读
  3. 算法中二分搜索详解

    2024-04-14 22:44:02       41 阅读
  4. 算法刷题记录 Day45

    2024-04-14 22:44:02       40 阅读
  5. Spring和Spring Boot的区别

    2024-04-14 22:44:02       36 阅读
  6. 嵌入式与移动物联网开发教程和案例

    2024-04-14 22:44:02       31 阅读
  7. Flink KafkaSource 启用动态分区检查

    2024-04-14 22:44:02       35 阅读
  8. Vue3常见核心面试题(之一)

    2024-04-14 22:44:02       35 阅读
  9. QT及C++中的构造函数与析构函数

    2024-04-14 22:44:02       39 阅读
  10. ccf201512-1数位之和

    2024-04-14 22:44:02       32 阅读
  11. @JvmDefaultWithout/WithCompatibility

    2024-04-14 22:44:02       34 阅读
  12. 什么是线程池,为什么要使用它?(企业真题)

    2024-04-14 22:44:02       35 阅读