第二講 微型計(jì)算機(jī)基本組成電路_第1頁(yè)
第二講 微型計(jì)算機(jī)基本組成電路_第2頁(yè)
第二講 微型計(jì)算機(jī)基本組成電路_第3頁(yè)
第二講 微型計(jì)算機(jī)基本組成電路_第4頁(yè)
第二講 微型計(jì)算機(jī)基本組成電路_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第二講微型計(jì)算機(jī)的基本組成電路曾鐵軍主要內(nèi)容

算術(shù)邏輯單元1觸發(fā)器2寄存器3三態(tài)輸出電路4總線結(jié)構(gòu)5存儲(chǔ)器6算術(shù)邏輯單元A和B為兩個(gè)二進(jìn)制數(shù)S為其運(yùn)算結(jié)果control為控制信號(hào)功能之一:邏輯運(yùn)算功能之二:數(shù)值運(yùn)算

算術(shù)邏輯單元1觸發(fā)器2寄存器3三態(tài)輸出電路4總線結(jié)構(gòu)5存儲(chǔ)器6觸發(fā)器記憶裝置的基本單元,可以組成寄存器,寄存器又可以組成存儲(chǔ)器D觸發(fā)器

JK觸發(fā)器RS觸發(fā)器

RS觸發(fā)器置位:S=1且R=0,Q=1(Q=0)復(fù)位:S=0且R=1,Q=0(Q=1)ClicktoaddTextClicktoaddTextClicktoaddText兩個(gè)與非門組成ClicktoaddTextClicktoaddTextClicktoaddText問(wèn)題:不定狀態(tài)多個(gè)觸發(fā)器之間的同步問(wèn)題之一:多個(gè)RS觸發(fā)器之間的同步時(shí)標(biāo)RS觸發(fā)器——為了使觸發(fā)器在整個(gè)機(jī)器中能和其他部件協(xié)調(diào)工作,RS觸發(fā)器經(jīng)常有外加的時(shí)標(biāo)脈沖新問(wèn)題——電平能嚴(yán)格同步嗎預(yù)置數(shù)D觸發(fā)器(解決不定狀態(tài))消除RS觸發(fā)器不定狀態(tài)減小RS觸發(fā)器置位或者復(fù)位多個(gè)輸入的問(wèn)題多個(gè)D觸發(fā)器之間的同步觸發(fā)器的預(yù)置和清除

在一些電路中,有時(shí)需要預(yù)先給某個(gè)觸發(fā)器置位(即置1)或清除(即置0),而與時(shí)標(biāo)脈沖以及D輸入端信號(hào)無(wú)關(guān),這就是所謂預(yù)置和清除。邊緣觸發(fā)的D觸發(fā)器符號(hào)JK觸發(fā)器計(jì)數(shù):對(duì)什么計(jì)數(shù)(時(shí)標(biāo)CLK,與J、K無(wú)關(guān))JK觸發(fā)器是理想的計(jì)數(shù)器注意:圖2.10中RS觸發(fā)器是由兩個(gè)與非門實(shí)現(xiàn)J=0K=0保持閉鎖J=0K=1復(fù)位動(dòng)作J=1K=1狀態(tài)翻轉(zhuǎn)J、K懸空?J=1K=0置位動(dòng)作JK觸發(fā)器動(dòng)作行為分析JK觸發(fā)器符號(hào)

算術(shù)邏輯單元1觸發(fā)器2寄存器3三態(tài)輸出電路4總線結(jié)構(gòu)5存儲(chǔ)器6寄存器緩沖寄存器暫存數(shù)據(jù)移位寄存器向左或右移位計(jì)數(shù)器累計(jì)脈沖累加器暫存ALU中間結(jié)果寄存器(register)是由觸發(fā)器組成的一個(gè)觸發(fā)器就是一個(gè)一位寄存器緩沖寄存器

作用:暫存某個(gè)數(shù)據(jù),以便在適當(dāng)?shù)臅r(shí)間節(jié)拍和給定的計(jì)算步驟將數(shù)據(jù)輸入或輸出到其它記憶元件中去。下圖位一個(gè)四位寄存器電路原理圖問(wèn)題:如果某一位在時(shí)間節(jié)拍到時(shí)不想輸出怎么辦?解決問(wèn)題:

