设计要求:
电风扇无级调速器在日常生活中随处可见。电风扇无级调速器旋动旋钮便可以调节电风扇的速度。本课题通过对主电路及触发电路的分析使我们能够理解调速器电路的工作原理,进而掌握分析交流调压电路的方法。
设计思路:
电风扇无级调速器电路原理图
调速器电路由主电路和触发电路两部分构成,左边方框为调速模块,右边方框为触发电路模块。在双向晶闸管的两端并接RC元件,是利用电容两端电压瞬时不能突变,作为晶闸管关断过电压的保护措施。
硬件电路设计
双向晶闸管的触发电路
【1】简易触发电路
【2】单结晶体管触发
【3】集成触发器
(2)单相交流调压电路
电风扇无级调速器实际上就是负载为电感性的单相交流调压电路。交流调压是将一种幅值的交流电能转化为同频率的另一种幅值的交流电能。
(3)交流开关及其应用电路
晶闸管交流开关是以其门极中毫安级的触发电流,来控制其阳极中几安至几百安大电流
通断的装置。在电源电压为正半周时,晶闸管承受正向电压并触发导通,在电源电压过零或
为负时晶闸管承受反向电压,在电流过零时自然关断。由于晶闸管总是在电流过零时关断,
因而在关断时不会因负载或线路中电感储能而造成暂态过电压。
四、软件设计:
#include <>
unsigned char timer1;
int time;
sbit PWM=P1^2;
void system_Ini()
{
TMOD = 0x10;
TH1 = 0xfe;
TL1 = 0x33;
TR1 = 1;
IE = 0x8A; }
/************************************************** Function: delay_us();
Description:延时单位:微秒
/**************************************************/
void delay_us(unsigned int x)
{ unsigned int i=0;
for(i=0;i<x;i++) {;}
}
main()
{ time=50;
system_Ini();
while(1)
{
P2|=0xff;
if(P2==0xfe&&time<100)
{delay_us(1200);
if(P2==0xfe) time+=1;
} if(P2==0xfd&&time>0)
{
delay_us(1200); if(P2==0xfd) time-=1;} if(timer1>100) timer1=0; if(timer1<time) PWM=0; else PWM=1; }
}
*************************************
[ t1 ()中断] 中断中做 PWM 输出
------------1000/(*250)=200Hz
*************************************/
void T1zd(void) interrupt 3
{
09325225电子无级调速器设计 来自淘豆网m.daumloan.com转载请标明出处.