PWM控制MOSFET搭建的H桥电路驱动直流电机仿真与单片机源码

2019-11-11来源: 51hei关键字:PWM控制  MOSFET  H桥  电路驱动  直流电机

PIC单片机 proteus H桥驱动直流电机

PWM控制MOSFET搭建的H桥电路驱动直流电机运行仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
 

1.正转-> 2.停止-> 3.反转-> 4.停止
调整到高速时会观察到电机好象在逆向及慢速转动的效果,这是正常的.实际正反转速显示在电机下方

(高电平有效状态)
全桥正向时P1A有效,P1D调制
全桥反向时P1C有效,P1B调制

单片机源程序如下:

//-----------------------------------------------------------------

//  名称: 用PIC16F690设计的PWM控制器控制H桥电路(MOSFET)驱动直流电机运行

//-----------------------------------------------------------------

//  说明: 本例使用PIC16F690的增强型PWM模块(P1A,P1B,P1C,P1D)实现对直流

//        电机运行控制,包括运行/停止/正反转及速度调节. 

//                    

//-----------------------------------------------------------------

#define _XTAL_FREQ 8000000UL

#include

#define INT8U  unsigned char

#define INT16U unsigned int

#define K1     RA5

INT8U  DemoMode = 0;

//-----------------------------------------------------------------

// 主程序

//-----------------------------------------------------------------

void main()

{

    //系统初始化,包括:CCP1,比较器,内部振荡器,I/O引脚,AN输入引脚等





    while (1)

    {




    }

}



关键字:PWM控制  MOSFET  H桥  电路驱动  直流电机 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic479588.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于PICf16877的ADC源码
下一篇:dsPIC30F6015控制AD7715程序源码 亲测可用

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

avr单片机PWM控制直流电机转速和正反转
用uln2003控制,下面是仿真原理图:源程序:/*****************************************************This program was produced by theCodeWizardAVR V2.03.4 StandardAutomatic Program Generator?Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.http://www.hpinfotech.comProject : Version : Date    : 7/26/2009Author  :&n
发表于 2019-11-13
avr单片机PWM控制直流电机转速和正反转
PIC单片机按键控制PWM输出LED灯亮度C语言程序
#include <pic.h>    //调用头文件,可以去PICC软件下去查找PIC16F87XA单片机的头文件__CONFIG(0x3b31);  //定义配置字,晶振类型:XT,启动开门狗,禁止低电压编程//************************************************************************#define HC138_A RE2 //定义U6、U7、U8的A为RE2端口#define HC138_B RE1 //定义U6、U7、U8的B为RE1端口#define HC138_C RE0 //定义U6、U7、U8的C为RE0端
发表于 2019-10-29
PIC单片机PWM电机速度控制源码-实用C语言程序设计与典型实例
PIC_CCPForPWM_Initize(void){  TRISCbits.TRISC1=0;//RC1置输出方向  TRISCbits.TRISC2=0;//RC2置输出方向  LATCbits.LATC1=0;//RC1引脚输出为0  LATCbits.LATC2=0;//RC2引脚输出为0  CCP1CON=0x0F;//CCP1设置为PWM模式  CCP2CON=0x0F;//CCP2设置为PWM模式  T2CON=0x03;//TMR2的预分频为1:16  T2CONbits.TMR2ON=1;//TMR2开始工作  PR2=249;//PWM
发表于 2019-10-25
使用MSP430G2单片机的PWM模块控制LED指示灯的亮度
本篇文章是MSP430G2 LaunchPad系列教程的一部分,我们正在学习使用德州仪器的MSP430G2 LaunchPad开发板。到目前为止,我们已经学习了开发板的基础知识,并介绍了如何读取模拟电压以及使用MSP430G2进行连接LCD等。现在我们继续了解MSP430G2单片机中的PWM模块。我们将通过改变电位器来控制LED的亮度,因此,将电位器连接到MSP430的模拟引脚,然后读取其模拟电压,因此建议在继续学习之前先了解ADC的文章。什么是PWM信号?脉宽调制(PWM)是控制电路中最常用的数字信号。该信号以预定的时间和速度设置为高电平(3.3v)和低电平(0v)。信号保持高电平的时间称为“开启时间”,信号保持低电平的时间称为
发表于 2019-10-22
使用MSP430G2单片机的PWM模块控制LED指示灯的亮度
MSP430定时器控制PWM输出 (MSP430入门)
/*定时器输出单元举例:ACLK时钟频率为LFXT1=32768Hz,利用Timer_A输出周期为512/32768=15.625ms,占空比分别为75%和25%的PWM波*/#include "io430.h"int main( void ){  // Stop watchdog timer to prevent time out reset  WDTCTL = WDTPW + WDTHOLD;    TACTL=TASSEL_1+TACLR;    CCR0=512-1;//PWM周期    CCTL1=OUTMOD_7
发表于 2019-10-22
超级结MOSFET和IGBT在电动汽车充电桩的应用
插电式混合动力/电动汽车(xEV)包含一个高压电池子系统,可采用内置的车载充电器(OBC)或外部的充电桩进行充电。充电(应用)要求在高温环境下具有高电压、高电流和高性能,开发高能效、高性能、具丰富保护功能的充电桩对于实现以尽可能短的充电时间续航更远的里程至关重要。常用的半导体器件有IGBT、超结MOSFET和碳化硅(SiC)。安森美半导体为电动汽车OBC和直流充电桩提供完整的系统方案,包括通过AEC车规认证的超级结MOSFET、IGBT、门极驱动器、碳化硅(SiC)器件、电压检测、控制产品乃至电源模块等,支持设计人员优化性能,加快开发周期。本文将主要介绍用于电动汽车直流充电桩的超级结MOSFET和具成本优势的IGBT方案。电动汽车
发表于 2019-10-22
超级结MOSFET和IGBT在电动汽车充电桩的应用
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved