日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]主要內(nèi)容:第八部分 MCS-51單片機(jī)存儲(chǔ)器擴(kuò)展(1)1、 概述2、 系統(tǒng)總線及總線構(gòu)造3、 讀寫控制、地址空間分配和外部地址鎖存器4、 程序存儲(chǔ)器EPROM的擴(kuò)展重點(diǎn):系統(tǒng)總線及總線構(gòu)造存儲(chǔ)器地址空間分配外部地址鎖存器7

主要內(nèi)容:
第八部分 MCS-51單片機(jī)存儲(chǔ)器擴(kuò)展(1)
1、 概述
2、 系統(tǒng)總線及總線構(gòu)造
3、 讀寫控制、地址空間分配和外部地址鎖存器
4、 程序存儲(chǔ)器EPROM的擴(kuò)展

重點(diǎn):系統(tǒng)總線及總線構(gòu)造
存儲(chǔ)器地址空間分配
外部地址鎖存器74LS373
典型的外擴(kuò)存儲(chǔ)器的接口電路

難點(diǎn):存儲(chǔ)器地址空間分配

第8部分 MCS-51單片機(jī)擴(kuò)展存儲(chǔ)器的設(shè)計(jì)
8.1 概述
片內(nèi)的資源如不滿足需要,需外擴(kuò)存儲(chǔ)器和I/O功能部件:系統(tǒng)擴(kuò)展問(wèn)題,內(nèi)容主要有:
(1)外部存儲(chǔ)器的擴(kuò)展(外部存儲(chǔ)器又分為外部程序存儲(chǔ)器和外部數(shù)據(jù)存儲(chǔ)器)
(2) I/O接口部件的擴(kuò)展。
本章介紹MCS – 51單片機(jī)如何擴(kuò)展外部存儲(chǔ)器,I/O接口部件的擴(kuò)展下一章介紹。
MCS-51單片機(jī)外部存儲(chǔ)器結(jié)構(gòu):哈佛結(jié)構(gòu) 。
MCS-96單片機(jī)的存儲(chǔ)器結(jié)構(gòu):普林斯頓結(jié)構(gòu)。
MCS-51數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器的最大擴(kuò)展空間各為64KB。
系統(tǒng)擴(kuò)展首先要構(gòu)造系統(tǒng)總線。
8.2 系統(tǒng)總線及總線構(gòu)造
8.2.1 系統(tǒng)總線
按其功能通常把系統(tǒng)總線分為三組:
1.地址總線(Adress Bus,簡(jiǎn)寫AB)
2.數(shù)據(jù)總線(Data Bus,簡(jiǎn)寫DB)
3.控制總線(Control Bus,簡(jiǎn)寫CB)
8.2.2 構(gòu)造系統(tǒng)總線
系統(tǒng)擴(kuò)展的首要問(wèn)題:
構(gòu)造系統(tǒng)總線,然后再往系統(tǒng)總線上“掛”存儲(chǔ)器芯片或I/O接口芯片,“掛”存儲(chǔ)器芯片就是存儲(chǔ)器擴(kuò)展,“掛”I/O接口芯片就是I/O擴(kuò)展。MCS- 51由于受引腳數(shù)目的限制,數(shù)據(jù)線和低8位地址線復(fù)用。為了將它們分離出來(lái),需要外加地址鎖存器,從而構(gòu)成與一般CPU相類似的片外三總線。地址鎖存器一 般采用74LS373,采用74LS373的地址總線的擴(kuò)展電路。
1.以P0口作為低8位地址/數(shù)據(jù)總線。
2.以P2口的口線作高位地址線。
3.控制信號(hào)線。
*使用ALE信號(hào)作為低8位地址的鎖存控制信號(hào)。
*以PSEN*信號(hào)作為擴(kuò)展程序存儲(chǔ)器的讀選通信號(hào)。
*以EA*信號(hào)作為內(nèi)外程序存儲(chǔ)器的選擇控制信號(hào)。
*由RD*和WR*信號(hào)作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O口的讀選通、寫選通信號(hào)。
盡管MCS-51有4個(gè)并行I/O口,共32條口線,但由于系統(tǒng)擴(kuò)展需要,真正作為數(shù)據(jù)I/O使用的,就剩下P1口和P3口的部分口線。
8.2.3 單片機(jī)系統(tǒng)的串行擴(kuò)展技術(shù)
優(yōu)點(diǎn):串行接口器件體積小,與單片機(jī)接口時(shí)需要的I/O口線很少(僅需3-4根),提高可靠性。
串行擴(kuò)展可以減少芯片的封裝引腳,降低成本,簡(jiǎn)化了系統(tǒng)結(jié)構(gòu),增加了系統(tǒng)擴(kuò)展的靈活性。為實(shí)現(xiàn)串行擴(kuò)展,一些公司(例如PHILIPS和ATMEL公司 等)已經(jīng)推出了非總線型單片機(jī)芯片,并且具有SPI(Serial Periperal Interface)三線總線和I2C公用雙總線的兩種串行總線形式。與此相配套,也推出了相應(yīng)的串行外圍接口芯片。
缺點(diǎn):串行接口器件速度較慢在大多數(shù)應(yīng)用的場(chǎng)合,還是并行擴(kuò)展占主導(dǎo)地位。
8.3 讀寫控制、地址空間分配和外部地址鎖存器
8.3.1 存儲(chǔ)器擴(kuò)展的讀寫控制
RAM芯片:讀寫控制引腳,記為OE*和WE* ,與MCS-51的RD*和WR*相連。
EPROM芯片:只能讀出,故只有讀出引腳,記為OE* ,該引腳與MCS-51的PSEN*相連。
8.3.2 存儲(chǔ)器地址空間分配
MCS-51發(fā)出的地址是用來(lái)選擇某個(gè)存儲(chǔ)器單元進(jìn)行讀寫,要完成這種功能,必須進(jìn)行兩種選擇: “片選”和 “單元選擇”。存儲(chǔ)器空間分配除考慮地址線連接外,還討論各存儲(chǔ)器芯片在整個(gè)存儲(chǔ)空間中所占據(jù)的地址范圍,常用的存儲(chǔ)器地址分配的方法有兩種:線性選擇法 (簡(jiǎn)稱線選法)和地址譯碼法(簡(jiǎn)稱譯碼法)。
1. 線選法
直接利用系統(tǒng)的高位地址線作為存儲(chǔ)器芯片(或I/O接口芯片)的片選信號(hào)。
優(yōu)點(diǎn):電路簡(jiǎn)單,不需要地址譯碼器硬件,體積小,成本低。
缺點(diǎn):可尋址的器件數(shù)目受到限制,地址空間不連續(xù),地址不唯一。
例 某一系統(tǒng),需要外擴(kuò)8KB的EPROM(2片2732),4KB的RAM(2片6116),這些芯片與MCS-51單片機(jī)地址分配有關(guān)的地址線連線。
2732:4KB程序存儲(chǔ)器,有12根地址線A0~A11,分別與單片機(jī)的P0口及P2.0~P2.3口相連。2732(1)的片選端接 A15(P2.7),2732(2)的片選端接A14(P2.6)。當(dāng)要選中某個(gè)芯片時(shí),單片機(jī)P2口對(duì)應(yīng)的片選信號(hào)引腳應(yīng)為低電平,其它引腳一定要為高 電平。
6116:2KB數(shù)據(jù)存儲(chǔ)器,需要11根地址線作為單元的選擇,而剩下的P2口線(P2.4~P2.7)作為片選線。
兩片程序存儲(chǔ)器的地址范圍:
2732(1)的地址范圍:7000H~7FFFH;
2732(2)的地址范圍: B000H~BFFFH;
6116(1)的地址范圍:E800H~EFFFH;
6116(2)的地址范圍:D800H~DFFFH。
線選法特點(diǎn):簡(jiǎn)單明了,不需另外增加硬件電路。只適于外擴(kuò)芯片不多,規(guī)模不大的單片機(jī)系統(tǒng)。
2. 譯碼法
最常用的譯碼器芯片:74LS138(3-8譯碼器)74LS139(雙2-4譯碼器)74LS154(4-16譯碼器)??筛鶕?jù)設(shè)計(jì)任務(wù)的要求,產(chǎn)生片選信號(hào)。全譯碼:全部高位地址線都參加譯碼;部分譯碼:僅部分高位地址線參加譯碼。
(1)74LS138(3~8譯碼器)
引腳如圖8-5,譯碼功能如表8-1(P167)所示。當(dāng)譯碼器的輸入為某一個(gè)固定編碼時(shí),其輸出只有某一個(gè)固定的引腳輸出為低電平,其余的為高電平。
下面以74LS138為例, 介紹如何進(jìn)行地址分配。
例 要擴(kuò)8片8KB的RAM 6264,如何通過(guò)74LS138把64KB空間分配給各個(gè)芯片?
采用的是全地址譯碼方式,單片機(jī)發(fā)地址碼時(shí),每次只能選中一個(gè)存儲(chǔ)單元。同類存儲(chǔ)器間不會(huì)產(chǎn)生地址重疊的問(wèn)題。如果用74LS138把64K空間全部劃分為每塊4KB,如何劃分呢?
8.3.3 外部地址鎖存器
常用的地址鎖存器芯片有: 74LS373、8282、74LS573等。
1. 鎖存器74LS373
帶有三態(tài)門的8D鎖存器,其引腳其內(nèi)部結(jié)構(gòu)如下圖。
引腳說(shuō)明如下:
D7~D0: 8位數(shù)據(jù)輸入線。
Q7~Q0: 8位數(shù)據(jù)輸出線。
G:數(shù)據(jù)輸入鎖存選通信號(hào),
OE*: 數(shù)據(jù)輸出允許信號(hào)
2. 鎖存器8282
功能及內(nèi)部結(jié)構(gòu)與74LS373完全一樣,只是其引腳的排列與74LS373不同 ,8282的引腳如下圖。
引腳的排列為繪制印刷電路板時(shí)的布線提供了方便。
3.鎖存器74LS573
輸入的D端和輸出的Q端也是依次排在芯片的兩側(cè),與鎖存器8282一樣,為繪制印刷電路板時(shí)的布線提供了方便。
8.4 程序存儲(chǔ)器EPROM的擴(kuò)展
采用只讀存儲(chǔ)器,非易失性。
(1)掩膜ROM
在制造過(guò)程中編程。成本較高,因此只適合于大批量生產(chǎn)。
(2)可編程ROM(PROM)
用獨(dú)立的編程器寫入。但PROM只能寫入一次,且不能再修改。
(3)EPROM
電信號(hào)編程,紫外線擦除的只讀存儲(chǔ)器芯片。
(4)E2PROM( EEPROM)
電信號(hào)編程,電信號(hào)擦除的ROM芯片。讀寫操作與RAM幾乎沒(méi)有什么差別,只是寫入的速度慢一些。但斷電后能夠保存信息。
(5)Flash ROM
又稱閃爍存儲(chǔ)器,簡(jiǎn)稱閃存。大有取代E2PROM的趨勢(shì)。
8.4.1 常用EPROM芯片介紹
典型芯片是27系列產(chǎn)品,例如, 2764(8KB×8)、27128(16KB×8)、27256(32KB×8)、27512(64KB×8)。 “27”后面的數(shù)字表示其位存儲(chǔ)容量。擴(kuò)展程序存儲(chǔ)器時(shí),應(yīng)盡量用大容量的芯片。
1.常用的EPROM芯片
引腳功能如下:
A0~A15:地址線引腳。數(shù)目決定存儲(chǔ)容量來(lái)定,用
來(lái)進(jìn)行單元選擇。
D7~D0:數(shù)據(jù)線引腳
CE*:片選輸入端
OE* :輸出允許控制端
PGM*:編程時(shí),加編程脈沖的輸入端
Vpp:編程時(shí),編程電壓(+12V或+25V)輸入端
Vcc:+5V,芯片的工作電壓。
GND:數(shù)字地。
NC:無(wú)用端
2. EPROM芯片的工作方式
(1)讀出方式
片選控制線為低,同時(shí)輸出允許控制線為低,Vpp為+5V,指定地址單元的內(nèi)容從D7~D0上讀出。
(2)未選中方式 片選控制線為高電平。
(3)編程方式
Vpp端加上規(guī)定高壓, CE*和OE*端加合適電平(不同的芯片要求不同),就能將數(shù)據(jù)線上的數(shù)據(jù)寫入到指定的地址單元。
(4)編程校驗(yàn)方式
(5)編程禁止方式
輸出呈高阻狀態(tài),不寫入程序。
8.4.2 程序存儲(chǔ)器的操作時(shí)序
1. 訪問(wèn)程序存儲(chǔ)器的控制信號(hào)
(1)ALE
(2)PSEN*
(3)EA*
如果指令是從片外EPROM中讀取,ALE用于低8位地址鎖存,PSEN*接外擴(kuò)EPROM的OE*腳。
P0口:分時(shí)低8位地址總線和數(shù)據(jù)總線,P2口:高8位地址線。
2. 操作時(shí)序
(1) 應(yīng)用系統(tǒng)中無(wú)片外RAM
(2) 應(yīng)用系統(tǒng)中接有片外RAM
由圖(b)可看出:
(1)將ALE用作定時(shí)脈沖輸出時(shí),執(zhí)行一次MOVX指令就會(huì)丟失一個(gè)脈沖。
(2)只有在執(zhí)行MOVX指令時(shí)的第二個(gè)機(jī)器周期期間,地址總線才由數(shù)據(jù)存儲(chǔ)器使用。
8.4.3 典型的EPROM接口電路
1.使用單片EPROM的擴(kuò)展電路
2716、2732 EPROM價(jià)格貴,容量小,且難以買到。
僅介紹2764、27128、27256、27512芯片的接口電路。
下圖為外擴(kuò)16K字節(jié)的EPROM 27128的接口電路圖 。
MCS-51外擴(kuò)單片32K字節(jié)的EPROM 27256的接口。
2程序存儲(chǔ)器所占的地址空間,自己分析。
3. 使用多片EPROM的擴(kuò)展電路
MCS-51擴(kuò)展4片27128。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

