版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2023/2/61第5章51單片機(jī)的中斷與定時(shí)中斷與定時(shí)/計(jì)數(shù)器五個(gè)中斷源:INT0外部中斷、INT1外部中斷、 T0溢出中斷、T1溢出中斷、串口讀寫中斷定時(shí)/計(jì)數(shù)器:T0、T1四種工作模式:工作模式0~31)中斷請求標(biāo)志--定時(shí)器控制寄存器TCON中的中斷標(biāo)志位中斷相關(guān)寄存器TF1TF0IE1IT1IE0IT0TCON(88H)8FH8EH8DH8CH8BH8AH89H88HTCON各控制位的含義:TF1:定時(shí)器/計(jì)數(shù)器T1溢出中斷請求標(biāo)志位。TF0:定時(shí)器/計(jì)數(shù)器T0溢出中斷請求標(biāo)志位。IE1:外部中斷1的中斷請求標(biāo)志。IE0:外部中斷0的中斷請求標(biāo)志。IT1:外部中斷1的中斷觸發(fā)方式控制位。IT0:外部中斷0的中斷觸發(fā)方式控制位。3)中斷允許控制--中斷允許寄存器IE中斷相關(guān)寄存器IE各控制位的含義:EA:中斷允許總控制位。ES:串行口中斷允許位。ET1:定時(shí)器/計(jì)數(shù)器T1的溢出中斷允許位。EX1:外部中斷1的溢出中斷允許位。ET0:定時(shí)器/計(jì)數(shù)器T0的溢出中斷允許位。EX0:外部中斷0的溢出中斷允許位。EAESET1EX1ET0EX0IE(A8H)AFHAEHADHACHABHAAHA9HA8H4)中斷優(yōu)先級控制--中斷優(yōu)先級寄存器IP中斷相關(guān)寄存器IP各控制位的含義:PS:串行口中斷優(yōu)先級控制位PT1:定時(shí)器/計(jì)數(shù)器T1中斷優(yōu)先級控制位PX1:外部中斷1中斷優(yōu)先級控制位PT0:定時(shí)器/計(jì)數(shù)器T0中斷優(yōu)先級控制位PX0:外部中斷0中斷優(yōu)先級控制位
若某控制位為1,則相應(yīng)的中斷源規(guī)定為高級中斷;
反之,為0,則相應(yīng)的中斷源規(guī)定為低級中斷。PSPT1PX1PT0PX0IP(B8H)BCHBBHBAHB9HB8H1)定時(shí)器控制寄存器TCON定時(shí)器/計(jì)數(shù)器控制相關(guān)寄存器TF1TR1TF0TR0IE1IT1IE0IT0TCON(88H)8FH8EH8DH8CH8BH8AH89H88HTCON各控制位的含義:TF1:定時(shí)器/計(jì)數(shù)器T1溢出中斷請求標(biāo)志位。TF0:定時(shí)器/計(jì)數(shù)器T0溢出中斷請求標(biāo)志位。 ※當(dāng)T1溢出時(shí),硬件置1;需在中斷程序中軟件清0。TR1:T1運(yùn)行控制位??赏ㄟ^軟件置1(TR1=1)或清0(TR1=0)來啟動(dòng)或關(guān)閉T1工作。TR0:T0運(yùn)行控制位。可通過軟件置1(TR0=1)或清0(TR0=0)來啟動(dòng)或關(guān)閉T0工作。2)定時(shí)器方式選擇寄存器TMOD定時(shí)器/計(jì)數(shù)器控制類寄存器TMOD各控制位的含義:GATE:門控位。 GATE=0,以運(yùn)行控制位TR啟動(dòng)定時(shí)器,而不管INT0(或INT1)的電平是高還是低; GATE=1,以外中斷請求信號(INT1/INT0)啟動(dòng)定時(shí)器。只有INT0(或INT1)引腳為高電平且由軟件使TR0(或TR1)置1時(shí),才能啟動(dòng)定時(shí)器工作。C/T:定時(shí)方式或計(jì)數(shù)方式選擇位。 C/T=0,定時(shí)工作方式;C/T=1,計(jì)數(shù)工作方式。M1M0:工作方式選擇位。 M1M0=00,工作方式0;M1M0=01,工作方式1; M1M0=10,工作方式2;M1M0=00,工作方式3;
定時(shí)器/計(jì)數(shù)器的四種模式M1M0控制的定時(shí)器/計(jì)數(shù)器的四種工作模式【例1】設(shè)時(shí)鐘頻率為6MHz。編寫利用T0產(chǎn)生1s定時(shí)的程序。解:1)定時(shí)器T0工作模式的確定∵模式0最長可定時(shí)16.384ms;模式1最長可定時(shí)131.072ms;
模式2最長可定時(shí)512μs;∴定時(shí)1s,可選用模式1,每隔100ms中斷一次,中斷10次從而達(dá)到
1s的定時(shí)。2)求計(jì)數(shù)器初值X∵(216-X)×12/(6×106)=100×10-3s∴X=15536=3CB0H
因此:(TL0)=0B0H(TH0)=3CH3)實(shí)現(xiàn)方法:對于中斷10次計(jì)數(shù),可使T0工作在計(jì)數(shù)方式,也可用循環(huán)程序的方法實(shí)現(xiàn)。本例采用循環(huán)程序法。綜合應(yīng)用舉例(1)【例2】設(shè)計(jì)實(shí)時(shí)時(shí)鐘程序。時(shí)鐘就是以秒、分、時(shí)為單位進(jìn)行計(jì)時(shí)。用定時(shí)器與中斷的聯(lián)合應(yīng)用。解:1)實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)的基本方法①計(jì)算計(jì)數(shù)初值。 時(shí)鐘計(jì)時(shí)的最小單位是秒,可把定時(shí)器的定時(shí)時(shí)間定為100ms,計(jì)數(shù)溢出10次即得到1秒;10次計(jì)數(shù)可用軟件方法實(shí)現(xiàn)。 假定使用定時(shí)器T0,以工作模式1進(jìn)行100ms的定時(shí)。如fosc=6MHz,則計(jì)數(shù)初值X為: ∴X=15536=3CB0H 因此:(TL0)=0B0H(TH0)=3CH②采用定時(shí)方式進(jìn)行溢出次數(shù)的累計(jì),計(jì)滿10次即得到秒計(jì)時(shí)。 設(shè)置軟件計(jì)數(shù)器初值為10,每100ms定時(shí)時(shí)間到溢出中斷,使軟件計(jì)數(shù)器減1,直到減到0,則1s到。綜合應(yīng)用舉例(2)③從秒到分和從分到時(shí)的計(jì)時(shí)是通過累計(jì)和數(shù)值比較實(shí)現(xiàn)的。 設(shè)置幾個(gè)累加單元分別進(jìn)行對1s,1min,1h進(jìn)行計(jì)數(shù)。滿1s,秒位累加;滿60s,分位累加;滿60min,時(shí)位累加;滿24h全部累加單元清0。2)程序流程及程序清單①主程序流程如右圖所示。綜合應(yīng)用舉例(2)設(shè)T1為模式1設(shè)中斷次數(shù)清計(jì)時(shí)單元開中斷啟動(dòng)T1調(diào)用顯示子程序2)程序流程及程序清單②中斷服務(wù)流程如右圖所示。保護(hù)現(xiàn)場賦計(jì)數(shù)初值到1s?(32H)加1(32H)=60?(32H)清0(31H)加1(31H)=60?(31H)清0(30H)加1(30H)=24?(30H)清0恢復(fù)現(xiàn)場返回入口NNNNYYYY綜合應(yīng)用舉例(1)
中斷服務(wù)程序:SERVE:
PUSH
PSW
;保護(hù)現(xiàn)場
PUSH
ACC
MOV
TL1,#0B0H
;重新賦初值
MOV
TH1,#3CH
DJNZ
20H,RETERN
;1s未到,返回
MOV
20H,#0AH
;重置中斷次數(shù)
MOV
A,#01H
ADD
A,32H
;“秒位”加1
DA
A
;轉(zhuǎn)換為BCD碼
MOV
32H,A
CJNE
A,#60H,RETERN
;未滿60s,返回
MOV
32H,#00H
;計(jì)滿60s,“秒位”清0
MOV
A,#01H
ADD
A,31H
;“分位”加1
DA
A
;轉(zhuǎn)換為BCD碼綜合應(yīng)用舉例(2)
MOV
31H,A
CJNE
A,#60H,RETERN
;未滿60min,返回MOV
31H,#00H
;計(jì)滿60min,“分位”清0
MOV
A,#01H
ADD
A,30H
;“時(shí)位”加1
DA
A
;轉(zhuǎn)換為BCD碼
MOV
30H,A
CJNE
A,#24H,RETERN
;未滿24h,返回
MOV
30H,#00H
;計(jì)滿24h,“時(shí)位”清0RETURN:POP
ACC
;恢復(fù)現(xiàn)場
POP
PSW
RETI
;中斷返回
END
2023/2/6191~5章總結(jié)單片機(jī)系統(tǒng)擴(kuò)展單片機(jī)中雖然已經(jīng)集成了CPU、I/O口、定時(shí)器、中斷系統(tǒng)、存儲器等計(jì)算機(jī)的基本部件(即系統(tǒng)資源),但是對于一些較復(fù)雜的應(yīng)用系統(tǒng)而言,以上一種或幾種資源還遠(yuǎn)遠(yuǎn)達(dá)不到實(shí)際應(yīng)用的要求,此時(shí)就需要在單片機(jī)芯片外加相應(yīng)的芯片、電路等,使得有關(guān)功能得以擴(kuò)充,稱為系統(tǒng)擴(kuò)展。MCS-51單片機(jī)的系統(tǒng)擴(kuò)展包括并行存儲器擴(kuò)展、I/O接口擴(kuò)展、人機(jī)交互擴(kuò)展(鍵盤、顯示器)、串行口擴(kuò)展、外部信號變換擴(kuò)展(A/D、D/A)。兩類外擴(kuò)展:存儲器擴(kuò)展和I/O擴(kuò)展; 兩種外擴(kuò)展方法:并行擴(kuò)展和串行擴(kuò)展。2023/2/622第6章單片機(jī)并行存儲器擴(kuò)展本章主要內(nèi)容單片機(jī)并行外擴(kuò)展系統(tǒng)存儲器分類存儲器并行擴(kuò)展80C51單片機(jī)存儲器系統(tǒng)的特點(diǎn)和使用方法80C5187C51XTAL1XTAL2P0P1P2P3RESET12MHZ22uF1K200888820PF20PF+5V單片機(jī)并行擴(kuò)展總線系統(tǒng)擴(kuò)展外部存儲器的擴(kuò)展I/O接口部件的擴(kuò)展通過系統(tǒng)總線擴(kuò)展并行擴(kuò)展總線的組成并行擴(kuò)展總線包括三個(gè)組成部分:AB、DB、CB
地址總線:AddressBus(AB)
傳送地址信號,用于外擴(kuò)展存儲單元和I/O端口的尋址。地址總線是單向的,只能從單片機(jī)向外傳送。一條地址線提供一位地址,故地址線的數(shù)目決定了可尋址存儲單元的數(shù)目。
80C51單片機(jī)的地址總線共有16位,故外擴(kuò)展空間為64KB,即216個(gè)地址單元。80C51P0口以P0口的8位口線充當(dāng)?shù)臀坏刂肪€(A7~A0)和數(shù)據(jù)線(D7~D0)分時(shí)復(fù)用:先送出地址,再傳送數(shù)據(jù)。鎖存器:保存分離出的地址,需另外增加一個(gè)8位的鎖存器,并以ALE作為鎖存控制信號。(CPU送出地址時(shí),ALE有效,應(yīng)選擇高電平或下降沿選通的鎖存器)
低8位的地址進(jìn)入鎖存器后,P0口即可作為數(shù)據(jù)線使用,進(jìn)行數(shù)據(jù)傳送了。P2口P2口只作為高8位地址線使用。P2口的高8位地址線與P0口的低8為地址線共同構(gòu)成完整的16位地址總線,可選址64KB空間。在實(shí)際應(yīng)用中,高位地址線根據(jù)需要從P2口引出,需要幾位引出幾位口線。若外擴(kuò)展容量小于256個(gè)單元時(shí),則不需要高位地址線。控制線控制總線包括:
控制低8位地址鎖存的ALE信號控制擴(kuò)展程序存儲器ROM的讀選通信號PSEN控制選擇內(nèi)外程序存儲器的選擇信號EA控制擴(kuò)展數(shù)據(jù)存儲器RAM及I/O端口的讀/寫選通信號RD和WR
僅剩P1口和P3口的部分口線可供數(shù)據(jù)I/O使用。訪問外部程序存儲器的操作過程:在S1P2時(shí)刻產(chǎn)生ALE信號。由P0、P2口送出16位地址,由于P0口送出的低8位地址只保持到S2P2,所以要利用ALE的下降沿信號將P0口送出的低8位地址信號鎖存到地址鎖存器中。而P2口送出的高8位地址在整個(gè)讀指令的過程中都有效,因此不需要對其進(jìn)行鎖存。從S2P2起,ALE信號失效。從S3P1開始,PSEN開始有效,對外部程序存儲器進(jìn)行讀操作,將選中的單元中的指令代碼從P0口讀入,S4P2時(shí)刻,PSEN失效。從S4P2后開始第二次讀入,過程與第一次相似。訪問外部程序存儲器的時(shí)序MCS-51系列單片機(jī)訪問外部程序存儲器的時(shí)序圖
訪問外部數(shù)據(jù)存儲器的操作過程:從第1次ALE有效到第2次ALE開始有效期間,P0口送出外部ROM單元的低8位地址,P2口送出外部ROM單元的高8位地址,并在PSEN有效期間,讀入外部ROM單元中的指令代碼;在第2次ALE有效后,P0口送出外部RAM單元的低8位地址,P2口送出外部RAM單元高8位地址;在第2個(gè)機(jī)器周期,第1次ALE信號不再出現(xiàn),此時(shí)PSEN也失效,并在第2個(gè)機(jī)器周期的S1P1時(shí),RD信號開始有效,從P0口讀入選中RAM單元中的內(nèi)容。訪問外部數(shù)據(jù)存儲器的時(shí)序MCS-51系列單片機(jī)訪問外部數(shù)據(jù)存儲器的時(shí)序圖
并行擴(kuò)展系統(tǒng)的I/O編址80C51單片機(jī)存儲器系統(tǒng)與外擴(kuò)展地址空間結(jié)構(gòu)圖--RAM用戶RAM區(qū)(堆棧、緩沖)位尋址區(qū)四組通用寄存器特殊功能寄存器區(qū)(SFR)片內(nèi)RAM(低128字節(jié))片內(nèi)RAM(高128字節(jié))00H7FH80HFFH片內(nèi)數(shù)據(jù)存儲器RAM或I/O(64KB)0000HFFFFH片外數(shù)據(jù)存儲器數(shù)據(jù)存儲器(RAM)并行擴(kuò)展系統(tǒng)的I/O編址80C51單片機(jī)存儲器系統(tǒng)與外擴(kuò)展地址空間結(jié)構(gòu)圖—ROM片內(nèi)程序存儲器(4K)(ROM)片外程序存儲器(64K)程序存儲器(ROM)1000HFFFFH(EA=1)0000H0FFFH(EA=0)0000H0FFFH片外ROM的起始地址取決于單片機(jī)是否有片內(nèi)存儲器:如果沒有片內(nèi)存儲器,外擴(kuò)ROM從0000H開始編址;如果有片內(nèi)ROM,則外擴(kuò)展ROM從1000H開始編址芯片的選取尋址:訪問要擴(kuò)展的芯片和芯片內(nèi)的目標(biāo)單元。尋址可分為芯片選擇和芯片內(nèi)目標(biāo)單元選擇兩個(gè)層次。內(nèi)尋址層次:由外接芯片的內(nèi)部譯碼電路完成。(只需將外擴(kuò)芯片的地址引腳與單片機(jī)低位地址線相連即可)芯片選擇:外擴(kuò)系統(tǒng)的尋址問題主要集中于此。(外接芯片常有多個(gè)片選信號引腳,如何產(chǎn)生有效的片選信號?)常用的芯片選擇方法:線選法和譯碼法。線選法尋址線選法尋址:直接以位地址信號作為芯片的片選信號。使用時(shí)只需把地址線與擴(kuò)展芯片的片選信號引腳直接連接即可。例:某一系統(tǒng),需要外擴(kuò)8KB的EPROM(2片2732),4KB的RAM(2片6116),這些芯片與MCS-51單片機(jī)地址分配有關(guān)的地址線連線,電路圖如下。線選法尋址解:高位地址線P2.4~P2.7直接和各芯片片選信號CE相連分析地址:
A15A14A13A12A11~A0
2732(1):0111 7000H~7FFFH2732(2):1011 B000H~BFFFH6116(1):11101 E800H~EFFFH
6116(2):11011 D800H~DFFFH
地址不連續(xù)優(yōu)點(diǎn):電路簡單,不需要地址譯碼器硬件,體積小,成本低。缺點(diǎn):可尋址的器件數(shù)目有限,地址不連續(xù)。線選法尋址全譯碼:部分譯碼:譯碼全部高位地址線都參加譯碼;部分高位地址線參加譯碼,存在部分地址空間相重疊的情況。譯碼法尋址譯碼法尋址:高位地址通過譯碼器的譯碼輸出作為擴(kuò)展芯片的片選信號。最常用的譯碼器芯片:3-8譯碼器:74LS138雙2-4譯碼器:74LS1394-16譯碼器:74LS154(1)74LS138(3-8譯碼器)時(shí)譯碼器工作輸入:CBA輸出:工作時(shí),只有一個(gè)輸出為0,其它皆1譯碼器 輸入輸出
CBA74LS138真值表(2)74LS139(雙2-4譯碼器)譯碼器解:6264:8K=2133根地址線用于控制選通8片RAM
譯碼法尋址舉例【例】要擴(kuò)展8片8KB的RAM6264(8K×8),如何通過譯碼器把64KB空間分配給各個(gè)芯片?全譯碼方式,地址無重疊64KB空間:0000H~FFFFH,地址連續(xù)分析地址:譯碼法尋址舉例引出問題1:如何用74LS138把64K空間劃分為每塊4KB?譯碼法尋址舉例解:64KB=4KB×8塊×2部分4K=21212根+譯碼3根,P2.7未參加譯碼P2.7=0/1決定選擇64KB的前32KB或后32KB
74LS138G1前32KB8塊4KB后32KB8塊4KB分析地址:譯碼法尋址舉例改變P2.7和G1的連接邏輯,即可改變前后32KB空間。引出問題2:如何用74LS138把64K空間劃分為每塊2KB?譯碼法尋址舉例解:64KB=2KB×8塊×4部分4K=21111根+譯碼3根,P2.7,P2.6未參加譯碼P2.7—G1,P2.6—G2A,改變P2.7,P2.6和G1,G2A的連接邏輯,即可改變選中的4個(gè)16KB空間的哪一個(gè)了。小結(jié):若64KB全是用32塊2K芯片組成,則同問題2,需4個(gè)74LS138若64KB全是用16塊4K芯片組成,則同問題1,需2個(gè)74LS138注意:譯碼方案不唯一本章主要內(nèi)容單片機(jī)并行外擴(kuò)展系統(tǒng)存儲器分類存儲器并行擴(kuò)展80C51單片機(jī)存儲器系統(tǒng)的特點(diǎn)和使用方法只讀存儲器(ROM):(1)掩模工藝ROM(2)可一次性編程ROM(PROM)(3)紫外線擦除可改寫ROM(EPROM)(4)電擦除可改寫ROM(EEPROM或E2PROM)(5)快擦寫ROM(flashROM)存儲器分類--只讀存儲器隨機(jī)存儲器(RAM):(1)雙極型RAM(2)金屬氧化物(MOS)RAM
靜態(tài)RAM(SRAM)
動(dòng)態(tài)RAM(DRAM)
集成RAM(IRAM)
非易失性RAM(NVRAM)存儲器分類--隨機(jī)存儲器容量存取時(shí)間可靠性功耗存儲器的主要性能指標(biāo)擴(kuò)展程序存儲器常用EPROM芯片:2716(2K×8位)、2732(4KB)、2764(8KB)、27128(16KB)、27256(32KB)、27512(64KB)。擴(kuò)展數(shù)據(jù)存儲器常用靜態(tài)RAM芯片:
6264(8K×8位)、62256(32K×8位)、
628128(128K×8位)等。常用存儲器芯片本章主要內(nèi)容單片機(jī)并行外擴(kuò)展系統(tǒng)存儲器分類存儲器并行擴(kuò)展80C51單片機(jī)存儲器系統(tǒng)的特點(diǎn)和使用方法程序存儲器的作用
存放程序代碼或常數(shù)表格程序存儲器的擴(kuò)展過程:擴(kuò)展時(shí)所用芯片
一般用只讀型存儲器芯片(可以是EPROM、E2PROM、FLASH芯片等)。擴(kuò)展電路連接
用EPROM2764擴(kuò)展程序存儲器為例存儲器地址分析
究竟單片機(jī)輸出什么地址值時(shí),可以指向存儲器中的某一單元。程序存儲器擴(kuò)展2764是一塊8K×8bit的EPROM芯片,管腳如下圖所示:A12~A0:13位地址信號輸入線,芯片的容量為: 8K=213個(gè)單元;D7~D0:8位數(shù)據(jù)線,芯片的每個(gè)存儲單元存放一個(gè)字節(jié)(8位二進(jìn)制數(shù));CE:選片信號,輸入,當(dāng)它為有效低電平時(shí),該芯片被選中;
OE:輸出允許信號。當(dāng)它為低電平時(shí),芯片中的數(shù)據(jù)可由D7~D0輸出。PGM:編程脈沖輸入端。當(dāng)對EPROM編程時(shí),由此加入編程脈沖;讀時(shí)該引腳為高電平。EPROM芯片27642764引腳功能2764----8KEPROMVPPA12A7A6A5A4A3A2A1A0D0D1D2GNDVccPGMN.CA8A9A11OEA10CED7D6D5D4D32764A0—A12地址線CE片選OE讀PGM編程脈沖輸入D0—D7數(shù)據(jù)線Vpp編程電源
EPROM2764管腳圖系統(tǒng)擴(kuò)展一片EPROM的最小系統(tǒng):2.2764的連接使用D7D6D5D4D3D2D1D0G74LS373GND+5VEQ7Q6Q5Q4Q3Q2Q1Q0
74L373引腳功能D0~D6數(shù)據(jù)輸入
E輸出允許
G數(shù)據(jù)輸出
Q0~Q7使能端當(dāng)E=0,G=1時(shí), 輸出Q=輸入D(透明);當(dāng)E=0,G=0時(shí), 輸出Q端不變(鎖存)當(dāng)E=1,輸出高阻態(tài)2.2764的連接使用※注意:PSEN接OE(輸出允許)80C51中間連接2764數(shù)據(jù)總線的連接:P0.0-P0.7(數(shù)據(jù)總線)D0-D7地址總線的連接:P0.0-P0.7(地址總線低8位)經(jīng)過鎖存器373A0-A7P2.0-P2.7(地址總線高8位)A8-A12、片選CE控制總線的連接:PSEN(程序存儲器允許,即讀指令)OEALE(地址鎖存允許)接373的使能端G2.2764的連接使用分析存儲器在存儲空間中占據(jù)的地址范圍,就是根據(jù)連接情況確定其最低地址和最高地址。P2.7、P2.6、P2.5的狀態(tài)與2764芯片的尋址無關(guān),所以P2.7、P2.6、P2.5可為任意,從000到111共有8種組合,其2764芯片的地址范圍是:最低地址:0000H
A15A14A13A12A11A10A9A8 A7A6A5A4
A3A2A1A0=0000
0000
0000
0000最高地址:FFFFHA15A14A13A12A11A10A9A8A7A6A5A4 A3A2A1A0=×××111111111 1111共占用了64KB的存儲空間,造成地址空間的重疊和浪費(fèi)3.存儲器映像分析數(shù)據(jù)存儲器的作用:
存放數(shù)據(jù),可改寫數(shù)據(jù)存儲器的擴(kuò)展過程:擴(kuò)展時(shí)所用芯片
一般用靜態(tài)讀寫型存儲器芯片SRAM,也可以用E2PROM、FLASH芯片等擴(kuò)展電路連接
用SRAM6264擴(kuò)展程序存儲器。存儲器地址分析
究竟單片機(jī)輸出什么地址值時(shí),可以指向存儲器中的某一單元。數(shù)據(jù)存儲器的擴(kuò)展單片機(jī)的數(shù)據(jù)存儲器擴(kuò)展主要要解決三總線的連接:地址線的連接,與程序存儲器連法相同。數(shù)據(jù)線的連接,與程序存儲器連法相同??刂凭€的連接,主要有下列控制信號:存儲器輸出信號(OE)與單片機(jī)讀引腳(即P3.7)相連存儲器寫信號(WE)與單片機(jī)寫引腳(即P3.6)相連ALE:其連接方法與程序存儲器相同使用時(shí)應(yīng)注意,訪問內(nèi)部或外部數(shù)據(jù)存儲器時(shí),應(yīng)分別使用MOV及MOVX指令。外部數(shù)據(jù)存儲器通常設(shè)置二個(gè)數(shù)據(jù)區(qū)數(shù)據(jù)存儲器的擴(kuò)展低8位地址線尋址的外部數(shù)據(jù)區(qū)。此區(qū)域?qū)ぶ房臻g為256個(gè)字節(jié)。可以使用下列讀寫指令來訪問此存儲區(qū)讀存儲器數(shù)據(jù)指令:MOVX A,@Ri寫存儲器數(shù)據(jù)指令:MOVX @Ri,A
因8位尋址指令占字節(jié)少,程序運(yùn)行速度快,故常采用。16位地址線尋址的外部數(shù)據(jù)區(qū)。當(dāng)外部RAM容量較大,要訪問RAM地址空間大于256個(gè)字節(jié)時(shí),則要采用如下16位尋址指令。讀存儲器數(shù)據(jù)指令:MOVX A,@DPTR寫存儲器數(shù)據(jù)指令:MOVX@DPTR,A
由于DPTR為16位的地址指針,故可尋址64KRAM字節(jié)單元。數(shù)據(jù)存儲器的擴(kuò)展數(shù)據(jù)存儲器擴(kuò)展常使用隨機(jī)存儲器芯片,用的較多的是Intel公司的6116,容量為2KB;和6264,容量為8KB以6264芯片為例進(jìn)行說明,其管腳圖如下圖所示。該芯片的主要引腳為:D7~D0:8位數(shù)據(jù)線A12~A0:13根地址線。芯片的容量為:8K=213字節(jié)CS1、CS2:片選信號。當(dāng)CS1為低電平,CS2為高電平時(shí)選中該芯片。OE:輸出允許信號。當(dāng)OE為低電平時(shí),芯片中的數(shù)據(jù)可由D7~D0輸出。WE:為數(shù)據(jù)寫信號數(shù)據(jù)存儲器SRAM芯片存儲容量為8K×828個(gè)引腳:13根地址線:A12~A08根數(shù)據(jù)線:D7~D0片選信號:CS1、CS2寫信號:WE讀信號:OE+5VWECS2A8A9A11OEA10CS1D7D6D5D4D3NCA12A7A6A5A4A3A2A1A0D0D1D2GND12345678910111213142827262524232221201918171615SRAM芯片引腳圖數(shù)據(jù)存儲器SRAM芯片6264工作方式CS1CS2WEOED7~D0未選中1×××高阻未選中×0××高阻讀操作0110輸出寫操作0101輸入SRAM6264的操作功能SRAM6264的功能單片數(shù)據(jù)存儲器擴(kuò)展連接80C51與6264的連接如下表所示80C51與6264的線路連接80C516264P0經(jīng)鎖存器鎖存形成A0~A
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年海外實(shí)習(xí)機(jī)會提供合同3篇
- 采購合同條款的合同談判策略3篇
- 采購合同談判的實(shí)踐心得3篇
- 采購合同風(fēng)險(xiǎn)問題應(yīng)對策略3篇
- 采購安裝合同的簽訂流程3篇
- 采購合同跟蹤的操作指南3篇
- 采購合同年度供應(yīng)商評價(jià)報(bào)告3篇
- 采購合同管理讓企業(yè)更高效3篇
- 采購合同的在線人力資源管理3篇
- 采購合同管理方法探討3篇
- 產(chǎn)品創(chuàng)意設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 協(xié)議書范文離婚書范本模板
- DB3502T 078-2022 代建工作規(guī)程
- 重癥肺炎的護(hù)理查房護(hù)理病歷臨床病案
- 現(xiàn)場調(diào)查與勘察委托合同三篇
- 北京市海淀區(qū)2023-2024學(xué)年五年級上學(xué)期數(shù)學(xué)期末試卷
- 倉庫安全培訓(xùn)考試題及答案
- 山西省事業(yè)單位工作人員年度考核登記表
- 生物人教版(2024)版七年級上冊1.2.1學(xué)習(xí)使用顯微鏡教學(xué)課件03
- 2022上海長寧區(qū)高考英語一模試題(附答案)
- 中華人民共和國消防法知識培訓(xùn)
評論
0/150
提交評論