可控緩沖寄存器 LOAD高電平時(shí)使數(shù)據(jù)裝入,低電平時(shí),數(shù)據(jù)自鎖在其中。對(duì)于多位的寄存器,每位各自一套“L”門。不過(guò)只用一個(gè)非門,并且只有一個(gè)LOAD輸入端可控緩沖寄存器的符號(hào)LOAD為其控制門CLR為高電平時(shí)則可用以清除,使其中各位變?yōu)?移位寄存器在CLK的驅(qū)動(dòng)下,將存儲(chǔ)的數(shù)據(jù)逐位向左或向右移動(dòng)可控移位寄存器的符號(hào)SHL——左移SHR——右移計(jì)數(shù)器行波計(jì)數(shù)器同步計(jì)數(shù)器環(huán)形計(jì)數(shù)器程序計(jì)數(shù)器若干個(gè)觸發(fā)器組成的寄存器能夠把存儲(chǔ)在其中的數(shù)字加1行波計(jì)數(shù)器J,K輸入端都是懸浮的各位的JK觸發(fā)器的時(shí)鐘脈沖輸入端都串有一個(gè)反相門(非門,為什么加這個(gè)門)CLR由高電位變至低電位,則計(jì)數(shù)器全部清除能不能在CLK下降沿到達(dá)時(shí)某個(gè)觸發(fā)器不翻轉(zhuǎn)?CLKQ0Q1Q2Q3可控計(jì)數(shù)器當(dāng)COUNT為高電位時(shí),JK觸發(fā)器才有翻轉(zhuǎn)的可能。當(dāng)COUNT為低電位時(shí)就不可能翻轉(zhuǎn)。環(huán)形計(jì)數(shù)器不是用來(lái)計(jì)數(shù)用,而是用來(lái)發(fā)出順序控制信號(hào)的由若干個(gè)觸發(fā)器組成的有唯一的一個(gè)位為高電位,即只有一位為1,其他各位為0程序計(jì)數(shù)器是一個(gè)行波計(jì)數(shù)器(也可用同步計(jì)數(shù)器)不但可以從0開(kāi)始計(jì)數(shù),也可以將外來(lái)的數(shù)裝入其中,一個(gè)COUNT輸入端,也要有一個(gè)LOAD門程序計(jì)數(shù)器的符號(hào)累加器累加器也是一個(gè)由多個(gè)觸發(fā)器組成的多位寄存器,它不進(jìn)行加法運(yùn)算,而是作為ALU運(yùn)算過(guò)程的代數(shù)和的臨時(shí)存儲(chǔ)處。

累加器除了能裝入及輸出數(shù)據(jù)外,還能使存儲(chǔ)其中的數(shù)據(jù)左移或右移,所以它又是一種移位寄存器。累加器的符號(hào)

算術(shù)邏輯單元1觸發(fā)器2寄存器3三態(tài)輸出電路4總線結(jié)構(gòu)5存儲(chǔ)器6三態(tài)輸出門三態(tài):1、0、高阻為了提高信號(hào)傳輸線的使用效率、公用性、復(fù)用性以及簡(jiǎn)化電路,增強(qiáng)對(duì)各部件的控制而引入三態(tài)輸出電路。①原理:≥1≥11BAEG1G25V當(dāng)E=1時(shí)

A=1則G2截止,G1導(dǎo)通則B=1(5V)A=0則G2導(dǎo)通,G1截止則B=0(0V)當(dāng)E=0時(shí)G2截止,G1截止則B處于高阻②符號(hào):③雙向輸出:ABE(enable)當(dāng)E=1時(shí)則B=A當(dāng)E=0時(shí)則B=AABCEoutEin當(dāng)Ein=1時(shí)則C=B當(dāng)Eout=1時(shí)則B=A當(dāng)Eout=0、Ein=0時(shí)則B與A、C無(wú)關(guān)④三態(tài)門(E門)與此同時(shí)裝入門(L門)一樣,可加到任何電路上,實(shí)現(xiàn)數(shù)據(jù)信號(hào)的賦值或傳遞操作。

