新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ATMEL89S52单片机的三相桥式可控触发电路的设计

基于ATMEL89S52单片机的三相桥式可控触发电路的设计

作者:时间:2013-01-22来源:网络收藏


3. 4 键盘电路

键盘电路如图7 所示。其功能是设置触发角a的大小。它由四个开关和电阻,外加一个+ 5V 电源组成。开关K1、K2 、K3 和K4 分别接到的P2. 0、P2. 1、P2. 2 和P2. 3.当K1 按下一次,触发角α 增加1; K2 按下一次,α 减1; K3 用于选择位数,按下第一次,小数位被选择,并且相应的数码管被点亮; 按下第二次时,个位数字被选择,并且相应数码管的被点亮; 按下第三次时,十位数被选择,并且相应数码管被点亮; 按下第四次时,百位数被选择,并且相应的数码管被点亮。当K4 按下时,输入的数据被送到的存储区。

基于ATMEL89S52单片机的三相桥式可控触发电路的设计

图7 键盘电路

4 触发电路的软件设计

触发电路的软件设计是非常重要的一个部分。本设计最重要的特点之一就是充分利用了的软件编程能力。这里主要是用软件检测同步电压的过零点,以控制脉冲信号的产生。软件部分包括主函数、中断子函数、显示子函数和延时函数等。采用C 语言进行编程,它具有编程简单,一致性高等特点。

程序流程图如图8 所示。首先,将单片机初始化,包括定时器1 的初始化,封锁脉冲信号的输出,以及外部中断1 的初始化; 然后调用数码管显示子函数,以显示移相触发角α; 其次,单片机会监视是否有按键按下,如果有,则调用键盘操作子程序; 然后,单片机检测同步信号,并据此确定是否产生脉冲并将脉冲放大,最后去触发晶闸管。

基于ATMEL89S52单片机的三相桥式可控触发电路的设计

图8 程序流程图

5 结论

本文给出了一种采用 单片机的可控触发电路的设计方法。与以往利用同步变压器,锁相环等方法实现同步信号的检测不同,本文利用电压传感器来检测同步信号,是一种新的尝试。相对来说,这种方法硬件电路较为简单,成本较低,精度也较高


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