熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-3-31 15:54
正文摘要:用52單片機(jī)的P2.0口去驅(qū)動(dòng)繼電器,然后用繼電器去控制電鈴 這部分代碼不知道怎么寫 求助大家 |
cyf666 發(fā)表于 2024-3-31 21:23 好嘞謝謝 |
yxtao 發(fā)表于 2024-4-1 08:26 噢是 這塊接錯(cuò)了,沒接電源 |
| 電鈴那側(cè)這么沒看到有供電?是不是接錯(cuò)了? |
Hephaestus 發(fā)表于 2024-4-1 08:09 兩個(gè)3K 串聯(lián),并且有一個(gè)是并聯(lián)在發(fā)射結(jié)上面。這種沒有推挽模式時(shí),其高電平是無法讓三極管導(dǎo)通的。 |
xiaobendan001 發(fā)表于 2024-4-1 07:09 并不是不能用,只要能忍上電后繼電器短時(shí)導(dǎo)通就行。 而且不少應(yīng)用場合,上電后蜂鳴器短時(shí)響一下不但不是bug,反而是個(gè)feature,證明蜂鳴器沒壞。 |
|
|
標(biāo)準(zhǔn)的51,這個(gè)驅(qū)動(dòng)電路是不能用的,如果新的型號(hào)可以把那個(gè)IO設(shè)置推挽輸出,這個(gè)是可以的。 之前我推薦這個(gè)驅(qū)動(dòng)時(shí)忘記這個(gè)問題了。因?yàn)楹芫脹]有用AT89C51,實(shí)際上我只在多年前用過2051,后來就改成了AVR的,再后來就是STC的。 不知道仿真系統(tǒng)是不是支持推挽輸出的IO,所以最好是在NPN前邊增加一個(gè)PNP,這樣程序也不需要改動(dòng)。如果能推挽輸出,就需要把邏輯反一下,如5樓。輸出高電平時(shí),繼電器吸合。 |
|
sbit BUZ=P2^0 BUZ=1; |
| 仿真是理想電路,蜂鳴器應(yīng)該是有源的,p2.0輸出高電平控制繼電器吸合供電就可以了 |
linwanxiang 發(fā)表于 2024-3-31 17:33 之前做的時(shí)候是直接在這個(gè)IO口接蜂鳴器,是可以正常響鈴。但是接了繼電器后,不太了解繼電器,代碼不知道是否要進(jìn)行修改、怎么修改 |
| 不了解電鈴,IO直接輸出高低電平就可以了,如果需要PWM輸出,IO口就輸出PWM就可以。 |
Powered by 單片機(jī)教程網(wǎng)