历史上的今天
返回首页

历史上的今天

今天是:2024年12月14日(星期六)

2019年12月14日 | 用Proteus仿真H桥+直流伺服电机 附详细文档+源程序

2019-12-14 来源:51hei

仿真原理图如下

单片机源程序如下:

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

* 文 件 名       : 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();

                

                

        }


}

推荐阅读

史海拾趣

Hilscher Gesellschaft für Systemautomation mbH公司的发展小趣事

面对市场的多元化需求,HVPSI不断扩展其产品线,从最初的高压电源模块拓展到高压直流电源、高压脉冲电源等多个领域。公司还投入大量资源研发新型材料和技术,以提升产品的性能和可靠性。这些努力使得HVPSI能够提供全方位的高压电源解决方案,满足不同行业、不同应用场景的需求。

GE公司的发展小趣事

面对市场的多元化需求,HVPSI不断扩展其产品线,从最初的高压电源模块拓展到高压直流电源、高压脉冲电源等多个领域。公司还投入大量资源研发新型材料和技术,以提升产品的性能和可靠性。这些努力使得HVPSI能够提供全方位的高压电源解决方案,满足不同行业、不同应用场景的需求。

ABB公司的发展小趣事

随着技术实力的增强,HVPSI开始将目光投向国际市场。公司积极参与国际电子展会,与全球各地的客户建立联系,展示其高压电源解决方案的卓越性能。同时,HVPSI也加强了与跨国企业的合作,共同开发定制化的高压电源产品,满足特定行业的需求。这一系列举措极大地拓宽了公司的市场份额,使其在国际舞台上崭露头角。

Elpaq公司的发展小趣事
Catalyst / ON Semiconductor公司的发展小趣事

随着技术的不断进步,Catalyst / ON Semiconductor公司逐渐在半导体领域取得了重要的技术突破。公司投入大量资源进行研发,成功开发出了一系列高性能、低功耗的半导体产品,这些产品在市场上受到了广泛的欢迎。这些技术突破不仅提升了公司的市场竞争力,也为整个电子行业的发展注入了新的活力。

Calmos Systems Inc公司的发展小趣事

随着电子行业的快速发展,Calmos Systems Inc公司意识到技术创新是企业发展的核心动力。因此,公司加大了研发投入,引进了一批高水平的技术人才,建立了完善的研发体系。经过多次试验和失败,公司成功开发出了一款具有颠覆性的新技术,这项技术在行业内引起了广泛关注。凭借这一技术创新,公司在市场上获得了竞争优势,实现了快速发展。

问答坊 | AI 解惑

电子元件基础教程

工控与测量的基本功…

查看全部问答>

关于Linux嵌入式系统的培训效果!

想参加培训,但是不知道效果如何? 请大家来谈谈自己的经验吧~~ 谢绝销售…

查看全部问答>

串口接收问题

各位大侠好!请教一下,我利用C51的串口向S3C2440的串口1发数据,然后将该数据用串口0显示出来(串口调试工具),两个串口的波特率都是9600,奇偶校验都是一样的,为什么我收到的数据不是我发的数据,我用C51持续不断的发送十六进制的01,可我接受 ...…

查看全部问答>

一个例子看不明白

/* 打问号的地方不明白,希望大家给加下注释,谢谢了 这是一个蜂鸣器的程序(运行在arm9(mini2440)上的Linux下) */ #include #include #include #include #define PWM_IOCTL_SET_FREQ            &nb ...…

查看全部问答>

单片机技术

   单片机的经典电路时咋样的呀,希望大家给点建议啊。最好给个protel 99se的看看。…

查看全部问答>

WinCE中断处理--物理中断号与逻辑中断号的问题

各位大侠好:    小弟现在正在搞WinCE下面的中断处理,遇到了一点问题,希望大家踊跃发言,不吝赐教、    中断处理过程中,需要把物理中断号转化为系统的逻辑中断号,但是我却不怎么清楚物理中断号是怎么回事。看了不少网上 ...…

查看全部问答>

北京 诚聘 windows驱动软件开发工程师(兼或全职)

职位描述 Windows驱动程序设计和实现 职位要求 1.计算机、电子工程、通信、自动化等相关专业本科以上学历; 2.熟练掌握C/C++语言编程; 3.精通WDM, WDF编程,熟悉DriverStudio, WINDBG等开发工具; 4.深入理解Windows操作系统组成原理和内核 ...…

查看全部问答>

wince gprs 拨号的问题

我的程序是先打开串口,然后向串口写入at指令,最后调用rasdial()函数进行拨号连接,现在的问题是拨号能成功但是中间他会弹出一个终端窗口,要我们点 开始 -> 继续  才能继续走下去,我想实现不 弹出任何窗口 直接拨号连接.不知道大家有没有做 ...…

查看全部问答>

基于LM3S8962的多个报文对象的CAN收发例程

本例程所用的驱动库版本是:5961 演示了一个CAN控制器的多个报文对象进行CAN收发, 本例程在Stellaris 8962的评估套件上顺利运行,其中8962板作接收方,2110小板作发送方。  …

查看全部问答>