版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《微型原理與接口技術(shù)》第一章計(jì)算機(jī)的基礎(chǔ)知識(shí)(計(jì)算機(jī)包括單片機(jī)的發(fā)展,總線知識(shí),編碼等)。第二章重點(diǎn)介紹8086處理器的內(nèi)部結(jié),引腳功能和相關(guān)的讀寫時(shí)序。第三章8086的指令系統(tǒng)包括尋址方式介紹,相關(guān)的指令。第四章8086匯編語(yǔ)言設(shè)計(jì)介紹第五章存貯器包括存儲(chǔ)器的分類,和CPU的連接和擴(kuò)展。第六章I/0接口和總線介紹I/O接口的作用和功能,并簡(jiǎn)單介紹一些常用的接口芯片。第七章8086處理器的中斷系統(tǒng),包括中斷的概念,中斷的處理過程,中斷的實(shí)現(xiàn)。第八章可編程計(jì)數(shù)器/定時(shí)器8253、8254包括8253的工作原理,如何初始化。第1章概述
自動(dòng)化教研室2010年8月學(xué)習(xí)要求:1.本課程是專業(yè)必修考查課,其重要性不言而喻,對(duì)于找工作也是大有好處的,多看書,掌握其基本概念.2.軟硬結(jié)合,硬件是基礎(chǔ),軟件是靈魂。兩手都要硬.3.實(shí)踐操作,本課程實(shí)踐性特別強(qiáng),如果只是看書,恐怕一輩子也掌握不了其精華.我們?cè)谥v課的過程中穿插一些單片機(jī)的知識(shí),同時(shí)如果有條件的話,可以自己動(dòng)手制作一些小產(chǎn)品.第一章微型計(jì)算機(jī)概述本章學(xué)習(xí)目標(biāo)了解微型計(jì)算機(jī)的發(fā)展、應(yīng)用及其分類掌握計(jì)算機(jī)數(shù)據(jù)的表示掌握計(jì)算機(jī)的組成結(jié)構(gòu)理解微型計(jì)算機(jī)的工作過程1.1微型計(jì)算機(jī)的發(fā)展、應(yīng)用及其分類1.2計(jì)算機(jī)中數(shù)據(jù)的表示和編碼1.3微型計(jì)算機(jī)的一般概念
習(xí)題主要內(nèi)容1.1.1計(jì)算機(jī)發(fā)展的回顧與展望計(jì)算機(jī)的發(fā)展歷史1.第一臺(tái)電子計(jì)算機(jī)
1946年2月美國(guó)
埃尼阿克(ENIAC,即ElectronicNumericalIntegratorandCalculator,電子數(shù)字積分計(jì)算機(jī))
重量30噸,占地170平方米,每小時(shí)耗電150千瓦,價(jià)值約40萬美元,運(yùn)算速度為每秒5000次加減法運(yùn)算。1983的銀河巨型計(jì)算機(jī)運(yùn)算速度是每秒1億次。第一代4位和低檔8位機(jī)Intel4004第二代中高檔8位機(jī)8080/8085、Z80、MC6800第三代16位機(jī)Intel8086、Z8000、MC6800第四代32位機(jī)80386、80486第五代64位機(jī)IntelPentium(1971-1973)(1974-1978)(1978-1983)(1983-1992)(1993后)特點(diǎn):1、速度越來越快。2、容量越來越大。3、功能越來越強(qiáng)。
1、第一代(1971-1973)
——4位及低檔8位微處理器
?
1971年人類歷史上第一片微處理器——4位的Intel4004
?
1972年8位的80082、第二代(1974~1977)
——中、高檔8位微處理器
?
1974Intel8080、MC6800
Intel8080:Intel真正意義上的微處理器誕生以8080為CPU的全球第一臺(tái)PC機(jī)——Altair。
?
1976Intel80853、第三代(1978~1984)
——16位微處理器
?
19788086/8088
?
1979IBM公司采用Intel8088作為其個(gè)人計(jì)算機(jī)——IBM-PC和IBM-PC/XT的CPU,個(gè)人計(jì)算機(jī)PC時(shí)代從此誕生。
8088芯片的成功使英特爾進(jìn)入了財(cái)富500強(qiáng)的行列。
?
從1982年開始,Intel英特爾推出80x86系列。首先推出的是80286CPU。100%完全向下兼容
以80286為基礎(chǔ),IBM推出了IBM-PC/AT,進(jìn)一步提高PC機(jī)的總體性能。從此,PC機(jī)的應(yīng)用逐漸普及開來。
4、第四代(1985~1993)——低檔32位微處理器
?
198532位CPU——80386DX推出。
?
1989804865、第五代(1993~)——高檔32位微處理器:Pentium系列
?
199380586——Pentium(奔騰)
?
1996PentiumPro(高能奔騰)
?
1996年底1997年初,將MMX(MultiMediaextension)多媒體擴(kuò)展技術(shù)用于Pentium,推出PentiumMMX——改善PC在圖形、多媒體和通信方面的功能。?
1997年MMX技術(shù)用于PentiumPro——PentiumⅡ。
AMD的K6和Cyrix(西瑞可斯)的6X86MX也相繼上市,CPU市場(chǎng)逐漸形成"三足鼎立"的局面。
?
1998賽揚(yáng)(Celeron)處理器——為與其他廠家爭(zhēng)奪低價(jià)位處理器市場(chǎng)。?
1999年P(guān)entiumIII增加了音頻、視頻和3D處理能力,并大大優(yōu)化了網(wǎng)絡(luò)功能。
8月,AMD公司憑借著一款低價(jià)高質(zhì)的芯片Athlon(速龍),終于首次在同頻競(jìng)爭(zhēng)中性能全面超越Intel公司,成為最快的處理器。
?
2000年6月PentiumIV(簡(jiǎn)稱P4)
擁有更高的主頻(主頻現(xiàn)已高達(dá)3.6GHz)
目前以P4為CPU的微機(jī)已成為市場(chǎng)的主流產(chǎn)品。
6、64位處理器
IntelItanium(安騰)用于服務(wù)器,缺點(diǎn)是不兼容32位計(jì)算,市場(chǎng)份額不理想。
AMD
Opteron(傲龍)兼容32位計(jì)算、用于服務(wù)器。
2003年9月AMD推出面向臺(tái)式機(jī)的Athlon64。
2005年2月Intel推出64位的Pentium4。
ItaniumOpteronAthlon644.新一代計(jì)算機(jī)神經(jīng)網(wǎng)絡(luò)計(jì)算機(jī)
用硬件實(shí)現(xiàn)或用軟件模擬的方法、按照人工神經(jīng)網(wǎng)絡(luò)的基本原理而研制的計(jì)算機(jī)系統(tǒng)。
日本:神經(jīng)網(wǎng)絡(luò)聲音識(shí)別系統(tǒng),能夠識(shí)別出任何人的聲音,正確率達(dá)99.8%。紐約、邁阿密、倫敦的機(jī)場(chǎng)用神經(jīng)電腦來檢查爆炸物,每小時(shí)可查600—700件行李,檢出率為95%,誤差率為2%。
生物計(jì)算機(jī)以生物電子元件(DNA分子)構(gòu)建的計(jì)算機(jī)。生物計(jì)算機(jī)具備生物體的某些機(jī)能,如能發(fā)揮生物本身的調(diào)節(jié)機(jī)能自動(dòng)修復(fù)芯片發(fā)生的故障,模擬人腦的思考機(jī)制。
——硅時(shí)代的終結(jié)者以色列科學(xué)家研制出診治癌癥的DNA計(jì)算機(jī)模型光計(jì)算機(jī)
用光束代替電子進(jìn)行運(yùn)算和存儲(chǔ):以不同波長(zhǎng)的光代表不同的數(shù)據(jù),程序和數(shù)據(jù)永遠(yuǎn)以光的形式在行動(dòng)之中。
光信號(hào)可以互不干擾的并行傳輸。這種并行能力將是未來信息處理的核心。人的眼睛是最精密最先進(jìn)的光學(xué)儀器之一,可以同時(shí)處理大量并行的信息。光計(jì)算機(jī)的目標(biāo)就是模擬甚至超越人眼的功能。量子計(jì)算機(jī)
與傳統(tǒng)計(jì)算機(jī)的原理(遵循經(jīng)典力學(xué)規(guī)律)不同,遵循量子力學(xué)規(guī)律進(jìn)行高速數(shù)學(xué)和邏輯運(yùn)算、存儲(chǔ)及處理量子信息(量子比特/昆比特),利用質(zhì)子、電子等亞原子構(gòu)成計(jì)算機(jī)的各種硬件。
如果量子計(jì)算機(jī)的CPU中有N個(gè)量子比特,一次操作就可以同時(shí)處理2n個(gè)數(shù)據(jù),而傳統(tǒng)計(jì)算機(jī)一次只能處理一個(gè)數(shù)據(jù)。例如,具有5000個(gè)量子比特的量子計(jì)算機(jī),可以在30秒內(nèi)解決傳統(tǒng)超級(jí)計(jì)算機(jī)要100億年才能解決的大數(shù)因子分解問題。1.1.2單片機(jī)技術(shù)的發(fā)展
第一階段(1974—1976)——初始階段。以4位單片機(jī)為主,功能比較簡(jiǎn)單。如1974年美國(guó)Fairchild公司生產(chǎn)的第一臺(tái)單片機(jī)F8,采用雙片形式,功能簡(jiǎn)單。
第二階段(1976—1978)——探索階段。單芯片形式,低檔8位單片機(jī)。如1976年美國(guó)Intel公司生產(chǎn)的MCS-48系列單片機(jī),這是第一臺(tái)完全的8位單片機(jī)。MCS-48的推出是在工控領(lǐng)域的探索,此后,各種8位單片機(jī)紛紛應(yīng)運(yùn)而生。第三階段(1978—1982)——完善階段。提高電路的集成度,增加8位單片機(jī)的功能。如Intel公司在MCS-48基礎(chǔ)上推出了完善的高檔8位單片機(jī)系列MCS-51。第四階段(1982—1990)——鞏固和發(fā)展階段。鞏固發(fā)展8位單片機(jī)、推出16位單片機(jī)、向微控制器發(fā)展,強(qiáng)化了智能控制器的特征
。如將ADC、DAC、PWM、WDT、DMA集成到單片機(jī)。MP430單片機(jī)第五階段(1990至今)
——全面發(fā)展階段。適合不同領(lǐng)域要求的單片機(jī),如各種高速、大存儲(chǔ)容量、強(qiáng)運(yùn)算能力的8位/16位/32位通用型單片機(jī),還有用于單一領(lǐng)域的廉價(jià)的專用型單片機(jī)。
我們說單片機(jī)的發(fā)展也是和通用CPU的發(fā)展相輔相成的
一些基本概念
微處理器:計(jì)算機(jī)系統(tǒng)核心部件(CPU),并不是一臺(tái)完整的計(jì)算機(jī)
單片機(jī):將CPU和其他接口電路集成于一個(gè)芯片之中,使其具有計(jì)算機(jī)的基本功能.
嵌入式系統(tǒng):廣義的講,凡是不用于通用目的的可編程計(jì)算機(jī)設(shè)備,如個(gè)人PC就是用于通用目的的系統(tǒng),因而不是嵌入式,而一些電話系統(tǒng)就是采用個(gè)人計(jì)算機(jī)技術(shù)而建立的嵌入式計(jì)算機(jī)系統(tǒng),狹義的講,嵌入式系統(tǒng)是指以應(yīng)用為核心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可以剪裁,適用于應(yīng)用系統(tǒng)對(duì)功能,可靠性,成本,體積和功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng).
單片計(jì)算機(jī):將中央處理器,隨機(jī)存貯器,只讀存貯器,中斷系統(tǒng),定時(shí)器/計(jì)數(shù)器以及I/O接口電路等主要部件集成在一片芯片之上.
通用單片機(jī):是一個(gè)基本芯片,內(nèi)部資源豐富,性能全面且通用性強(qiáng).覆蓋多種應(yīng)用需求。
專用單片機(jī):針對(duì)某一種產(chǎn)品,或某一種控制應(yīng)用而專門設(shè)計(jì)的.超線程(Hyper-threadingTechnology)技術(shù)就是通過采用特殊的硬件指令,可以把兩個(gè)邏輯內(nèi)核模擬成兩個(gè)物理芯片,在單處理器中實(shí)現(xiàn)線程級(jí)的并行計(jì)算,同時(shí)在相應(yīng)的軟硬件的支持下大幅度的提高運(yùn)行效能,從而實(shí)現(xiàn)在單處理器上模擬雙處理器的效能。其實(shí),從實(shí)質(zhì)上說,超線程是一種可以將CPU內(nèi)部暫時(shí)閑置處理資源充分“調(diào)動(dòng)”起來的技術(shù)。
“超線程”的實(shí)現(xiàn)條件需要CPU的支持,主板芯片組和主板BIOS的支持,另外操作系統(tǒng)和應(yīng)用軟件方面也需得到應(yīng)有的支持。說白了超線程就是通過軟件的手段模擬出雙個(gè)邏輯內(nèi)核進(jìn)行工作,運(yùn)行效果盡量接近兩個(gè)物理核心的性能。
不過超線程也存在著致命的不足,首先他在windows2000下無法使用,因?yàn)閃IN2000不支持超線程,只有WINXP以上的系統(tǒng)才可以使用HT。另外由于HT是軟件模擬出兩個(gè)核心,所以模擬出來后的兩個(gè)核心是分享物理緩存的,從而使物理緩存大小減半.雙核心處理器:所謂雙核心處理器,簡(jiǎn)單地說就是在一塊CPU基板上集成兩個(gè)處理器核心,并通過并行總線將各處理器核心連接起來。雙核心并不是一個(gè)新概念,而只是CMP(ChipMultiProcessors,單芯片多處理器)中最基本、最簡(jiǎn)單、最容易實(shí)現(xiàn)的一種類型。
換言之雙核心處理器就是基于單個(gè)半導(dǎo)體的一個(gè)處理器上擁有兩個(gè)一樣功能的處理器核心。這樣就將兩個(gè)物理處理器核心整合入一個(gè)核中,在任務(wù)繁重時(shí),兩個(gè)核心能相互配合,讓CPU發(fā)揮最大效力。兩個(gè)能互補(bǔ)的核心運(yùn)行起來性能是非常不錯(cuò)的,例如使用Intel奔騰D雙核處理器就相當(dāng)于你有了兩臺(tái)采用奔騰4的主機(jī)。
如果說超線程是用軟件來模擬出雙核的效果,那么現(xiàn)在所說的雙核心就是真正意義上的兩個(gè)核心。他彌補(bǔ)了超線程適用系統(tǒng)比較少的缺點(diǎn),可以廣泛用于windows操作系統(tǒng)的多個(gè)版本;他還有效的解決了雙核運(yùn)算中出現(xiàn)的緩存分離與數(shù)據(jù)沖突錯(cuò)誤問題。雙CPU:
前面所說的雙核心是在一個(gè)處理器里擁有兩個(gè)處理器核心,核心是兩個(gè),但是其他硬件還都是兩個(gè)核心在共同擁有,而雙CPU則是真正意義上的雙核心,不光是處理器核心是兩個(gè),其他例如緩存等硬件配置也都是雙份的。
三者運(yùn)行性能比較:
CPU運(yùn)行性能最關(guān)鍵的就是運(yùn)行速度,那么究竟這三者在運(yùn)行速度方面表現(xiàn)如何呢?我們依然通過比喻的方法來區(qū)分。
假設(shè)CPU是一個(gè)運(yùn)輸卡車,貨物就是我們要計(jì)算的信息,CPU運(yùn)算就類似于卡車運(yùn)輸貨物。同一時(shí)間運(yùn)送的貨物越多,說明CPU運(yùn)算能力越強(qiáng)。
單CPU系統(tǒng)---相當(dāng)于一輛卡車在一條車道上跑。由于車少,所以運(yùn)輸能力有限。以往CPU生產(chǎn)廠商都是在不斷的提高卡車的載重即主頻來提高他的運(yùn)輸能力。
雙CPU系統(tǒng)---相當(dāng)于兩輛卡車在兩條相交的車道上跑。每輛車大部分都在自己的路上跑,但偶爾會(huì)相遇、停車避讓。由于車多路寬,所以雙CPU運(yùn)輸能力最強(qiáng)。
HT(超線程)系統(tǒng)---相當(dāng)于一輛雙層卡車在一條車道上跑。由于是雙層的,所以猛地一看以為是兩輛車在跑,其實(shí)只有一輛。不過因?yàn)殡p層涉及到車高以及捆綁等問題,有的時(shí)候遇到限高的橋梁,需要人為的將貨物卸下,手工搬運(yùn)。所以說HT超線程適用的條件比較苛刻。
雙核心CPU系統(tǒng),相當(dāng)于兩輛卡車在一條車道上跑。雖然他運(yùn)輸?shù)呢浳锬芰μ岣吡耍乙膊粫?huì)頻繁產(chǎn)生類似于HT超線程那樣的沖突,但是因?yàn)樗麄兌荚谝粭l車道上跑,所以互相避讓減速的頻率要比雙CPU高得多。所以他的運(yùn)輸能力要比真正的雙CPU系統(tǒng)差。
5、未來計(jì)算機(jī)的發(fā)展趨勢(shì)朝著微型化和巨型化兩級(jí)方向發(fā)展。當(dāng)前開發(fā)和研究的熱點(diǎn)是多媒體計(jì)算機(jī)。今后計(jì)算機(jī)應(yīng)用的主流是計(jì)算機(jī)與通信相結(jié)合的網(wǎng)絡(luò)技術(shù)。未來計(jì)算機(jī)發(fā)展的總趨勢(shì)是智能化計(jì)算機(jī)。計(jì)算機(jī)巨型機(jī)(超級(jí)計(jì)算機(jī))大型機(jī)中型機(jī)小型機(jī)微型機(jī)(簡(jiǎn)稱微機(jī))計(jì)算機(jī)分類
優(yōu)點(diǎn):體積小、重量輕、價(jià)格低廉、可靠性高、結(jié)構(gòu)靈活、適應(yīng)性強(qiáng)和應(yīng)用面廣。特點(diǎn):將組成計(jì)算機(jī)的核心部件——運(yùn)算器和控制器(稱中央處理器CPU,CentralProcessingUnit),集成在一片硅片上,通常稱為微處理器。個(gè)人計(jì)算機(jī)(PC機(jī))單片機(jī)1.1.2微型計(jì)算機(jī)的特點(diǎn)1.體積小、重量輕、價(jià)格低廉2.簡(jiǎn)單靈活、可靠性高、使用環(huán)境要求不高3.功耗低“物聯(lián)網(wǎng)概念”是在“互聯(lián)網(wǎng)概念”的基礎(chǔ)上,將其用戶端延伸和擴(kuò)展到任何物品與物品之間,進(jìn)行信息交換和通信的一種網(wǎng)絡(luò)概念。其定義是:通過射頻識(shí)別(RFID)、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)相連接,進(jìn)行信息交換和通信,以實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò)概念。
物聯(lián)網(wǎng)(InternetofThings)這個(gè)詞,國(guó)內(nèi)外普遍公認(rèn)的是MITAuto-ID中心Ashton教授1999年在研究RFID時(shí)最早提出來的。在2005年國(guó)際電信聯(lián)盟(ITU)發(fā)布的同名報(bào)告中,物聯(lián)網(wǎng)的定義和范圍已經(jīng)發(fā)生了變化,覆蓋范圍有了較大的拓展,不再只是指基于RFID技術(shù)的物聯(lián)網(wǎng)。1.1.3
微型計(jì)算機(jī)的應(yīng)用1、科學(xué)計(jì)算和科學(xué)研究
計(jì)算機(jī)主要應(yīng)用于解決科學(xué)研究和工程技術(shù)中所提出的數(shù)學(xué)問題(數(shù)值計(jì)算)。
2、數(shù)據(jù)處理(信息處理)主要是利用計(jì)算機(jī)的速度快和精度高的特點(diǎn)來對(duì)數(shù)字信息進(jìn)行加工。3、工業(yè)控制
用單片機(jī)實(shí)現(xiàn)DDC級(jí)控制,用微型計(jì)算機(jī)實(shí)現(xiàn)SCC級(jí)監(jiān)督管理控制,用高檔微型計(jì)算機(jī)實(shí)現(xiàn)SCC或低層MIS管理已屢見不鮮。
4、計(jì)算機(jī)輔助系統(tǒng)
計(jì)算機(jī)輔助系統(tǒng)主要有計(jì)算機(jī)輔助教學(xué)(CAI)、計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)、計(jì)算機(jī)輔助測(cè)試(CAT)、計(jì)算機(jī)集成制造(CIMS)等系統(tǒng)。
5、人工智能
人工智能主要就是研究解釋和模擬人類智能、智能行為及其規(guī)律的一門學(xué)科,包括智能機(jī)器人,模擬人的思維過程,計(jì)算機(jī)學(xué)習(xí)等等。其主要任務(wù)是建立智能信息處理理論,進(jìn)而設(shè)計(jì)可以展現(xiàn)某些近似于人類智能行為的計(jì)算系統(tǒng)。
返回本節(jié)1.1.4
微型計(jì)算機(jī)的分類按應(yīng)用對(duì)象分為:1、單片機(jī):又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:它主要是將微處理器、部分存儲(chǔ)器、輸入輸出接口都集成在一塊集成電路芯片上,一塊芯片就成了一臺(tái)計(jì)算機(jī)。2、單板機(jī):將計(jì)算機(jī)的各個(gè)部分都組裝在一塊印制電路板上,包括微處理器/存儲(chǔ)器/輸入輸出接口,還有簡(jiǎn)單的七段發(fā)光二極管顯示器、小鍵盤、插座等。功能比單片機(jī)強(qiáng),適于進(jìn)行生產(chǎn)過程的控制??梢灾苯釉趯?shí)驗(yàn)板上操作,適用于教學(xué)。3、PC機(jī)(PersonalComputer):面向個(gè)人單獨(dú)使用的一類微機(jī),實(shí)現(xiàn)各種計(jì)算、數(shù)據(jù)處理及信息管理等。
返回本節(jié)
結(jié)束放映總線的概念總線是一種數(shù)據(jù)通道,是在部件與部件之間、設(shè)備與設(shè)備之間傳送信息的一組公用信號(hào)線。在主控設(shè)備(部件和設(shè)備)的控制下,將發(fā)送設(shè)備(部件和設(shè)備)發(fā)出的信息準(zhǔn)確地傳送給某個(gè)接收設(shè)備(部件和設(shè)備)。總線的特點(diǎn)在于其公用性,即它可同時(shí)掛接多個(gè)部件或設(shè)備。如果是某兩個(gè)部件或設(shè)備之間專用的信號(hào)連線,就不能稱之為總線。所以,總線是連接計(jì)算機(jī)硬件系統(tǒng)內(nèi)部多種設(shè)備的通信線路??偩€的一個(gè)很重要的特征是傳輸媒質(zhì)由總線上的所有部件所共享,可以將計(jì)算機(jī)系統(tǒng)內(nèi)的多種部件連接到總線上??偩€上任何一個(gè)部件發(fā)出的信息,計(jì)算機(jī)系統(tǒng)內(nèi)所有連接到總線上的部件都可以接收到;但在進(jìn)行信息傳輸時(shí),每一次只能有一個(gè)叫做主控設(shè)備的部件可以利用總線給一個(gè)叫做從屬設(shè)備的部件發(fā)送信息。通??偩€是由多條通信路徑或線路組成的,而每一條信號(hào)線僅能傳送二進(jìn)制的0或1信號(hào)。在一段時(shí)間里,一條信號(hào)線就能傳送一串的二進(jìn)制信息,將幾條信號(hào)線組合在一起,這樣總線就可以在同一時(shí)間并行地傳輸二進(jìn)制信息,如一個(gè)字節(jié)信息就可以通過總線中的8條信號(hào)線完成信息的傳輸。計(jì)算機(jī)系統(tǒng)中含有多種總線,計(jì)算機(jī)系統(tǒng)內(nèi)各個(gè)層次之間的信息傳送就是由總線來完成的。1.物理特性物理特性指的是總線物理連接的方式。規(guī)定模塊尺寸、總線插頭、插座和邊沿聯(lián)接器等規(guī)格和位置。包括總線的條數(shù),外引線是如何排列的等。例如,IBMPC/XT機(jī)的總線共62條線,分兩排編號(hào)。當(dāng)插件板插到槽中后,左面是B面,外引線排列順序是B1~B31,右面是A面,外引線排列順序是A1~A31,A面是元件面。2.功能特性功能特性規(guī)定每個(gè)引腳信號(hào)的名稱和功能,對(duì)它們相互作用的協(xié)議進(jìn)行說明。從功能上,總線可分成3類:地址總線、數(shù)據(jù)總線和控制總線。地址總線的寬度指明了總線能夠直接訪問存儲(chǔ)器的地址范圍;數(shù)據(jù)總線的寬度指明了訪問一次存儲(chǔ)器或外部設(shè)備最多能夠交換數(shù)據(jù)的位數(shù);控制總線一般包括CPU與外界聯(lián)系的各種控制命令,如輸入/輸出讀/寫信號(hào)、存儲(chǔ)器讀/寫信號(hào)、外部設(shè)備與主機(jī)同步匹配信號(hào)、中斷信號(hào)和DMA控制信號(hào)等。例如,IBMPC/XT系統(tǒng)總線的功能分為:地址總線20條,編號(hào)為A0~A19,可以訪問1MB的存儲(chǔ)空間;數(shù)據(jù)總線8條,編號(hào)D0~D7,主機(jī)與存儲(chǔ)器或I/O設(shè)備每次只能交換一個(gè)字節(jié)的信息;XT總線提供四種電源線,分別是+5V、-5V、+12V、-12V,與地址一起共占用8條外引線;剩下的26條線,全為控制總線。3.電氣特性電氣特性規(guī)定信號(hào)工作時(shí)的傳遞方向、高低電平、動(dòng)態(tài)轉(zhuǎn)換時(shí)間、負(fù)載能力及最大額定值。一般規(guī)定送入CPU的信號(hào)叫輸入信號(hào)IN,從CPU送出的信號(hào)叫輸出信號(hào)OUT。例如,XT總線的地址線A0~A19為輸出線;數(shù)據(jù)線D0~D7為雙向信號(hào)線,既作為數(shù)據(jù)輸入線,又作為數(shù)據(jù)輸出線,地址線和數(shù)據(jù)線都是高電平有效;控制線IOR,是輸入設(shè)備讀信號(hào)線,低電平有效等。4.時(shí)間特性對(duì)于存儲(chǔ)器、I/O的讀寫操作,時(shí)間特性規(guī)定相應(yīng)的總線信號(hào)時(shí)序,在總線中定義這些信號(hào)的時(shí)序以保證各功能板的兼容性。也就是說,用戶什么時(shí)間可以用總線傳輸信號(hào),或者用戶什么時(shí)候把信號(hào)提供給總線,CPU才能正確無誤地使用。1.2計(jì)算機(jī)中數(shù)的表示與編碼1.2.1計(jì)算機(jī)中常用的進(jìn)制數(shù)1.2.2進(jìn)制間的轉(zhuǎn)換1.2.3數(shù)的定點(diǎn)與浮點(diǎn)表示1.2.4機(jī)器數(shù)的表示1.2.5計(jì)算機(jī)中常用的編碼
返回本章1.2計(jì)算機(jī)中數(shù)據(jù)的表示和編碼
計(jì)算機(jī)中的數(shù)據(jù)都是采用二進(jìn)制形式存儲(chǔ)和處理的,二進(jìn)制數(shù)只有兩個(gè)數(shù)字0和1,這與我們?nèi)粘I钪兴褂玫氖M(jìn)制數(shù)是不同的。
1.2.1計(jì)算機(jī)中常用的進(jìn)制數(shù)
人們最常用的數(shù)是十進(jìn)制數(shù),計(jì)算機(jī)中采用的是二進(jìn)制數(shù),同時(shí)有的時(shí)候?yàn)榱撕?jiǎn)化二進(jìn)制數(shù)據(jù)的書寫,也采用八進(jìn)制和十六進(jìn)制表示方法。下面將分別介紹這幾種常用的進(jìn)制。
1、十進(jìn)制數(shù)
十進(jìn)制數(shù)是大家熟悉的,用0,1,2,…,8,9十個(gè)不同的符號(hào)來表示數(shù)值,它采用的是“逢十進(jìn)一,借一當(dāng)十”的原則。
2、二進(jìn)制表示法基數(shù)為10的記數(shù)制叫十進(jìn)制;基數(shù)為2的記數(shù)制叫做二進(jìn)制。二進(jìn)制數(shù)的計(jì)算規(guī)則是“逢二進(jìn)一,借一當(dāng)二”。
二進(jìn)制表示數(shù)值方法如下:
NB=±Ki
*2i其中:Ki
=0或1ni=-m例:二進(jìn)制數(shù)1011.1表示如下:(1011.1)B=1*23+0*22+1*21+1*20
+1*2-1
運(yùn)算規(guī)則:加法運(yùn)算:0+0=00+1=11+0=11+1=10(逢二進(jìn)一)減法運(yùn)算:0-0=00-1=1(借位)1-0=11-1=0乘法運(yùn)算:0*0=00*1=01*0=01*1=1除法運(yùn)算0/1=01/1=1
3、八進(jìn)制表示法八進(jìn)制數(shù)是基數(shù)為八的計(jì)數(shù)制。八進(jìn)制數(shù)主要采用0,1,2,…,7這八個(gè)阿拉伯?dāng)?shù)字。八進(jìn)制數(shù)的運(yùn)算規(guī)則為“逢八進(jìn)一,借一當(dāng)八”。八進(jìn)制表示數(shù)值方法如下:
NO=±Ki
*8i其中:Ki
=0、1、2、3、4、5、6、7ni=-m例:(467.6)O=4*82
+6*81
+7*80+6*8-1
4、十六進(jìn)制表示法基數(shù)為16,用0-9、A-F十五個(gè)字符來表達(dá)數(shù)值,逢十六進(jìn)一。各位的權(quán)值為16i。二進(jìn)制表示數(shù)值方法如下:
NH=±Ki
*16i其中:Ki
=0-9、A-Fni=-m例:(56D.3)H=5*162
+6*161+13*160+3*16-1
返回本節(jié)1.2.2
進(jìn)制間的轉(zhuǎn)換1、二進(jìn)制數(shù)和十進(jìn)制數(shù)之間的轉(zhuǎn)換(1)、二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)方法:按二進(jìn)制數(shù)的位權(quán)進(jìn)行展開相加即可。例:11101.101=1×24+1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=16+8+4+0+1+0.5+0.25+0.125=29.875
(2)、十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)方法:A、將整數(shù)部分和小數(shù)部分分別進(jìn)行轉(zhuǎn)換,然后再把轉(zhuǎn)換結(jié)果進(jìn)行相加。B、整數(shù)轉(zhuǎn)換采用除2取余法:用2不斷地去除要轉(zhuǎn)換的數(shù),直到商為0。再將每一步所得的余數(shù),按逆序排列,便可得轉(zhuǎn)換結(jié)果。C、小數(shù)轉(zhuǎn)換采用乘2取整法:每次用2與小數(shù)部分相乘,取乘積的整數(shù)部分,再取其小數(shù)部分乘2直到小部分為0。將所取整數(shù)順序放在小數(shù)點(diǎn)后即為轉(zhuǎn)換結(jié)果。
例:將(136)D轉(zhuǎn)換為二進(jìn)制數(shù)。
2136余數(shù)(結(jié)果)低位
268----------0234----------0217----------028----------124----------022----------021----------00----------1高位轉(zhuǎn)換結(jié)果:(136)D=(10001000)B
例:將(0.625)D轉(zhuǎn)換為二進(jìn)制數(shù)。0.625*
2
1.25*2
0.5*2
1.0
取整:高位
低位轉(zhuǎn)換結(jié)果:(0.625)D=(0.101)B
2、二進(jìn)制數(shù)和八進(jìn)制數(shù)、十六進(jìn)制數(shù)間的轉(zhuǎn)換(1)、二進(jìn)制數(shù)到八進(jìn)制數(shù)、十六進(jìn)制數(shù)的轉(zhuǎn)換A、二進(jìn)制數(shù)到八進(jìn)制數(shù)轉(zhuǎn)換采用“三位化一位”的方法。從小數(shù)點(diǎn)開始向兩邊分別進(jìn)行每三位分一組,向左不足三位的,從左邊補(bǔ)0;向右不足三位的,從右邊補(bǔ)0。B、二進(jìn)制數(shù)到十六進(jìn)制數(shù)的轉(zhuǎn)換采用“四位化一位”的方法。從小數(shù)點(diǎn)開始向兩邊分別進(jìn)行每四位分一組,向左不足四位的,從左邊補(bǔ)0;向右不足四位的,從右邊補(bǔ)0。例:將(1000110.01)B轉(zhuǎn)換為八進(jìn)制數(shù)和十六進(jìn)制數(shù)。
1
000110.01001
000110.010
(106.2)O
二進(jìn)制數(shù)到十六進(jìn)制數(shù)的轉(zhuǎn)換:(1000110.01)B=1000110.0101000110.0100(46.4)H(2)、八進(jìn)制、十六進(jìn)制數(shù)到二進(jìn)制數(shù)的轉(zhuǎn)換方法:采用“一位化三位(四位)”的方法。按順序?qū)懗雒课话诉M(jìn)制(十六進(jìn)制)數(shù)對(duì)應(yīng)的二進(jìn)制數(shù),所得結(jié)果即為相應(yīng)的二進(jìn)制數(shù)。例:將(352.6)H轉(zhuǎn)換為二進(jìn)制數(shù)。
352.6
0011
0101
0010
0110=(110101
0010.011)B
返回本節(jié)1.2.3
數(shù)的定點(diǎn)與浮點(diǎn)表示對(duì)R進(jìn)制數(shù)NR=±S*R±E,可以有很多表示方法。如:十進(jìn)制數(shù):265.78可以有:265.78、2657.8*10-1、0.26578*103、2.6578*102等。1、定點(diǎn)數(shù)表示法一般采用兩種簡(jiǎn)單的約定:定點(diǎn)整數(shù)和定點(diǎn)小數(shù)。
(1)、定點(diǎn)整數(shù)A、帶符號(hào)整數(shù):某個(gè)N位二進(jìn)制數(shù),其最高位為符號(hào)位,其它N-1位為數(shù)值部分:
Nf
Nn-2Nn-3……N2N1N0符號(hào)位
數(shù)值部分
小數(shù)點(diǎn)
B、無符號(hào)整數(shù):所有的數(shù)位都用來表示數(shù)值。
Nn-1Nn-2Nn-3……N3N2N1N0
數(shù)值部分小數(shù)點(diǎn)(2)、定點(diǎn)小數(shù)用最高位表示符號(hào),其它N-1位表示數(shù)值部分,將小數(shù)點(diǎn)定在數(shù)值部分的最高位左邊。
NfNn-2Nn-1……N2N1N0符號(hào)位
數(shù)值部分
小數(shù)點(diǎn)
2、浮點(diǎn)數(shù)表示浮點(diǎn)數(shù):小數(shù)點(diǎn)在數(shù)據(jù)中的位置可以左右移動(dòng)。
N=±S*R±E在計(jì)算機(jī)內(nèi),存儲(chǔ)的格式:
EfE(m位)
S(n位)
階碼部分
尾數(shù)部分其中:Ef:階碼,表示階碼的符號(hào)
E:階碼,指出小數(shù)點(diǎn)的位置
S:尾數(shù),決定數(shù)值的精度
返回本節(jié)1.2.4
機(jī)器數(shù)的表示機(jī)器數(shù):數(shù)值數(shù)據(jù)在計(jì)算機(jī)中的編碼。機(jī)器數(shù)的真值:機(jī)器數(shù)所代表的實(shí)際數(shù)值。常用的編碼方案:原碼、反碼、補(bǔ)碼。1、原碼表示碼原碼:用最高位表示符號(hào),其中:0----正、1----負(fù),其它位表示數(shù)值的絕對(duì)值。
例:求X1=0.1011,X2=-0.1011的原碼表示。(8位)[X1]原=X1=
01011000[X2]原=1+X2=
11011000小數(shù)點(diǎn)位置(定點(diǎn)小數(shù))例:求X1=1011,X2=-1011的原碼。(8位)[X1]原=00001011[X2]原=10001011小數(shù)點(diǎn)位置(定點(diǎn)整數(shù))
0的表示形式(8位)[+0]原=00000000[-0]原=10000000特點(diǎn)A、原碼與真值的對(duì)應(yīng)關(guān)系簡(jiǎn)單。B、0的編碼不唯一,處理運(yùn)算不方便。2、反碼表示法反碼:最高一位表示符號(hào),數(shù)值位是對(duì)負(fù)數(shù)取反。[+0]反=00000000
[-0]反=11111111[+1100111]反=01100111
[-1100111]反=10011000
3、補(bǔ)碼表示法正數(shù)的補(bǔ)碼和原碼相同。負(fù)數(shù)的補(bǔ)碼=反碼+1。例:求0.1011和-0.1011的補(bǔ)碼。(8位)[0.1011]補(bǔ)=[0.1011]原=01011000[-0.1011]補(bǔ)=[-1011000]反+1=10100111+1=10101000[0]補(bǔ)=[+0]補(bǔ)=[-0]補(bǔ)=00000000?求1011和-1011的補(bǔ)碼(8位)
4、
補(bǔ)碼運(yùn)算(1)已知補(bǔ)碼求其真值[X]補(bǔ)=01001000[Y]補(bǔ)=11001000(2)補(bǔ)碼運(yùn)算85+(-76)[85]補(bǔ)=55H[-76]補(bǔ)=B4H[85+(-76)]=55H+B4H=09H85+(-76)=9
返回本節(jié)1.2.5
計(jì)算機(jī)中常用的編碼1、ASCII碼
常用的編碼方式為美國(guó)標(biāo)準(zhǔn)信息交換(AmericanStandardCardforInformationInterchange,ASCII碼)。
2、BCD碼
BCD碼是一種用4位二進(jìn)制數(shù)字來表示一位十進(jìn)制數(shù)字的編碼,也成為二進(jìn)制編碼表示的十進(jìn)制數(shù)(BinaryCodeDecimal),簡(jiǎn)稱BCD碼。
BCD碼有兩種格式:(1)壓縮BCD碼格式(PackedBCDFormat)
用4個(gè)二進(jìn)制位表示一個(gè)十進(jìn)制位,就是用0000B-1001B來表示十進(jìn)制數(shù)0-9。例如:十進(jìn)制數(shù)4256的壓縮BCD碼表示為:0100001001010110B(2)非壓縮BCD碼格式(UnpackedBCDFormat)
用8個(gè)二進(jìn)制位表示一個(gè)十進(jìn)制位,其中,高四位無意義,我們一般用xxxx表示,低四位和壓縮BCD碼相同。
例如:十進(jìn)制數(shù)4256的非壓縮BCD碼表示為:
xxxx0100xxxx0010xxxx0101xxxx0110B
返回本節(jié)1.3微型計(jì)算機(jī)的一般概念1.3.1中央處理器的組成1.3.2微型計(jì)算機(jī)的組成1.3.3微型計(jì)算機(jī)系統(tǒng)的組成1.3.4微型計(jì)算機(jī)的工作過程返回本章1.3微型計(jì)算機(jī)的一般概念1.3.1
中央處理器的組成中央處理器(CPU)由運(yùn)算器和控制器組成。1、運(yùn)算器:計(jì)算機(jī)中加工和處理數(shù)據(jù)的功能部件。功能:(1)、對(duì)數(shù)據(jù)進(jìn)行加工處理,主要包括算術(shù)和邏輯運(yùn)算,如加、減、乘、與、或、非運(yùn)算等。(2)、暫時(shí)存放參與運(yùn)算的數(shù)據(jù)和中間結(jié)果。ALU數(shù)據(jù)寄存器1#數(shù)據(jù)寄存器2#存儲(chǔ)器外設(shè)
2、控制器控制和指揮計(jì)算機(jī)內(nèi)各功能部件協(xié)同動(dòng)作,完成計(jì)算機(jī)程序功能。由程序計(jì)數(shù)器IP、指令寄存器IR、指令譯碼器ID和時(shí)序信號(hào)發(fā)生器組成。(1)、程序計(jì)數(shù)器IP:程序指令所在單元地址。(2)、指令寄存器IR:保存當(dāng)前正在執(zhí)行的一條指令。(3)、指令譯碼器ID:將指令的操作碼翻譯成機(jī)器能識(shí)別的命令信號(hào)。(4)、時(shí)序信號(hào)發(fā)生器:根據(jù)指令譯碼器ID產(chǎn)生的命令信號(hào)產(chǎn)生具體的控制信號(hào)。
3、寄存器陳列
包括一組通用寄存器組和專用寄存器。通用寄存器用于暫存參加運(yùn)算的一個(gè)操作數(shù),例如數(shù)據(jù)寄存器可以用來存放8位或16位的二進(jìn)制操作數(shù)。這些操作數(shù)可以是參加操作的數(shù)據(jù),操作的中間結(jié)果,也可以是操作數(shù)的地址,大部分算術(shù)和邏輯運(yùn)算指令都可以使用這些數(shù)據(jù)寄存器。專用寄存器通常有指令指針I(yè)P或程序計(jì)數(shù)器PC和堆棧指針SP等
返回本節(jié)1.3.2
微型計(jì)算機(jī)的組成ABDBCBCPU存儲(chǔ)器I/O接口外設(shè)(微型計(jì)算機(jī)組成框圖)
地址總線數(shù)據(jù)總線控制總線微型計(jì)算機(jī)的硬件組成部分主要有微處理器(CPU)、存儲(chǔ)器、I/O設(shè)備和系統(tǒng)總線。系統(tǒng)總線包括地址總線AB、數(shù)據(jù)總線DB和控制總線CB組成。在微機(jī)中,各功能部件之間通過系統(tǒng)總線相連,這使得各個(gè)部件的之間的相互關(guān)系變?yōu)槊嫦蛳到y(tǒng)總線的單一關(guān)系。一個(gè)部件只要滿足總線標(biāo)準(zhǔn),就可以連接到采用這種總線標(biāo)準(zhǔn)的系統(tǒng)中。
1、微處理器微處理器(CPU)是大規(guī)模集成電路技術(shù)做成的芯片,芯片內(nèi)集成有控制器、運(yùn)算器和寄存器等相關(guān)部件,完成對(duì)計(jì)算機(jī)系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 團(tuán)隊(duì)建設(shè)管理培訓(xùn)40
- 中原地產(chǎn)-拓展客戶與行銷技巧
- 〈〈錢塘湖春行〉課件圖
- 《我要健康成長(zhǎng)》課件
- 《展會(huì)招商的技巧》課件
- 梵高-英文課件(在文輯中配有英文演講稿)
- 低溫預(yù)制食品智能化生產(chǎn)項(xiàng)目可行性研究報(bào)告模板-備案拿地
- 工學(xué)《動(dòng)能 動(dòng)能定理》課件設(shè)計(jì)
- 單位人力資源管理制度品讀匯編十篇
- 單位管理制度展示匯編員工管理十篇
- 小班數(shù)學(xué)《香香的餅干》
- 醫(yī)院工會(huì)經(jīng)費(fèi)使用與管理辦法、制度規(guī)則
- 2022年外交學(xué)院輔導(dǎo)員招聘筆試題庫(kù)及答案解析
- 磁致伸縮液位傳感器KYDM-路線設(shè)置使用
- 收割機(jī)轉(zhuǎn)讓協(xié)議
- 中學(xué)歷史教育中的德育狀況調(diào)查問卷
- 煤礦煤業(yè)掘進(jìn)工作面班組安全確認(rèn)工作記錄表 模板
- 第8期監(jiān)理月報(bào)(江蘇版)
- 建筑工程質(zhì)量管理體系文件
- 乙丙橡膠電力電纜絕緣一步法硅烷交聯(lián)工藝
- 中止施工安全監(jiān)督申請(qǐng)書(范例)
評(píng)論
0/150
提交評(píng)論