




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第八章MCS-51擴展存儲器的設(shè)計,8.1 MCS-51單片機系統(tǒng)總線,1. 單片機系統(tǒng)的擴展結(jié)構(gòu) 單片機系統(tǒng)擴展通常采用總線結(jié)構(gòu)形式,圖8.1是典型的MCS-51單片機系統(tǒng)擴展結(jié)構(gòu)。整個擴展系統(tǒng)以單片機為核心器件,通過系總線把各個擴展部件聯(lián)系起來,擴展內(nèi)容主要包括EPROM、RAM、I/O接口電路和其他數(shù)據(jù)轉(zhuǎn)換接口電路等。因為各個部件的擴展是在單片機芯片之外進行的,因此通常把擴展的程序存儲器稱為外部程序存儲器;而把擴展的數(shù)據(jù)存儲器稱為外部數(shù)據(jù)存儲器。,圖8.1 MCS-51單片機系統(tǒng)擴展結(jié)構(gòu),2. 單片機系統(tǒng)擴展總線的產(chǎn)生 單片機系統(tǒng)采用三總線結(jié)構(gòu)。按其功能通常把系統(tǒng)總線分為三類,即地址總線
2、、數(shù)據(jù)總線和控制總線。單片機系統(tǒng)三總線結(jié)構(gòu)如圖8.2所示,圖8.2 單片機系統(tǒng)三總線結(jié)構(gòu),(1)地址總線(Address Bus 縮寫為AB) 地址總線主要用于單片機送出的地址信號,以便對外部的存儲器單元或I/O端口進行操作。地址總線是單向傳送的,只能由單片機向外發(fā)送。在MCS-51單片機系統(tǒng)中,地址總線通常由P0口和P2口構(gòu)成。地址總線的數(shù)量取決于外部要訪問的存儲器的容量,例如,對于n根地址線就可以實現(xiàn)對2n個單元進行連續(xù)編碼,即可以對2n個存儲單元進行訪問,MCS-51單片機的地址線最多為16根,因此外部存儲器最多可以擴展64KB個單元。,(2)數(shù)據(jù)總線(Data Bus,縮寫為DB) 數(shù)
3、據(jù)總線是用于在單片機與外部存儲器之間或單片機與I/O端口之間傳送數(shù)據(jù)的通道。單片機系統(tǒng)數(shù)據(jù)總線通常由P0口來構(gòu)成,總線的寬度與單片機的字長是一致的:例如MCS-51單片機是8位字長,所以它的數(shù)據(jù)總線的位數(shù)也是8位的。數(shù)據(jù)總線是雙向的,即它可以進行兩個方向數(shù)據(jù)的傳送。,(3)控制總線(Control Bus,縮寫為CB) 控制總線實際上是一組控制信號線,它包括單片機發(fā)出的,以及外部設(shè)備送給單片機的信號線。對某一條控制信號線而言,它是單方向傳送的,但是由不同方向的控制信號線組合成的控制總線則表現(xiàn)為雙向傳送性。系統(tǒng)擴展用的控制線有 ALE、 、 、 、 。 ALE:用于鎖存P0口輸出的低8位地址的鎖
4、存控制。通常,ALE接在鎖存器的控制端,在P0口輸出地址期間控制鎖存器來鎖存地址數(shù)據(jù);ALE端輸出的脈沖信號也可以作為單片機系統(tǒng)中其它芯片的時鐘源。 :用于選擇片內(nèi)或片外程序存儲器。當(dāng) 0時,單片機只能對外部程序存儲器進行訪問,當(dāng) 1時,單片機既能訪問片內(nèi)程序存儲器,也能訪問片外程序存儲器:單片機依據(jù)程序地址來確定是對片內(nèi)程序存儲器進行訪問,還是對片外程序存儲器進行訪問。因此,對片內(nèi)無程序存儲器的單片機,必須使接低電平。,:用于外部程序存儲器的讀選通控制。 :用于外部數(shù)據(jù)存儲器的讀選通控制。 :用于外部數(shù)據(jù)存儲器的寫選通控制。由于單片機系統(tǒng)采用了總線結(jié)構(gòu)形式,因此大大減少了單片機系統(tǒng)中傳輸線的
5、數(shù)目,從而提高了系統(tǒng)的可靠性,同時也增加了系統(tǒng)的靈活性。此外,總線結(jié)構(gòu)的使用,也使得單片機系統(tǒng)的擴展易于實現(xiàn)。各種功能部件只要符合總線規(guī)范就可以很方便地接入單片機系統(tǒng),實現(xiàn)單片機應(yīng)用系統(tǒng)功能的擴展。,3. 地址鎖存器 MCS-51單片機的P0口是地址線/數(shù)據(jù)線分時復(fù)用的,實現(xiàn)這一功能需要引入地址鎖存器。常用的地址鎖存器的芯片一般有兩類:一類是8D觸發(fā)器,如74LS273、7474LS377等,另一類是位鎖存器,如74LS373、8282等。圖8.3和表8.1、8.2分別給出了74LS273、74LS373的引腳和它們的邏輯功能狀態(tài)。,圖8.3 常用的地址鎖存器,表8.1 74LS273功能表,
6、注:表示無關(guān);表示脈沖上升沿起作用,表8.2 74LS373功能表,注:表示無關(guān),74LS273內(nèi)部由8個邊沿觸發(fā)的D觸發(fā)器組成,在時鐘信號的正跳變完成對輸入信號的鎖存。但MCS-51單片機中的ALE是高電平有效,而在ALE的后沿應(yīng)完成地址鎖存,因此應(yīng)將ALE通過反向器后再加到鎖存器的時鐘端。注意74LS273是帶清除端的,用作地址鎖存時,應(yīng)將清除端CLR接高電平。,74LS373是高電平觸發(fā)選通,當(dāng)使能端有效時,輸出直接跟隨輸入變化,當(dāng)使能端由高變低時,才將輸入狀態(tài)鎖存直到下一次使能信號變高為止。因此在選用74LS373作單片機地址鎖存時,可直接將單片機的ALE信號加到它們的使能端。,8.2
7、 外部存儲器的操作時序,1. 程序存儲器的讀操作時序 圖8.4為單片機訪問外部程序存儲器的操作時序圖,分析該圖知: 單片機的ALE是以固定的周期輸出脈沖,在每個機器周期的S1P2S2P1及S4P2S5P1(S1P2是指狀態(tài)周期S1的P2拍,S2P1是指狀態(tài)周期S2的P1拍)時各輸出一個脈沖,它可作為地址鎖存器的鎖存選通信號,每個機器周期輸出2個ALE脈沖 在每個機器周期的第一個ALE脈沖有效期間(高電平期間),CPU將把P0口輸出的低8 位地址鎖進地址鎖存器中(ALE為地址鎖存器的鎖存選通信號),在此期間P2口輸出的高8位地址始終保持有效。, 當(dāng)0(有效)時系統(tǒng)將由P2口和P0口指定的外部程序
8、存儲器單元中的指令經(jīng)P0口讀入單片機中。 若為雙字節(jié)指令則將開始下一個指令字節(jié)的讀取。其讀取過程除CPU會自動修改P0口的地址使之指向下一個存儲單元外,其余過程與讀取第一字節(jié)的過程是相似的。若為單字節(jié)指令則第一個機器周期中的第二個ALE無效。系統(tǒng)將在下一個機器周期再開始下一條指令字節(jié)的讀取操作。 在整個讀取指令期間,、均處于無效狀態(tài)。,圖8.4 程序存儲器的讀操作時序,2. 數(shù)據(jù)存儲器的讀操作時序 圖8.5為單片機訪問外部數(shù)據(jù)存儲器的操作時序圖,分析該圖可知: 第一個機器周期為單片機的取指令周期,其操作過程與前面所講的對程序存儲器的操作過程是完全相同的。 第二個機器周期為單片機訪問外部數(shù)據(jù)存儲
9、器的周期,此時ALE也是以固定的周期輸出脈沖,在第二個機器周期的S1P2S2P1 ALE脈沖有效期間,CPU將從P0口輸出的外部數(shù)據(jù)存儲器的低8位地址鎖進地址鎖存器中(ALE作為地址鎖存器的鎖存選通信號),在此期間P2口輸出的高8位地址始終保持有效。 當(dāng)0時系統(tǒng)將由P2口和P0口指定的外部數(shù)據(jù)存儲器單元中的數(shù)據(jù)經(jīng)P0口讀入單片機中。只要將改為,上述過程就是數(shù)據(jù)存儲器的寫操作時序。 在對外部數(shù)據(jù)存儲器操作期間,一直處于無效狀態(tài)。,圖8.5 數(shù)據(jù)存儲器的讀操作時序,8.3 單片機對存儲器片選的實現(xiàn),MCS-51單片機實現(xiàn)片選的常用方法有兩種:線選法和譯碼法。,1. 線選法 線選法是直接利用單片機的
10、I/O口線來實現(xiàn)的,通常是利用P2口中沒有作為高位地址線使用的口線來實現(xiàn),將某根P2口線連接至待片選芯片的端即可。這種方法的優(yōu)點是易于實現(xiàn),不需增添新的器件。缺點是因為I/O口的線的使用效率較低,單片機的一根I/O口線最多只能對兩片外圍芯片實現(xiàn)片選,另外還有可能使外部存儲器地址出現(xiàn)重疊或不連續(xù)現(xiàn)象。 2. 譯碼法 譯碼法是利用單片機多余的I/O口線外加譯碼器來實現(xiàn)的。這種方法的優(yōu)點是I/O口線的利用率較高。當(dāng)采用3-8譯碼器時,利用3根I/O口線可以對8片外圍芯片實現(xiàn)片選,而且地址通常是連續(xù)的,不會出現(xiàn)地址重疊現(xiàn)象,其主要缺點是需要增添譯碼器。,常用的譯碼器有: 74LS138為3-8譯碼器、
11、74LS139為雙2-4譯碼器。 74LS138有3個數(shù)據(jù)輸入端,經(jīng)過譯碼后在輸出端產(chǎn)生8選1的片選信號,可以實現(xiàn)對8片外圍芯片實現(xiàn)片選。 74LS138的引腳如圖8.6(a)所示,其邏輯功能見表8.3。,(a)74LS138 (b)74LS139 圖8.6 常用譯碼器,74LS139為雙2-4譯碼器,其中含有兩個完全獨立的譯碼器, 每個譯碼器有2個輸入端,經(jīng)過譯碼后在輸出端產(chǎn)生4選1的片選 信號,兩個譯碼器一起作用時也可以實現(xiàn)對8片外圍芯片實現(xiàn)片選。 74LS139的引腳如圖8.6(b)所示,其邏輯功能見表8.4。,表8.4 74LS139功能表,程序存儲器又稱為只讀存儲器ROM(Read
12、Only Memory),它表示信息一旦寫入芯片就不能隨意更改,在程序運行時只能讀出不能寫入,即使掉電存儲器芯片中的信息也不會丟失。程序存儲器常見的類型有: 1. 掩膜ROM 其編程工作是由ROM制造廠家來完成的,即它是在ROM芯片生產(chǎn)廠家通過掩膜工藝來實現(xiàn)編程的。在大批量生產(chǎn)單片機應(yīng)用系統(tǒng)的情況下,采用ROM芯片有利于降低成本。 2. 一次性可編程PROM 這種芯片的編程可由用戶借助仿真機來進行,但只能進行次寫入操作,一旦寫入錯誤,芯片是不能再修改的。因此這種芯片使用起來很不方便。,8.4 程序存儲器概述,3. 可重復(fù)擦寫的EPROM 這種芯片的編程可由用戶多次重復(fù)進行,克服了只能進行一次寫
13、操作的缺點,因此是目前應(yīng)用較廣泛的一種芯片。它的缺點是相對不同的EPROM型號要求給出不同的寫入電壓,另外要由紫外線才能對它進行擦除,在芯片的中央有一個小窗口,通過對這個窗口照射紫外線可以擦除原有信息,所以程序?qū)懞煤笠貌煌该鞯臉撕炠N封這個窗口,以避免因陽光中的紫外線的照射而破壞芯片中的程序。因此使用起來也顯得還是不能盡如人意。 4. 電擦除可讀、寫E2PROM 這種芯片在5V工作電壓下即可實現(xiàn)對芯片內(nèi)程序的寫入或擦除,故它既可作為程序存儲器使用,又可作為數(shù)據(jù)存儲器使用,所以愈來愈受到人們的關(guān)注。它的主要缺點是價格較貴、寫入速度較慢。,8.5 常用程序存儲器,1. EPROM (1)EPROM
14、的型號及引腳 常用EPROM芯片的型號有:2716(2KB)、2732(4KB)、2764(8KB)、27128(16KB)、27256(32KB)、27512(64KB)。在讀方式時它們都采用單一的+5V電源供電,雙列直插式封裝。 圖8.7給出常用EPROM芯片27128(16KB)和27512(64KB)的引腳圖。,圖8.7 兩種常用EPROM的引腳圖,各引腳的功能是: A0Ai:地址輸入線 (i=1015,i10對應(yīng)2716,i15對應(yīng)27512)。 D0D7:三態(tài)數(shù)據(jù)輸出端。 :片選端,低電平有效。 :輸出允許端。 :編程脈沖輸入端。 VPP:編程電壓輸入端,不同型號的EPROM所加電
15、壓值不同。 VCC:電源端。 GND:接地端。,(2)EPROM的工作方式 27128共有五種工作方式,各種工作方式的基本情況見表8.5。表中VIL為TTL低電平,VIH為高電平,Vcc為+5V,Vpp*為EPROM編程電壓,DOUT為數(shù)據(jù)輸出,DIN為數(shù)據(jù)輸入。 讀方式。一般系統(tǒng)中的EPROM都工作在這種工作方式下,進入這種工作方式的條件是使片選控制線和輸出允許控制均處于有效狀態(tài)。 維持方式。當(dāng)片選控制信號高電平(無效狀態(tài))時,芯片進入維持方式,這時輸出處于高阻抗的懸浮狀態(tài),不占用系統(tǒng)數(shù)據(jù)線。 編程方式。此時需在編程電壓輸入端VPP加上符合規(guī)定的電壓,在端輸入編程脈沖,于是就可將程序?qū)懭氲紼
16、PROM中。, 編程校核方式。在編程電壓輸入端VPP加上符合規(guī)定的電壓,再從芯片中讀出已編程固化好的內(nèi)容,并將其與剛才寫入的內(nèi)容進行比較,用來判斷寫入的內(nèi)容是否正確。 編程禁止方式。此時芯片的片選及輸出允許端均處于無效狀態(tài),輸出呈現(xiàn)高阻態(tài)。,表8.5 27128的工作方式選擇,2. E2PROM E2PROM是電可擦除、可編程的半導(dǎo)體存儲器。在+5V電壓下就可進行讀寫操作,對編程脈沖寬度一般也沒有特殊的要求,也不需要專門的擦除器(如紫外線燈)。所以E2PROM實際上是一種特殊的可讀可寫的存儲器,它既可作程序存儲器使用,也可作數(shù)據(jù)存儲器使用。把程序存儲器E2PROM連在單片機系統(tǒng)總線上就可以進行
17、在線改寫。即使突然掉電E2PROM中的內(nèi)容也不會丟失。 (1) E2PROM芯片的型號及引腳 常用E2PROM芯片的型號有:2817A(2KB)、2864A(8KB)。它們都采用單一的5V電源供電,雙列直插式封裝。 E2PROM 2817A、2864A的引腳如圖8.8所示。,各引腳功能是: A0Ai:地址輸入線,i=10(對2817A)、i12(對2864A)。 D0D7:雙向三態(tài)數(shù)據(jù)輸入輸出線。 :寫選通信號輸入端,低電平有效。 :片選端,低電平有效。 :讀選通信號輸入端,低電平有效。 :擦、寫完畢聯(lián)絡(luò)信號,在擦、寫操作期間,腳為低 電平,當(dāng)擦、寫完畢時,腳為高電平。 Vcc:電源端。 GN
18、D:接地端。,圖8.8 兩種常用的E2PROM引腳圖,(2)E2PROM的工作方式 2817A共有三種工作方式,各種工作方式的基本情況見表8.6。, 讀方式。一般系統(tǒng)中的E2PROM都工作在這種工作方式下,進入這種工作方式的條件是使片選控制端和讀選通信號輸入端均處于有效狀態(tài),內(nèi)部數(shù)據(jù)緩沖器被打開,此時可對E2PROM進行讀操作。 寫方式。當(dāng)2817A接收到從CPU發(fā)來的地址、數(shù)據(jù)和寫控制信號后,便啟動內(nèi)部電路對該地址單元進行寫操作,此時RDY/輸出低電平。大約16ms后寫操作完成,即一個字節(jié)寫操作完成,此時RDY/輸出高電平。2817A在寫入一個字節(jié)之前會自動地擦除該單元的內(nèi)容。 維持方式。當(dāng)
19、片選控制端為高電平(無效狀態(tài))時,2817A進入低功耗的維持方式,這時輸出端處于高阻抗的懸浮狀態(tài),E2PROM芯片電流從140mA降至維持電流60mA。,8.6 程序存儲器的擴展舉例,1. 單片程序存儲器擴展 當(dāng)單片機片內(nèi)無程序存儲器或片內(nèi)程序存儲器的容量不夠用時要進行程序存儲器的擴展。在進行系統(tǒng)擴展時主要依據(jù)系統(tǒng)程序的容量來選擇存儲器容量,當(dāng)然還要留有一定的余量。事實上2716、2732等小容量的程序存儲器已經(jīng)很少有人使用了,人們更愿意使用27128(16KB)、27256(32KB)、27512(64KB)等容量較大的程序存儲器,因為容量的大小對存儲器價格的影響較小,卻給使用者日后系統(tǒng)的修
20、改、擴充帶來了很大的便利。 例8.1 8031與27128的接口電路。 擴展電路如圖8.9所示。,圖8.9 8031與27128的接口電路,由于系統(tǒng)中只有一片外圍芯片,故片選端CE直接接地; 27128的輸出允許端OE接單片機的PSEN; 對8031而言,其EA端必須接地; 8031的ALE作為74LS373的鎖存選通信號; P0.0P0.7經(jīng)地址鎖存器74LS373為27128提供低8位的地址線; P0.0P0.7還與27128的D0D7相連,為27128提供8位數(shù)據(jù)通道; P2.0P2.5為27128提供高6位的地址線。 當(dāng)P0.0P0.7和P2.0P2.5的值由全0變化至全1時,2712
21、8的地址線A0A13也跟著作相應(yīng)的變化, 即:最低地址:A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0=0000000000 0000)。 最高地址: (A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0=11111111111 111)。,由于P2.7、P2.6的狀態(tài)與該芯片的尋址無關(guān),所以P2.7、P2.6可任意狀態(tài)“”。于是就可得到相應(yīng)的地址范圍: 0000H3FFFH 或 4000H7FFFH 或 8000H0BFFFH 或 0C000H0FFFFH 這四個地址范圍指向的是程序存儲器的同一個地址空間,之所以會出現(xiàn)四個地址范圍是因為
22、8031單片機的P2.6、P2.7未使用而引起的,這就是所謂的地址重疊現(xiàn)象。,例8.2 8031與27512的接口電路。 擴展電路如圖8.10所示。該電路接線與圖8.9的區(qū)別有兩點:其一是再增加2根地址線,即它共使用了16根地址線;其二是采用了74LS273作為地址鎖存器,該鎖存器的工作情況與74LS373的區(qū)別是采用低電平作為地址鎖存器的選通信號。 由電路接線可知,P0.0P0.7及P2.0P2.7全部16根地址線都用上了,可尋址的范圍達21664KB,其地址范圍是:0000H0FFFFH。從而用一片程序存儲器實現(xiàn)了64KB的擴展,且沒有地址重疊現(xiàn)象。,圖8.10 8031與27512的接口
23、電路,例8.3 8031與2864A的接口電路。 由于E2PROM具有電擦除、編程的特性,因而得到了廣泛地應(yīng)用。 圖8.11是2864A的擴展電路。由圖8.11可見,其接線情況與EPROM的接線完全類似,雖然系統(tǒng)中只有一片外圍芯片,片選端可直接接地,但考慮到一般情況,這里還是將片選端接P2.7,由P2.7來完成對2864A的片選; 2864A的輸出允許端 接 ; 對8031而言,其 端必須接地; ALE作為74LS373的鎖存選通信號; P0.0P0.7經(jīng)地址鎖存器74LS373為2864A提供低8位的地址; P0.0P0.7還與2864A的D0D7相連,為2864A提供8位數(shù)據(jù)通道; P2.
24、0P2.4為2864A提供高5位的地址。,由電路接線可知,2864A的地址范圍是: 0000H1FFFH 或 2000H3FFFH 或 4000H5FFFH 或 6000H7FFFH 造成地址重疊現(xiàn)象的原因是因為當(dāng)前系統(tǒng)中P2.5、P2.6未使用而引起的。,圖8.11 8031與2864A的接口電路,2. 多片程序存儲器的擴展電路 例如使用四片27128芯片擴展程序存儲器系統(tǒng),擴展電路如圖8.12所示。,由于系統(tǒng)中有四片EPROM芯片,故各片的片選信號可由2-4譯碼器74LS139的輸出信號Y0Y1Y2Y3分別提供;8031的噴PSEN同時接在四片27128的輸出允許OE端,但由于譯碼器的作用
25、使得任何時候都只有一片EPROM被選中,故任一時刻PSEN只對其中一片EPROM起作用。 對8031而言,其EA端必須接地;ALE則作為74LS273的鎖存選通信號;P0.0P0.7經(jīng)地址鎖存器74LS373同時為四片27128提供低8位的地址、P0.0P0.7還同時與四片27128的D0D7相連,為27128提供8位數(shù)據(jù)通道;P2.0P2.5同時為四片27128提供高6位的地址;P2.6和P2.7作為2-4譯碼器74LS139的輸入信號。,圖8.12 8031擴展多片EPROM的接口電路,由電路接線可知: 當(dāng)P2.6、P2.700H時選中了27128,此時P0.0P0.7、P2.0P2.5從
26、全0變化至全1時可得27128的地址范圍是0000H3FFFH; 當(dāng)P2.6、P2.701H時選中了27128,當(dāng)P0.0P0.7、P2.0P2.5從全0變化至全1時,可得27128的地址范圍是4000H7FFFH; 同理可知當(dāng)P2.6、P2.710H時選中了27128,其相應(yīng)的地址范圍是為8000H0BFFFH; 當(dāng)P2.6、P2.711H時選中了27128,相應(yīng)的地址范圍是:為0C000H0FFFFH。這里用四片27128實現(xiàn)了外擴64KB的外部程序存儲器。,存儲器是單片機系統(tǒng)中使用最多的外擴芯片,對MCS-51單片機而言,由于程序存儲器與數(shù)據(jù)存儲器在物理空間上的各自獨立性,使得兩者的擴展
27、方法略有不同。,8.7 數(shù)據(jù)存儲器概述,數(shù)據(jù)存儲器又稱為隨機存儲器(Random Access Memory)簡稱RAM,它用于存放可隨機讀、寫的數(shù)據(jù),與程序存儲器最大的區(qū)別是掉電后其中的信息將立即消失。按半導(dǎo)體制作工藝,RAM可分為MOS型和雙極型兩種,MOS型的RAM集成度高、功耗低、價格也較便宜,但工作速度較慢。而雙極型的特點則正好與MOS型的相反。在單片機應(yīng)用系統(tǒng)中大多數(shù)是MOS型數(shù)據(jù)存儲器,它們的輸入輸出信號能與TTL電路兼容,這給系統(tǒng)擴展中信號線的連接帶來了很大的便利。 8031單片機內(nèi)部有128B的用戶RAM區(qū),CPU對內(nèi)部RAM有豐富的操作指令。但是在用于實時數(shù)據(jù)采集和處理中,
28、僅靠片內(nèi)提供的128B的數(shù)據(jù)存儲器往往不夠用,必須擴展外部數(shù)據(jù)存儲器。常用的有靜態(tài)數(shù)據(jù)存儲器SRAM和動態(tài)數(shù)據(jù)存儲器DRAM。這里主要討論靜態(tài)RAM與MCS-51單片機的接口情況。,8.8 常用數(shù)據(jù)存儲器,1. RAM芯片的型號及引腳 常用RAM芯片的型號有:6116(2KB)、6264(8KB)、62128(16KB)、62256(32KB)。 它們都采用單一的+5V電源供電,雙列直插式封裝。這里給出常用的RAM芯片6264、62256的引腳圖,如圖8.13所示,各引腳功能如下: A0Ai:地址輸入端(i=1014)。 D0D7:雙向三態(tài)數(shù)據(jù)端。 :片選信號輸入端,低電平有效。 :讀選通信號
29、輸入線,低電平有效。 :寫允許信號輸入線,低電平有效。 VCC:電源端。 GND:接地端。,圖8.13 數(shù)據(jù)存儲器引腳圖,2. RAM的工作方式 6264共有四種工作方式,分別為讀、寫、禁止輸出和選中工作方式,見表8.7。,表8.7 6264的工作方式選擇,6264芯片還具有掉電保護功能。這是由于6264芯片設(shè)有一個CS引腳,通常情況下接+5V電源,當(dāng)?shù)綦姇r,電壓下降到小于或等于2V過程中,CS引腳立刻變?yōu)榈碗娖绞筊AM中的數(shù)據(jù)保持,因此在Vcc2V時,6264芯片就進入數(shù)據(jù)保護狀態(tài)。根據(jù)這一特點,在電源掉電檢測和切換電路的控制下,當(dāng)檢測到電源電壓下降到小于芯片最低工作電壓時,將6264切換到
30、由鋰電池提供電源的狀態(tài),從而實現(xiàn)了掉電時的數(shù)據(jù)保護功能。,8.9 數(shù)據(jù)存儲器擴展舉例,在編程時要注意到,單片機是利用MOV類指令來訪問單片機片內(nèi)數(shù)據(jù)存儲器;利用MOVX類指令實現(xiàn)對外部數(shù)據(jù)儲器的訪問操作。單片機訪問外部數(shù)據(jù)存儲器的指令有以下四條:,MOVX A,Ri ;(i=0、1) MOVX Ri,A ;(i=0、1) MOVX A,DPTR MOVX DPTR,A 其中前兩條指令是以單片機P2口的內(nèi)容為外部數(shù)據(jù)存儲器隱含地提供高8位地址,而Ri則為外部數(shù)據(jù)存儲器提供低8位地址。 1. 采用線選法擴展三片6264的電路 數(shù)據(jù)存儲器的擴展電路如圖8.14所示。,圖8.14 采用線選法擴展3片6
31、264的電路,由于系統(tǒng)中有三片6264 RAM芯片,這里采用線選法對各片數(shù)據(jù)存儲器進行片選,各片的片選信號分別由8031單片機的P2.5、P2.6和P2.7提供;,8031的 同時接在三片6264讀選通輸入線 端; 8031的 同時接在三片6264寫允許輸入線 端; 8031的P0.0P0.7經(jīng)地址鎖存器74LS373同時為三片6264提供低8位的地址、P0.0P0.7還同時與三片6264的D0D7相連,為6264提供8位數(shù)據(jù)通道; P2.0P2.4同時為三片6264提供高5位的地址。,根據(jù)電路接線圖,當(dāng)8031單片機的I/O引腳P2.5、P2.6和 P2.7按表8.8給出的數(shù)值變化時,將分別
32、選中三片數(shù)據(jù)存儲器,各片數(shù)據(jù)存儲器的地址范圍見表8.8,表8.8 6264的地址分配表,2. 譯碼法擴展四片62128的電路用譯碼法擴展數(shù)據(jù)存儲器的電路如圖8.15所示,圖8.15 用譯碼法擴展四片62128的電路, 系統(tǒng)中四片62128 RAM芯片的片選信號由2-4譯碼器74LS139的輸出信號提供。8031單片機的P2.6和P2.7為74LS139提供譯碼輸入信號; 8031的分別同時接在四片62128讀選通端,8031的分別同時接在四片62128寫允許端; 8031的P0.0P0.7經(jīng)地址鎖存器74LS373同時為四片62128提供低8位的地址、P0.0P0.7還同時與四片62128的D
33、0D7相連,為62128提供8位數(shù)據(jù)通道; P2.0P2.5同時為四片62128提供高6位的地址。單片機為系統(tǒng)提供了14根地址線,可直接尋址的地址范圍是21416KB。四片數(shù)據(jù)存儲器共可提供416KB64KB的空間。 當(dāng)8031單片機的I/O引腳P2.6和P2.7從00H變化至11H時,2-4譯碼器,74LS139的輸出端Y0Y3將依次輸出0(低電平信號),從而分別選中四片數(shù)據(jù)存儲器。各片數(shù)據(jù)存儲器62128的地址分配表見表8.9。,表8.9 62128的地址分配表,因為E2PROM既可作程序存儲器使用,又可作數(shù)據(jù)存儲器 使用,故可以用一塊E2PROM同時完成程序和數(shù)據(jù)存儲器的存儲 功能。其接線電路如圖8.16所示。,圖8.16
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州2025年貴州省財政廳廳屬事業(yè)單位招聘5人筆試歷年參考題庫附帶答案詳解
- 湖南2025年湖南女子學(xué)院高層次人才招聘22人筆試歷年參考題庫附帶答案詳解
- 2025年度二級建造師《市政公用工程管理與實務(wù)》全真模擬卷一
- 2022年執(zhí)業(yè)藥師考試《藥學(xué)專業(yè)知識(二)》真題及解析
- 高分辨率超聲檢查在肩袖損傷診斷中的實施價值分析
- 腹腔鏡下腎切術(shù)后護理
- 2025年征信考試題庫:信用評分模型在信用貸款中的應(yīng)用試題集
- 2025年輔導(dǎo)員心理健康教育案例分析題庫及招聘考試試題
- 肝射頻消融治療
- 2025年消防執(zhí)業(yè)資格考試題庫(消防應(yīng)急救援預(yù)案)消防應(yīng)急疏散演練改進技巧試題
- 大學(xué)英語四級閱讀理解精讀100篇
- 思想道德與法治2023版第三章繼承優(yōu)良傳統(tǒng) 弘揚中國精神專題4第1講 教學(xué)設(shè)計
- 股東損害公司債權(quán)人利益責(zé)任糾紛起訴狀(成功范文)
- 中國石油轉(zhuǎn)觀念勇?lián)?dāng)創(chuàng)一流心得體會 中國石油轉(zhuǎn)觀念勇?lián)?dāng)創(chuàng)一流心得
- 中石油職稱俄語
- 七年級歷史下冊(人教版1-5課)測試題
- 蘇州職業(yè)大學(xué)職業(yè)適應(yīng)性測試題庫2021
- 遼寧升聯(lián)生物科技有限公司年產(chǎn)1.42萬噸化學(xué)農(nóng)藥原藥智能化示范項目環(huán)境影響報告書
- 2015-2022年江蘇食品藥品職業(yè)技術(shù)學(xué)院高職單招語文/數(shù)學(xué)/英語筆試參考題庫含答案解析
- 流浪地球2:重返家園-漫游《宇宙的邊疆》 教學(xué)設(shè)計
- 夜空中最亮的星二部合唱簡譜
評論
0/150
提交評論