久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9442|回復: 27
打印 上一主題 下一主題
收起左側

單片機控制繼電器通斷電設計

  [復制鏈接]
跳轉到指定樓層
樓主
題目是通過單片機來控制繼電器從而達到通斷電的效果,通過DC12V電壓或者DC5V電壓來控制AC220V的通斷。然后達到的效果是類似5s5s斷,之后每1s累加一次,即下一次6s5s斷,再下一次7s通,5s...... 直至40s通,5s斷,持續循環這樣的
附有我畫的一部分原理圖,因為剛接觸,想知道一個繼電器能實現嗎?然后就是通過c語言編程實現功能呢還是需要怎么搞原理圖
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:123289 發表于 2017-3-25 01:12 | 只看該作者
基本正確,可以實現。
但復按鈕,接法不當,復位一次后,C3上的電放不掉。就不能再復位了。要等電容自放電結束,這需要很長時間。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:111634 發表于 2017-3-25 09:05 | 只看該作者
2003驅動電路7路用了一路,真可惜。沒有性價比更好的方案嗎?
回復

使用道具 舉報

地板
ID:151348 發表于 2017-3-26 11:13 | 只看該作者
用三極管驅動繼電器就行了,給繼電器線圈并聯一個二極管來保護繼電器線圈。如果你要做調光建議用光耦+可控硅硬件電路,PWM控制方式

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:162841 發表于 2017-3-26 14:31 來自手機 | 只看該作者
原理圖正確,就看你編程能不能實現了
回復

使用道具 舉報

6#
ID:68468 發表于 2017-3-26 14:42 | 只看該作者
三極管驅動繼電器會省點,繼電器觸點處應并上一個消火花電容

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

7#
ID:182910 發表于 2017-3-26 18:00 | 只看該作者
zl2168 發表于 2017-3-25 09:05
2003驅動電路7路用了一路,真可惜。沒有性價比更好的方案嗎?

三極管接法查的比較容易壞,正在考慮要不要用2003驅動數碼管
回復

使用道具 舉報

8#
ID:182910 發表于 2017-3-26 18:01 | 只看該作者
imxuheng 發表于 2017-3-26 11:13
用三極管驅動繼電器就行了,給繼電器線圈并聯一個二極管來保護繼電器線圈。如果你要做調光建議用光耦+可控 ...

調光是什么呢
回復

使用道具 舉報

9#
ID:182910 發表于 2017-3-26 18:01 | 只看該作者
199419zzq 發表于 2017-3-26 14:31
原理圖正確,就看你編程能不能實現了

正在往出憋程序
回復

使用道具 舉報

10#
ID:182910 發表于 2017-3-26 18:02 | 只看該作者
yzwzfyz 發表于 2017-3-25 01:12
基本正確,可以實現。
但復按鈕,接法不當,復位一次后,C3上的電放不掉。就不能再復位了。要等電容自放電 ...

能給個建議改正嗎,有點不太懂,謝謝
回復

使用道具 舉報

11#
ID:182910 發表于 2017-3-26 19:13 | 只看該作者
yzwzfyz 發表于 2017-3-25 01:12
基本正確,可以實現。
但復按鈕,接法不當,復位一次后,C3上的電放不掉。就不能再復位了。要等電容自放電 ...

那應該怎么改呢?
回復

使用道具 舉報

12#
ID:183604 發表于 2017-3-26 19:14 | 只看該作者
用個8050驅動繼電器

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

13#
ID:99130 發表于 2017-3-26 21:09 | 只看該作者
直接用三極管驅動繼電器,加一個保護繼電器的二極管就好了,用ULN2003太浪費了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

14#
ID:182910 發表于 2017-3-26 22:14 | 只看該作者
越快樂越墮落 發表于 2017-3-26 21:09
直接用三極管驅動繼電器,加一個保護繼電器的二極管就好了,用ULN2003太浪費了

已經改成三極管的了
回復

使用道具 舉報

15#
ID:111634 發表于 2017-3-26 22:15 | 只看該作者
Vanessa 發表于 2017-3-26 18:00
三極管接法查的比較容易壞,正在考慮要不要用2003驅動數碼管

只要在繼電器驅動線圈兩端并聯二極管就可。
回復

使用道具 舉報

16#
ID:151348 發表于 2017-3-27 08:31 | 只看該作者

不是用來做調光啊,看來我猜錯了。調光把燈的亮度進行調節

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

17#
ID:165180 發表于 2017-3-29 16:42 | 只看該作者
用三極管驅動,繼電器。也可以用可控硅控制。
回復

使用道具 舉報

18#
ID:186936 發表于 2017-4-11 23:09 | 只看該作者
原理圖基本沒錯誤,程序中如果能達到設計的那樣,完全可以實現。加油

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

19#
ID:47286 發表于 2017-4-11 23:41 | 只看該作者
我寫了一個 不知道對不對 一起學習吧

bit flag_one=0;                //第一次工作標記
uchar num1s=0;                //1s計數器
uchar n=5;                        //總秒數計數器

