历史上的今天
返回首页

历史上的今天

今天是:2024年10月06日(星期日)

2018年10月06日 | 直流电机控制的proteus仿真图及源代码

2018-10-06 来源:eefocus

一.仿真proteus图,可直接运行:



直流电机控制的proteus仿真图及源代码

二. 51单片机源代码,keil开发环境:


#include


#define uchar unsigned char


#define uint unsigned int


sbit IN1 = P2^0;


sbit IN2 = P2^1;


sbit PWM = P2^2;


sbit Key1 = P1^7;


sbit Key2 = P1^6;


sbit Key3 = P1^5;


sbit Key4 = P1^4;


sbit Key5 = P1^3;


uint t = 46082;


void delay_ms(uchar t)


{


uchar x,y;


for(x = t;x > 0;x--)


for(y = 110;y > 0;y--);


}


void Timer0_Init()


{


TMOD = 0X01;


TH0 = (65536 - 46082)/256;


TL0 = (65536 - 46082)%6;


EA = 1 ;


ET0 = 1;


TR0 = 1;


}


void Positive_Rotation()


{


IN1 = 0;


IN2 = 1;


}


void Reverse_Rotation()

{


IN1 = 1;


IN2 = 0;


}


void Stop_Rotation()


{


IN1 = 1;


IN2 = 1;


}


void Key_Scan()


{


if(Key1 == 0)


{


delay_ms(20);


if(Key1 == 0)


{


Positive_Rotation();


}


}


else if(Key2 == 0)


{


delay_ms(20);


if(Key2 == 0)


{


Reverse_Rotation();


}


}


else if(Key3 == 0)


{


delay_ms(20);


if(Key3 == 0)


{


Stop_Rotation();


}


}


else if(Key4 == 0)


{


delay_ms(20);


if(Key4 == 0)


{


t = t + 100;


if(t > 65000)


t = 65000;


}


}


else if(Key5 == 0)


{


delay_ms(20);


if(Key5 == 0)


{


t = t - 100;


if(t < 500)


t = 500;


}


}


}


void main()


{


Timer0_Init();


while(1)


{


Key_Scan();


}


}


void timer0() interrupt 1


{


TH0 = t/256;


TL0 = t%6;


PWM = ~PWM;


}


直流电机控制的proteus仿真图及源代码 打包文件下载地址:


链接:https://pan.baidu.com/s/1dbb8EpFazh_FmQ7DWpOfxQ 密码:ooee


推荐阅读

史海拾趣

HTC Korea(TAEJIN Technology )公司的发展小趣事

近年来,HTC在VR领域取得了显著的成就。2023年,在美国国际消费性电子展(CES)中,HTC推出了最先进的虚拟实境头戴式显示器VIVE XR Elite,凭借其创新、高规格的设计和巧妙的人体工学设计,赢得了众多国际媒体的赞誉和奖项。此外,HTC还开发了多款VR内容套件和追踪器,为用户提供了更加沉浸式的虚拟体验。这些努力不仅推动了VR产业的发展,也为HTC带来了新的增长点。

BELDEN公司的发展小趣事

在20世纪初,BELDEN公司在技术创新方面取得了显著突破。公司不仅将塑料绝缘材料应用于电线和电缆制造,还着眼于精密和高质量产品的需求,致力于高附加值的绝缘材料、电缆、防护和护套材料的生产。这些技术创新使得BELDEN的产品在性能和质量上都有了显著提升,进一步巩固了公司在市场中的地位。同时,公司还不断扩大产品线,增加了橡胶绝缘材料等多种新产品,满足了不同客户的需求。

Anritsu公司的发展小趣事

在20世纪初,BELDEN公司在技术创新方面取得了显著突破。公司不仅将塑料绝缘材料应用于电线和电缆制造,还着眼于精密和高质量产品的需求,致力于高附加值的绝缘材料、电缆、防护和护套材料的生产。这些技术创新使得BELDEN的产品在性能和质量上都有了显著提升,进一步巩固了公司在市场中的地位。同时,公司还不断扩大产品线,增加了橡胶绝缘材料等多种新产品,满足了不同客户的需求。

AVX公司的发展小趣事

