![第2章智能儀器中的微處理器_第1頁](http://file4.renrendoc.com/view/2b305ed767858109a0b3acd992050d00/2b305ed767858109a0b3acd992050d001.gif)
![第2章智能儀器中的微處理器_第2頁](http://file4.renrendoc.com/view/2b305ed767858109a0b3acd992050d00/2b305ed767858109a0b3acd992050d002.gif)
![第2章智能儀器中的微處理器_第3頁](http://file4.renrendoc.com/view/2b305ed767858109a0b3acd992050d00/2b305ed767858109a0b3acd992050d003.gif)
![第2章智能儀器中的微處理器_第4頁](http://file4.renrendoc.com/view/2b305ed767858109a0b3acd992050d00/2b305ed767858109a0b3acd992050d004.gif)
![第2章智能儀器中的微處理器_第5頁](http://file4.renrendoc.com/view/2b305ed767858109a0b3acd992050d00/2b305ed767858109a0b3acd992050d005.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2章智能儀器中的微處理器首頁本章內(nèi)容2.1單片機的基本結(jié)構(gòu)與工作原理2.2單片機與外圍擴(kuò)展芯片
下頁上頁返回2.1單片機的基本結(jié)構(gòu)與工作原理
2.1.1MCS-51系列單片機總體結(jié)構(gòu)
MCS-51系列是Intel公司20世紀(jì)80年代初推出的。包括51和52兩個子系列。在51子系列中,主要有8031、8051和8751三個機型,它們的指令系統(tǒng)與芯片引腳完全相同,僅片內(nèi)ROM有所不同。
51子系列的主要功能:8位CPU;128個字節(jié)的片內(nèi)數(shù)據(jù)存儲器;4K字節(jié)的片內(nèi)程序存儲器(8031無);程序存儲器和片外數(shù)據(jù)存儲器的尋址范圍均為64KB字節(jié);4個8位并行I/O接口;21個專用寄存器;1個全雙工串行I/O接口;2個16位定時器/計數(shù)器;5個中斷源;下頁上頁返回111條指令,含乘法指令和除法指令;強大的位尋址、位處理能力。52子系列主要有8032、8052兩種機型。2.1.2MCS-51單片機的內(nèi)部結(jié)構(gòu)
1.MCS-51的內(nèi)部程序存儲器(ROM)和內(nèi)部數(shù)據(jù)存儲器(RAM)MCS-51系列的805l單片機內(nèi)部有4KB的程序存儲器,地址范圍為0000-0FFFH。當(dāng)單片機的EA引腳為高電平時,程序存儲器空間的0000-0FFFH在單片機內(nèi)部,1000-FFFFH在單片機外部。805l單片機的內(nèi)部有128字節(jié)的數(shù)據(jù)存儲器,地址范圍從00-7FH。2.MCS-51的特殊功能寄存器內(nèi)部地址范圍從80-FFH為特殊功能寄存器區(qū)。單下頁上頁返回片機的輸入/輸出端口、計數(shù)器/定時器、串行通信口、累加器及一些控制寄存器等都位于這個地址空間。
3.中斷與堆棧
MCS-51有5個中斷源(對8032/8052為6個),分別為外部中斷0、外部中斷1、時鐘中斷0、時鐘中斷1和串行通信中斷(對8032/8052還有時鐘中斷2)。堆棧位于單片機的內(nèi)部數(shù)據(jù)存儲器中,堆棧是一個向上增長的后進(jìn)先出的存儲空間。
4.定時/計數(shù)器與寄存器區(qū)
MCS-51子系列有兩個16位定時/計數(shù)器,通過編程可以實現(xiàn)4種工作模式。MCS-52子系列則有3個16下頁上頁返回位定時/計數(shù)器。
5.指令系統(tǒng)
MCS-51的指令系統(tǒng)有加、減、乘、除等算術(shù)運算指令;邏輯運算指令;位操作指令;數(shù)據(jù)傳送指令及多種程序轉(zhuǎn)移指令。
6.布爾處理器
MCS-51的布爾處理器實際上是一個完整的一位微計算機。這個一位微機有自己的CPU、位寄存器、I/0口和指令集(對于MCS-51是一個指令子集)。一位機在開關(guān)決策、邏輯電路仿真和實時測控方面非常有效。下頁上頁返回2.1.3MCS-51單片機的引腳描述
MCS-51系列8051單片機采用40引腳的雙列直插封裝(DIP)。其引腳功能可分為四類:
1.電源引腳Vcc(40腳)和Vss(20腳)。
2.外接晶體引腳XTALl和XTAL2。
3.控制和復(fù)位引腳ALE、PSEN、EA和RST。
4.I/O引腳P0~P3。圖2.1MCS-51芯片引腳圖下頁上頁返回
圖2.2MCS-51復(fù)位電路原理圖
MCS-51復(fù)位后,P0~P3口輸出高電平,堆棧指針SP置為07H,清“0”程序計數(shù)器PC和其余的特殊功能寄存器。RST由高電平變?yōu)榈碗娖胶螅?031從0地址開始執(zhí)行程序。下頁上頁返回PO口(32~39腳):雙向8位三態(tài)I/O口,數(shù)據(jù)/地址總線口。
P1口(1~8腳):8位準(zhǔn)雙向I/O口。其輸出沒有高阻狀態(tài),輸入也不能鎖存。
P2口(21~28腳):8位準(zhǔn)雙向I/O口。
P3口(10~17腳):8位準(zhǔn)雙向I/O口,是一個復(fù)用雙功能口。2.1.4MCS-51單片機的片外總線結(jié)構(gòu)
1)地址總線(AB):地址總線寬度為16位,可訪問64KB的外部程序存儲器和64KB的外部數(shù)據(jù)存儲器。
2)數(shù)據(jù)總線(DB):數(shù)據(jù)總線寬度為8位。
3)控制總線(CB):由P3口的第二功能狀態(tài)和4根獨立控制線RESET、EA、ALE和PSEN組成。下頁上頁返回2.1.5微處理器微處理器(CPU)由運算器和控制器組成。
1.運算器運算器以算術(shù)邏輯單元ALU為核心,含累加器A、暫存器、程序狀態(tài)字PSW、B寄存器等許多部件。
·算術(shù)邏輯單元它在控制器所發(fā)內(nèi)部控制信號的控制下進(jìn)行各種算術(shù)操作和邏輯操作。
·累加器累加器A是最常用的專用寄存器。下頁上頁返回·程序狀態(tài)字PSW
其各位的含義如下:(1)進(jìn)位標(biāo)志C(PSW.7);
(2)輔助進(jìn)位標(biāo)志AC(PSW.6);
(3)軟件標(biāo)志FO(PSW.5);
(4)工作寄存器區(qū)選擇位RSl、RS0(PSW.4、PSW.3);
(5)溢出標(biāo)志OV(PSW.2);
(6)奇偶標(biāo)志P(PSW.O):每執(zhí)行一條指令,單片機都能根據(jù)A中1的個數(shù)的奇偶自動令P置位或清零:奇為1,偶為O。下頁上頁返回2.以定時控制邏輯為中心的控制器
CPU的大腦中樞,包括定時控制邏輯,指令寄存器、譯碼器、數(shù)據(jù)指示器DPTR、程序計數(shù)器PC、堆棧指針SP、RAM地址寄存器、16位地址緩沖器等。
3.MCS-5l單片機存儲器分類及配置從物理結(jié)構(gòu)上可分為:片內(nèi)、片外程序存儲器與片內(nèi)、片外數(shù)據(jù)存儲器4個部分;從尋址空間分布分為:程序存儲器、內(nèi)部數(shù)據(jù)存儲器和外部數(shù)據(jù)存儲器3個部分;從功能上分為:程序存儲器(64K)、內(nèi)部數(shù)據(jù)存儲器(256字節(jié))、特殊功能寄存器(128字節(jié))、位地址空間和外部數(shù)據(jù)存儲器(64K)5個部分。下頁上頁返回·程序存儲器程序存儲器空間為64KB。0開始的部分程序存儲器(如4KB)可以在片內(nèi)或片外,由引腳EA的電平控制。復(fù)位后PC為O。MCS-51的中斷入口是固定的,程序存儲器地址0003H(INT0)、000BH(T0)、0013H(INT1)、001BH(T1)和0023H(串行口中斷)單元為中斷人口?!?shù)據(jù)存儲器
MCS-51內(nèi)部數(shù)據(jù)存儲器空間為256B,但一般為128B。內(nèi)部RAM劃分為3個區(qū)域:工作寄存器區(qū)、位尋址區(qū)、堆棧和數(shù)據(jù)緩沖器區(qū)。下頁上頁返回
內(nèi)部RAM的00H~1FH區(qū)域為四組寄存器區(qū),每個區(qū)有8個工作寄存器R0~R7。工作寄存器0組R0~R7:00~07H,RS1=0,RS0=0
工作寄存器1組R0~R7:08~0FH,RS1=0,RS0=1
工作寄存器2組R0~R7:10~17H,RS1=1,RS0=0
工作寄存器3組R0~R7:18~1FH,RS1=1,RS0=1
對于這部分RAM,CPU對它們的操作可視為工作寄存器(寄存器尋址),也可視為一般RAM。②位尋址區(qū)
MCS-51的內(nèi)部RAM中20H~2FH單元以及特殊功能寄存器中地址為8的倍數(shù)的特殊功能寄存器可以位尋址。既可以字節(jié)操作也可以位操作。③堆棧和數(shù)據(jù)緩沖器堆棧是器用于保護(hù)CPU的現(xiàn)場一個后進(jìn)先出的RAM下頁上頁返回緩沖。MCS-51的堆棧一般設(shè)在30-7FH(或30~FFH)。復(fù)位后SP為07H。④特殊功能寄存器(SFR)MCS-51內(nèi)部的I/0口鎖存器以及定時器、串行口、中斷等各種控制寄存器和狀態(tài)寄存器都作為SFR(RAM的80~FFH)。如累加器ACC(A)、寄存器B。⑤外部RAM和I/O口
MCS-51最多可以擴(kuò)展64KB的外部RAM和I/0口。外部擴(kuò)展RAM和I/0口是統(tǒng)一編址的,也就是說一個I/O口相當(dāng)于RAM的一個存儲單元,CPU都是通過MOVX指令對它們進(jìn)行讀寫操作的。下頁上頁返回2.1.6最小微機系統(tǒng)最小微機系統(tǒng)是指能維護(hù)單片機運行的最簡單配置系統(tǒng)。
·8051/80C51/8751/87C51/89C51最小微機系統(tǒng)
8051/80C51/8751/87C51/89C51是片內(nèi)有ROM/EPROM/EPROM/FLASHROM的單片機,用這種芯片構(gòu)成的最小微機系統(tǒng)簡單、可靠。只要將單片機接上時鐘電路和復(fù)位電路即可。由于集成度的限制,最小微機系統(tǒng)只能用作一些小型的控制單元。其應(yīng)用特點:下頁上頁返回⑴有可供用戶使用的大量I/O口線。因沒有外部存儲器擴(kuò)展,此時EA接高電平。⑵內(nèi)部存儲器容量有限。內(nèi)部ROM/EPROM/FLASHROM為4KB,RAM為128個字節(jié)。⑶用戶可對片內(nèi)4KB的程序存儲器進(jìn)行寫入或擦除,并具有保護(hù)內(nèi)部存儲器不被外部軟件破壞和非法復(fù)制的措施。⑷有較高的可靠性和抗干擾能力。
·8031/80C31最小微機系統(tǒng)
8031/80C31是片內(nèi)無程序存儲器的單片機,因此,其最小微機系統(tǒng)必須在片外擴(kuò)展EPROM。如圖6-2。片外程序存儲器的的低8位地址線由P0口經(jīng)所鎖存器產(chǎn)生(地址鎖存信號為ALE),下頁上頁返回圖2.58051/80C51最小微機系統(tǒng)圖2.68031/80C31最小微機系統(tǒng)高位地址線由P2口提供;取指信號為PSEN,由于程序存儲器芯片只有一片,故其CE接地。8031/80C31芯片的EA必須接地。下頁上頁返回2.2單片機與外圍擴(kuò)展芯片2.2.1程序存儲器擴(kuò)展對于無ROM型單片機(如8031)或程序容量較大(幾十K)時才需擴(kuò)展外部程序存儲器。
1.常用EPROM程序存儲器外部程序存儲器一般用EPROM存儲器,EPROM是紫外線可擦除電可編程的只讀存儲器,通過編程器將程序?qū)懭牒笮畔⒉粫G失,可靠性很高。常見有2716(2KB)、2732(4KB)、2764(8KB)、27128(16KB)、27256(32KB)、27512(64KB)。常用2764、27128、27256、27512來作為外部程序存儲器。引腳如圖2.7。下頁上頁返回
圖2.7常用EPROM存儲器電路的引腳圖由圖可見2764/128/256/512這幾種EPROM具有很強的兼容性。引腳符號意義如下:
下頁上頁返回·A0~Ai:地址輸入線,i=13~15。
·O0~O7:三態(tài)數(shù)據(jù)總線(有時用D0~D7表示),讀或編程檢驗時為數(shù)據(jù)輸出線,編程時為數(shù)據(jù)輸人線。維持或編程禁止時,O0~O7呈高阻抗。
·CE:片選信號輸入線,“0”有效;
·PGM:編程脈沖輸入線。
·OE:讀選通信號輸入線,“0”有效。
·Vpp:編程電源輸入線,Vpp的值因芯片型號和制造廠商而異。
·Vcc:主電源輸入線,Vcc一般為+5V。
·GND:線路接地。
·NC:不連接。下頁上頁返回
除容量外,各種型號的EPROM還有不同的應(yīng)用參數(shù)。主要有最大讀出時間(范圍在200~450ns之間)、工作溫度(有0~70℃和-40~85℃二檔)、電壓容差(有5(1±5%)V和5(1±10%)V二種)等。對EPROM的主要操作方式有:
·編程方式:把程序代碼固化到EPROM中。
·編程校驗方式:讀出EPROM中的內(nèi)容,檢驗編程操作的正確性。
·讀出方式:CPU從EPROM中讀取指令或常數(shù),是單片機應(yīng)用系統(tǒng)中的工作方式。
·維持方式:不對EPROM操作,數(shù)據(jù)端呈高阻。下頁上頁返回·編程禁止方式:適用于多片EPROM并行編程不同數(shù)據(jù)。表2-5給出了27256不同操作方式下控制引腳的電平。表2-527256不同操作方式下控制引腳的電平
不同公司生產(chǎn)的EPROM的編程電壓不同,有12.5v、21v、25V等幾種。
下頁上頁返回2.程序存儲器擴(kuò)展方法內(nèi)部有程序存儲器的單片機擴(kuò)展外部程序存儲器時,EA接高電平。對于8031、8051,EA接地,外接EPROM,CPU總是從外部EPROM中取指令。當(dāng)EA接地時,外部EPROM的地址從零地址開始;當(dāng)EA接高電平時,外部EPROM的地址緊跟在內(nèi)部程序存儲器地址后開始。圖2.8給出了8031單片機和EPROM27256的接口方法。下頁上頁返回
圖2.8一片27256的EPROM擴(kuò)展電路
下頁上頁返回2.2.2數(shù)據(jù)存儲器RAM的擴(kuò)展
1.常用的數(shù)據(jù)存儲器數(shù)據(jù)存儲器用于存儲現(xiàn)場采集的原始數(shù)據(jù)、運算結(jié)果等,通常采用半導(dǎo)體靜態(tài)隨機存取存儲器RAM電路。E2PROM電路也可用作外部數(shù)據(jù)存儲器。常用的RAM電路有6116(2KB)、6264(8KB)、62256(32KB)。圖2.9給出了其引腳圖,引腳符號功能如下:
·A0~Ai:地址輸入線,I=10(6116),12(6264),14(62256)。
·O0~07:雙向三態(tài)數(shù)據(jù)線,有時用D0~D7表示。
·CE:片選信號輸入線,低電平有效。下頁上頁返回·0E:讀選通信號輸入線,低電平有效
·WE:寫選通信號輸入線,低電平有效;
·Vcc:工作電源+5V。
·GND:線路接地。圖2.9常用RAM電路引腳圖下頁上頁返回
圖中6264的NC為懸空腳,CS為6264第二片選信號腳,高電平有效。CS=1,CE=0選中。以上三種芯片都是易失性的。近年來市場上出現(xiàn)了一種非易失性數(shù)據(jù)存儲器產(chǎn)品NVRAM,與以上芯片完全兼容,可在原有芯片插座上將對應(yīng)的NVRAM直接插上替代,存取速度為55ns和70ns,可以單字節(jié)讀寫,讀寫次數(shù)無限。內(nèi)置鋰電池,在無外部供電情況下,數(shù)據(jù)保存10年不丟失。
2.RAM存儲器擴(kuò)展方法由于RAM和I/0口均使用RD、WD信號作為選通信號,故RAM和I/0口共占64KB的地址空間,因此RAM和I/O口的片選信號一般由高位地址譯下頁上頁返回碼產(chǎn)生,或者用線選法,即用某一位高位地址作為片選信號。圖2.10給出了用線選法外接一片6264的接口方法,6264的地址為6000~7FFFH。MCS-5l訪問外部數(shù)據(jù)存儲器時PSEN保持高電平,對外部RAM或I/0讀/寫時,外部EPROM的數(shù)據(jù)線呈高阻態(tài)。所以MCS-5l可以同時擴(kuò)展64KB程序存儲器和64KB數(shù)據(jù)存儲器。圖2.10MCS_5l總線與6264的接口方法下頁上頁返回2.2.3并行接口的擴(kuò)展
MCS-5l系列的單片機大多具有四個8位并行I/0口(P0~P3),原理上這四個口均可用作雙向并行I/0接口。但在實際應(yīng)用系統(tǒng)中,可提供給用戶使用的I/0口只有Pl口和部分P3口。因此,往往需要進(jìn)行I/0口的擴(kuò)展。
I/0接口擴(kuò)展有多種方法。當(dāng)所需I/0口較少時,可采用中小規(guī)模集成電路進(jìn)行擴(kuò)展,當(dāng)所需I/0口較多時,則可采用專用接口芯片進(jìn)行擴(kuò)展,也可利用串行口進(jìn)行并行I/0口擴(kuò)展。并行I/O口的并行擴(kuò)展均應(yīng)遵照“輸入三態(tài)、輸出鎖存”的原則與總線相連?!拜斎肴龖B(tài)”下頁上頁返回可保證在未被選通時,I/0芯片的輸出與數(shù)據(jù)總線隔離,“輸出鎖存”則可使通過總線輸出的信息得以保持,以與速度較慢的外設(shè)相配。
1.用74系列器件擴(kuò)展并行I/O口
·用74LS377擴(kuò)展并行輸出口
74LS377是一種8D觸發(fā)器,如圖2.11,當(dāng)它的接數(shù)允許端E為低電平且接數(shù)時鐘CLK端電平正跳時,D0~D7端的數(shù)據(jù)被鎖存到8D觸發(fā)器中。否則,輸出保持不變。圖2.1174LS377的功能
下頁上頁返回MCS-5l單片機與74LS377的接口,應(yīng)滿足以下條件:⑴在單片機訪問74LS377時,在D0~D7上出現(xiàn)待輸出數(shù)據(jù),E端出現(xiàn)低電平,CLK端出現(xiàn)由低到高的正跳變信號。⑵此時使用WR作為選通信號的有其他芯片的片選端必須保持高電平。⑶在單片機不訪問74LS377的時候,E端和CLK端不能出現(xiàn)⑴中所列的情況。將74LS377的E作為片選信號線,CLK作為寫選通線,即能滿足上述要求。如圖2.12,此時A15取0,其余地址線均取1,則74LS377的地址為7FFFH。當(dāng)執(zhí)行如下指令時,在74LS377有關(guān)下頁上頁返回引腳,就會把累加器A的內(nèi)容鎖存到74LS377中。
MOVDPIR,#7FFFH ;指向74LS377MOVA,#data ;輸出的數(shù)據(jù)先送AMOVX@DPTR,A ;A中數(shù)據(jù)送74LS377
類似芯片還有74LS273、74LS373等鎖存器。
圖2.12MCS-51和74LS377的一種接口方法
下頁上頁返回·用74LS245擴(kuò)展并行輸入口
74LS245是一種三態(tài)門8總線收發(fā)器/驅(qū)動器,無鎖存功能。當(dāng)DIR=1時,數(shù)據(jù)從A→B端。當(dāng)DIR=0時,數(shù)據(jù)從B→A端。使能信號G=0時,允許傳輸;G=l時,禁止傳輸,輸出為高阻態(tài)。引腳分布見圖2.13。根據(jù)輸入三態(tài)的原則,我們可以把DIR作為片選線,將G作為讀選通線,在執(zhí)行如下兩條指令時,在74LS245的有關(guān)引腳,就會把輸入設(shè)備的數(shù)據(jù)通過74LS245傳送到數(shù)據(jù)總線,送往A。
MOVDPTR,#7FFFH MOVXA,@DPTR下頁上頁返回圖2.12中地址線A15既接74S377的E又接74LS245的G,使74LS377和74LS245的口地址都為7FFFH,對7FFFH寫操作寫入74LS377,讀操作則讀74LS245。
圖2.1374LS245引腳分布下頁上頁返回2.2.4可編程并行I/O擴(kuò)展接口8255A8255A是Intel公司的一種通用可編程并行接口電路,被廣泛用作可外部I/O擴(kuò)展接口。
1.8255A的結(jié)構(gòu)
8255A與MCS-51單片機連接方式簡單,其工作方式由程序設(shè)定。圖2.14給出了8255A的邏輯結(jié)構(gòu)框圖和引腳圖。
8255A可編程并行I/0芯片由以下四個邏輯結(jié)構(gòu)組成:⑴數(shù)據(jù)總線驅(qū)動器。雙向三態(tài)的8位驅(qū)動器,用于和單片機的數(shù)據(jù)總線相連。⑵并行I/0端口。A口、B口和C口。這三個8位I/0端口功能完全由編程決定。下頁上頁返回A口:具有一個8位數(shù)據(jù)輸出鎖存/緩沖器和一個8位數(shù)據(jù)輸入鎖存器。它是最靈活的輸入輸出寄存器,可編程作為8位輸入輸出或雙向寄存器。
B口:具有一個8位數(shù)據(jù)輸出鎖存/緩沖器和一個8位數(shù)據(jù)輸入緩沖器(不鎖存)??删幊套鳛?位輸入或輸出寄存器,但不能雙向輸入輸出。
C口:具有一個8位數(shù)據(jù)輸出鎖存/緩沖器和一個8位數(shù)據(jù)輸人緩沖器(不鎖存)。在方式控制下,可分為兩個4位口使用。C口除作輸入、輸出口使用外,還可以作為A口、B口選通方式操作時的狀態(tài)控制信號。下頁上頁返回圖2.148255A引腳圖和邏輯框圖
下頁上頁返回⑶讀/寫控制邏輯。它用于管理所有的數(shù)據(jù)、控制字或狀態(tài)字的傳送,接收單片機的地址信號和控制信號來控制各個口的工作狀態(tài)。
CS:8255A的片選引腳端。
RD:讀控制端。當(dāng)RD=0時,允許單片機從8255A讀取數(shù)據(jù)或狀態(tài)字。
WR:寫控制端。當(dāng)WR=0時,允許單片機將數(shù)據(jù)或控制字寫入8255A。
A0、A1:口地址選擇。通過A0、A1可選中8255A的4個寄存器??诘刂愤x擇如下:
AlA0 寄存器
00 輸出寄存器A(A口)下頁上頁返回 01 輸出寄存器B(B口)
10 輸出寄存器C(C口) 1l 控制寄存器(控制口)RESET:復(fù)位控制端。當(dāng)RESET=l時,8255復(fù)位。此時控制寄存器被清除,所有接口被置人輸入方式。⑷A組B組控制塊。每個控制塊接收來自讀/寫控制邏輯的命令和內(nèi)部數(shù)據(jù)總線的控制字,并向?qū)?yīng)口發(fā)出適當(dāng)?shù)拿?。A組控制塊控制A口及C口的高4位。B組控制塊控制B口及C口的低4位。下頁上頁返回表2-6CPU對8255A端口的尋址和操作控制
下頁上頁返回2.8255A操作方式
8255A有方式0/方式1/方式2三種操作方式。⑴方式0(基本I/O方式)8255A的PA、PB、PC4~PC7、PC0~PC3可分別被定義為方式0輸入或輸出。方式0輸出具有鎖存功能,輸入沒有鎖存。方式0適用于無條件傳輸數(shù)據(jù)的設(shè)備,如讀一組開關(guān)狀態(tài)、控制一組指示燈,不使用應(yīng)答信號,CPU可以隨時讀出開關(guān)狀態(tài),隨時把一組數(shù)據(jù)送指示燈顯示。⑵方式1(應(yīng)答I/0方式)PA口、PB口定義為方式1時,PC口的某些位為狀態(tài)控制線,其余位作I/0線。下頁上頁返回·方式1輸入。若PA口、PR口定義為方式l輸入,相應(yīng)的狀態(tài)控制信號的意義如下:
STB:設(shè)備的選通信號輸入線,低電平有效。STB的下降沿將外設(shè)數(shù)據(jù)輸入8255A。
IBF:端口鎖存器滿標(biāo)志輸出線,IBF和設(shè)備相連。IBF為高電平表示設(shè)備已將數(shù)據(jù)打入端口鎖存器,但CPU尚未讀取。當(dāng)CPU讀取端口數(shù)據(jù)后,IBF變?yōu)榈碗娖?,表示端口鎖存器空。
下頁上頁返回INTR:中斷請求信號線,高電平有效。當(dāng)STB、IBF、INTE都為“l(fā)”時,INTR就置“l(fā)”,RD的下降沿使它復(fù)“0”。
·方式l輸出。PA口、PB口定義為方式l輸出。涉及的狀態(tài)控制信號的意義如下:
OBF:輸出鎖存器滿狀態(tài)標(biāo)志輸出線。OBF為低電平,表示CPU已將數(shù)據(jù)寫入端口,輸出數(shù)據(jù)有效。設(shè)備從端口取走數(shù)據(jù)后發(fā)來的回答信號使OBF升為高電平。
ACK:設(shè)備響應(yīng)信號輸入線。ACK上出現(xiàn)設(shè)備送來的負(fù)脈沖,表示設(shè)備已取走了端口數(shù)據(jù)。
INTR:中斷請求信號輸出線,高電平有效。當(dāng)ACK、OBF和INTE都為“l(fā)”時,INTR被置“l(fā)”,WR的下降沿使它復(fù)“0”。下頁上頁返回INTEA(A口中斷允許標(biāo)志)由按位置位/復(fù)位的PC6控制;INTEB(B口中斷允許標(biāo)志)由PC2控制。
方式l適用于打印機等具有握手信號的輸入/輸出設(shè)備。
·方式2(雙向選通I/0方式)
方式2是方式1輸入和方式1輸出的結(jié)合。對PA口有意義。方式2使PA口成為8位雙向三態(tài)數(shù)據(jù)總線口(可發(fā)送/接收數(shù)據(jù))。PB口仍可作方式0和方式1I/O口,PC口高5位作狀態(tài)控制線。
3.8255A的控制字
8255A有兩種控制字,即方式控制字和PC口位置位/復(fù)位控制字。下頁上頁返回⑴方式控制字(地址為xxxxxx11B)方式控制字控制8255A三個口的工作方式,工作方式由CPU送往控制寄存器的內(nèi)容設(shè)定。這個8位的控制命令字叫方式選擇控制字,控制字的6~3位用來設(shè)定A組,2~0位用來設(shè)定B組,位7用來指明是否置工作方式控制字。
D7:D7=1。置方式標(biāo)志。
D6D5:A組方式選擇。00=方式0;01=方式1;1×=方式2。
D4:端口A。0=輸出;1=輸入。
D3:端口C(高4位)。0=輸出;1=輸入。
D2:B組方式選擇。0=方式0;1=方式1。
D1:端口B。0=輸出;1=輸入。
D0:端口C(低4位)。0=輸出,1=輸入。下頁上頁返回表2-78255在三種方式下各端口功能表
例2.1要使8255APA口為方式0輸入、PB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程合同保險理賠流程與處理規(guī)范
- 2025年度智能建筑項目施工合同范本
- 2025年度建筑勞務(wù)派遣與施工現(xiàn)場管理三方合同大全
- 達(dá)州2024年四川達(dá)州萬源市衛(wèi)生健康局定向醫(yī)學(xué)??粕M(jìn)10人筆試歷年參考題庫附帶答案詳解
- 甘肅2025年甘肅省中醫(yī)院招聘32人筆試歷年參考題庫附帶答案詳解
- 湖州浙江湖州長興縣機關(guān)事務(wù)管理服務(wù)中心招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 河北2025年河北省氣象部門招聘應(yīng)屆畢業(yè)生2人筆試歷年參考題庫附帶答案詳解
- 昆明2025年中國地質(zhì)調(diào)查局昆明自然資源綜合調(diào)查中心招聘10人(第一批)筆試歷年參考題庫附帶答案詳解
- 成都四川成都市衛(wèi)生健康委員會所屬6家事業(yè)單位招聘高層次人才109人筆試歷年參考題庫附帶答案詳解
- 廣西2025年廣西血液中心招聘4人筆試歷年參考題庫附帶答案詳解
- 統(tǒng)編版小學(xué)語文五年級下冊第四單元解讀與大單元設(shè)計思路
- 貓狗創(chuàng)業(yè)計劃書
- 復(fù)產(chǎn)復(fù)工試題含答案
- 部編版語文三年級下冊第六單元大單元整體作業(yè)設(shè)計
- 售后服務(wù)經(jīng)理的競聘演講
- 臨床醫(yī)技科室年度運營發(fā)展報告
- 慢加急性肝衰竭護(hù)理查房課件
- 文件丟失應(yīng)急預(yù)案
- 從建設(shè)和諧社會角度思考治超限載(十)
- 幼兒園小班開學(xué)家長會課件
- 云南華葉投資公司2023年高校畢業(yè)生招聘1人筆試參考題庫(共500題)答案詳解版
評論
0/150
提交評論