在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ 9.1 單片機(jī) IO 口的結(jié)構(gòu)
8.3 C 語(yǔ)言函數(shù)的形參和實(shí)參
12.2 C 語(yǔ)言指針變量的聲明
12.5 ?C 語(yǔ)言字符數(shù)組和字符指針
7.3 單片機(jī) LED 點(diǎn)陣的介紹
11.5 UART 串口通信的基本應(yīng)用
9.9 單片機(jī)蜂鳴器控制程序和驅(qū)動(dòng)電路
10. 單片機(jī)實(shí)例練習(xí)與經(jīng)驗(yàn)積累
10.3 單片機(jī)交通燈控制程序和設(shè)計(jì)原理
9.8 實(shí)用的 28BYJ-48 步進(jìn)電機(jī)控制程序
8.2 C 語(yǔ)言函數(shù)的調(diào)用
12.4 C 語(yǔ)言指向數(shù)組元素的指針
7.1 C 語(yǔ)言變量的作用域
11.2 RS232 通信接口
12.7 1602 液晶的讀寫時(shí)序介紹
7.2 C 語(yǔ)言變量的存儲(chǔ)類別
8. C 語(yǔ)言函數(shù)進(jìn)階與單片機(jī)按鍵
10.4 51單片機(jī) RAM 區(qū)域的劃分
12.1 C 語(yǔ)言變量的地址
11. UART 串口通信
7. 變量進(jìn)階與點(diǎn)陣 LED
8.4 單片機(jī)按鍵介紹
9.3 電機(jī)的分類
9.1 單片機(jī) IO 口的結(jié)構(gòu)
單片機(jī)通信實(shí)例與 ASCII 碼
8.1 單片機(jī)最小系統(tǒng)解析(電源、晶振和復(fù)位電路)
9.2 單片機(jī)上下拉電阻
11.4 單片機(jī) IO 口模擬 UART 串口通信
9.5 讓 28BYJ-48 步進(jìn)電機(jī)轉(zhuǎn)起來(lái)
9.7 28BYJ-48 步進(jìn)電機(jī)控制程序基礎(chǔ)
12.8 1602 液晶指令介紹
12.3 C 語(yǔ)言指針的簡(jiǎn)單示例
8.7 單片機(jī)矩陣按鍵的掃描
7.4 單片機(jī) LED 點(diǎn)陣的圖形顯示
8.6 單片機(jī)按鍵消抖程序
10.2 單片機(jī)中 PWM 的原理與控制程序
7.6 單片機(jī) LED 點(diǎn)陣的橫向移動(dòng)(動(dòng)態(tài)顯示)
11.3 USB 轉(zhuǎn)串口通信
12.9 1602 液晶簡(jiǎn)單顯示程序
9.4 28BYJ-48 步進(jìn)電機(jī)原理
8.5 ?單片機(jī)獨(dú)立按鍵掃描程序
12. C 語(yǔ)言指針基礎(chǔ)與1602液晶的初步認(rèn)識(shí)
9. 單片機(jī)中的步進(jìn)電機(jī)與蜂鳴器
10.1 單片機(jī)數(shù)字秒表程序
7.5 單片機(jī) LED 點(diǎn)陣的縱向移動(dòng)(動(dòng)態(tài)顯示)
8.8 單片機(jī)簡(jiǎn)易加法計(jì)算器程序
11.1 單片機(jī)串行通信介紹
10.5 單片機(jī)長(zhǎng)短按鍵的應(yīng)用
12.6 1602 液晶介紹(電路和引腳圖)
9.6 28BYJ-48 步進(jìn)電機(jī)轉(zhuǎn)動(dòng)精度與深入分析

9.1 單片機(jī) IO 口的結(jié)構(gòu)

上節(jié)課我們提到了單片機(jī) IO 口的其中一種“準(zhǔn)雙向 IO”的內(nèi)部結(jié)構(gòu),實(shí)際上我們的單片機(jī) IO 口還有另外三種狀態(tài),分別是開漏、推挽、高阻態(tài),我們通過圖9-1來(lái)分析下另外這三種狀態(tài)。

http://wiki.jikexueyuan.com/project/mcu-tutorial-two/images/24.png" alt="" />

圖9-1 單片機(jī) IO 結(jié)構(gòu)示意圖

前邊我們簡(jiǎn)單介紹“準(zhǔn)雙向 IO”的時(shí)候,我們是用三極管來(lái)說(shuō)明的,出于嚴(yán)謹(jǐn)?shù)膽B(tài)度,我們這里按照實(shí)際情況用 MOS 管畫圖示意。實(shí)際上三極管是靠電流導(dǎo)通的,而 MOS 管是靠電壓導(dǎo)通的,具體緣由和它們的內(nèi)部構(gòu)造有關(guān)系,在這里我們暫且不必關(guān)心,如果今后有必要了解可以直接查找模擬電子書或者百度相關(guān)資料進(jìn)行細(xì)致學(xué)習(xí)。在單片機(jī) IO 口狀態(tài)這一塊內(nèi)容上,我們可以把 MOS 管當(dāng)三極管來(lái)理解。在圖9-1中,T1 相當(dāng)于一個(gè) PNP 三極管,T2 相當(dāng)于一個(gè) NPN 三極管。

其中準(zhǔn)雙向 IO 口原理已經(jīng)講過了,開漏輸出和準(zhǔn)雙向 IO 的唯一區(qū)別,就是開漏輸出把內(nèi)部的上拉電阻去掉了。開漏輸出如果要輸出高電平時(shí),T2 關(guān)斷,IO 電平要靠外部的上拉電阻才能拉成高電平,如果沒有外部上拉電阻 IO 電平就是一個(gè)不確定態(tài)。標(biāo)準(zhǔn)51單片機(jī)的 P0 口默認(rèn)就是開漏輸出,如果要用的時(shí)候外部需要加上拉電阻。而強(qiáng)推挽輸出就是有比較強(qiáng)的驅(qū)動(dòng)能力,如圖9-1中第三張小圖,當(dāng)內(nèi)部輸出一個(gè)高電平時(shí),通過 MOS 管直接輸出電流,沒有電阻的限流,電流輸出能力也比較大;如果內(nèi)部輸出一個(gè)低電平,那反向電流也可以很大,強(qiáng)推挽的一個(gè)特點(diǎn)就是驅(qū)動(dòng)能力強(qiáng)。

單片機(jī) IO 還有一種狀態(tài)叫高阻態(tài)。通常我們用來(lái)做輸入引腳的時(shí)候,可以將 IO 口設(shè)置成高阻態(tài),高阻態(tài)引腳本身如果懸空,用萬(wàn)用表測(cè)量的時(shí)候可能是高可能是低,它的狀態(tài)完全取決于外部輸入信號(hào)的電平,高阻態(tài)引腳對(duì) GND 的等效電阻很大(理論上相當(dāng)于無(wú)窮大,但實(shí)際上總是有限值而非無(wú)窮大),所以稱之為高阻。

這就是單片機(jī)的 IO 口的四種狀態(tài),在我們51單片機(jī)的學(xué)習(xí)過程中,主要應(yīng)用的是準(zhǔn)雙向 IO 口,隨著我們學(xué)習(xí)的深入,其它狀態(tài)也會(huì)有接觸,在這里介紹給大家學(xué)習(xí)一下。