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

時間 2021-08-11 15:59:36

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口怎麼用

4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...

微控制器高阻態問題,關於微控制器i o口的高阻態問題

五寒夢 呵呵,這個問題真的有點意思啊,還真沒碰到過能輸出高阻的微控制器呢,呵呵。估計樓主是搞錯意思,gps的高頻訊號是會對系統造成干擾的 天線 或者 布板的走線 地線 等等 這邊設定成高阻的意思估計是 原來是 輸出的io口 在輸出完畢後為了保證這個io不產生多餘的 高頻干擾 將它再設定成 輸入 並選...

89C52微控制器的記憶體8K不夠用了怎麼辦

撒康勝 1.可不可以用24c0 2系列呢?那程式要怎麼寫了 有關些讀一整個函式的 比如我現在有要把溫控程式和時鐘程式放到52外部,計算器程式放到內部,同時可以使52正常工作,掃描完內部後繼續掃描內部。答 不行.2.如果用擴充套件外部儲存晶片,那晶片型號是什麼,程式又怎麼寫?答 可以擴充套件.典型的並...