找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7686|回復(fù): 33
打印 上一主題 下一主題
收起左側(cè)

STC89C52RC單片機(jī)的P2口無法驅(qū)動(dòng)繼電模塊

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
我想用STC89C52RC的P2口驅(qū)動(dòng)高電平觸發(fā)繼電模塊
繼電模塊里帶NPN的三極管

可是一接上繼電器

IO口的輸出電壓就被拉低到0.8V左右
請問是IO高電平輸出能力不行么
請問是否把高電平觸發(fā)繼電器換成低電平之后再修改程序的就能解決?


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2020-4-25 17:04 | 只看該作者
在P2對應(yīng)輸出端口接一個(gè)1~3K上拉電阻即可。
回復(fù)

使用道具 舉報(bào)

板凳
ID:202748 發(fā)表于 2020-4-25 18:08 | 只看該作者
繼電器模塊里驅(qū)動(dòng)三極管的G極肯定有下拉電阻。(是為了穩(wěn)定性考慮不會(huì)誤動(dòng)作)。你可以無視。運(yùn)行單片機(jī),在你程序設(shè)定需要繼電器動(dòng)作的時(shí)候,P2口會(huì)輸出高電平,此時(shí)繼電器就會(huì)動(dòng)作。
回復(fù)

使用道具 舉報(bào)

地板
ID:724218 發(fā)表于 2020-4-26 00:42 來自手機(jī) | 只看該作者
wulin 發(fā)表于 2020-4-25 17:04
在P2對應(yīng)輸出端口接一個(gè)1~3K上拉電阻即可。

加了  還是不行
回復(fù)

使用道具 舉報(bào)

5#
ID:724218 發(fā)表于 2020-4-26 00:44 來自手機(jī) | 只看該作者
ysandi 發(fā)表于 2020-4-25 18:08
繼電器模塊里驅(qū)動(dòng)三極管的G極肯定有下拉電阻。(是為了穩(wěn)定性考慮不會(huì)誤動(dòng)作)。你可以無視。運(yùn)行單片機(jī), ...

就是它該觸發(fā)的時(shí)候不會(huì)觸發(fā)  我量了一下發(fā)現(xiàn)電壓直接被拉低到1v
回復(fù)

使用道具 舉報(bào)

6#
ID:219796 發(fā)表于 2020-4-26 07:58 來自手機(jī) | 只看該作者
電源功率夠么,不行再io輸出位置再加個(gè)三極管
回復(fù)

使用道具 舉報(bào)

7#
ID:524818 發(fā)表于 2020-4-26 08:27 | 只看該作者
是不是考慮把P2口設(shè)為強(qiáng)推挽模式?
回復(fù)

使用道具 舉報(bào)

8#
ID:65956 發(fā)表于 2020-4-26 08:34 | 只看該作者
51單片機(jī)要IO驅(qū)動(dòng)繼電器方式的一般要用低電平驅(qū)動(dòng)更穩(wěn)定,且要用雙三極管,即一個(gè)PNP+NPN方式,不然你就要用ULN2003這種去驅(qū)動(dòng)
回復(fù)

使用道具 舉報(bào)

9#
ID:213173 發(fā)表于 2020-4-26 08:56 | 只看該作者

高電平驅(qū)動(dòng)繼電器模塊,IO口的輸出電壓就被拉低到0.8V左右是正常的,加了1~3K上拉電阻還是不行,是因?yàn)槟愕睦^電器模塊沒有接電源。
回復(fù)

使用道具 舉報(bào)

10#
ID:724218 發(fā)表于 2020-4-26 10:07 | 只看該作者
wulin 發(fā)表于 2020-4-26 08:56
高電平驅(qū)動(dòng)繼電器模塊,IO口的輸出電壓就被拉低到0.8V左右是正常的,加了1~3K上拉電阻還是不行,是因?yàn)槟?...

我直接買的成品繼電器模塊  接了5V的電源  還是不能驅(qū)動(dòng)
回復(fù)

使用道具 舉報(bào)

11#
ID:724218 發(fā)表于 2020-4-26 10:10 | 只看該作者
cphnkj188 發(fā)表于 2020-4-26 08:27
是不是考慮把P2口設(shè)為強(qiáng)推挽模式?

請問怎么設(shè)置啊  我直接在主函數(shù)里面加了
P2X0=0X00;
P2X1=0X05;
編譯不過
回復(fù)

使用道具 舉報(bào)

12#
ID:213173 發(fā)表于 2020-4-26 10:40 | 只看該作者
ToumaKazusa01 發(fā)表于 2020-4-26 10:07
我直接買的成品繼電器模塊  接了5V的電源  還是不能驅(qū)動(dòng)