void mast()        //主控
{
        if(flag_one==0)                //如果 第一次工作標記為0 這里是你要求的第一次5s開5s關
        {
                jk=1;                                //繼電器吸合
                num1s=0;                        //延時5s
                while(num1s<n);
                jk=0;                                //繼電器關閉
                num1s=0;                        //延時5s
                while(num1s<n);
                flag_one=1;                        //第一次工作標記置1 不再運行5s間隔的狀態
                n++;                                //總秒數計數器自加
        }

        jk=1;                                //繼電器吸合
        num1s=0;                        //延時5+n秒 每次+1S
        while(num1s<n);
        n++;                                //總秒計數器自加
        jk=0;                                //繼電器關閉
        num1s=0;                        //延時5s 你要求開時間每次+1S 關時間不變
        while(n<5);
}

void Server_Time0() interrupt 1        //定時器服務程序
{
        TH0 = xx;                        //重裝定時初值 1s
        TL0 = xx;                        //重裝定時初值 1s
       
        num1s++;                        //1s計數器自加       
}

void main()
{
        Init_Time();        //定時器初始化 沒給你寫 基礎程序了

        while(1)
        {
                mast();                        //調用 主控程序
        }
}

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

20#
ID:47286 發表于 2017-4-11 23:47 | 只看該作者
Vanessa 發表于 2017-3-26 18:00
三極管接法查的比較容易壞,正在考慮要不要用2003驅動數碼管

三極管沒有很容易壞 現在有很多集成片子 有UN2008 當年沒這些片子的時候 還不都是三極管干 也沒見幾個壞的

我喜歡用N-MOS 比三極管好用 不需要電流 51的準雙向端口直接就能驅動了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

21#
ID:47286 發表于 2017-4-11 23:52 | 只看該作者
剛才少看最后一句了 補上

bit flag_one=0;                //第一次工作標記
uchar num1s=0;                //1s計數器
uchar n=5;                        //總秒數計數器

void mast()        //主控
{
        if(flag_one==0)                //如果 第一次工作標記為0 這里是你要求的第一次5s開5s關
        {
                jk=1;                                //繼電器吸合
                num1s=0;                        //延時5s
                while(num1s<n);
                jk=0;                                //繼電器關閉
                num1s=0;                        //延時5s
                while(num1s<n);
                flag_one=1;                        //第一次工作標記置1 不再運行5s間隔的狀態
                n++;                                //總秒數計數器自加
        }

        jk=1;                                //繼電器吸合
        num1s=0;                        //延時5+n秒 每次+1S
        while(num1s<n);
        n++;                                //總秒計數器自加
        jk=0;                                //繼電器關閉
        num1s=0;                        //延時5s 你要求開時間每次+1S 關時間不變
        while(n<5);
//剛才沒看見你最后一句話沒寫這段
        if(n==40)                        //判斷總次數 如果總次數是40
        {
                flag_one=0;                        //第一次工作標記清零                       
                n=5;                                //總秒數計數器置5
        }
}

void Server_Time0() interrupt 1        //定時器服務程序
{
        TH0 = xx;                        //重裝定時初值 1s
        TL0 = xx;                        //重裝定時初值 1s
       
        num1s++;                        //1s計數器自加       
}

void main()
{
        Init_Time();        //定時器初始化 沒給你寫 基礎程序了

        while(1)
        {
                mast();                        //調用 主控程序
        }
}
回復

使用道具 舉報

22#
ID:158774 發表于 2017-4-12 16:22 | 只看該作者
三極管驅動繼電器
回復

使用道具 舉報

23#
ID:196701 發表于 2017-5-5 10:01 | 只看該作者
dzbj 發表于 2017-4-11 23:52
剛才少看最后一句了 補上

bit flag_one=0;                //第一次工作標記

請問,用單片機控制固態繼電器,再控制高頻電磁閥每秒鐘開關50次,請問這個程序應該怎么寫
回復

使用道具 舉報

24#
ID:182910 發表于 2017-5-10 20:24 | 只看該作者
dzbj 發表于 2017-4-11 23:52
剛才少看最后一句了 補上

bit flag_one=0;                //第一次工作標記

謝謝,我已經編出來了
回復

使用道具 舉報

25#
ID:192243 發表于 2017-5-10 21:32 | 只看該作者
原理圖正確,帶上計時器按時間輸出基本就行了
回復

使用道具 舉報

26#
ID:402168 發表于 2018-10-20 14:21 | 只看該作者
想要樓主的程序
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 草久久久 | 一区二区高清 | 黄色免费观看 | 亚洲男女视频在线观看 | 国产精品国产精品国产专区不卡 | 国产高清视频 | 黄片毛片免费观看 | 欧美一区二区三区在线看 | 午夜精品久久久久久久久久久久 | 国产三级一区二区三区 | 精品国产欧美在线 | 亚洲精品电影 | 国产一区二区影院 | 精品在线一区二区三区 | 男女免费在线观看视频 | 99亚洲| 久久久久久国产精品免费 | 97视频人人澡人人爽 | 伊人久久免费视频 | 国产一区二区久久 | 二区中文字幕 | 亚洲成人综合在线 | 色婷婷综合久久久久中文一区二区 | 欧美a v在线| 国产伦一区二区三区视频 | 色99视频 | 国产精品久久久久久久久免费丝袜 | 国产精品18久久久久久白浆动漫 | 免费看a | 蜜桃av一区二区三区 | 国产天天操 | 欧美精品一区二区三区在线四季 | 成人小视频在线免费观看 | 久久99精品久久久久久琪琪 | 婷婷桃色网 | 男人天堂免费在线 | 精品国产色 | 一区观看 | 精品视频免费 | 很黄很污的网站 | 国产99久久精品一区二区永久免费 |