2024年3月29日發(作者:關于熱愛的作文)

51單片機輸入/輸出口電壓和電流以及加驅動電路的問題
各位好,我在查找用51單片機I/O模擬電壓和電流以及用三極管驅動相關資料時看
到下面的三種不同表述,請問哪一種是正確的呢,希望高手能綜合點解釋一下,謝謝!!
1、51單片機I/O口為集電極上拉輸出方式,高電平輸出電流等于上拉電阻的電流,
這個電流比較小,低電平輸出是內部晶體管吸收的電流,最大可以達到10mA,但是整個
端口的總電流不能超過24mA。 電平低于0.7V就是低電平,高于1.8V就是高電平。在
這個之間不確定。
2、51單片機的I/O口可以理解為一個開路的NPN三極管加一個上拉電阻,驅動PNP
三極管最方便,驅動NPN三極管也沒有問題,是靠上拉電阻驅動,所以不好。況且51單
片機復位時所有I/O口是高電平,就造成NPN三極管導通,這在大多數電路里是不允許
的。
復位時,I/O口為高阻的單片機驅動三極管就無所謂了。
3、51系列單片機引腳電平與TTL電平兼容,也就是輸入高電位大于2.0V,低電位小于
0.8V,輸出高電位大于2.4V,低電位小于0.4V。一般情況下,若電源電壓為5V,輸出高電位
電壓也是5V左右,低電位電壓接近0V.
看上面的第三種論述好象還需要區分輸入和輸出兩種情況,我都暈了。。。。
問題補充:上面的論述中提到了輸入和輸出兩中情況,輸入是指象電源等這樣的輸入
還是說P口從外部讀取數據時的“輸入”?而輸出就應該是P口正常的輸出了吧?
作為輸出端口:P0可吸收可輸出電流,多大不是很清楚,驅動LED沒問題,驅動NPN、
PNP三極管都沒有問題。 P1P2P3只能吸收電流,不能輸出電流(如第一種說法中提的“這
個電流比較小”,而第二種說法里的“驅動NPN三極管也沒有問題”就需要實驗證明一
下了,因為這個電流實在太小了),如特別需要,可外接上拉電阻。輸出電流指得是輸出1
時帶負載,吸收電流指得是輸出0時帶負載。另外不同廠家的51單片機具體參數可能不
同,不同型號的也不同。我說的指的是ATMEL的AT89S51,至于Intel的MCS51早停產
了,估計要找也不到了。
第三種說法:輸入指的是端口做輸入端口,比如P0.1做輸入,你會給它一個電壓,它
根據你給的電壓是大于2.4V還是小于0.4V來判斷你給的是1還是0信號。而輸出指的是
你將P0.1口作為輸出口時:輸出1,P0.1引腳的電壓接近于這個單片機的電源電壓,輸出
0,P0.1電壓接近于0V。
PIC單片機接口電平中的TTL電平和斯密特電平各是什么意思,有什么區別
沒有斯密特電平,只有施密特觸發器輸出的電平(籠統來說也可以等同)。TTL電平就
像樓上說的那樣,簡單來說,它就是經過芯片內部的三極管來處理和放大的電平,而CMOS
電平就是經過芯片內部場效應管來處理和放大的電平。還有其他形式的電平,但一般用的
芯片都是兩種。pic的單片機的內部晶體管基本上都是以場效應管為主即以cmos電平為
主,但為了和其他的TTL電平的芯片接口兼容,也可以用程序選擇IO口為TTL電平輸入
輸出。而施密特觸發器輸入輸出的也是一種TTL電平,只是比普通的TTL速度快,邊沿更
陡峭,功耗低點。 沒有斯密特電平,只有施密特觸發器輸出的電平(籠統來說也可以等同)。
TTL電平就像樓上說的那樣,簡單來說,它就是經過芯片內部的三極管來處理和放大的電
平,而CMOS電平就是經過芯片內部場效應管來處理和放大的電平。還有其他形式的電平,
但一般用的芯片都是兩種。pic的單片機的內部晶體管基本上都是以場效應管為主即以
本文發布于:2024-03-29 13:02:10,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1711688530301517.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:單片機接口電平與TTL電平.doc
本文 PDF 下載地址:單片機接口電平與TTL電平.pdf
| 留言與評論(共有 0 條評論) |