历史上的今天

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

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

发布者:心连心意 来源: eefocus关键字:直流电机控制  proteus 手机看文章 扫描二维码
随时随地手机看文章

一.仿真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


关键字:直流电机控制  proteus 引用地址:直流电机控制的proteus仿真图及源代码

上一篇:单片机万年历DS1302时钟芯片的应用
下一篇:KEILC51编译问题ERRORL104:MULTIPLEPUBLICDEFINITIONS重复定义

推荐阅读

写在前面:“信号”可以单纯的理解为一个信号量(trig触发用),在任务1中传递一个信号给任务2,那么,任务2接收到这个信号,会往下执行。“消息邮箱”也可以理解为一个信号量,只不过这个消息可以携带内容:比如变量的值。一、事件——任务之间通信的中间环节任务间的同步依赖于任务间的通信。 在 UCOSII 中,是使用信号量、邮箱(消息邮箱)和消息队...
翻译自——spectrum,Jeremy Hsu 中文和英文密码的差异对现在流行的Web服务有很大的安全影响。 无论语言和文化有何不同,中、英文互联网用户都能在通过使用“123456”等密码变体时找到共同点。但最近研究发现,从比较两种语言密码模式来看,中文密码具有显著而独特的特点,对中国以外的互联网安全具有重大影响。 令人惊讶的是,由于使用中文用户的密码只...
国家统计局公布,2020年1-8月全国规模以上工业企业实现利润总额3兆7,166.5亿元,年减4.4%,降幅较1-7月收敛3.7个百分点,呈连六月回升。其中,8月全国规模以上工业企业利润年增19.1%,增速较7月下降0.5个百分点,但仍连4个月呈年增长,延续稳定增长态势。大陆国家统计局工业司高级统计师朱虹指出,8月企业生产经营状况好转,供需循环已逐步改善...
来源:学习军团·解放军新闻传播中心融媒体作者:解放军报记者 韩 成 通讯员 于 晨“机器人技术正在深刻改变着人类的生产和生活方式,中国空间站机械臂也助力我们完成了两次出舱任务。”9月中旬,在北京亦庄开幕的2021世界机器人大会上,神舟十二号飞行乘组3位航天员聂海胜、刘伯明、汤洪波从中国空间站传来“太空点赞”。被表扬的主角,是我国自主研...

史海拾趣

问答坊 | AI 解惑

辰汉电子推出基于i.MX27的可快速量产方案

辰汉电子推出基于i.MX27的可快速量产方案                        辰汉电子推出基于i.MX27的可快速量产方案…

查看全部问答∨

哈工大嵌入式系统开发课件

哈工大嵌入式系统开发课件…

查看全部问答∨

请教 如何修改CE5.0 BSP下的LCD分辨率?

WINCE5.0的BSP(不是由4.2升级成5.0),240*320的屏,请问要把分辨率改为480*640的话,需要修改哪些文件,哪些参数呢?…

查看全部问答∨

现在单位要搞工装的改良,,一点头绪也没有,,资料也没有

看的资料很零散,,,如何整??不知道有朋友做过不??交流下,,我大体思路出来了…

查看全部问答∨

MSP430启动的讨论

原帖内容如下:新人加初学者求助-关于DEBUG小弟初学MSP430, 请问各位达人,用IAR进行硬件仿真的时候,有没有办法保留FLASH里面原来的程序,而让开发板运行新程序,断电后恢复成原程序?我试过DEBUG WITHOUT DOWNLOADING,但开发板不能运行新的程序 ...…

查看全部问答∨

2012TI杯电子设计大赛猜题

以下是今年TI杯电子设计大赛发布的主要仪器和清单,各位大侠针对元器件和仪器发表一下想法,能出什么样的题目勒? 1、基本仪器清单 50MHz(以上)双通道数字示波器 双路可调直流稳压电源 函数信号发生器(0.1Hz~20MHz,具有外调制功能) ...…

查看全部问答∨

【二】【FPGA助学系列—技巧篇】OrCAD与FPGA软件协同设计

replyreload += \',\' + 1486336;现在的很多PCB工具和FPGA开发软件都有附带的接口,可以相互转换。将PCB设计软件中的管脚转换成FPGA的约束文件,或者再FPGA调整之后再次导入PCB。建议大家在对FPGA管脚的IO命名时采用既符合PCB工具又符合FPGA设计工 ...…

查看全部问答∨

求助

请问一下这是个什么东西,首先应该是个数组,因为在声明中以;结尾。Get_status Clr_feature 等等都是函数…

查看全部问答∨

请问有没有AD652的中文手册

RT,官方只有英文手册,请问在哪里可以下载到中文手册 …

查看全部问答∨

求救!2812死机问题!

请教各路英豪,关于2812死机问题!我的2812是用在伺服驱动器上,但是最近在个别客户出现死机问题,我是做硬件的,相关的晶振、复位信号以及去耦电容等我处理的应该还算可以了。在家里通过各种方式做实验,标准的EMC实验、接触器动作实验、进场骚扰 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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