




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第20講最后一課
關(guān)于考試
?填空
,20分
?簡答
-6題,18分
,選擇
-6題,12分
,綜合
—4題,50分
計算機基礎(chǔ)
什么是計算機
?計算機
—ComputerVSCalculator
-模擬人腦
一電腦:
-是一種利用原理,根據(jù)一系列指令來對數(shù)據(jù)
進行處理的機器。
?處理信息的工具。根據(jù)圖砌理論,一部具有最基
本功能的計算機,應(yīng)當能夠完成任何其它計算機能
做的事情。
?只要不考慮時間和存儲因泡KH
(PDA)到超級計算機都應(yīng)該可以完成同樣的1作業(yè)。
計算機的分類
?個人計算機:臺式計算機、便攜計算機
-性能價格比
?服務(wù)器(商用)
-高可靠性、吞吐率
-低時延
-可擴展
?嵌入式計算機系統(tǒng)(專用)
-低成本,低功耗,小體積
馮?諾依曼體系結(jié)構(gòu)
馮?諾依曼的三個重要設(shè)計思想
?采用二進制數(shù)表示指令和數(shù)據(jù);
?將程序(由一系列指令組成)和數(shù)據(jù)存放在計算機的內(nèi)
存中,并讓計算機自動執(zhí)行
?五大基本部件;
目CPU包括三部分:算術(shù)邏輯單元(ALU)、控制
單元和寄存器。
ALU
控制單元程序計數(shù)器|PC
ControlUnit寄存器
3.存儲器的層次結(jié)構(gòu)
不同的存儲器具有不同的存儲容量、不同存取速度。
速度容量
快小
高速緩沖存儲器
慢輔助存儲器大
8
微處理器
?處理器
-算術(shù)邏輯單元和控制邏輯單元
-可編程
-集成在一塊或者數(shù)塊集成電路之內(nèi)
-物理上:一塊芯片
-當初各大芯片匚之工藝采用1微米的階段,廠商在
產(chǎn)品名稱上用“微”字,強調(diào)他們很高科技。就如
同現(xiàn)在的許多商業(yè)廣告一樣,很喜歡用“納光”字
眼。
CISCVSRISC
?CISC
一復(fù)雜指令集
?6以直接對應(yīng)高級編程語言高級功能的復(fù)雜指令
-原因
?為了便于編寫程序
?缺乏大容量的內(nèi)存
?存儲器訪問速度慢
?只含有少量寄存器
-“正交性”,為每個指令都提供所有的昱址模式,
這給微處理器增加了一些復(fù)雜性
-X86
?RISC
-精簡指令集
—原因
?螃器的使用逐漸增多而匯編語言的使用相對減少.
使得大多數(shù)正交尋址模式基本上已被程序員所忽略
-相比用更精簡的一系列指令來完成同一個任務(wù),用
單一復(fù)雜指令甚至?xí)?/p>
?微處理器開始比內(nèi)存運行得更快,需要有更多寄存
器(以及后來的緩存)來支持更高頻率的操作
—ARM
?8086是16位處理器
?80386—32位(1985)
?2003AMDAMD64,Intel兼容的
Intel64
?兩者被稱為x86?64或x64
?不同于IA?64
?X86架構(gòu)是可變指令長度的CISC
?向前兼容
?較新的架構(gòu)改進
-將x86指令轉(zhuǎn)化為更像RISC的微指令再予以執(zhí)行
四種執(zhí)行模式
-真實模式
-保護模式
-系統(tǒng)管理模式(如果說三種時,不答這個)
-虛擬86模式
8086編程結(jié)構(gòu)
■編程結(jié)構(gòu):從程序員和使用者的角度看到
的結(jié)構(gòu),與CPU內(nèi)部的物理結(jié)構(gòu)和實際布
局是有區(qū)別的。
?總線接口部件(businterfaceunit,BIU)
-負責(zé)與存儲器、i/o端口傳送數(shù)據(jù)。
?執(zhí)行部件(executionunit,EU)
-負責(zé)指令的執(zhí)行。
086的編程結(jié)構(gòu)
16
8086工作模式
最小模式:系統(tǒng)中只有一個8086微處理器,所有總線控制信號都由
8086直接產(chǎn)生,系統(tǒng)中控制電路可以減小到最小;
最大模式:系統(tǒng)中包含兩個或多個微處理器,其中一個主處理器是
8086,其他的處理器稱為協(xié)處理器,協(xié)助主處理器工作;
協(xié)處理器:
>8087:專用于數(shù)值運算的處理器,用硬件方法完成整數(shù)、浮點數(shù)或超
越函數(shù)的計算,提高系統(tǒng)的數(shù)值運算速度;
>8089:專用于輸入輸出控制的處理器,直接為輸入輸出設(shè)備服務(wù),使
8086不再承擔(dān)這類工作,提高主處理器效率。
?8086在不同模式下,部分引腳功能定義不同;
17
086最小模式信號連接
RESET
8086總線周期
時鐘周期:計算機主頻決定的基本時間計量單位;
指令周期:從取指令到執(zhí)行指令完畢所需的時間;
總線周期:從外部存儲器或端口存取一次數(shù)據(jù)所需的時間;
8086總線周期由4個時鐘周期組成,對應(yīng)總線的4個狀態(tài)分別為T1、
T2、T3、T4;有時會插入等待狀態(tài)Tw和空閑狀態(tài)Ti;
/Tw狀態(tài)用來等待內(nèi)存或1/()接口的響應(yīng)
,------
「T2T3TWT4T1T2T3T4T[TI「T2T3Tw
在兩個總線周期之間
執(zhí)行空閑周期
19
8086總線周期
T1狀態(tài):CPU往地址徵據(jù)復(fù)用總線(AD)上發(fā)送地址信息,指出
要尋址的存儲單元或端口地址;
T2狀態(tài):CPU從總線上撤銷地址,而使總線的低16位成高阻狀態(tài),
為傳輸數(shù)據(jù)做準備。總線的高4位用來輸出本總線周期狀態(tài)信息;
T3狀態(tài):地址/數(shù)據(jù)復(fù)用總線上出現(xiàn)CPU寫出或從存儲器、端口讀入
的數(shù)據(jù);
T4狀態(tài):總線周期結(jié)束;
Tw狀態(tài):對于速度較慢的外設(shè)或存儲器,不能及時配合CPU傳送數(shù)
據(jù),這是外設(shè)可通過"READY〃信號線在T3狀態(tài)啟動之前向CPU發(fā)
一個“數(shù)據(jù)未準備好”信號,CPU會在T3之后插入一個或多個附加
的時鐘周期Tw,直到外設(shè)或存儲器完成數(shù)據(jù)傳輸時,在“READY"
上發(fā)出“準備好"信號。CPU據(jù)此信號自動脫離Tw狀態(tài),進入T4狀
態(tài);
Ti狀態(tài):CPU不執(zhí)行總線周期時,總線處于空閑狀態(tài);20
086的存儲器編址
4位
一16位一
段寄存器值
------------16位-------1
+偏移量
21
086的存儲器編址
物理地址的形成:
取指令:cs:IP
堆棧:SS:SP/BP
讀寫數(shù)據(jù):DS:SI/DI/BX
ss
086的固定用途存儲區(qū)
固定用途存儲區(qū)
00000H-003FFH,1KB,中斷向量表;
B0000H-B0F9FH,4KB,單色顯示器顯示緩沖區(qū);
B8000H-BBF3FH,16KB,彩色顯示器顯示緩沖區(qū);
FFFFOH-FFFFFH,16B,復(fù)位程序入口;
23
80386
?革命性的一代
?1985年推出的32位CPU;
?兼容8086、80286CPU功能;
?有32條地址線、32條數(shù)據(jù)線;
?三種工作方式:實地址方式、保護
方式和虛擬8086方式;
?保護方式下,直接尋址4GB物理地
址空間,虛擬存儲空間為64TB;
?采用分段部件、分頁部件支持虛擬
存儲;
邏指
輯令
地字
址節(jié)
?6個組成部分
>CPU
一指令預(yù)取部件(IPU)
一指令譯碼部件(IDU)
一執(zhí)行部件(EU)
A存儲器管理部件(MMU)
一分段部件(SU)
一分頁部件(PU)
A總線接口部件(BIU)
80386CPU寄存器結(jié)構(gòu)
80386CPU共有8類32個寄存器:
■通用寄存器、
?段寄存器、
?指令指針
?標志寄存器、
?控制寄存器、
?系統(tǒng)描述符表寄存器、
?調(diào)試寄存器
?測試寄存器。
80380
311G15O
EIPIP
15O
US
OS
ss
ES
FS
as
311587O
EAXAlIAL/XX
Wl1t3UI3X
EUXCHCLex
Ol1ox
15O
ESPSP
KI3PBP
ESISI
EO1DI
31O
EFL/XOS
471615O
C3DTRZ戔什te上也可二井卜良
IDTKz戔[土上也上II:'/Ais良
LDTR
311615O
CK()N4SW
CRj
CR2
CR3
15O
TR
31O
DRo
DRj
OR.2
DRj
DI<4
DR5
DR7
31O
丁Rg
rx-7
存儲器
存儲器主要性能指標
?存儲容量
,是指存儲器芯片中所包含的存儲單元
(Memorycell)數(shù)。半導(dǎo)體存儲單元通常
以字節(jié)為單位,人們通常說的存儲單元都是
指的字節(jié)單元。
存取時間
,存儲器的最重要的性能指標,是讀寫存儲器
中某一存儲單元所需時間,一般指存儲器接
收到穩(wěn)定地址信號到完成操作的時間。
功
耗
可
靠
性
性
價
比
半導(dǎo)體存儲器分類
A按在系統(tǒng)中位置:內(nèi)部存儲器、外部存儲器;
A按制造工藝:雙極型、MOS;
A易失性:非易失性、易失性;
A可讀寫性:只讀存儲器(ROM)、可讀寫存儲器;
?讀寫順序:順序讀寫存儲器、隨機存儲器(RAM);
?動態(tài)/靜態(tài),異步/同步,串行7并行
只讀存儲器
/掩月莫ROM:maskprogrammedROM;
/可編程ROM:ProgrammableROM,PROM;
/可擦除的PROM:ErasablePROM,EPROM;
/電擦除的PROM:ElectricallyErasablePROM,
E2PROM/EEPROM;
/閃存FLASH,NORflash/NANDflash;
隨機存取存儲器RAM
/靜態(tài)RAM:StaticRAM,SRAM;
異步靜態(tài)RAM:asynchronousSRAM;
同步靜態(tài)RAM:synchronousSRAM;
/動態(tài)RAM:DynamicRAM,DRAM
SRAM讀周期時序圖
Address
CS
OE
Dataout
SRAM寫周期時序圖
twc
Address)(
tCW(2)
WE
tDWtDH
DatainDataValid
tow——?>
DataoutDataUndefined
存儲器的組合與擴充
(1)存儲寬度擴展;
(2)存儲深度擴充;
(3)16位和32位微機系統(tǒng)的內(nèi)存組織;
涉及地址線、數(shù)據(jù)線和控制線的連接。
存儲寬度擴展:位擴展
%
AI4
CE
OE
存儲深度擴充:字擴展
地址譯碼
?在微處理系統(tǒng),存儲器常常由多片組成,為了訪問其中一個
存儲器,需要對系統(tǒng)中的高位地址進行譯碼產(chǎn)生片選信號,
使選中的存儲器可輸出信號。
A當某個存儲器芯片的片選為無效電平時,它內(nèi)部數(shù)據(jù)總線驅(qū)
動器被關(guān)斷,不會向數(shù)據(jù)總線輸出數(shù)據(jù)。
A也適用于IO端口的片選。
/線選法
,全譯碼法
一部分譯碼法
/混合譯碼法
地址譯碼
(1)線選法
A直接用地址線作為片選信號,不需要片選譯碼器,
利用片內(nèi)地址之外的地址線選作為芯片的片選信號;
A用在存儲容量小、存儲芯片也較小的系統(tǒng)中;
?缺點1:整個存儲器的地址常常不連續(xù);
A缺點2:同一單元可對應(yīng)不同的地址,形成地址重
地址譯碼
(2)全地址譯碼
?除去用作片內(nèi)譯碼的低位地址后,把全部高位地址進
行譯碼來產(chǎn)生片選信號;
?用在較大的系統(tǒng)中;
>提供了對全部存儲空間的尋址能力;
?存儲單元地址是唯一的、不存在地址重疊問題;
?需要較多的譯碼邏輯;
地址譯碼
(3)部分地址譯碼
?除去用作片內(nèi)譯碼的低位地址后,將高位地址的一部
分進行譯碼來產(chǎn)生片選信號;
A它將存儲器空間分成許多塊,避免了部分譯碼不能充
分利用存儲空間的缺點。這些存儲器塊有時候被稱為
頁;
A應(yīng)用舉例:將具有64K存儲空間分成16塊,每塊為4K
字節(jié),這樣只需利用A12-A151Ui1根高位地址線譯碼產(chǎn)
生16個譯碼控制信號。使用塊地址譯碼的優(yōu)點是某一
設(shè)備所占用的存儲空間不超過一塊;
地址譯碼的實現(xiàn)方法
(1)使用組合邏輯門電路實現(xiàn)地址譯碼
/如與門、或門、與非門、或非門等;
/使用靈活;
(2)使用集成譯碼器實現(xiàn)地址譯碼
/如74LS138譯碼器;
,集成度高;
有些情況下需要兩種方法組合使用O
教材例題講解
圖5.33全譯碼法8088與6264構(gòu)成32KB存儲空間
圖5.34部分譯碼法8088與6116構(gòu)成8KB存儲空間
圖5.358088與ROM/RAM綜合
圖5.368088與ROM/RAM綜合
圖5.39全譯碼法8086與6116構(gòu)成8KB存儲空間
05.408086與ROM/RAM綜合
口
根
o
A
什么是接口
?JO接口
-與CPU和掌O設(shè)備相連,實現(xiàn)CPU與外設(shè)之間
數(shù)據(jù)傳輸?shù)碾娐罚诳偩€和外設(shè)之間實現(xiàn)相容
性變換并提供數(shù)據(jù)緩沖能力。
-兩個部分:
?對內(nèi):與總線相連,都很相似
?對外:與外設(shè)相連,差異較大
接口的基本結(jié)構(gòu)
I/O接口
數(shù)據(jù)總線數(shù)據(jù)輸入寄存器
數(shù)據(jù)輸出寄存器
外
地址總線
圍
_A狀態(tài)寄存器
設(shè)
備
控制總線控制寄存器
!>
中斷控制邏輯
接口的功能
數(shù)據(jù)緩沖
信息輸入輸出
信息格式轉(zhuǎn)換
聯(lián)絡(luò)和中斷管理
譯碼選址
電平轉(zhuǎn)換
時序控制
可編程
錯誤檢測
交換信息的類型
?數(shù)據(jù)信息:
-數(shù)字量、模擬量、開關(guān)量;
?狀態(tài)信息:
-即反映外設(shè)當前工作狀態(tài)的信息,輸入裝置是
否準備好的信息;在輸出時,輸出裝置是否空
閑等狀態(tài)信息;
?控制信息:
-控制輸入輸出裝置的啟動或停止等。
端口編址方式
?輸入輸出接口包含一組稱為V。端口的寄存器。為
了讓CPU能夠訪問這些歡)端口,每個火)端口都需
有自己的端口地址(或端口號)。
?在一個微型計算機系統(tǒng)中,如何編排這些V。接口
的端口地址,即所謂V。端口的編址方式。
-常見的V。端口編址方式有兩種:
-一種是i/o端口和存儲器統(tǒng)一編址,也稱存儲器映像的
VO(MemoryMappedJO)方式;
-另一種是I/O端口和存儲器分開編址,也稱1/0映像的
1/O(I/OMapped1/0)方式。
統(tǒng)一編址方式
I/O端口}I/O地址空間
整個地址空間
存儲單元存儲器地址空間
7
單獨編址
存儲單元存儲地址空
間
I/O端口I/O地址空間
J
CPU和外設(shè)之間的數(shù)據(jù)傳送方式
主機與外設(shè)之間傳送數(shù)據(jù)的方式大致可分為如下幾
種:
(1)程序方式
分為:無條件傳送和條件傳送方式(查詢方式)
(2)中斷傳送方式
(3)直接數(shù)據(jù)傳送方式(DMA)
53
(2)中斷傳送方式
使用查詢方式,CPU必須檢測接口電路的狀態(tài)寄
存器,如果設(shè)備未準備好,CPU就要不斷地查詢,
降低了CPU的運行效率;
中斷方式:當外設(shè)作好傳送準備后,主動向CPU請
求中斷,CPU響應(yīng)中斷后在中斷處理程序中與外設(shè)
交換數(shù)據(jù)。若外設(shè)未準備好,CPU可以執(zhí)行其他程
序,提高了CPU的利用率;
每條指令完成后,CPU均可響應(yīng)中斷,因此當設(shè)備
準備好時,可及時與CPU交換數(shù)據(jù),提高了實時性。
54
(3)DMA傳送方式
DMA=DirectMemoryAccess—直接存儲器訪問
對于高速外設(shè)(如磁盤、高速A/D),中斷方式不能滿足數(shù)
據(jù)傳輸速度的要求;
DMA方式是一種由專門的硬件電路執(zhí)行I/O的數(shù)據(jù)傳送方式,
它可以讓外設(shè)接口直接與內(nèi)存進行高速的數(shù)據(jù)傳送,而不必經(jīng)
過CPU。這種專門的硬件電路稱為DMA控制器,簡稱DMAC。
55
DMA控制器工作方式
?單字節(jié)傳輸方式
-在單字節(jié)傳輸方式下,DMA控制器每次請求總線只傳
送一個字節(jié)數(shù)據(jù),傳送完后即釋放總線控制權(quán)。
-在此方式下,總線控制權(quán)處于CPU與DMA控制器交替
控制之中,其間,總線控制權(quán)經(jīng)過多次交換。
?塊傳輸方式(也稱成組傳輸方式)
-塊傳輸方式是指DMA控制器每次請求總線即連續(xù)傳送
一個數(shù)據(jù)塊,待整個數(shù)據(jù)塊全部傳送完成后再釋放總
線控制權(quán)。
?請求傳輸方式
-每傳輸完一個字節(jié),DMA控制器都要檢測由I/O接口
發(fā)來的“DMA請求”信號是否仍然有效,如果該信號
仍有效,則繼續(xù)進行DMA傳輸;
-否則,就暫停傳輸,交還總線控制權(quán)給CPU,直至
“DMA請求”信號再次變?yōu)橛行В瑪?shù)據(jù)塊傳輸則從剛
才暫停的那一點繼續(xù)進行下去。
DMA工作過程
8255A結(jié)構(gòu)及功能
npA4
PA3匚140
npA5
PA2匚
239npA6
匚
PA1338npA7
PA0匚437n
匚
RD536nRWR
CS匚635nES
GND匚734DO
n電源{1+5V
A1匚833n
A組
A0匚98255A32D2/—ki/o
n3GNDS-/PA,?PA。
匚
PC71031nM㈡(8位)
PC6匚1130n雙向數(shù)據(jù)總線
PC5匚1229D5
nD6A組
PC4匚1328nD7數(shù)據(jù)總線
緩沖器仁學(xué)院?PC4
PC3匚1427nVCC>㈡(高4位)
PC2匚1526nPB7
PB6
PC1匚1625n
PB5B組I/O
PC0匚1724nPB4III
PC3-PC0
PB0匚1823nPB3(低4位)
PB1匚1922n
讀
PB2匚2021寫I/O
控
制
組控PB-PB
輯
邏B㈡;?70
RESET
CS--------------18255A內(nèi)部結(jié)構(gòu)
8255A端口選擇和基本操作
A1A0RDWRCS輸入操作(讀)
00010端口A9數(shù)據(jù)總線
01010端DB9數(shù)據(jù)總線
10010端口(39數(shù)據(jù)總線
輸出操作(寫)
00100數(shù)據(jù)總線分端口A
01100數(shù)據(jù)總線9端DB
10100數(shù)據(jù)總線9端DC
11100數(shù)據(jù)總線今控制字寄存
器
無操作情況
XXXX1數(shù)據(jù)總線為三態(tài)(高阻
)
11010非法操作
XX110數(shù)據(jù)總線為三態(tài)(高阻
)
7.1.68255A應(yīng)用舉例
應(yīng)用L多片8255的連接
某微機系統(tǒng)有兩片8255芯片:J1和J2;
JKJ2的A/A。分別和系統(tǒng)地址總線的A2/Ai連接;
其它控制信號分別連在一起,然后與系統(tǒng)相關(guān)信號連接;
系統(tǒng)靠片選信號來區(qū)分對J1和J2的訪問;
要求:JI、J2工作方式為
J1:端DA,方式0,輸出J2:端DA,方式0,輸入
端DB,方式0,輸入端DB,方式1,輸出
端口(:高4位,輸出端口(:高4位,輸出
端DC低4位,輸入
62
應(yīng)用L多片8255的連接
63
多片8255的連接
JlxJ2端口地址:
芯片端口名稱地址(十六進制)芯片端口名稱地址(十六進制)
端口A00E0端口A00E8
J,端口B00E2J:端口B00EA
(8255A)端口C00E4(8255A)端口C00EC
控制口00E6控制口00EE
一個端口可以有多個地址;
64
多片8255的連接
J1方式控制字:
方式設(shè)置指令:
MOVAL,83H
MOVDX,00E6H
OUTDX,AL
J2方式控制字:
MOVAL,94H
MOVDX,OOEEH
OUTDX,AL
65
應(yīng)用2:8255工作于方式0
8255A工作于方式0,用8255A作為以查詢方式工作的
打印機接口
?設(shè)打印字符存放在內(nèi)存2000H單元。
?8255A的端□地址為:端DA-DOH;端DB-DIH;
端DC-DZH;控制口一D3H
66
應(yīng)用3:
8255A工作于方式0,利用8255A將外設(shè)開關(guān)
的二進制狀態(tài)從端DA輸入,經(jīng)程序轉(zhuǎn)換為
對應(yīng)的LED段選碼(字形碼)后,再從端輸
出到LED顯示器。
設(shè)8255A的端口地址為:端DA--DOH,
端口8--口111,^nC--D2H,
控制口--口311。
67
a
£
cPU
D
opA
肌1
08383
pA2
pA
3K3_I
--pBa
DRDo
RI
一
-一pB
w小1
WR
pB
2
d
AApB
oo3a
AApBe
414-
pBfb
地5
址pBg
6
譯6c
pBh
道7-■
d
(a)連線圖74LS04LED(b)LED顯示器
co
m
CM
00
計時方法
?軟件計時
-由CPU執(zhí)行指令序列所花費的時間來構(gòu)成一定
的時間間隔,從而達到定時的目的。
■硬件計時
-用專門的多諧振蕩器或單穩(wěn)態(tài)觸發(fā)器
-不可編程
?用電路、改變定時需改變硬件
-可編程
?可用軟件的方法(通過初始化編程)設(shè)定或調(diào)整定時
范圍,常用芯片Intel8253/8254
8253內(nèi)部結(jié)構(gòu)
D匚
7
124口匕C
D6匚
223□WR
D匚
522□RD
D匚
4421□CS
D匚
3S20□A
匚(
D2
匚6次
D18253
CLK
匚718□
D02
匚17OUT
K68□2
T0匚916□GATE,
R0匚1015ZICLKi
1114□GATE1
1213□OUT,
8253編程結(jié)構(gòu)
控制需存器
GND1
CLK0
|高8同低8位|tl數(shù)初值寄存器iGATEn
(CR)OUTu
-D.l計數(shù)執(zhí)行部件:高8位低8位
)u
數(shù)據(jù)總線
(CE)
RDU
RD輸出鎖存器(OL)I
\VR_________________I
_________________1
計數(shù)器?
|CLK,
|GATE(
READY
|OU「
lo/xi
地址計數(shù)器
2ICLK,
譯碼CS
|CiATE2
|OUT.
_l
8253的讀寫邏輯
CSRDWRA1AO寄存器選擇和操作_________
01000寫通道0計數(shù)初值寄存器CRO
01001寫通道1計數(shù)初值寄存器CR1
01010寫通道2計數(shù)初值寄存器CR2
01011寫控制寄存器
00100讀通道。輸出鎖存器OLO
00101讀通道1輸出鎖存器OL1
00110讀通道2輸出鎖存器OL2
控制字
SCRL1RL°MMMBCD
通道選擇121o
計數(shù)制:
00通道0
0二進制計數(shù)
01通道1
02通道2[1十進制計數(shù)
11無效
工作方式:
讀/寫格式:
00計數(shù)器鎖存命令、000方式0
01只讀/寫計數(shù)器低8位001方式1
10只讀/寫計數(shù)器高8位X10方式2
11先讀/寫計數(shù)器低8位x11方式3
后讀/寫計數(shù)器高8位100方式4
101方式5
注意
?必須先寫控制字,再寫初值
?必須按控制字D5,D4位規(guī)定的格式進行寫
入。
設(shè)置控制字—
寫入計數(shù)初值
8253工作方式總結(jié)
?方式2(分頻器)、方式4(軟件觸發(fā)選通)和方式5(硬件觸
發(fā)選通),它們的輸出波形相同,都是寬度為1個CLK周
期的負脈沖。
-區(qū)別是,方式2是自動重復(fù)工作的,而方式4需由軟件(設(shè)置
計數(shù)值)觸發(fā)啟動,方式5需由門控GATE信號觸發(fā)啟動。
?方式5(硬件觸發(fā)選通)與方式1(硬件觸發(fā)單穩(wěn)),觸發(fā)信
號相同,但輸出波形不同.
-方式1輸出為寬度是N個CLK周期的負脈沖(計數(shù)過程中輸出
知氐);
-方式5輸出為寬度是1個CLK周期的負脈沖(計數(shù)過程中輸出
為同。
8253工作方式總結(jié)
?在6種工作方式中,只有方式0在寫入控制字后輸出為低;
其余5種方式,都是在寫入控制字后輸出為高。
?6種工作方式中的任一種方式,只有在寫入計數(shù)初值后
才能開始計數(shù)。
-方式0、2、3、4都是寫入計數(shù)初值后,計數(shù)過程就開始了。
-方式1、5在寫入計數(shù)初值后,需由外部GATE信號的觸發(fā)啟
動,才能開始計數(shù)過程。
?6種工作方式中,只有方式2(分頻器)和方式3(方波發(fā)生
器)為自動重復(fù)工作方式,其他4種方式都是一次性計數(shù),
要繼續(xù)工作需要重新啟動。
例1
若用8253的計數(shù)通道1,工作在方式0,按8位
二進制計數(shù),計數(shù)初值為128,則初始化編程
如下:
(1)確定通道控制字50H
(2)8位計數(shù)初值------80H
設(shè)8253的端口地址為48H?4BH,
例2
若用通道0,工作在方式1,按十進制(BCD
碼)計數(shù),計數(shù)初值為2010,則初始化編程
如下:
(1)確定通道控制字33H
(2)計數(shù)初值低8位為10,高8位為20。
若8253的端口地址同例1
例3
?8253用作脈沖信號發(fā)生器。
?可用8253產(chǎn)生如圖(a)所示的周期性脈沖信號,其
重復(fù)周期為5圈,脈沖寬度為1段。設(shè)CLK信號頻
率為2MHz。
1ps
(a)信號波形圖
(b)連接圖
例4用于信號采樣
模擬討軸入
[CLK0-
模式2{GATE。一
〔OUT。一
CLKj一
時鐘
8253模式KGATE|一~)
.OUT】-
CCLK2--
模式3(CATE2->
IOUT,——
r動開關(guān)或者繼電器
O-+5V
中斷技術(shù)
中斷
?設(shè)計目標
-最初目標:解決高速CPU和低速"O之間的問
題,提高CPU的利用率
-使CPU具有實時響應(yīng)和處理隨機事件的能力
?定義
-在程序運行時,系統(tǒng)外部、內(nèi)部或現(xiàn)行程序本
身若出現(xiàn)緊急事件,處理器必須立即強行中止
現(xiàn)行程序的運行,改變機器的工作狀態(tài)并啟動
相應(yīng)的程序來處理這些事件,然后再恢復(fù)原來
的程序運行,這一過程稱為中斷
中斷處理過程
關(guān)中斷
保存斷點
識別中斷源
保護現(xiàn)場
執(zhí)行中斷程序
恢復(fù)現(xiàn)場/返回
中斷優(yōu)先級和嵌套
?中斷優(yōu)先級
-在實際系統(tǒng)中,多個中斷請求可能同時出現(xiàn),
但中斷系統(tǒng)只能按一定的次序來響應(yīng)和處理,
這時CPU必須確定服務(wù)的次序,即根據(jù)中斷源
的重要性和實時性,照顧到操作系統(tǒng)處理的方
便,對中斷源的響應(yīng)次序進行確定。
-這個響應(yīng)次序稱為中斷優(yōu)先級(priority)。
?中斷級依次降低:
-內(nèi)部中斷和異常〉軟件中斷〉外部非屏蔽中斷
>外部可屏蔽中斷
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航材供應(yīng)鏈金融解決方案補充協(xié)議
- 護理不良事件報告管理與改進機制
- 藝術(shù)體操替身演員保險合同
- 智能康復(fù)設(shè)備研發(fā)與知識產(chǎn)權(quán)保護合作協(xié)議
- 養(yǎng)子女撫養(yǎng)費用支付與監(jiān)督協(xié)議
- 校招運營筆試題目及答案
- 工業(yè)廢水處理與智能監(jiān)控委托管理協(xié)議
- 拉丁美洲分公司設(shè)立:跨國市場拓展合作協(xié)議
- 淘寶直播渠道商品選品及供應(yīng)鏈管理服務(wù)協(xié)議
- 基因編輯專利無效糾紛代理與咨詢合同
- 2024年泉州實驗中學(xué)初一新生入學(xué)考試數(shù)學(xué)試卷
- 航模課程-飛翔的夢想
- SWAT培訓(xùn)課件教學(xué)課件
- 電纜隧道施工組織設(shè)計
- AI在財務(wù)管理中的應(yīng)用策略研究
- 自控儀表檢修方案
- 2025青海三支一扶真題
- 2025鄂爾多斯生態(tài)環(huán)境職業(yè)學(xué)院輔導(dǎo)員考試題庫
- 2024年呼和浩特市消防救援支隊招聘政府專職消防員筆試真題
- 2025年安徽省C20教育聯(lián)盟中考“功夫”卷(二)物理
- 2024年山東煙臺中考滿分作文《連起來》6
評論
0/150
提交評論