8位單片機(jī)在嵌入式設(shè)計(jì)領(lǐng)域已經(jīng)成為半個(gè)多世紀(jì)以來(lái)的主流選擇。盡管嵌入式系統(tǒng)市場(chǎng)日益復(fù)雜,8位單片機(jī)依然不斷發(fā)展,積極應(yīng)對(duì)新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機(jī)系列,配備了先進(jìn)的獨(dú)立...

關(guān)鍵字: 單片機(jī) 嵌入式 CPU

在嵌入式系統(tǒng)開(kāi)發(fā)中,程序燒錄是連接軟件設(shè)計(jì)與硬件實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié)。當(dāng)前主流的單片機(jī)燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應(yīng)用編程)三大技術(shù)體系,分別對(duì)應(yīng)開(kāi)發(fā)調(diào)試、量產(chǎn)燒錄、遠(yuǎn)程升級(jí)等不同場(chǎng)景。...

關(guān)鍵字: 單片機(jī) ISP ICP IAP 嵌入式系統(tǒng)開(kāi)發(fā)

在嵌入式系統(tǒng)開(kāi)發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時(shí)機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個(gè)維度,系統(tǒng)分析看門狗初始化的最佳實(shí)踐...

關(guān)鍵字: 單片機(jī) 看門狗 嵌入式系統(tǒng)