XXXX年,AVX公司迎来了一个重要的转折点,它与日本Kyocera公司达成了战略合作。这次合作使AVX在技术上获得了强大的支持,并在市场上获得了更广阔的发展空间。通过整合双方的优势资源,AVX在贴片陶瓷电容、连接器等领域取得了显著的成绩,进一步巩固了其在电子元件市场的地位。

Digitron公司的发展小趣事

Digitron公司始终将创新作为企业发展的核心驱动力。公司投入大量资金用于研发新技术和新产品,不断提升产品的性能和功能。XXXX年,Digitron公司成功研发出一款具有无线传输功能的数据记录器,用户可以通过手机或电脑实时查看和监控数据。这一创新产品受到了市场的热烈欢迎,为Digitron公司带来了显著的增长。

CDE [ CORNELL DUBILIER ELECTRONICS ]公司的发展小趣事

在电子行业的早期,创始人William Dubilier凭借其敏锐的洞察力和创新精神,于1909年创立了CDE公司。Dubilier首次使用一种名为云母的玻璃状矿物,开发出一种新型电容器,这一创新为CDE公司的诞生奠定了基石。自那时起,CDE便以电容器为专业方向,不断追求技术突破和产品创新。

问答坊 | AI 解惑

输入电阻和输出电阻(纠结了好长时间,看完就懂了)

     关于输入电阻和输出电阻,纠结了好长时间,现在终于明白了,拿出来给大家看一下,呵呵      输入电阻是用来衡量放大器对信号源的影响的一个性能指标。输入电阻越大,表明放大器从信号源取的电流 ...…

查看全部问答>

请教WINCE sleep wakeup问题

大家好,请教一个有关sleep和wakeup的问题。 我们知道,在系统进入睡眠的时候,会调用OEMPowerOff(),在这里面,系统会关闭外设电源,保存寄存器,然后sleep,当外部中断发生的时候,会从睡眠的地方起来。但小弟,这里有个疑问,请教大家了。我把 ...…

查看全部问答>

SOS:ucOS中,第2次调用OSTimeDly()死机

我按照步骤把 ucos 移植到 ZLG 的 easyARM 开发板上,前面工作进行的挺顺利,但最近被这个问题给卡住了,半个月了,还没有搞定。 请求高手解疑释惑啊: 在一些初始化工作之后,创建了两个任务: void main(void) {     OSInit(); & ...…

查看全部问答>

春节后,开始找工作

我在深圳,大家有没有好的推荐? 顶者有分噢!…

查看全部问答>

团购:OpenJTAGV3 USB转并口&串口 价格:138元!

OpenJTAGV3 USB转并口&串口 EEWORLD团购:价格:138元! 买时备注上:EEWORLD团购,然后我改价格!;P   玩arm9  好帮手! 可以在win和linux调试arm7,M3,arm9 --例如:Fl2440 micro2440 OK2440开发板;   可以直接烧写24 ...…

查看全部问答>

FPGA 的JTAG 端口下载

根据ALTERA官方FAE(现场应用工程师)的强烈建议,请注意不要随意带电插拔你的JTAG下载接口,否则会损坏FPGA芯片的JTAG口信号管脚。  现象:  在排除了下载线的问题后,还是不能访问FPGA的JTAG口,那么很有可能你的FPGA芯片的JTAG口已经损坏。 ...…

查看全部问答>

关于IO重映射的问题

                                 请问MCU32中哪些模块使用时要用到remap啊,这个IO重映射在什么情况下才是必需的? 目前知道几个TIM需要remap…

查看全部问答>

望请指点啊

我用的是四位八段共阳数码管 程序如下 显示有问题 module smg_wela(                                 clk,             &nbs ...…

查看全部问答>

便携式医疗监控系统面临的设计挑战

本帖最后由 dontium 于 2015-1-23 13:16 编辑     作者:Jonathan Bearfield, Texas Instruments      当今的政府与医疗机构正努力完善其医疗体系,以更好地为病人服务。为了让病人有更多时间在家中养 ...…

查看全部问答>

求解:TI的MBUS芯片TSS721的TX、RX收发数据问题!!

最近用TI得TSS721焊了一个MBUS从站电路,本来已经正常工作了一段时间,但是昨天突然不行了。具体情况:用串口调试软件,发现TSS721的TX在RX悬空的情况下,发送数据正常;当RX、TX一起连接了串口,串口调试软件就看不见TX发送的数据了。 [ 本帖最后 ...…

查看全部问答>