用51微控制器來實現對場效電晶體的控制,想問下程式應該怎麼設

2021-04-26 17:27:15 字數 1865 閱讀 1152

1樓:匿名使用者

對mos管的控制很bai簡單,看你

du是pnp還是npn管,也zhi可以你的外部連結,但是dao程式只回有一樣的,就是,可答以使用對應引腳的高低電平來實現控制,也可以通過pwm波來控制,具體看你的應用即可。比如:

sbit mos_a=p1^2;

main()

我想用89c51微控制器通過i/o口控制12v、3w的led燈,問一下驅動電路怎麼做啊,最好畫圖說明。前面做了不好使

2樓:匿名使用者

如果對響應速度沒有過高要求,用io口灌電流控制一個5v的繼電器就行了啊。電路就不畫了,太簡單了。

如何用場效電晶體設計一個開關電路,通過微控制器能夠控制負載的電源5v通斷? 5

3樓:匿名使用者

實用電路如下圖(用n溝道的增強型mos管電路形式最為簡潔,選一款通態電阻小的mos管,耐壓不必高,額定電流夠了就行)——

4樓:陳泳菁

可以看電磁繼電器相關資料

5樓:小齊歲月

哦,很簡單的,pwm波形由微控制器產生,加到mosfet的門極。高電平則開,則負載電源5v通,低則閉合電源5v斷。整個迴路串聯就可以。

51微控制器中如何通過一個埠高低電平,控制另外埠的高低電平? c語言程式怎麼設計呢?

6樓:匿名使用者

不明白你需要的控制需求,如果你說的「給p1.0口加高電平」這句話理解為給p1.0外加一個高電平,那麼程式設計中只要加一個判斷就可以實現你的目的了,可以參考按鍵程式,(如果是按鍵判斷需要加入防抖動**)示意**如下:

sbit k=p1^0;//定義一個埠名稱if(k) p2=1;//如果埠為1,p2置1else if(k==0) p2=0;//否則,如果埠為0,p2置0

7樓:

看你用哪種語言寫的,可以判斷p1.0的高低電平然後再去設定p2口

8樓:做而論道

sbit p10 = p1^0;

if(p10) p2 = 255;

else p2 = 0;即可。

場效電晶體如何做開關使用,硬體如何連,微控制器如何控制?

9樓:匿名使用者

如果只是要控制12v繼電器開合,是不是太浪費了呢,一個irf640要3塊錢左右,用一個三極體不是很好吧,如果要驅動irf640還得用到光耦,成本太大,如果要用的話圖上的就可以,光耦那裡是4路的,你選一路就行了 ,p1.0給出一個低電平到pc817的2腳《圖可看出》即可

10樓:渢

你去查查irf640的驅動方法吧。

這兩顆引數類似,irf640n是irf640的改進型,導通電阻要小一些

這顆mos驅動vgs電壓至少超過10v以上拿3.3v電壓肯定控制不了的。

加一級三極體或者光偶把控制電平提升到12v試試

急求用51微控制器控制irf540場效電晶體的開關作用

11樓:匿名使用者

這個簡單,只要把三個電源的負極連在一起,然後在把場效電晶體接到模組電源中,用微控制器控制場效電晶體的柵極就可以了。

12樓:匿名使用者

用過,可以直連。

建議最好微控制器引腳與irf540之間用三極體或光耦(比如pc817、高頻的有6n137)做一下中轉

13樓:匿名使用者

:屬

用2對 k1170場效電晶體怎樣做逆變器

cd4047或sg3525做主控晶片,外圍電路設定一個迴圈迴路即可。迴圈迴路的設定,其實就是在外圍做兩個串聯電路就可以了。逆變器是把直流電能 電池 蓄電瓶 轉變成交流電 一般為220v,50hz正弦波 它由逆變橋 控制邏輯和濾波電路組成。廣泛適用於空調 家庭影院 電動砂輪 電動工具 縫紉機 vcd ...

開關電源中開關管是不是用的場效電晶體(主迴路的),為什麼不用三極體

1,三極體頻率做不高 現在的開關電源頻率普遍50k以上 2,三極體導通損耗要大於mos管。其他的我也不知道了。mos是電壓驅動,導通壓降低,頻率高,損耗比三極體小。三極體是電流控制器件,場效電晶體是電壓控制器件,三極體有消耗,大多數用於訊號放大電路,場效電晶體驅動無消耗 普通晶體三極體和場效電晶體是...

我用51微控制器實現數碼管動態顯示時不同步

延時太長bai,一般0.5 1ms左右。du另外,你這是共陰的zhi,程式一般這dao樣 開位選,版送欄位碼,延時1ms,關位選,下一位權開位選,送欄位碼,延時1ms,關位選 clr p2.0 mov p0,a lcall delay 1ms setb p2.0 clr p2.1 mov p0,a ...