本文中,小編將對(duì)單片機(jī)予以介紹,如果你想對(duì)它的詳細(xì)情況有所認(rèn)識(shí),或者想要增進(jìn)對(duì)它的了解程度,不妨請(qǐng)看以下內(nèi)容哦。

關(guān)鍵字: 單片機(jī) 開(kāi)發(fā)板 Keil

隨著單片機(jī)系統(tǒng)越來(lái)越廣泛地應(yīng)用于消費(fèi)類電子、醫(yī)療、工業(yè)自動(dòng)化、智能化儀器儀表、航空航天等各領(lǐng)域,單片機(jī)系統(tǒng)面臨著電磁干擾(EMI)日益嚴(yán)重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問(wèn)題。

關(guān)鍵字: 單片機(jī) 電磁兼容

以下內(nèi)容中,小編將對(duì)單片機(jī)的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對(duì)單片機(jī)的了解,和小編一起來(lái)看看吧。

關(guān)鍵字: 單片機(jī) 復(fù)位電路

在這篇文章中,小編將為大家?guī)?lái)單片機(jī)的相關(guān)報(bào)道。如果你對(duì)本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機(jī) 異常復(fù)位

今天,小編將在這篇文章中為大家?guī)?lái)單片機(jī)的有關(guān)報(bào)道,通過(guò)閱讀這篇文章,大家可以對(duì)它具備清晰的認(rèn)識(shí),主要內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 仿真器

單片機(jī)將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)它的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 中斷 boot

一直以來(lái),單片機(jī)都是大家的關(guān)注焦點(diǎn)之一。因此針對(duì)大家的興趣點(diǎn)所在,小編將為大家?guī)?lái)單片機(jī)的相關(guān)介紹,詳細(xì)內(nèi)容請(qǐng)看下文。

關(guān)鍵字: 單片機(jī) 數(shù)字信號(hào) 模擬信號(hào)
關(guān)閉