历史上的今天
今天是:2024年10月06日(星期日)
2018年10月06日 | 直流电机控制的proteus仿真图及源代码
2018-10-06 来源:eefocus
一.仿真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
史海拾趣
|
关于输入电阻和输出电阻,纠结了好长时间,现在终于明白了,拿出来给大家看一下,呵呵 输入电阻是用来衡量放大器对信号源的影响的一个性能指标。输入电阻越大,表明放大器从信号源取的电流 ...… 查看全部问答> |
|
大家好,请教一个有关sleep和wakeup的问题。 我们知道,在系统进入睡眠的时候,会调用OEMPowerOff(),在这里面,系统会关闭外设电源,保存寄存器,然后sleep,当外部中断发生的时候,会从睡眠的地方起来。但小弟,这里有个疑问,请教大家了。我把 ...… 查看全部问答> |
|
我按照步骤把 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 ...… 查看全部问答> |
|
根据ALTERA官方FAE(现场应用工程师)的强烈建议,请注意不要随意带电插拔你的JTAG下载接口,否则会损坏FPGA芯片的JTAG口信号管脚。 现象: 在排除了下载线的问题后,还是不能访问FPGA的JTAG口,那么很有可能你的FPGA芯片的JTAG口已经损坏。 ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 13:16 编辑 作者:Jonathan Bearfield, Texas Instruments 当今的政府与医疗机构正努力完善其医疗体系,以更好地为病人服务。为了让病人有更多时间在家中养 ...… 查看全部问答> |
|
求解:TI的MBUS芯片TSS721的TX、RX收发数据问题!! 最近用TI得TSS721焊了一个MBUS从站电路,本来已经正常工作了一段时间,但是昨天突然不行了。具体情况:用串口调试软件,发现TSS721的TX在RX悬空的情况下,发送数据正常;当RX、TX一起连接了串口,串口调试软件就看不见TX发送的数据了。 [ 本帖最后 ...… 查看全部问答> |




