版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第6章單片機(jī)并行存儲(chǔ)器擴(kuò)展教學(xué)基本要求:
(1)、了解單片機(jī)系統(tǒng)并行擴(kuò)展結(jié)構(gòu)及擴(kuò)展內(nèi)容;(2)、熟悉常用存儲(chǔ)器芯片、譯碼芯片的引腳功能及真值表;(3)、熟悉線選法和譯碼法兩種編址方法;(4)、掌握單片機(jī)片外并行三總線的構(gòu)造方法;(5)、掌握單片、多片存儲(chǔ)器芯片擴(kuò)展的方法;教學(xué)重點(diǎn):(1)、單片程序存儲(chǔ)器的擴(kuò)展方法;(2)、單片數(shù)據(jù)存儲(chǔ)器的擴(kuò)展方法;(3)、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器同時(shí)擴(kuò)展的方法;教學(xué)難點(diǎn):(1)、擴(kuò)展的存儲(chǔ)器芯片片內(nèi)存儲(chǔ)單元的地址范圍分析;6.1單片機(jī)并行外擴(kuò)展系統(tǒng)
單片機(jī)芯片內(nèi)雖然含有CPU、ROM、RAM、T/C及I/O口等,但其內(nèi)部資源畢竟有限。在實(shí)際應(yīng)用中,大多數(shù)情況下,光靠片內(nèi)資源是不夠的。因此,需要對(duì)單片機(jī)進(jìn)行資源性擴(kuò)展,而最主要的是存儲(chǔ)器擴(kuò)展和I/O口擴(kuò)展。6.1.1單片機(jī)并行擴(kuò)展總線(1)系統(tǒng)總線總線:指連接計(jì)算機(jī)各部件的一組公共信號(hào)線。
(a)地址總線(AddressBus)AB
1)用于傳送單片機(jī)送出的地址信號(hào),選擇存儲(chǔ)器單元,
I/O口等;
2)具有單向性;
3)地址總線的數(shù)目決定可直接訪問(wèn)的存儲(chǔ)單元數(shù)目。例:n位地址線,即可訪問(wèn)2n個(gè)存儲(chǔ)單元。(b)數(shù)據(jù)總線(DataBus)DB1)用于在單片機(jī)與存儲(chǔ)器之間或單片機(jī)與I/O端口之間傳送數(shù)據(jù)。
2)具有雙向性。
3)總線位數(shù)決定于單片機(jī)內(nèi)CPU的字長(zhǎng)。
MCS-51單片機(jī)是8位字長(zhǎng),因此,其數(shù)據(jù)總線也是8位。(c)控制總線(ControlBus)CB1)一組控制信號(hào)線。
2)對(duì)某一控制信號(hào)線而言,具有單向性;對(duì)于不同的控制信號(hào)線而言,具有雙向性。(2)總線構(gòu)造(總線擴(kuò)展)(a)數(shù)據(jù)總線(D0~7)
P0口:P0.0~P0.7(D0~D7);(b)地址總線(A0~15)
P0口:P0.0~P0.7(A0~A7)P2口:P2.0~P2.7(A8~A15)
(c)控制總線
ALE:地址鎖存選通信號(hào),實(shí)現(xiàn)低8位地址(A0~A7)的鎖存。
/PSEN:擴(kuò)展程序存儲(chǔ)器的讀選通信號(hào)。
/EA:內(nèi)外程序存儲(chǔ)器的選擇信號(hào)。
/RD:擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O端口的讀選通信號(hào)。
/WR:擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O端口的寫選通信號(hào)。
6.1.2并行擴(kuò)展系統(tǒng)的I/O編址和芯片選取1、單片機(jī)外擴(kuò)地址空間單片機(jī)的外擴(kuò)地址空間,與它的存儲(chǔ)器系統(tǒng)有關(guān)。2、片選技術(shù)單片機(jī)片內(nèi)存儲(chǔ)單元和4個(gè)I/O口系統(tǒng)已經(jīng)編址,因此,只有外擴(kuò)的存儲(chǔ)器和I/O口才存在編址和片選問(wèn)題。
注意:以外擴(kuò)存儲(chǔ)器來(lái)講解編址和片選技術(shù)所謂擴(kuò)展存儲(chǔ)器編址,即使用系統(tǒng)提供的地址線,通過(guò)適當(dāng)?shù)剡B接,達(dá)到一個(gè)編址唯一地對(duì)應(yīng)存儲(chǔ)器中一個(gè)存儲(chǔ)單元的目的。由于擴(kuò)展存儲(chǔ)器往往是由多片存儲(chǔ)器芯片組成,而一個(gè)存儲(chǔ)器芯片內(nèi)部又有眾多的存儲(chǔ)單元,因此,擴(kuò)展存儲(chǔ)器編址應(yīng)分兩個(gè)層次:即芯片的選擇及芯片內(nèi)部存儲(chǔ)單元的選擇。(a)芯片內(nèi)部存儲(chǔ)單元的編址:由芯片內(nèi)的譯碼電路完成,只需將存儲(chǔ)芯片的地址引腳與相應(yīng)的系統(tǒng)地址線直接連接。(b)芯片的選擇:每個(gè)存儲(chǔ)芯片都有片選信號(hào)引腳,因此,芯片選擇的實(shí)質(zhì)就是如何產(chǎn)生芯片的片選信號(hào)。通常采用剩余的高位地址線作為存儲(chǔ)芯片的片選信號(hào)。
存儲(chǔ)器擴(kuò)展的編址技術(shù)存儲(chǔ)器擴(kuò)展時(shí),一般使用線選法和譯碼法兩種編址方法:(a)線選法
1)直接以系統(tǒng)的地址線作為存儲(chǔ)芯片的片選信號(hào)。
2)連接方式:把用到的地址線與芯片片選端直接連接。
3)優(yōu)點(diǎn):簡(jiǎn)單。
4)缺點(diǎn):擴(kuò)展存儲(chǔ)空間容量小,且斷續(xù)、有重疊現(xiàn)象。
(b)譯碼法
1)使用譯碼器對(duì)系統(tǒng)高位地址進(jìn)行譯碼,以譯碼器輸出作為存儲(chǔ)芯片的片選信號(hào)。
2)兩種方式:局部譯碼法和全部譯碼法。
3)優(yōu)點(diǎn):能有效利用存儲(chǔ)空間。
4)常用譯碼芯片:74LS139(雙2~4)、74LS138(3~8)
74LS138的引腳圖:
74LS138引腳功能:/E1、/E2、E3為使能端;
A、B、C譯碼信號(hào)輸入端;
Y7~Y0譯碼輸出信號(hào)端,低電平有效。
74LS138的真值表:A1B2C3E14E25E36Y015Y114Y213Y312Y411Y510Y69Y7774LS138返回返回使能端輸出端使能選擇Y0Y1Y2Y3Y4Y5Y6Y7E3/E2/E1CBA10000001111111100001101111111000101101111110001111101111100100111101111001011111101110011011111101100111111111100××××111111111×1×××111111111××1××11111111174LS138真值表返回6.2存儲(chǔ)器分類6.2.1只讀存儲(chǔ)器根據(jù)對(duì)ROM編程方式的不同,ROM分為以下五種。(1)掩膜ROM(maskROM):由廠家在芯片生產(chǎn)過(guò)程中實(shí)現(xiàn)編程。(2)可編程ROM(PROM)(otpROM):用戶只能編程一次。(3)紫外線擦除可改寫ROM(EPROM):用戶能編程多次。典型芯片:INTEL2716(2K×8)、2732(4K×8)、
2764(8K×8)、27128(16K×8)、27256(32K×8)(4)電擦除可改寫ROM(EEPROM):用戶能編程多次。典型芯片:INTEL28C16、28C17、28C186.2.2讀/寫存儲(chǔ)器6.3.1程序存儲(chǔ)器并行擴(kuò)展下面以INTEL2716為例進(jìn)行說(shuō)明(1)2716引腳及功能
A10~A0:11位地址線
O7~O0:8位數(shù)據(jù)引腳
/CE(PGM):
/CE:片選,低電平有效。
/OE:輸出信號(hào)允許,當(dāng)/OE=0時(shí)有效。
Vpp:編程電源:+25V;正常工作:+5V。
6.3存儲(chǔ)器并行擴(kuò)展(2)2716的工作方式
(a)讀方式:
(b)未選中方式:
(c)編程方式:(d)程序檢驗(yàn)方式:(e)編程禁止:
引腳方式/CE/PGM/OEVPPO7~O0讀出低低+5V程序讀出未選中高×+5V高阻編程正脈沖高+25V程序?qū)懭氤绦驒z驗(yàn)低低+25V程序讀出編程禁止低高+25V高阻
程序存儲(chǔ)器擴(kuò)展舉例(1)單片程序存儲(chǔ)器擴(kuò)展例:80C51單片機(jī)需要擴(kuò)展2KB的外部ROM,采用Intel2716芯片。解:Intel2716芯片具有2KB的存儲(chǔ)單元,因此,2716芯片內(nèi)部存儲(chǔ)單元的尋址需要11根地址線(A0~A10)(211=2KB)。
(a)80C51單片機(jī)的片外三總線與2716芯片的連接數(shù)據(jù)總線(D0~D7):P0.0~7〓O0~O7;地址總線(A0~A7):P0.0~7(經(jīng)74LS373輸出)〓A0~A7
(A8~A10):P2.0~2〓A8~A10
片選線:P2.7〓/CE
控制總線:/PSEN〓/OE/EA〓“+5V”
(b)存儲(chǔ)映像分析所謂存儲(chǔ)器的存儲(chǔ)映像分析就是指如何確定擴(kuò)展存儲(chǔ)器芯片內(nèi)存儲(chǔ)單元的地址范圍(最低地址~最高地址)。上述三總線的連接過(guò)程中,地址總線只需11根(A0~A10),占據(jù)了P0口的8根口線(P0.0~7)和P2口的3根口線(P2.0~2),片選線占據(jù)了P2口的1根口線(P2.7)。因此,P2口還剩4根口線(P2.3~6),一般來(lái)說(shuō)其狀態(tài)是任意的。為了便于存儲(chǔ)映像分析,通常假設(shè)沒(méi)有用到的高位地址線A11~A14(P2.3~6)處于一種確定狀態(tài)(例如:全部為“0”狀態(tài)),則擴(kuò)展的程序存儲(chǔ)器芯片Intel2716的地址范圍分析如表所示:如果沒(méi)有用到的高位地址線A11~A14(P2.3~6)全部為“1”狀態(tài),則擴(kuò)展的程序存儲(chǔ)器芯片2716的地址范圍分析如表所示:
由此可見(jiàn),當(dāng)沒(méi)有用到的高位地址線A11~A14(P2.3~6)從0000~1111變化時(shí),Intel2716的地址范圍有16個(gè),具有重疊性,這是由于譯碼的方法采用片選法的原因。思考題:
1)如果片選信號(hào)采用P2.6,沒(méi)有用到的高位地址線的狀態(tài)全部為“0”,應(yīng)如何連線,其地址范圍是多少?
2)如果片選信號(hào)采用P2.7,沒(méi)有用到的高位地址線的狀態(tài)全部為“0”,應(yīng)如何連線,其地址范圍是多少:(2)多片程序存儲(chǔ)器擴(kuò)展例:80C51單片機(jī)需要擴(kuò)展16KB的外部ROM,采用Intel2764芯片。解:Intel2764芯片具有8KB的存儲(chǔ)單元,因此,2716芯片內(nèi)部存儲(chǔ)單元的尋址需要13根地址線(A0~A12)(213=8KB),需采用2片Intel2764芯片。
(a)80C51單片機(jī)的片外三總線與2764芯片的連接數(shù)據(jù)總線(D0~D7):P0.0~7〓O0~O7;地址總線(A0~A7):P0.0~7(經(jīng)74LS373輸出)〓A0~A7
(A8~A12):P2.0~4〓A8~A12
片選線:P2.7〓/CE
控制總線:/PSEN〓/OE/EA〓“+5V”
(b)存儲(chǔ)映像分析上述三總線的連接過(guò)程中,地址總線只需13根(A0~A12),占據(jù)了P0口的8根口線(P0.0~7)和P2口的5根口線(P2.0~4),片選線占據(jù)了P2口的1根口線(P2.7)。因此,P2口還剩2根口線(P2.5~6),一般來(lái)說(shuō)其狀態(tài)是任意的。為了便于存儲(chǔ)映像分析,通常假設(shè)沒(méi)有用到的高位地址線A13~A14(P2.5~6)處于一種確定狀態(tài)(例如:全部為“0”狀態(tài)),則擴(kuò)展的程序存儲(chǔ)器芯片Intel2764(1)的地址范圍分析如表所示:
Intel2764(2)的地址范圍分析如表所示:思考題:如果2764(1)、2764(2)的片選信號(hào)分別采用P2.7、P2.6,沒(méi)有用到的高位地址線的狀態(tài)全部為“0”,則應(yīng)如何連線,其2764(1)、2764(2)地址范圍是多少?
口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址1000000000000000最高地址1000011111111111Intel2716存儲(chǔ)器芯片內(nèi)部存儲(chǔ)單元的地址范圍8000H~87FFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址1111100000000000最高地址1111111111111111Intel2716存儲(chǔ)器芯片內(nèi)部存儲(chǔ)單元的地址范圍F800H~FFFFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0100000000000000最高地址0100011111111111Intel2716存儲(chǔ)器芯片內(nèi)部存儲(chǔ)單元的地址范圍4000H~47FFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0000000000000000最高地址0000011111111111Intel2716存儲(chǔ)器芯片內(nèi)部存儲(chǔ)單元的地址范圍0000H~07FFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0000000000000000最高地址0001111111111111Intel2764(1)芯片內(nèi)部存儲(chǔ)單元的地址范圍0000H~1FFFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址1000000000000000最高地址1001111111111111Intel2764(2)芯片內(nèi)部存儲(chǔ)單元的地址范圍8000H~9FFFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0100000000000000最高地址0111111111111111Intel2764(1)芯片內(nèi)部存儲(chǔ)單元的地址范圍4000H~7FFFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址1000000000000000最高地址1011111111111111Intel2764(2)芯片內(nèi)部存儲(chǔ)單元的地址范圍8000H~0BFFFH返回6.3.2數(shù)據(jù)存儲(chǔ)器并行擴(kuò)展下面以INTEL6116為例進(jìn)行說(shuō)明(1)6116引腳及功能
A10~A0:地址引腳
D7~D0:數(shù)據(jù)引腳
/CS:片選
/OE:數(shù)據(jù)輸出允許
/WE:寫選通
Vcc:+5V
GND:地
(2)6116的工作方式
(a)未選中:
(b)禁止:
(c)讀出:(d)寫入:
狀態(tài)/CS/OE/WED7~D0未選中1××高阻禁止011高阻讀出001數(shù)據(jù)讀出寫入010數(shù)據(jù)寫入
數(shù)據(jù)存儲(chǔ)器擴(kuò)展舉例數(shù)據(jù)存儲(chǔ)器擴(kuò)展與程序存儲(chǔ)器擴(kuò)展在數(shù)據(jù)線、地址線的連接上是完全相同的。不同之處在于控制信號(hào),程序存儲(chǔ)器的擴(kuò)展使用/PSEN作為讀選通信號(hào),而數(shù)據(jù)存儲(chǔ)器的擴(kuò)展使用/RD和/WR分別作為讀、寫選通信號(hào)。(1)單片數(shù)據(jù)存儲(chǔ)器擴(kuò)展例:80C51單片機(jī)需要擴(kuò)展2KB的外部RAM,采用Intel6116芯片。解:Intel6116芯片具有2KB的存儲(chǔ)單元,因此,6116芯片內(nèi)部存儲(chǔ)單元的尋址需要11根地址線(A0~A10)(211=2KB)。(a)80C51單片機(jī)的片外三總線與6116芯片的連接數(shù)據(jù)總線(D0~D7):P0.0~7〓D0~D7;
地址總線(A0~A7):P0.0~7(經(jīng)74LS373輸出)〓A0~A7
(A8~A10):P2.0~2〓A8~A10
片選線/CS:接地控制總線:/RD〓/OE;/WR〓/WE/EA〓“+5V”(b)存儲(chǔ)映像分析為了便于存儲(chǔ)映像分析,通常假設(shè)沒(méi)有用到的高位地址線A11~A15(P2.3~7)全部為“0”狀態(tài),則擴(kuò)展的數(shù)據(jù)存儲(chǔ)器芯片Intel6116的地址范圍分析如表所示:(2)線選法多片數(shù)據(jù)存儲(chǔ)器擴(kuò)展例:80C51單片機(jī)需要擴(kuò)展8KB的外部RAM,采用Intel6116芯片、線選法編址。解:Intel6116芯片具有2KB的存儲(chǔ)單元,因此,6116芯片內(nèi)部存儲(chǔ)單元的尋址需要11根地址線(A0~A10)(211=2KB)。(a)80C51單片機(jī)的片外三總線與6116芯片的連接數(shù)據(jù)總線(D0~D7):P0.0~7〓D0~D7;地址總線(A0~A7):P0.0~7(經(jīng)74LS373輸出)〓A0~A7
(A8~A10):P2.0~2〓A8~A10
片選線/CS:P2.6~3
控制總線:/RD〓/OE;/WR〓/WE/EA〓“+5V”(b)存儲(chǔ)映像分析為了便于存儲(chǔ)映像分析,通常假設(shè)沒(méi)有用到的高位地址線A15(P2.7)為“0”狀態(tài),則擴(kuò)展的數(shù)據(jù)存儲(chǔ)器芯片
Intel6116(1)的地址范圍分析如表所示:
Intel6116(2)的地址范圍分析如表所示:
Intel6116(3)的地址范圍分析如表所示:
Intel6116(4)的地址范圍分析如表所示:(3)譯碼法多片數(shù)據(jù)存儲(chǔ)器擴(kuò)展例:80C51單片機(jī)需要擴(kuò)展8KB的外部RAM,采用Intel6116芯片,利用74LS139芯片譯碼法編址。解:Intel6116芯片具有2KB的存儲(chǔ)單元,因此,6116芯片內(nèi)部存儲(chǔ)單元的尋址需要11根地址線(A0~A10)(211=2KB)。(a)80C51單片機(jī)的片外三總線與6116芯片的連接數(shù)據(jù)總線(D0~D7):P0.0~7〓D0~D7;地址總線(A0~A7):P0.0~7(經(jīng)74LS373輸出)〓A0~A7
(A8~A10):P2.0~2〓A8~A10
片選線/CS:P2.3~5〓74LS139(Y0~Y3)控制總線:/RD〓/OE;/WR〓/WE/EA〓“+5V”(b)存儲(chǔ)映像分析為了便于存儲(chǔ)映像分析,通常假設(shè)沒(méi)有用到的高位地址線A15~A15(P2.7~P2.7)為“0”狀態(tài),則擴(kuò)展的數(shù)據(jù)存儲(chǔ)器芯片
Intel6116(1)的地址范圍分析如表所示:
Intel6116(2)的地址范圍分析如表所示:
Intel6116(3)的地址范圍分析如表所示:
Intel6116(4)的地址范圍分析如表所示:思考題:上例中,如果譯碼芯片采用74LS138(3~8)或74LS154(4~16),則應(yīng)如何接線,其地址范圍又如何確定?返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0000000000000000最高地址0000011111111111Intel6116存儲(chǔ)器芯片內(nèi)部存儲(chǔ)單元的地址范圍0000H~07FFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0011100000000000最高地址0011111111111111Intel6116(1)芯片內(nèi)部存儲(chǔ)單元的地址范圍3800H~3FFFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0101100000000000最高地址0101111111111111Intel6116(2)芯片內(nèi)部存儲(chǔ)單元的地址范圍5800H~5FFFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0110100000000000最高地址0110111111111111Intel6116(3)芯片內(nèi)部存儲(chǔ)單元的地址范圍6800H~6FFFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0111000000000000最高地址0111011111111111Intel6116(4)芯片內(nèi)部存儲(chǔ)單元的地址范圍7000H~77FFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0000000000000000最高地址0000011111111111Intel6116(1)芯片內(nèi)部存儲(chǔ)單元的地址范圍0000H~07FFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0000100000000000最高地址0000111111111111Intel6116(2)芯片內(nèi)部存儲(chǔ)單元的地址范圍0800H~0FFFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0001000000000000最高地址0001011111111111Intel6116(3)芯片內(nèi)部存儲(chǔ)單元的地址范圍1000H~17FFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0001100000000000最高地址0001111111111111Intel6116(4)芯片內(nèi)部存儲(chǔ)單元的地址范圍1800H~1FFFH返回
同時(shí)擴(kuò)展程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在單片機(jī)應(yīng)用系統(tǒng)中,常常同時(shí)需要擴(kuò)展程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。例:80C51單片機(jī)需要同時(shí)擴(kuò)展8KB的外部ROM和8KB的外部RAM,外部ROM芯片采用2764,而外部RAM芯片采用6264。
2764芯片和6264芯片均具有8KB的存儲(chǔ)單元,因此,兩種芯片內(nèi)部存儲(chǔ)單元尋址需要13根地址線(A0~A12)(213=8KB)。(a)80C51單片機(jī)的片外三總線與2764、6264芯片的連接數(shù)據(jù)總線(D0~D7):P0.0~7〓D0~D7;地址總線(A0~A7):P0.0~7(經(jīng)74LS373輸出)〓A0~A7
(A8~A12):P2.0~4〓A8~A12
片選線:2764/CE:接地
6264/CS:接地控制總線:/PSEN〓2764/OE/RD〓6264/OE;/WR〓6264/WE/EA〓“+5V”(b)存儲(chǔ)映像分析為了便于存儲(chǔ)映像分析,通常假設(shè)沒(méi)有用到的高位地址線A13~A15(P2.5~7)全部為“0”狀態(tài),則擴(kuò)展的程序存儲(chǔ)器芯片Intel2764的地址范圍分析如表所示:擴(kuò)展的數(shù)據(jù)存儲(chǔ)器芯片Intel6264的地址范圍分析如表所示:思考題:1)2764與6264地址范圍相同,使用時(shí)會(huì)發(fā)生沖突嗎?
2)如果2764、6264分別采用P2.7、P2.6進(jìn)行片選,應(yīng)如何連接,2764與6264地址范圍應(yīng)如何確定?返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0000000000000000最高地址0001111111111111Intel2764芯片內(nèi)部存儲(chǔ)單元的地址范圍0000H~1FFFH返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地址線A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0最低地址0000000000000000最高地址0001111111111111Intel6264芯片內(nèi)部存儲(chǔ)單元的地址范圍0000H~1FFFH返回返回口線P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0地
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度金融機(jī)構(gòu)外匯借款合同綠色金融創(chuàng)新實(shí)踐
- 二零二五年度碼頭租賃項(xiàng)目環(huán)保驗(yàn)收及服務(wù)合同4篇
- 二零二五年度錄音系統(tǒng)定制開(kāi)發(fā)與實(shí)施合同3篇
- 2025年度蘋果水果產(chǎn)地直供直銷采購(gòu)合同4篇
- 2025版木工模板租賃與園林景觀設(shè)計(jì)施工承包合同范本3篇
- 二零二五年度寵物醫(yī)院寵物食品研發(fā)與生產(chǎn)合作協(xié)議3篇
- 二零二五年度辦公家具銷售合同(含安裝)2篇
- 二零二五年度天使投資協(xié)議書(shū):生物科技研發(fā)項(xiàng)目風(fēng)險(xiǎn)投資合同
- 二零二五年度商標(biāo)授權(quán)及商標(biāo)市場(chǎng)推廣合同范本2篇
- 二零二五出租車公司股權(quán)轉(zhuǎn)讓與智能化改造協(xié)議4篇
- 2024-2030年中國(guó)招標(biāo)代理行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報(bào)告
- 醫(yī)師定期考核 (公共衛(wèi)生)試題庫(kù)500題(含答案)
- 基因突變和基因重組(第1課時(shí))高一下學(xué)期生物人教版(2019)必修2
- 內(nèi)科學(xué)(醫(yī)學(xué)高級(jí)):風(fēng)濕性疾病試題及答案(強(qiáng)化練習(xí))
- 音樂(lè)劇好看智慧樹(shù)知到期末考試答案2024年
- 辦公設(shè)備(電腦、一體機(jī)、投影機(jī)等)采購(gòu) 投標(biāo)方案(技術(shù)方案)
- 案卷評(píng)查培訓(xùn)課件模板
- 2024年江蘇省樣卷五年級(jí)數(shù)學(xué)上冊(cè)期末試卷及答案
- 人教版初中英語(yǔ)七八九全部單詞(打印版)
- 波浪理論要點(diǎn)圖解完美版
- 金融交易數(shù)據(jù)分析與風(fēng)險(xiǎn)評(píng)估項(xiàng)目環(huán)境敏感性分析
評(píng)論
0/150
提交評(píng)論