用Proteus仿真H桥+直流伺服电机 附详细文档+源程序

发布者:脑力舞者最新更新时间:2019-12-14 来源: 51hei关键字:Proteus仿真  H桥  直流伺服电机 手机看文章 扫描二维码
随时随地手机看文章

仿真原理图如下

单片机源程序如下:

/*******************************************************************************

* 文 件 名       : main.c

* 函数功能                 : LCD 显示控制|中断初始化|主程序

*******************************************************************************/



#include

#include "stdio.h"

#include "lcd.h"

#include "key.h"


sbit motor_en1=P2^4;                 //电机方向控制引脚

sbit motor_en2=P2^5;

sbit motor_en=P2^0;


sbit Led_start=P2^2;

sbit Led_stop=P2^1;


double speed=0;

uint state=0;                                 //电机状态

uint dirt=0;                                //运行方向



sbit temp=P0^7;


void init()

{

        TMOD=0x51;

        TH0=(65536-1000)/256;                        //定时1ms

        TL0=(65536-1000)%256;                        //低8位

        TH1=0;

        TL1=0;

        EA=1;                                                   //总中断开启

        ET0=1;

        TR1=1;                                                         //计数

        TR0=1;


          Led_start=0;

          Led_stop=0;

          motor_en=0;

}


void main ()

{

        uchar str[9];

        init();

        lcd_init();                                //LCD初始化



        

        while(1)

        {

                sprintf((char*)str,"%.1frpm",speed);

                write_com(0x80+0x06);

                write_string(str);

                write_com(0x80+0x40+10);

                if(dirt)

                {

                        write_data('+');

                }

                else

                {

                        write_data('-');

                }




                key_judge();

                motor_control();

                

                

        }


}

关键字:Proteus仿真  H桥  直流伺服电机 引用地址:用Proteus仿真H桥+直流伺服电机 附详细文档+源程序

上一篇:天山OLED白光烙铁单片机源码与使用手册V3.1.1
下一篇:NRF24L01发射+接受程序实测通过

推荐阅读最新更新时间:2024-11-09 12:44

【51单片机】矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤
一、环境 我用的是Keil5做编译工具,用proteus仿真。除了Keil5不知道有没有其他好用的能生成.hex文件的软件(要单片机运行是需要生成.hex文件的),Proteus则是一款很好用的仿真软件,原件很多。当然,之前有试过multisim14,也是非常不错的软件,自带有可以编写代码的文本编辑器,但没找到我想要的原件。所以选择了Proteus。 二、硬件部分 我们可以先打开Proteus: 1. Proteus新建工程 点击开始界面的创建工程,先创建一个Proteus的工程。 (注意:最好每个项目单独一个文件夹,后期的文件很乱很杂) 工程名写好,选择好文件夹,后面的可以一直下一步。 2. 添加元件 可以直接点红色
[单片机]
【51单片机】矩阵键盘逐行扫描法仿真实验+超详细<font color='red'>Proteus仿真</font>和Keil操作步骤
【51单片机快速入门指南】6.1:LCD1602的八线、四线控制及自定义符号,完美兼容Proteus仿真
普中51-单核-A2 STC89C52 Windows 10 20H2 Proteus 8 Frofessional v8.9 SP2 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 硬知识 摘自《通用1602 液晶显示模块使用手册》、《液晶LCD1602(中文资料)—— ball 2010-5-13整理》 显示特性 单5V电源电压,低功耗、长寿命、高可靠性 内置192种字符(160个5x7点阵字符和32个5x10点阵字符) 具有64个字节的自定义字符RAM,可自定义8个5x8点阵字符或四个5x11点阵字符
[单片机]
【51单片机快速入门指南】6.1:LCD1602的八线、四线控制及自定义符号,完美兼容<font color='red'>Proteus仿真</font>
基于51单片机ADC0808的proteus仿真
使用ADC0808的IN0通道,输入CLOCK为500KHZ,采用AT89C51单片机 ADC0808的ADDA、ADDB、ADDC为000对应通道IN0 ADC0808的ADDA、ADDB、ADDC为001对应通道IN1 ADC0808的ADDA、ADDB、ADDC为010对应通道IN2以此内推。 START和ALE可以共用一个I/O口,它们是同步的。 本文采用IN0通道所以ADDA、ADDB、ADDC直接接地。 数码管显示部分代码,数码管采用共阴极显示 #include REGX52.H #include Delay.h sbit we1=P3^0; sbit we2=P3^1; sbit w
[单片机]
基于51单片机ADC0808的<font color='red'>proteus仿真</font>
直流伺服电机的速度和位置控制原理是什么?
运动伺服一般都是三环控制系统,从内到外依次是电流环、速度环和位置环。 1、首先电流环:电流环的输入是速度环PID调节后的输出,我们称为“电流环给定”,然后就是电流环的这个给定和“电流环的反馈”值进行比较,两者的差值在电流环内做PID调节,然后输出给电机,“电流环的输出”就是电机的每相的相电流。“电流环的反馈”不是编码器的反馈,而是在驱动器内部安装在每相的霍尔元件(磁场感应变为电流电压信号)反馈给电流环的。 2、速度环:速度环的输入就是位置环PID调节后的输出或者位置设定的前馈值,我们称为“速度设定”,这个“速度设定”和“速度环反馈”值进行比较,两者的差值在速度环做PID调节(主要是比例增益和积分处理)后的输出就是上面讲到的“电
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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