51单片机仿真例程-PWM直流电动机
通过单片机输出PWM波,控制占空比实现控制电动机的转速,方向,启停。
代码:
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit K1=P3^0;
sbit K2=P3^1;
sbit K3=P3^2;
sbit K_up = P3^3;
sbit K_down = P3^4;
sbit LED1=P0^0;
sbit LED2=P0^1;
sbit LED3=P0^2;
sbit MA= P1^0;
sbit MB= P1^1;
bit FX=0;
unsigned int PwmH,Pwm;
unsigned char i;
void Timer0Interrupt (void) interrupt 1
{i++;if(FX==0){if(i==PwmH){MA=0;}if(i==Pwm){i=0;MA=1;}}else {if(i==PwmH){MB=0;}if(i==Pwm){i=0;MB=1;}}}
void delay5ms(void)
{int time;for(time=0;time<500;time++);
}
void InitTimer(void)
{TMOD = 0x02;TH0=56;TL0=56;EA=1;ET0=1; //KAI ZHONGDUANTR0=1; //QIDONG DINGSHI QI
}
void main(void)
{i=0;PwmH=
51单片机仿真例程-PWM直流电动机相关推荐
- 51单片机仿真例程-开关控制
通过读取针脚电平高低来实现控制,51单片机的针脚没有stm32的状态多和复杂. 代码: #include<reg51.h>#include<reg51.h> sbit x=P3 ...
- 51单片机仿真例程-led点阵屏
用51单片机驱动led点阵屏 #include <reg51.h> unsigned char hang[10]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0 ...
- 51单片机仿真例程-蜂鸣器
通过单片机定时器输出方波,不同的频率声调不同. #include<reg52.h> sbit beep = P1^5;unsigned char code music_h[]={0xfc, ...
- 51单片机仿真例程-双机串行通信
计算机与外界通信进行信息交换成为通信.通信的方式分为串行通信和并行通信. 并行通信是指数据同时进行传送,串行通信是指数据一位一位地依次传输,两种通信方式各有优缺点. #include<reg51 ...
- 51单片机的直流电机PWM调速控制系统(附Proteus仿真+C程序等全套资料)
设计思路 直流电机PWM控制系统的主要功能包括:很实现对直流电机的加速.减速以及电机的正转.反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制. 主体电路:即直流电机PWM控制模块.这部 ...
- 51单片机声控语音PWM风扇可自动温控定时调速风扇转速显示
实践制作DIY- GC0017-声控语音PWM风扇 一.功能说明: 基于51单片机设计-声控语音PWM风扇 功能介绍: 1.基于51(AT89C52.STC89C52)单片机,DS18B20温度传感器 ...
- 基于51单片机可调PWM发生器
源码:基于51单片机可调PWM发生器 一.设计任务 PWM信号频率范围为20Hz ~ 100kHz 占空比为5%~95% 键盘设置PWM频率和占空比 液晶模块显示输出频率和占空比 二.硬件设计 1.硬 ...
- stm32简单程序编译、仿真和51单片机仿真
stm32简单程序编译.仿真和51单片机仿真 文章目录 stm32简单程序编译.仿真和51单片机仿真 一.stm32简单程序编译和调试 编译前的准备工作 新建工程 新建main1.c文件 编译程序 调 ...
- 51单片机仿真开发环境构建实验
51单片机仿真开发环境构建实验目录 实验目的 一.实验步骤 Step1:之前Debug,USE里面没有Proteus VSM Monitor Driver Step2:把VDM51.dll复制到Pro ...
最新文章
- Spark环境搭建(一)-----------HDFS分布式文件系统搭建
- 谁是创业板的支柱?兼驳《上海证券报》
- onpropertychange事件
- Qt5中用QLCDNumber显示时间
- LeetCode(16)题解--3Sum Closest
- 云计算的关键特点及挑战
- 参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~
- reviewboard安装实战
- python程序设计教程胡建华_Python程序设计教程
- CCF CSP201312-4有趣的数
- mysqlli php7.0_php7配置mysqli并使用mysqli连接mysql
- UniMelb Comp30022 IT Project (Capstone) - 2.Vuforia in Unity
- python投注_python练习 | 下注猜大小 | 入门级
- 1、《java就业培训教程》-张孝祥
- 用QtCreator创建控制台应用程序
- React开发(142):react中的json对比工具
- 服务器被攻击怎么办?常见处理方法
- 三维可视化与智慧消防的关系
- Markdown写接口文档,自动添加TOC
- 8寸ndows平板,三款8英寸Windows平板对比体验