找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2912|回复: 9
打印 上一主题 下一主题
收起左侧

关于单片机控制双向晶闸管的电路,有几个问题向师傅们请教

[复制链接]
跳转到指定楼层
楼主

1。图中R1 用1W够吗?

2。R3R4R5 分别都用多大功率的好呢?


3。图中7407可以省略吗?


4。图中4584可以省略吗?

5。程序像下面这样能用吗?= =如果能用的话, 感觉这样会频繁中断而且一直占资源。。。难道还要再用一个计时器吗?


6. STC的延迟函数是怎么计算的呢  ,感觉几层嵌套的时候计数取值和延迟时间并不是线性关系,是不是因为跳出循环也需要时间?

那么下面程序里面设想的10ms分256份=39us是不是就翻车了。。


  1. #include "STC15xxx.H"
  2. sbit ACsignal = INT1;
  3. sbit GSignalOut = P1^6;
  4. unsigned char Angle= 0;    // 用于控制导通角的全局变量

  5. void Delay39us()                //@12.000MHz
  6. {
  7.        unsigned char i;

  8.       _nop_();
  9.       _nop_();
  10.       i = 114;
  11.         while (--i);
  12. }

  13. void exint1() interrupt 2       //INT1中断入口
  14. {   
  15.       unsigned char j=Angle;
  16.       do
  17.       {
  18.              Delay39us();
  19.       }while(j--);
  20.       GSignalOut = 1;
  21. }
  22. void main()
  23. {       </div><div>     INT1 = 1;
  24.      IT1 = 1;                    //设置INT1的中断类型 (1:仅下降沿 0:上升沿和下降沿
  25.      EX1 = 1;                    //使能INT1中断     EA = 1;     while (1)
  26.         {
  27.                GSignalOut = 0;
  28.         }
  29. }
复制代码

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:25310 发表于 2019-11-29 22:49 | 只看该作者
1。图中R1 用1W够吗?够

2。R3R4 分别都用多大功率的好呢? R3R4 1W ;  R5 1/8w

3。图中7407可以省略吗?可以

4。图中4584可以省略吗?可以

5. 需要中断+定时器
6, STC 延迟函数直接用烧录软件自动生成
回复

使用道具 举报

板凳
ID:647620 发表于 2019-11-30 08:53 来自手机 | 只看该作者
谢谢师傅
回复

使用道具 举报

地板
ID:491875 发表于 2019-11-30 09:02 | 只看该作者
4584的输入电路不完善,需要增加一个上拉电阻。如果对波形要求不高,改变117的位置或者程序,4584可以省略。R1的功率与输入电压有关。估计输入是220V市电,1/4W就可以了,另外,建议将2只117换成1只PC814就可以了
回复

使用道具 举报

5#
ID:491875 发表于 2019-11-30 09:04 | 只看该作者
R3,R4,R5,R1都可以用1/4W电阻
回复

使用道具 举报

6#
ID:491875 发表于 2019-11-30 09:26 | 只看该作者
要省略7407又要保证H1的指示灯功能,可以考虑将H1与3021的输入红外发射管串联并适当减小R5的阻值,当然,VCC不能小于3.3V
回复

使用道具 举报

7#
ID:282850 发表于 2019-12-1 00:42 | 只看该作者
1。图中R1 用1W够吗?     --------------  不清楚芯片
2。R3R4R5 分别都用多大功率的好呢? --------------------------R3:1/16W、贴片均可,R4  1/8W及以上
3。图中7407可以省略吗? --------------------完全可以不要,LED并在光耦上,IO电流够了,还有一个办法另接一个IO口,程序同时改OC、LED的电平,也可分两行写。



4。图中4584可以省略吗?


回复

使用道具 举报

8#
ID:531900 发表于 2019-12-1 18:36 | 只看该作者
老愚童63 发表于 2019-11-30 09:26
要省略7407又要保证H1的指示灯功能,可以考虑将H1与3021的输入红外发射管串联并适当减小R5的阻值,当然,VC ...

要省略7407又要保证H1的指示灯功能,可以考虑将H1与3021的输入红外发射管串联并适当减小R5的阻值,当然,VCC不能小于3.3V
回复

使用道具 举报

9#
ID:647620 发表于 2019-12-3 22:53 | 只看该作者
感谢各位大佬回复
最后感觉可控硅还是麻烦啊 ,还是mos管方便
回复

使用道具 举报

10#
ID:491875 发表于 2019-12-4 10:04 | 只看该作者
本帖最后由 老愚童63 于 2019-12-4 11:37 编辑

你的这个电路先简单分析一下有市电隔离过零脉冲拾取电路:两只117,市电过零脉冲整形电路施密特反相器TC4584;双向可控硅驱动电路,3021,指示灯电路H1,处理电路单片机等
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表