成品繼電器模塊有多種電源電壓的,上照片。
回復(fù)

使用道具 舉報(bào)

13#
ID:213173 發(fā)表于 2020-4-26 10:46 | 只看該作者
ToumaKazusa01 發(fā)表于 2020-4-26 10:10
請問怎么設(shè)置啊  我直接在主函數(shù)里面加了
P2X0=0X00;
P2X1=0X05;

STC89C52RC單片機(jī)IO口只有弱上拉、開漏、高阻3種工作類型,沒有強(qiáng)推挽模式。
回復(fù)

使用道具 舉報(bào)

14#
ID:724218 發(fā)表于 2020-4-26 11:07 | 只看該作者
ysandi 發(fā)表于 2020-4-25 18:08
繼電器模塊里驅(qū)動(dòng)三極管的G極肯定有下拉電阻。(是為了穩(wěn)定性考慮不會(huì)誤動(dòng)作)。你可以無視。運(yùn)行單片機(jī), ...

我看了看 基極有個(gè)1K的電阻  我把它去了都沒法工作,
請問低電平觸發(fā)的是不是就對IO輸出能力沒多大要求了
回復(fù)

使用道具 舉報(bào)

15#
ID:738331 發(fā)表于 2020-4-26 11:19 | 只看該作者
有沒有單片機(jī)工頻耐壓試驗(yàn)的仿真
回復(fù)

使用道具 舉報(bào)

16#
ID:724218 發(fā)表于 2020-4-26 11:46 | 只看該作者
wulin 發(fā)表于 2020-4-26 10:46
STC89C52RC單片機(jī)IO口只有弱上拉、開漏、高阻3種工作類型,沒有強(qiáng)推挽模式。

我看了看三極管是J3Y   8050
請問直接換成成品的低電平觸發(fā)的繼電器可以解決問題么


IMG_20200426_114337.jpg (4.43 MB, 下載次數(shù): 84)

IMG_20200426_114337.jpg
回復(fù)

使用道具 舉報(bào)

17#
ID:724218 發(fā)表于 2020-4-26 11:48 | 只看該作者
wulin 發(fā)表于 2020-4-26 10:40
成品繼電器模塊有多種電源電壓的,上照片。

繼電器的工作電壓是5V  我接了電源的  P0口都能正常觸發(fā)繼電器
回復(fù)

使用道具 舉報(bào)

18#
ID:724218 發(fā)表于 2020-4-26 12:29 | 只看該作者
wulin 發(fā)表于 2020-4-26 10:46
STC89C52RC單片機(jī)IO口只有弱上拉、開漏、高阻3種工作類型,沒有強(qiáng)推挽模式。

我看了看是8050三極管 還有個(gè)光耦   是5V電源的繼電器
請問換成低電平觸發(fā)的繼電器灌電流可以工作么

回復(fù)

使用道具 舉報(bào)

19#
ID:724218 發(fā)表于 2020-4-26 12:56 | 只看該作者
wulin 發(fā)表于 2020-4-26 10:40
成品繼電器模塊有多種電源電壓的,上照片。

我看了看  是5V電源的繼電器模塊  三極管是J3Y  還有個(gè)PC817的光耦
請問是不是換成8550的PNP三極管的低電平繼電器模塊  用低電平的灌電流觸發(fā)就可以了
回復(fù)

使用道具 舉報(bào)

20#
ID:578714 發(fā)表于 2020-4-26 14:00 | 只看該作者
上拉電阻換成200歐的
回復(fù)

使用道具 舉報(bào)

21#
ID:578714 發(fā)表于 2020-4-26 14:00 | 只看該作者
還是不行的話,考慮使用二級放大
回復(fù)

使用道具 舉報(bào)

22#
ID:724218 發(fā)表于 2020-4-26 19:12 | 只看該作者
houge123 發(fā)表于 2020-4-26 14:00
還是不行的話,考慮使用二級放大

直接買了兩個(gè)低電平觸發(fā)的 懶得弄了 家里又沒有材料
回復(fù)

使用道具 舉報(bào)

23#
ID:213173 發(fā)表于 2020-4-26 21:10 | 只看該作者
ToumaKazusa01 發(fā)表于 2020-4-26 12:29
我看了看是8050三極管 還有個(gè)光耦   是5V電源的繼電器
請問換成低電平觸發(fā)的繼電器灌電流可以工作么

