由於微控制器的IO口不夠用,想用訊號端控制不同電壓的元器件,不知可行嗎?如圖

2021-07-30 23:58:38 字數 2864 閱讀 3025

1樓:

這樣不行,既然你用了繼電器,何不就用那個繼電器的一對觸點控制風扇,另一對或幾對觸點作其它用途?

這樣一個負載就行了。

另外那個續流二極體應該是普通的整流二極體,而不應該是穩壓管。怎麼畫了穩壓管。

2樓:匿名使用者

不可行。

三極體關閉時,5v電源會受12v電源的影響。

還是想想別的辦法吧。

io不夠用是經常遇到的,一般是在按鍵、led顯示上想辦法,或者用串並轉換、鎖存器等晶片。一般不在控制訊號上動腦筋,容易出問題,得不償失。

3樓:匿名使用者

不行的,斷開時12v邊有電流流向5v邊。

4樓:匿名使用者

這種電路就是不成立的,你還是外擴充套件個io晶片吧

5樓:匿名使用者

用微控制器來控制一個開關肯定可以,但是你只用一個三極體,驅動能力肯定是不足。建議換大點兒的mos管。

微控制器io口控制另一個微控制器io口問題?

6樓:匿名使用者

3.3v和5v的兩個微控制器io口不要直接連線到一起,應該用電平轉換電路隔離。3.

3v的io口增加了18ma電流,這是很大的,容易燒壞3.3v微控制器,這種連線是不合理的。如果5v微控制器是stc的,引腳可設定成高阻輸入模式是最簡單的,如下表。

如果不是也不能設定io模式,那可以用一片74hc04(用sop14封裝),用兩個非門串接,電源接5ⅴ,與5v微控制器同電壓,用非門去拉低5v微控制器的io腳,而3.3v微控制器io接非門輸入端,是無電流無功率驅動。

微控制器一個i/o口如何控制兩個繼電器的電平高低?

7樓:匿名使用者

當然不行啊,最少是不可靠的,你驅動繼電器是5v,而5v的繼電器內阻一般在70歐左右,額定驅動電流在70多毫安,兩個就140多毫安了,估計是你的三極體驅動力不夠。

有兩種方法:1 用同一個io控制兩個三極體,再分別控制兩個繼電器。

2用大電流的三極體,增加驅動能力

你的rl5更加驅動不起來吧,那有微控制器的io有這麼強的高電平輸出能力?

我在做一個微控制器系統,i/o口不夠用,請問可以怎麼辦?如何擴充套件程式怎麼寫?

8樓:冼書雙

74ls138這個晶片,三八譯碼器,三個引腳做地址線,一個引腳做複用,擴充套件出8個io口,000對應0腳輸出,001對應1腳輸出,以此類推.

9樓:匿名使用者

需要多少口啊,可以尋找多組埠的微控制器42-46個口夠不stc15f4k60s4 供參考

我想問一下,一個51微控制器能不能同時實現兩個訊號的控制?

10樓:匿名使用者

這取決於你控制的物件響應時間要求和主程式或中斷服務的工作量。

中斷的響應更為及時。

比如:主程式

while(1)

中斷(p32,p33只響應下跳,故可能需要將輸入x用雙向觸發單穩電路(脈寬=指令時鐘)來觸發/intx。且x脈寬xh,xl不小於指令時鐘)

void isrint0(void) interrupt 0

11樓:

取決於微控制器的處理能力、訊號的頻率、訊號的處理難度。

如果是普通電平訊號,來它成百上千也不在話下……

12樓:匿名使用者

肯定會有時序差的,哪怕1us。。。不然就是「雙片機」了

13樓:飛翔要飛翔

設定中斷啊 不過要考慮優先順序

根據時序的不同控制訊號

能不能把微控制器連續的幾個io口定義成一個變數?像#define dataport p0一樣,具體請看問題補充……

14樓:匿名使用者

例如:#define dataport p0

p0這是預設的一次操縱8位,前面的三位可以不管,後面的五位根據需要相應的更改就行

15樓:

不能。不過你可以寫一小段賦值語句 ,設立一個變數,每次修改該變數值後,對應的賦值到這五個io口。

16樓:匿名使用者

那是巨集定義不是定義成變數

怎麼用51微控制器一個io口控制兩個led分別亮

17樓:

1、新建專案,如圖所示。

2、新增標頭檔案,建立延遲函式。

3、建立c主函式。

4、新增死迴圈效果。

5、點亮led燈。p1=0x7e;二進位制11111110。

6、新增延遲效果即可。

注意事項:proteus 自從有了微控制器也就有了開發系統,隨著微控制器的發發系統也在不斷髮展。 keil是一種先進的微控制器整合開發系統。

它代表著組合語言微控制器開發系統的最新發展,首創多項便利技術,將開發的程式設計/**/除錯/寫入/加密等所有過程一氣呵成,中間不須任何編譯或彙編。

18樓:匿名使用者

兩個led串聯,一端接vcc,另一端接gnd,io引腳接其中間,但要求2個led的導通電壓之和小於電源電壓.

19樓:做而論道

很簡單。

一個 led,正極接 io 引腳,負極接地。

即可實現:io口輸出 1 時,燈亮。

另一個 led,正極接正電源,負極接 io 引腳。

即可實現:io口輸出 0 時,燈亮。

注意, led 都需要串聯一個電阻,用於控制電流的大小。

這微控制器上的io口在哪呢,微控制器擴充套件IO口的地址如何定義?

微控制器上的io口,指的就是引腳,i o是input output的意思,即輸入 輸出。如下圖,是傳統的51微控制器,有四個並行口,p0 p1 p2 p3,就是四個i o口,每一個並行口有8個引腳,如p0口的8個腳依次是p0.0 p0.1 p0.7,依此類推。共32個i o引腳。微控制器擴充套件io...

微控制器的序列口是,微控制器序列口與普通IO口區別?

兩種介面都是用來傳送二進位制資料的介面形式。序列介面,一般有一根時鐘線,一根資料線,一個時鐘週期傳送二進位制1位,要傳送一個位元組至少需要8個時鐘週期,序列線根數少,遠端傳輸抗干擾能力強,成本低。並行介面,比如8位並行介面,除具備時鐘線外,還有8根資料線,另外還有幾根輔助訊號線,一個時鐘8位資料全部...

微控制器的I O介面,I O埠,I O口線是什麼意思

是微控制器的輸入 輸出介面,該引腳可用於訊號輸入,也可用作處理後的輸出,要看程式怎麼控制 都是一個意思,不同人不同說法而已,不要糾結這個 是微控制器的輸入 輸出介面,一般輸入是指達到某種輸出的條件 微控制器的i o口是什麼意思?簡單的理解就是和外部通訊的埠,in out口,口是具有三態功能的 可以用...