算術(shù)邏輯單元1觸發(fā)器2寄存器3三態(tài)輸出電路4總線結(jié)構(gòu)5存儲(chǔ)器6總線1、總線:連接各部件的一組公共信號(hào)線。2、總線分類:①按總線位置:②按傳遞內(nèi)容:④按方向特性:片內(nèi)總線:芯片內(nèi)部芯片總線:各芯片間,插件內(nèi),無(wú)標(biāo)準(zhǔn)內(nèi)部總線:各插件間,如PCI、STD、ISA等外部總線:各系統(tǒng)間,如IDE、RSC-232等數(shù)據(jù)總線:地址總線:控制總線:③按工作特性:并行總線:速度快,連線多串行總線:速度慢,連線少單向總線:雙向總線:分時(shí)復(fù)用總線:不同時(shí)鐘內(nèi),傳遞內(nèi)容不同設(shè)有A,B,C和D4個(gè)寄存器,它們都有L門和E門,其符號(hào)分別附以A,B,C和D的下標(biāo)。它們的數(shù)據(jù)位數(shù),設(shè)有4位,這樣只要有4條數(shù)據(jù)線即可溝通它們之間的信息來(lái)往。

L門:控制輸入E門:控制輸出35總線W上,某一個(gè)時(shí)鐘節(jié)拍(CLK為正半周),只有一條電路通道。即1個(gè)寄存器L門為高電位,和另一寄存器的E門位高電位。其余各門則必須為低電位。見(jiàn)表2-3所示。36

控制字中哪些位為高電平,哪些位為低電平,將由控制器發(fā)出并送到各個(gè)寄存器中去。

圖2-28中有兩條總線,一條稱為數(shù)據(jù)總線、另一條為控制總線,它能將控制字各位分別送到各個(gè)寄存器上去,同時(shí)能把時(shí)鐘送到各個(gè)寄存器上去。

算術(shù)邏輯單元1觸發(fā)器2寄存器3三態(tài)輸出電路4總線結(jié)構(gòu)5存儲(chǔ)器6存儲(chǔ)器1、分類:只讀存儲(chǔ)器(ROM),隨機(jī)存儲(chǔ)器(RAM)2、每個(gè)八位寄存器成為一個(gè)單元,理論上都要有L門和E門。3、因而使存儲(chǔ)器大量的L門和E門是存儲(chǔ)器技術(shù)的關(guān)鍵問(wèn)題。4、解決方案:用地址來(lái)替代、壓縮存儲(chǔ)器大量的L門和E門。5、解決方案優(yōu)點(diǎn):解決了存儲(chǔ)器芯片引腳不足的問(wèn)題。缺點(diǎn):對(duì)存儲(chǔ)單元的操作不能在一個(gè)時(shí)鐘內(nèi)完成。1#2#3#L1L2L3E1CLKE2L3CLKCLK1#2#3#L2L3E1E2L3L1譯碼器地址:A7A6A5A4A3A2A1A0存儲(chǔ)芯片控制信號(hào)1K字節(jié)=1024字節(jié)2.6.1只讀存儲(chǔ)器

這是用以存放固定程序的存儲(chǔ)器,一旦程序存放進(jìn)去之后,即不可改變。也就是說(shuō),不能再“寫”入新的字節(jié),而只能從中“讀”出其所存儲(chǔ)的內(nèi)容,因此稱為只讀存儲(chǔ)器。下圖是8個(gè)存儲(chǔ)單元,每個(gè)4位(即半個(gè)字節(jié)),所以寫成8×4ROM。(b)為通用寫法,m×nROM意即為m個(gè)存儲(chǔ)單元,其中每個(gè)為n位。存儲(chǔ)地址寄存器(memoryaddressregister,MAR):將所要尋找的存儲(chǔ)單元的地址暫存下來(lái),以備下一條指令之用。存儲(chǔ)地址寄存器也是一個(gè)可控緩沖寄存器,它具有L門以控制地址的輸入。它和存儲(chǔ)器的聯(lián)系是雙態(tài)的,即地址一進(jìn)入MAR就立即被送到存儲(chǔ)器去,如圖所示。MAR和ROM的聯(lián)系【例2.1】程序計(jì)數(shù)器PC,存儲(chǔ)地址寄存器MAR和ROM通過(guò)總線的聯(lián)系如圖所示。設(shè)控制字依次是:(1)CPEPLMER=0110(2)CPEPLMER=0001(3)CPEPLMER=1000問(wèn):它們之間的信息是如何流通的?開(kāi)機(jī)時(shí),先令CLR=1,則PC=0000(1)第1個(gè)控制字是:

CPEPLMER=0110即EP=1,PC準(zhǔn)備放出數(shù)據(jù);LM=1,MAR準(zhǔn)備裝入數(shù)據(jù)。在CLK正前沿到達(dá)時(shí),CLK=1,MAR=PC=0000,PC的數(shù)據(jù)裝入MAR,同時(shí)MAR立即指向ROM的第一地址,即選中了ROM中的R0存儲(chǔ)單元。(2)第2個(gè)控制字是:

CPEPLMER=0001即ER=1,令ROM放出數(shù)據(jù)。當(dāng)ER為高電位,R0中的8位數(shù)據(jù)就被送入到W總線上去。這樣的動(dòng)作,不需等待時(shí)鐘脈沖的同步訊號(hào),因而稱為異步動(dòng)作。(3)第3個(gè)控制字是:

CPEPLMER=1000即CP=1,這是命令PC加1,所以PC=0001。這是在取數(shù)周期完了時(shí),要求PC進(jìn)一步,以便為下一條指令準(zhǔn)備條件。隨機(jī)存儲(chǔ)器隨時(shí)讀/寫數(shù)據(jù),每一單元相當(dāng)于可控緩沖寄存器。①、動(dòng)態(tài)RAM:常用電容作為記憶元件。靜態(tài)RAM:常用雙極型晶體管觸發(fā)器作為記憶元件。②

、原理:0#:00B1#:01B2#:10B3#:11B11&&&&&&&&&&&&&&&&1A1A1A0A0MEWEDIND7D6D5D4D3D2D1D0DOUT:D7D6D5D4D3D2D1D0L0E0L1E1L2E2L3E3當(dāng)ME=1時(shí)WE=0則讀出WE=1則寫入當(dāng)ME=0時(shí)無(wú)論WE=0還是WE=1,DIN(DOUT)與D都高阻。譯碼器

RAM的符號(hào)A——地址線;DIN——要寫入的數(shù)據(jù);DOUT——要讀出的數(shù)據(jù);ME——選通此RAM的E門;WE——數(shù)據(jù)讀\寫控制。存儲(chǔ)器數(shù)據(jù)寄存器(memorydataregister,MDR)將要寫入RAM中去的數(shù)據(jù)暫存寄MDR中,以等待控制器發(fā)出WE=1的命令到來(lái)時(shí),才能寫入RAM中去。MDR和MAR以及RAM的聯(lián)系如圖所示。【例2.2】一個(gè)微型計(jì)算機(jī)的一部分如圖2.36所示,其工作程序分析如圖。這一部分系統(tǒng)圖是用來(lái)分析將數(shù)據(jù)I0裝入到RAM中去的過(guò)程的。設(shè)要寫入到RAM中去的數(shù)據(jù)為:I0=1100

0001

1001(共12位)這部分的控制字為:CON=CPEPLMWEMELDLIEI(共8位)已設(shè)計(jì)好的控制字的次序如下:

CON1=0110

0000(6016)

CON2=0000

0010(0216)

CON3=0000

0101(0516)

CON4=0001

1000(1816)

CON5=1000

0000(8016)CON=CPEPLMWEMELDLIEICON1=0110

0000(6016)

CON2=0000

0010(0216)

CON3=0000

0101(0516)

CON4=0001

1000(1816)

CON5=1000

0000(8016)CON=CPEPLMWEMELDLIEICON1=0110

0000PC

MARCLR已經(jīng)接受過(guò)高電位,PC=0000

0000當(dāng)CLK的前沿一到時(shí):MAR=PC=0000

0000這是指出存儲(chǔ)器RAM中第一個(gè)存儲(chǔ)單元R0的地址。CON=CPEPLMWEMELDLIEICON2=0000

0010LI=1,為輸入寄存器作好準(zhǔn)備,以便輸入數(shù)據(jù)I0。當(dāng)?shù)?個(gè)CLK的前沿到達(dá)時(shí),I=I0=1100

0001

1001(C1916)CON=CPEPLMWEMELDLIEICON3=0000

0101LD=1,MDR準(zhǔn)備接受數(shù)據(jù);EI=1,I準(zhǔn)備放出數(shù)據(jù)。當(dāng)?shù)?個(gè)CLK的前沿到達(dá)時(shí),MDR=I=I0=1100

0001

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論