IN端輸入高電平有效還是低電平有效從你的圖片看不出來,但可以確定IO口是通過光耦隔離控制S8050驅(qū)動(dòng)繼電器的,樓主只要接通VCC和GND,再用導(dǎo)線把IN分別連VCC和GND看繼電器動(dòng)作來確定高電平有效還是低電平有效。與此相似的模塊是高電平觸發(fā),IO口接1K上拉電阻直接連接模塊IN,不需要接限流電阻。

回復(fù)

使用道具 舉報(bào)

24#
ID:738987 發(fā)表于 2020-4-27 01:27 | 只看該作者
繼電器直接VCC,另一端接一個(gè)三極管通過單片機(jī)控制三極管通斷,就可以了
回復(fù)

使用道具 舉報(bào)

25#
ID:724218 發(fā)表于 2020-4-27 10:06 | 只看該作者
wulin 發(fā)表于 2020-4-26 21:10
IN端輸入高電平有效還是低電平有效從你的圖片看不出來,但可以確定IO口是通過光耦隔離控制S8050驅(qū)動(dòng)繼電 ...

是高電平觸發(fā),P0口接上拉電阻后高電平可以觸發(fā)這個(gè)模塊,其他IO口就不行 應(yīng)該是P123高電平輸出能力不行, 我又買了兩個(gè)低電平觸發(fā)的,估計(jì)就能用了
回復(fù)

使用道具 舉報(bào)

26#
ID:724218 發(fā)表于 2020-4-27 11:47 | 只看該作者
wulin 發(fā)表于 2020-4-26 21:10
IN端輸入高電平有效還是低電平有效從你的圖片看不出來,但可以確定IO口是通過光耦隔離控制S8050驅(qū)動(dòng)繼電 ...

P2.0輸出高電平 接一個(gè)1K電阻到IN口之后  無法觸發(fā) 應(yīng)該就是P2高電平輸出能力不行 沒法導(dǎo)通三極管
估計(jì)換個(gè)低電平的模塊就好了
回復(fù)

使用道具 舉報(bào)

27#
ID:213173 發(fā)表于 2020-4-27 13:21 | 只看該作者
ToumaKazusa01 發(fā)表于 2020-4-27 11:47
P2.0輸出高電平 接一個(gè)1K電阻到IN口之后  無法觸發(fā) 應(yīng)該就是P2高電平輸出能力不行 沒法導(dǎo)通三極管
估計(jì) ...

你沒有理解我上面的帖子最后一句“IO口接1K上拉電阻直接連接模塊IN,不需要接限流電阻”。也就是P2.0分兩路,一路接一個(gè)1K電阻到VCC,另一路直接連接模塊IN端。
回復(fù)

使用道具 舉報(bào)

28#
ID:360463 發(fā)表于 2020-4-27 13:52 | 只看該作者
加三極管或mos管

11.png (25.56 KB, 下載次數(shù): 78)

加三極管或mos管

加三極管或mos管
回復(fù)

使用道具 舉報(bào)

29#
ID:739063 發(fā)表于 2020-4-27 14:17 | 只看該作者
連接的問題 很簡單
回復(fù)

使用道具 舉報(bào)

30#
ID:724218 發(fā)表于 2020-4-27 19:17 | 只看該作者
wulin 發(fā)表于 2020-4-27 13:21
你沒有理解我上面的帖子最后一句“IO口接1K上拉電阻直接連接模塊IN,不需要接限流電阻”。也就是P2.0分兩 ...

哦哦哦  明白了  我一會(huì)去試試
回復(fù)

使用道具 舉報(bào)

31#
ID:723681 發(fā)表于 2020-4-27 22:01 | 只看該作者
IO口的驅(qū)動(dòng)能力有限,平常只是給一個(gè)高低電平的信號,你想要驅(qū)動(dòng)電機(jī),需要加入對應(yīng)阻值的上拉電阻
回復(fù)

使用道具 舉報(bào)

32#
ID:327724 發(fā)表于 2020-4-27 22:42 | 只看該作者
驅(qū)動(dòng)繼電器得啟動(dòng)的一瞬間拉起來大電流,單片機(jī)有些IO輸出能力不行,得用專門的信號繼電器。
回復(fù)

使用道具 舉報(bào)

33#
ID:739706 發(fā)表于 2020-4-27 23:10 | 只看該作者
外部電源加一個(gè)10k的上拉,硬上拉就可以解決。
回復(fù)

使用道具 舉報(bào)

34#
ID:736132 發(fā)表于 2020-4-27 23:12 | 只看該作者
在P2對應(yīng)輸出端口接一個(gè)1-3K上拉電阻即可
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表