


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、單片機IO口結構及上拉電阻2009-12-12:40:00|By:zydlyqP1、P2和P3為準雙向口,P0口則為雙向三態(tài)輸入輸出口,8051有4組8位I/O口:P0、P1、P2和P3口,下面我們分別介紹這幾個口線:讀引腳地址/數(shù)據(jù)控制住讀鎖存器P03內(nèi)部總統(tǒng)寫FD口鎖存器汕淫沖器姑構讀引腳地址/數(shù)據(jù)控制面讀凱存需內(nèi)部總統(tǒng)Y電阻11|idP2.喪1找口諼存爵和堤沖器結街內(nèi)部總統(tǒng)寫讀引腳-<kBQCFQ讀銳存器內(nèi)部總雄寫讀弓腳VCG第二輸出功能?CFQ1第二輸入功能n口敏存器和援i中器皓構-P0口和P2口:右圖為P0口和P2口其中一位的電路圖,由圖可見,電路中包含一個數(shù)據(jù)輸出鎖存器和兩個
2、三態(tài)數(shù)據(jù)輸入緩沖器,另外還有一個數(shù)據(jù)輸出的驅(qū)動和控制電路。這兩組口線用來作為CPU外部數(shù)據(jù)存儲器、外部程序存儲器和I/O擴展口,而不能象P1、P3直接用作輸出口。它們一起可以作為外部地址總線,P0口身兼兩職,既可作為地址總線,也可作為數(shù)據(jù)總線。參考圖2。P2口作為外部數(shù)據(jù)存儲器或程序存儲器的地址總線的高8位輸出口AB8-AB15,P0口由ALE選通作為地址總線的低8位輸出口AB0-AB7。外部的程序存儲器由PSEM言號選通,數(shù)據(jù)存儲器則由WRRD讀寫信號選通,因為216=64k,所以8051最大可外接64kB的程序存儲器和數(shù)據(jù)存儲器。-P1口:右圖為P1口其中一位的電路圖,P1口為8位準雙向口
3、,每一位均可單獨定義為輸入或輸出口,當作為輸入口時,1寫入鎖存器,Q(非)=0,T2截止,內(nèi)上拉電阻將電位拉至”1”,此時該口輸出為1,當0寫入鎖存器,Q(非)=1,T2導通,輸出則為0。作為輸入口時,鎖存器置1,Q(非)=0,T2截止,此時該位既可以把外部電路拉成低電平,也可由內(nèi)部上拉電阻拉成高電平,正因為這個原因,所以P1口常稱為準雙向口。需要說明的是,作為輸入口使用時,有兩種情況,其一是:首先是讀鎖存器的內(nèi)容,進行處理后再寫到鎖存器中,這種操作即讀一修改一寫操作,象JBC(邏輯判斷)、CPL(取反)、INC(遞增)、DEC建減)、ANL(與邏輯)和ORL(邏輯或)指令均屬于這類操作。其二
4、是:讀P1口線狀態(tài)時,打開三態(tài)門G2,將外部狀態(tài)讀入CPU-P3口:P3口的電路如上圖所示,P3口為準雙向口,為適應引腳的第二功能的需要,增加了第二功能控制邏輯,在真正的應用電路中,第二功能顯得更為重要。由于第二功能信號有輸入輸出兩種情況,我們分別加以說明。P3口的輸入輸出及P3口鎖存器、中斷、定時/計數(shù)器、串行口和特殊功能寄存器有關,P3口的第一功能和P1口一樣可作為輸入輸出端口,同樣具有字節(jié)操作和位操作兩種方式,在位操作模式下,每一位均可定義為輸入或輸出。我們著重討論P3口的第二功能,P3口的第二功能各管腳定義如下:- 串行輸入口(RXD)- 串行輸出口(TXD)- 外中斷0(INT0)-
5、 外中斷1(INT1)- 定時/計數(shù)器0的外部輸入口(T0)- 定時/計數(shù)器1的外部輸入口(T1)- 外部數(shù)據(jù)存儲器寫選通(WR)- 外部數(shù)據(jù)存儲器讀選通(RD)對于第二功能為輸出引腳,當作I/O口使用時,第二功能信號線應保持高電平,與非門開通,以維持從鎖存器到輸出口數(shù)據(jù)輸出通路暢通無阻。而當作第二功能口線使用時,該位的鎖存器置高電平,使與非門對第二功能信號的輸出是暢通的,從而實現(xiàn)第二功能信號的輸出。對于第二功能為輸入的信號引腳,在口線上的輸入通路增設了一個緩沖器,輸入的第二功能信號即從這個緩沖器的輸出端取得。而作為I/O口線輸入端時,取自三態(tài)緩沖器的輸出端。這樣,不管是作為輸入口使用還是第二
6、功能信號輸入,輸出電路中的鎖存器輸出和第二功能輸出信號線均應置“1”。1. p0作為地址數(shù)據(jù)總線時,T1和T2是一起工作的,構成推挽結構。高電平時,T1打開,T2截止;低電平時,T1截止,T2打開。這種情況下不用外接上拉電阻.而且,當T1打開,T2截止,輸出高電平的時候,因為內(nèi)部電源直接通過T1輸出到p0口線上,因此驅(qū)動能力(電流)可以很大,這就是為什么教科書上說可以"驅(qū)動8個TTL負載"的原因。p0作為一般端口時,T1就永遠的截止,T2根據(jù)輸出數(shù)據(jù)0導通和1截止,導通時拉地,當然是輸出低電平;要輸出高電平,T2就截止,p0口就沒有輸出了,(注意,這種情況就是所謂的高阻浮空
7、狀態(tài)),如果加上外部上拉電阻,輸出就變成了高電平1。2. 其他端口p1,p2,p3,在內(nèi)部直接將p1口中的T1換成了上拉電阻,所以不用外接,但內(nèi)部上拉電阻太大,電流太小,有時因為電流不夠,也會再并一個上拉電阻。在某個時刻,p0口上輸出的是作為總線的地址數(shù)據(jù)信號還是作為普通I/O口的電平信號,是依靠多路開關MUX切換的.而MUX勺切換,又是根據(jù)單片機指令來區(qū)分的.當指令為外部存儲器/IO口讀/寫時,比如MOVXA,DPTR,MU濕切換到地址/數(shù)據(jù)總線上;而當普通MO相送指令操作p0口時,MUX是切換到內(nèi)部總線上的。p0(i/o),p1,p2,p3口用于輸入時,需要寫1使IO下拉的MO磨截止,以免
8、MO磨導通將輸入拉底為0,當一直用于輸入時不用置1(先使用該IO輸出,該IO鎖存器里可能是0,再用該IO輸入則會使MO昉導通),將IO寫1后,該IO鎖存器不會變了,所以再一直用于輸入不用置1。p0用于地址數(shù)據(jù)線時輸入不用寫1,因為MUX和鎖存器相連。PS:BecausePorts1,2,and3havefixedinternalpullups,theyaresometimescalled"quasi-bidirectional"ports.因為端口1、2、3有固定的內(nèi)部上拉,所以有時候他們被稱為”準雙向”口。Port0,ontheotherhand,isconsidered
9、"true"bidirectional,becausewhenconfiguredasaninputitfloats.端口0,從另外一方面來說,就被認為是"真正的”雙向,因為當它被設置為輸入的時候是浮空(高阻態(tài))的。P0口上拉電阻選擇如果是驅(qū)動led,那么用1K左右的就行了。如果希望亮度大一些,電阻可減小,最小不要小于200歐姆,否則電流太大;如果希望亮度小一些,電阻可增大,增加到多少呢,主要看亮度情況,以亮度合適為準,一般來說超過3K以上時,亮度就很弱了,但是對于超高亮度的LED,有時候電阻為10K時覺得亮度還能夠用。我通常就用1k的。對于驅(qū)動光耦合器,如果是高
10、電位有效,即耦合器輸入端接端口和地之間,那么和LED的情況是一樣的;如果是低電位有效,即耦合器輸入端接端口和VCC之間,那么除了要串接一個1之間的電阻以外,同時上拉電阻的阻值就可以用的特別大,用100k500K之間的都行,當然用10K的也可以,但是考慮到省電問題,沒有必要用那么小的。對于驅(qū)動晶體管,又分為PNP和NP溯兩種情況:對于NPN毫無疑問NPNt是高電平有效的,因此上拉電阻的阻值用2K20K之間的,具體的大小還要看晶體管的集電極接的是什么負載,對于LED類負載,由于發(fā)管電流很小,因此上拉電阻的阻值可以用20k的,但是對于管子的集電極為繼電器負載時,由于集電極電流大,因此上拉電阻的阻值最好不要大于,有時候甚至用2K的。對于PNP管,毫無疑問PNP管是低電平有效的,因此上拉電阻的阻值用100K以上的就行了,且管子的基極必須串接一個110K的電阻,阻值的大小要看管子集電極的負載是什么,對于LED類負載,由于發(fā)光電流很小,因此基極串接的電阻的阻值可以用20k的,但是對于管子的集電極為繼電器負載時,由于集電極電流大,因此基極電阻的阻值最好不要大于。對于驅(qū)動TTL集成電路,上拉電阻的阻值要用110K之間的,有時候電阻太大的話是拉不起來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 針織品企業(yè)生產(chǎn)安全與應急預案制定考核試卷
- 鎳鈷冶煉廠生產(chǎn)設備保養(yǎng)與潤滑考核試卷
- 貴金屬壓延加工中的熱處理工藝考核試卷
- 陶瓷制品消費市場分析考核試卷
- 手外科康復護理
- 公共衛(wèi)生工作會議
- 護理急救應急演練
- 無痛內(nèi)鏡麻醉護理
- 2025年甘肅省武威市中考道德與法治試卷及答案
- 2025年新媒體新聞傳播真實性與公信力測評體系構建報告
- 安全檢查作業(yè)行為規(guī)范與專業(yè)知識 -改
- 學校信息化建設十五五規(guī)劃方案
- 2025年保險專業(yè)知識能力測試題及答案
- 小學民法典主題班會教案
- 2025年江西報業(yè)傳媒集團招聘題庫帶答案分析
- 公司退貨流程管理制度
- MHD多相流體系統(tǒng)的建模與仿真-洞察闡釋
- 辦公軟件實操試題及詳細答案
- 礦產(chǎn)品銷售合作合同范本
- 米粉項目可行性分析報告
- 江蘇省常州市聯(lián)盟學校2022-2023學年高一下學期期末聯(lián)考數(shù)學試題(學生版)
評論
0/150
提交評論