资源简介
详细介绍了直流电机基于单片机的调速系统 含有原理仿真代码
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
sbit key2=P3^2;
sbit key1=P3^1;
sbit CLOCK=P2^4;
sbit ST=P2^5;
sbit EOC=P2^6;
sbit OE=P2^7;
sbit PWM=P3^7;
uint temp;
uchar start;
void keyscan();
void delay(uint zz);
void main()
{
P3=0;P0=0xff;
TMOD=0x02;
TH0=0x01;
TL0=0X00;
IE=0x82;
TR0=1;
start=0;
while(1)
{
keyscan();
while(start)
{
ST=0;ST=1;ST=0; //启动ADC0809
while(!EOC); //查询EOC是否为1;
OE=1;
temp=P1; //读取A/D转化的结果
OE=0;
PWM=1; //PWM输出高电平
keyscan();
delay(temp); //正脉冲宽度
PWM=0; //PWM输出低电平
keyscan();
delay(255-temp); //低脉冲宽度
}
}
}
void keyscan()
{
key2=1;
key1=1;
if(!key1)
{
delay(5);
if(!key1)
{
start=1;
}
while(!key1);
delay(5);
while(!key1);
}
key2=1;
key1=1;
if(!key2)
{
delay(5);
if(!key2)
{
if(!PWM)PWM=1;
else PWM=0;
if(start)PWM=0;
start=0;
}
while(!key2);
delay(5);
while(!key2);
}
}
void clockwave() interrupt 1
{
CLOCK=!CLOCK;
TH0=0x01;
TL0=0X00;
}
void delay(uint zz)
{
uint xy;
for(x=zz;x>0;x--)
for(y=50;y>0;y--);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 270878 2009-06-28 23:44 直流电机调速\adc0809.pdf
文件 155413 2009-06-29 00:13 直流电机调速\Last Loaded 直流电机调速.DBK
文件 1753 2009-07-06 11:10 直流电机调速\直流电机
文件 1308 2009-07-06 11:10 直流电机调速\直流电机.c
文件 661 2009-07-06 11:10 直流电机调速\直流电机.hex
文件 33 2009-07-06 11:10 直流电机调速\直流电机.lnp
文件 3539 2009-07-06 11:10 直流电机调速\直流电机.LST
文件 7805 2009-07-06 11:10 直流电机调速\直流电机.M51
文件 2244 2009-07-06 11:10 直流电机调速\直流电机.OBJ
文件 1062 2009-07-06 11:17 直流电机调速\直流电机.Opt
文件 1048 2009-07-06 11:17 直流电机调速\直流电机.plg
文件 1658 2009-06-28 23:31 直流电机调速\直流电机.Uv2
文件 1062 2009-06-29 00:26 直流电机调速\直流电机_Opt.Bak
文件 0 2009-06-28 19:46 直流电机调速\直流电机_Uv2.Bak
文件 155398 2009-07-06 11:17 直流电机调速\直流电机调速.DSN
文件 15397 2009-06-28 23:39 直流电机调速\直流电机调速.pdf
文件 1661 2009-07-06 11:17 直流电机调速\直流电机调速.PWI
目录 0 2009-08-09 15:23 直流电机调速
----------- --------- ---------- ----- ----
620920 18
- 上一篇:人脸检测训练正负样本 灰度图 30*30
- 下一篇:ios实现简单计算机
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
- 直流伺服电机电路原理图(内附单片
评论
共有 条评论