1、单片机at89c的模拟可控硅控制电机软启动课程设计报告课题:模拟电机的缓启动设计者: 班级 - 学号 - 姓名 -指导教师: -时间:2009年11月24日星期二中文摘要 鉴于电机启动时转速太快对电机的工作寿命不利,为了提高安全性和可靠性,采取缓慢启动设施是必要的。双向可控硅能够通过控制其导通角的大小来控制电机的交流电压大小,利用这个特性就可以实现电机的缓慢启动。其中导通角的控制由单片机AT89C2051的外部中断来实现,触发脉冲由光耦隔离器提供,并且它会与输入电压过零同步,使用定时器延时触发来增大导通角的大小。1. 系统设计1.1 系统设计要求缓启动时间为2s,最低的导通时间不低于3ms,导
2、通时间的步进数目不少于20步。1.2 系统框图2 . 单元电路设计2.1 交流电源转换为直流电源2.1.1 原理图2.1.2 原理分析 输入7.5V交流电压经过由4个1N4007二极管组成的桥式整流电路后由电容C7,C6进行滤波,再经过7805稳压集成块稳压输出稳定的+5V电压。为芯片工作提供电源。2.2 同步信号的采集电路2.2.1 电路原理图2.2.2电路分析整流之后的信号由一个二极管1N4007于之后稳压电路隔离开,把这个信号接到光耦隔离器TLP521,并将4引脚输出信号接到单片机的外部中断0中即P3.2引脚。对应的波形图如图4所示。2.2.3 参数选择发光二极管工作电流为10mA,当输
3、入电压平均值为5V,所以电阻,取R5=330.R6是限流电阻,取R6=10K.2.3可控硅模拟控制电机电路2.3.1 电路原理图2.42.3.2 电路原理分析采集到的同步信号经过单片机处理后控制双向可控硅MOC3021的导通。用功率电机来模拟电机的启动。按键用来使电机重新的启动过程。该电路的输出与输入的波形如图6所示。其中黑色部分为导通的时间。3. 软件设计3.1 流程图3.1.1主程序流程图 3.1.2 按键扫描子程序流程图 4. 系统测试4.1 测试结果测试点测试波形输出UO整流之后的电压触发脉冲输入UI5. 设计总结5.1 要了解各个芯片的工作原理,以及它典型的应用电路。5.2对于调试的
4、时候要注意避免接线错误等低级的错误,提高焊接工艺对输出的稳定性与正确性有一定的关系。5.3 编写程序要有条理性,在主程序中用散转的程序比较好。6. 附录6.1 原理图6.2 源程序;*晶振12MHz,09,11.22,电机的软启动,时间2S。;*I/O口定义* K1 BIT P1.7;低电平有效;*自定义单元* TCN1 EQU 30H ;按键扫描延时20ms的时间 TCN2 EQU 31H ;?个周期步进一次,80ms一次步进,2S内;100个电源周期 MTH0 EQU 32H ;定时器0的定时时间寄存器 MTL0 EQU 33H STA EQU 34H FLAG EQU 20H AK1 B
5、IT FLAG.0 ;按下按键的标 FK1 BIT FLAG.1 ;成功按一次按键标志;*;*源程序* ORG 0000H LJMP MAIN ORG 0003H LJMP EXT0 ORG 000BH LJMP TIME0 ORG 0030HMAIN: MOV SP, #60H MOV STA, #00H MOV FLAG, #00H MOV TCN1, #04H MOV TCN2, #10H;80mS MOV R0, #19H;步进数目,共25次 MOV R1, #0C8H;2s时间 MOV R2, #02H; MOV MTH0, #0E8H MOV MTL0, #90H MOV TMOD
6、, #11H MOV TL1, #78H;主程序时间,5ms MOV TH1, #0ECH MOV P3,#0FFH SETB IT0 SETB ET0 SETB EA SETB EX0 SETB TR1 SETB TF1MAIN1: NOP NOP JNB TF1, $ CLR TF1 MOV TL1, #78H MOV TH1, #0ECH LCALL ANJ MOV A, STA MOV DPTR, #TAB JMP A+DPTRTAB: AJMP S00 AJMP S01 AJMP S02S00: SETB EA MOV R1, #0C8H MOV R2, #02H MOV MTH0,
7、 #0E8H MOV MTL0, #90H MOV STA, #02H SJMP MAIN1S01: JB FK1, S012 DJNZ R1, S010 ;判断2S,时间没有到转。 MOV R1, #0C8H DEC R2 MOV A, R2 JZ S011S010: DJNZ TCN2, MAIN1 ;80ms时间到了没有 MOV TCN2, #10H CLR C MOV A, MTL0 ADD A, #0F0H ;?240ms MOV MTL0, A MOV A, MTH0 ADDC A, #0 MOV MTH0, A SJMP MAIN1S011: MOV R2, #02H MOV S
8、TA, #04H SJMP MAIN1S012: CLR FK1 MOV STA, #00H SJMP MAIN1S02: JB FK1, S020 CLR EA CLR P1.6 AJMP MAIN1S020: CLR FK1 SETB P1.6 MOV STA, #00H AJMP MAIN1;*外部中断0子程序*EXT0: MOV TL0, MTL0 MOV TH0, MTH0 SETB TR0 SETB ET0 RETI;*定时器0中断子程序*TIME0: CLR P1.6 NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP SETB P1.6 CLR ET0 RETI;*按键扫描子程序*ANJ: JB K1, ANJ1;判断有无按键 DJNZ TCN1, ANJ3;入口参数K1.出口参数标志位AK1和FK1 MOV TCN1, #04H JB AK1, ANJ3ANJ2: SETB AK1 SETB FK1ANJ3: RETANJ1: CLR AK1 MOV TCN1, #04H RET;*END
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1