单片机学习小组
登录
直播中
张亮
7年用户
1295经验值
私信
关注
如何利用51单片机去实现一种可控硅调光的设计
开启该帖子的消息推送
单片机
可控硅调光
51单片机
如何利用51
单片机
去实现一种可控硅调光的设计?其源代码该怎样去实现呢?
回帖
(1)
刘颖
2022-1-17 14:52:53
有人托我做一个关于可控硅调光的毕业设计,我用51单片机做了一个,发出来和大家一起学习一下。
我用的是自己买的开发板上的52单片机, 晶振采用11.0592M, 光耦用了MOC3023 和P521-1两个 可控硅用的是BTA41 跟一块整流桥 电容用的是CBB 0.06μF 电阻那些由于我没有那么多 所以就找了相近值的 然后自己加了一个电源指示灯 和工作指示灯 按键我就直接修改成开发板上的独立按键。
通电调节过后那几个电阻发烫都挺严重的。 但过零检测那部分还是不大明白 之前我做了个点焊机根本没有过零检测 但是加了有脉冲宽度调节和电流调节。特别提醒各位爱好者在做的过程中千万要注意安全 检测检测再检测确认对了之后再通电 我也是在尝试中和大家共同进步。
原理图
C语言参考源代码
#include “reg52.h”
***it lamp_pwm=P0^0;//可控硅位
***it key0=P3^4;//降低亮度按键位
***it key1=P3^5;//增加亮度按键位
unsigned int inc;
void INT0s()interrupt 0 using 0//INT0外部中断,过零检测触发
{
TR0=0;
if(!key0)//降低亮度
{
inc+=50;
if(inc>=8000)inc=8000;
}
if(!key1)//增加亮度
{
inc-=50;
if(inc<=800)inc=800;
}
TH0=(65536-inc)/256;
TL0=(65536-inc)%256;
TR0=1;
}
void timer1()interrupt 1 using 0//可控硅触发中断
{
unsigned char i;
lamp_pwm=0;//灯亮
for(i=0;i<2;i++);//延时2us
lamp_pwm=1;//灯灭
}
/
STC不断电下载用
******/
sfr ISP_DOWNS=0xe7;//ISP软复位地址
***it ISP_SW=P3^0;//串口数据接收
void DebugDownISP()//软复位
{
有人托我做一个关于可控硅调光的毕业设计,我用51单片机做了一个,发出来和大家一起学习一下。
我用的是自己买的开发板上的52单片机, 晶振采用11.0592M, 光耦用了MOC3023 和P521-1两个 可控硅用的是BTA41 跟一块整流桥 电容用的是CBB 0.06μF 电阻那些由于我没有那么多 所以就找了相近值的 然后自己加了一个电源指示灯 和工作指示灯 按键我就直接修改成开发板上的独立按键。
通电调节过后那几个电阻发烫都挺严重的。 但过零检测那部分还是不大明白 之前我做了个点焊机根本没有过零检测 但是加了有脉冲宽度调节和电流调节。特别提醒各位爱好者在做的过程中千万要注意安全 检测检测再检测确认对了之后再通电 我也是在尝试中和大家共同进步。
原理图
C语言参考源代码
#include “reg52.h”
***it lamp_pwm=P0^0;//可控硅位
***it key0=P3^4;//降低亮度按键位
***it key1=P3^5;//增加亮度按键位
unsigned int inc;
void INT0s()interrupt 0 using 0//INT0外部中断,过零检测触发
{
TR0=0;
if(!key0)//降低亮度
{
inc+=50;
if(inc>=8000)inc=8000;
}
if(!key1)//增加亮度
{
inc-=50;
if(inc<=800)inc=800;
}
TH0=(65536-inc)/256;
TL0=(65536-inc)%256;
TR0=1;
}
void timer1()interrupt 1 using 0//可控硅触发中断
{
unsigned char i;
lamp_pwm=0;//灯亮
for(i=0;i<2;i++);//延时2us
lamp_pwm=1;//灯灭
}
/
STC不断电下载用
******/
sfr ISP_DOWNS=0xe7;//ISP软复位地址
***it ISP_SW=P3^0;//串口数据接收
void DebugDownISP()//软复位
{
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
可控硅调光
51单片机
单片机
驱动双向
可控硅
调光
,这个电路哪里有问题?
2023-03-08
989
可控硅
调光
器用于LED驱动有什么问题?
2020-03-16
4376
请问双向
可控硅
PWM
调光
,其中
一
路PWM对
可控硅
无影响是什么原因?
2019-08-02
5699
PWM调节双向
可控硅
的
调光
电路功率不稳定,请教解决方法?
2019-08-19
10883
可控硅
2017-03-10
5733
可控硅
控制极G和
单片机
i/O输出的电路要用多大功率的电阻?
2019-10-18
5531
proteus仿真双向
可控硅
的
调光
电路,过零时双向
可控硅
为什么不能自动断开?
2017-09-27
12044
proteus
单片机
——
可控硅
仿真
2011-11-02
14679
可控硅
触发问题
2021-12-13
3962
一
个双向
可控硅
使用的问题
2018-11-27
9248
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分