版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 單片微型計算機概述計算機發(fā)展概述 計算機的問世及其經(jīng)典結(jié)構(gòu)自1946年在美國賓夕法尼亞大學(xué)制成的世界上第一臺電子數(shù)字計算機以來,計算機的發(fā)展大致經(jīng)歷了五代的變化:1946年2月15日,第一臺電子數(shù)字計算機問世,這標志著計算機時代的到來。計算器(CALCULATOR) ENIAC(“埃尼阿克”)如圖1.1所示ENIAC是第一代電子管計算機, 圖1.1 ENIAC(“埃尼阿克”)時鐘頻率僅有100 KHz,能在1秒鐘的時間內(nèi)完成5000次加法運算,體積龐大,成本很高,可靠性較低,與現(xiàn)代的計算機相比,有許多不足,但它的問世開創(chuàng)了計算機科學(xué)技術(shù)的新紀元,對人類的生產(chǎn)和生活方式產(chǎn)生了巨大的影響
2、馮.諾伊曼結(jié)構(gòu)的基本內(nèi)容: 用二進制形式表示數(shù)據(jù)和指令。 存儲程序控制:程序和數(shù)據(jù)預(yù)先存入存儲器中。計算機系統(tǒng)的5大基本部件:運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備。1964年匈牙利籍數(shù)學(xué)家馮諾依曼在計算機方案的設(shè)計上做出了重要的貢獻。1946年6月,他又提出了“程序存儲”和“二進制運算”的思想,進一步構(gòu)建了計算機由運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備組成這一經(jīng)典的計算機結(jié)構(gòu)。圖 1.2 馮.諾伊曼結(jié)構(gòu)1958年開始的第二代晶體管計算機,運算速度提高到幾萬次至幾十萬次,可靠性提高,體積縮小,成本降低,工業(yè)控制機開始得到應(yīng)用,磁芯作主存儲器, 磁盤作外存儲器,開始使用高級語言編程。19
3、65年開始的第三代中小規(guī)模集成電路計算機,使用半導(dǎo)體存儲器,出現(xiàn)多終端計算機和計算機網(wǎng)絡(luò),可靠性進一步提高,體積進一步縮小,成本進一步下降,運算速度提高到幾十萬次至幾百萬次。在此期間,形成機種多樣化,生產(chǎn)系列化,使用系統(tǒng)化,小型計算機開始出現(xiàn)。1971年開始的第四代大規(guī)模集成電路計算機。出現(xiàn)了微型計算機、單片微型計算機,外部設(shè)備多樣化,可靠性更進一步提高,體積更進一步縮小,成本更進一步降低,速度提高到每秒幾百萬次至幾千萬次。1986年開始的第五代巨大規(guī)模集成電路計算機,運算速度提高到每秒幾億次至上百億次,由一片巨大規(guī)模集成電路實現(xiàn)的單片機開始出現(xiàn)。第六代 神經(jīng)計算機:電子計算機將類似人腦的智慧
4、和靈活性。電子計算機的發(fā)展已經(jīng)進入了第六代,這種發(fā)展可能僅僅是剛起步,前途沒有止境。 計算機的結(jié)構(gòu)仍然沒有突破馮諾依曼提出的計算機的經(jīng)典結(jié)構(gòu)框架 微型計算機的應(yīng)用形態(tài)從應(yīng)用形態(tài)上,微型計算機可以分成三種:系統(tǒng)機(多板機) 將CPU、存儲器、I/O接口電路和總線接口等組裝在一塊主機板(即微機主板)。各種適配板卡插在主機板的擴展槽上并與電源、軟/硬盤驅(qū)動器及光驅(qū)等裝在同一機箱內(nèi),再配上系統(tǒng)軟件,就構(gòu)成了一臺完整的微型計算機系統(tǒng)(簡稱系統(tǒng)機)。 工業(yè)PC機也屬于多板機。 單板機將CPU芯片、存儲器芯片、I/O接口芯片和簡單的I/O設(shè)備(小鍵盤、LED顯示器)等裝配在一塊印刷電路板上,再配上監(jiān)控程序(
5、固化在ROM中),就構(gòu)成了一臺單板微型計算機(簡稱單板機)。如圖所示 圖 單板機示意圖單片機在一片集成電路芯片上集成微處理器、存儲器、定時/計數(shù)器以及I/O接口電路等計算機主要功能部件,從而構(gòu)成了單芯片微型計算機,即單片機,如圖所示。圖 單片機芯片實物圖(從左至右:8031、8051、8751) 系統(tǒng)機(桌面應(yīng)用)屬于通用計算機,主要應(yīng)用于數(shù)據(jù)處理、辦公自動化及輔助設(shè)計。單板機(嵌入式應(yīng)用)屬于專用計算機,主要應(yīng)用于智能儀表、智能傳感器、智能家電、智能辦公設(shè)備、汽車及軍事電子設(shè)備等應(yīng)用系統(tǒng)。單片機 體積小、價格低、可靠性高,其非凡的嵌入式應(yīng)用形態(tài)對于滿足嵌入式應(yīng)用需求具有獨特的優(yōu)勢。 單片機發(fā)
6、展過程及產(chǎn)品發(fā)展過程單片機技術(shù)發(fā)展過程可分為三個主要階段: 單芯片微機形成階段 1976年,Intel公司推出了MCS-48系列單片機 ,其內(nèi)含8位CPU、 1K字節(jié)ROM、64字節(jié)RAM、27根I/O線和1個8位定時/計數(shù)器。存儲器容量較小,尋址范圍小(不大于4K),無串行接口,指令系統(tǒng)功能不強。 單芯片微機形成階段1980年,Intel公司推出了MCS-51系列單片機,其內(nèi)含 8位CPU、4K字節(jié)ROM、128字節(jié)RAM、4個8位并口、1個全雙工串行口、2個16位定時/計數(shù)器。尋址范圍64K,并有控制功能較強的布爾處理器。其結(jié)構(gòu)體系完善,性能已大大提高,面向控制的特點進一步突出?,F(xiàn)在,MC
7、S-51已成為公認的單片機經(jīng)典機種 。微控制器化階段1982年,Intel推出MCS-96系列單片機。芯片內(nèi)集成: 16位CPU、 8K字節(jié)ROM、232字節(jié)RAM、 5個8位并口、1個全雙工串行口、2個16位定時/計數(shù)器。尋址范圍64K。片上還有8路10位ADC、1路PWM輸出及高速I/O部件等。其片內(nèi)面向測控系統(tǒng)外圍電路增強,使單片機可以方便靈活地用于復(fù)雜的自動測控系統(tǒng)及設(shè)備?!拔⒖刂破鳌钡姆Q謂更能反應(yīng)單片機的本質(zhì)。單片機產(chǎn)品介紹80C51系列單片機產(chǎn)品繁多,主流地位已經(jīng)形成,近年來推出的與80C51兼容的主要產(chǎn)品有:ATMEL公司融入Flash存儲器技術(shù)的AT89系列;Philips公司
8、的80C51、80C552系列;華邦公司的W78C51、W77C51高速低價系列;ADI公司的ADC8xx高精度ADC系列;LG公司的GMS90/97低壓高速系列;Maxim公司的DS89C420高速(50MIPS)系列;Cygnal公司的C8051F系列高速SOC單片機。非80C51結(jié)構(gòu)單片機新品不斷推出,給用戶提供了更為廣泛的選擇空間 ,近年來推出的非80C51系列的主要產(chǎn)品有:Intel的MCS-96系列16位單片機 ; Microchip的PIC系列RISC單片機 ;TI的MSP430F系列16位低功耗單片機 。微型計算機系統(tǒng)概念下圖表示了微處理器、微型計算機和微計算機系統(tǒng)三者的關(guān)系:
9、圖 微處理器、微計算機和微計算機系統(tǒng)的關(guān)系單片機的特點及應(yīng)用領(lǐng)域單片機的特點控制性能和可靠性高 實時控制功能特別強,其CPU可以對I/O端口直接進行操作,位操作能力更是其它計算機無法比擬的。另外,由于CPU、存儲器及I/O接口集成在同一芯片內(nèi),各部件間的連接緊湊,數(shù)據(jù)在傳送時受干擾的影響較小,且不易受環(huán)境條件的影響,所以單片機的可靠性非常高。 近期推出的單片機產(chǎn)品,內(nèi)部集成有高速I/O口、ADC、PWM、WDT等部件,并在低電壓、低功耗、串行擴展總線、控制網(wǎng)絡(luò)總線和開發(fā)方式(如在系統(tǒng)編程ISP)等方面都有了進一步的增強。體積小、價格低、易于產(chǎn)品化 單片機芯片即是一臺完整的微型計算機,對于批量大
10、的專用場合,一方面可以在眾多的單片機品種間進行匹配選擇;同時還可以專門進行芯片設(shè)計,使芯片的功能與應(yīng)用具有良好的對應(yīng)關(guān)系;在單片機產(chǎn)品的引腳封裝方面,有的單片機引腳已減少到8個或更少。從而使應(yīng)用系統(tǒng)的印制板減小、接插件減少、安裝簡單方便。單片機的應(yīng)用領(lǐng)域智能儀器儀表單片機用于各種儀器儀表,一方面提高了儀器儀表的使用功能和精度,使儀器儀表智能化,同時還簡化了儀器儀表的硬件結(jié)構(gòu),從而可以方便地完成儀器儀表產(chǎn)品的升級換代。如各種智能電氣測量儀表、智能傳感器等。實時工業(yè)控制單片機還可以用于各種物理量的采集與控制。電流、電壓、溫度、液位、流量等物理參數(shù)的采集和控制均可以利用單片機方便地實現(xiàn)。在這類系統(tǒng)中
11、,利用單片機作為系統(tǒng)控制器,可以根據(jù)被控對象的不同特征采用不同的智能算法,實現(xiàn)期望的控制指標,從而提高生產(chǎn)效率和產(chǎn)品質(zhì)量。典型應(yīng)用如電機轉(zhuǎn)速控制、溫度控制、自動生產(chǎn)線等 。分布式系統(tǒng)的前端模塊在較復(fù)雜的工業(yè)系統(tǒng)中,經(jīng)常要采用分布式測控系統(tǒng)完成大量的分布參數(shù)的采集。在這類系統(tǒng)中,采用單片機作為分布式系統(tǒng)的前端采集模塊,系統(tǒng)具有運行可靠,數(shù)據(jù)采集方便靈活,成本低廉等一系列優(yōu)點。家用電器家用電器是單片機的又一重要應(yīng)用領(lǐng)域,前景十分廣闊。如空調(diào)器、電冰箱、洗衣機、電飯煲、高檔洗浴設(shè)備、高檔玩具等。家用電器是單片機的又一重要應(yīng)用領(lǐng)域,前景十分廣闊。如空調(diào)器、電冰箱、洗衣機、電飯煲、高檔洗浴設(shè)備、高檔玩具
12、等。計算機中的數(shù)和編碼計數(shù)制1. 十進制(D)有十個數(shù)碼09、逢十進一。十進制用于計算機輸入輸出,人機交互。2. 二進制(B)兩個數(shù)碼:0、1, 逢二進一。二進制為機器中的數(shù)據(jù)形式。3. 十六進制(H )十六個數(shù)碼:09, AF, 逢十六進一。十六進制用于表示二進制數(shù)。不同進位制數(shù)以下標或后綴區(qū)別,十進制數(shù)可不帶下標。如:101、101D、101B、101H、101H(1)十進制數(shù): 1985 = 1000+900+80+5= 1103+9102+8101+5100有0 9 十個不同的符號。逢十進一。一般用下腳標 D 表示,如 1985D ,或無下腳標(2)二進制數(shù) 特點:有0,1兩個不同的符
13、號。逢二進一。二進制數(shù)的下腳標為B 例如:對于整數(shù):1001B=123+022+021+120 = 9D 對于小數(shù):0.101B = 12-1 + 02-2 + 12-3 = 0.625D 二進制數(shù)每一位的權(quán)是:以小數(shù)點分界, .24, 23, 22, 21, 20 . 2 -1, 2-2, 2-3, (3)十六進制數(shù):有0 9 ,A,B,C,D,E,F 共十六個不同的符號。逢十六進位。用下腳標 “H” 表示十六進制數(shù)。 例:327 H = 3162+2161+7160= 807D 3AB .11H = 3162+A161+B160+116-1+116-2 =939 . 0664 D 不同制數(shù)
14、之間的轉(zhuǎn)換二進制轉(zhuǎn)換為十進制 二進制轉(zhuǎn)換為十進制的基本方法是將二進制數(shù)按權(quán)展開式,利用十進制數(shù)的運算法則求和,即可得到等值的十進制數(shù)。 例1.1 將二進制數(shù)1101.01轉(zhuǎn)化為十進制數(shù)。 解:(1101.01)B=12312202112002-112-2=(13.25)D 上述方法適用于其他進制數(shù)到十進制的轉(zhuǎn)換。十進制整數(shù)轉(zhuǎn)換為二進制整數(shù). 其轉(zhuǎn)換方法為除2取余數(shù)。即把十進制數(shù)依次除以2并記下每次所得的余數(shù)(0或1),直到商等于0為止,所得余數(shù)依次記為K0、K1、Kn-1。則轉(zhuǎn)換后的二進制數(shù)為Kn-1K1K0。例1.3 將十進制數(shù)25轉(zhuǎn)換為二進制數(shù)。解: 2 25 余1(K0). 2 12 余
15、0(K1). 2 6 余0(K2). 2 3 余1(K3) 2 1 余1(K4). 0.十進制小數(shù)轉(zhuǎn)換為二進制小數(shù) 其轉(zhuǎn)換方法為乘2取整數(shù)。即依次用2去乘要轉(zhuǎn)換的十進制小數(shù),記錄每次所得溢出數(shù)(即整數(shù)部分,0或1),記作K-1、K-2,。若乘積的小數(shù)部分最后為0,那么最后一次乘積的溢出數(shù)記作K-m;若乘積的小數(shù)部分最后不為0,則只要換算到所需精度為止。將起始溢出位寫在二進制小數(shù)點后的第一位(即小數(shù)部分的最高位),依次寫到最低位。小數(shù)部分從最高位到最低位的順序與產(chǎn)生溢出的順序相同。例 1.4 將十進制數(shù)0.3125轉(zhuǎn)換為相應(yīng)的二進制數(shù).解:0.31252=0.625=0.625溢出 0MSB0.
16、62502=1.250=0.250 10.25002=0.500=0.500 00.50002=1.000=0 1LSB即: 0.3125=0.0101B。 帶小數(shù)的十進制數(shù)轉(zhuǎn)換為二進制數(shù)十進制數(shù)包含小數(shù),則將其整數(shù)和小數(shù)兩部分分別轉(zhuǎn)換為對應(yīng)的二進制數(shù),然后再將二進制的整數(shù)和小數(shù)組合起來,即得到轉(zhuǎn)換結(jié)果。例 1.5 將十進制數(shù)14.375轉(zhuǎn)換為二進制數(shù)。解: 14=1110B0.375=0.011B故: 14.375=1110.011B 3. 二進制、十六進制之間的相互轉(zhuǎn)換十六進制數(shù)的每一位都與四位二進制數(shù)相對應(yīng)。將二進制數(shù)轉(zhuǎn)換為十六進制數(shù),從低位開始,每四位一組,然后將其轉(zhuǎn)換為對應(yīng)的十六進制
17、數(shù)。如在最后一組不足四位,需在左邊補0。用同樣方法可將二進制小數(shù)轉(zhuǎn)換為十六進制小數(shù)。只是分組應(yīng)從小數(shù)點右邊開始分成四位一組。十六進制數(shù)轉(zhuǎn)換為二進制數(shù),將每位十六進制數(shù)直接轉(zhuǎn)換成相應(yīng)的二進制數(shù)。例1. 6 將二進制數(shù)轉(zhuǎn)換為十六進制數(shù)。解: 將二進制數(shù)改寫為:0101 0110 1101 所以:例1.7 將十六進制數(shù)8E轉(zhuǎn)換為二進制數(shù)。解: 將十六進制數(shù)8E改寫為:1000 1110 所以:8EH = 10001110B 數(shù)制書寫約定 在書寫計算機程序時,一般不用基數(shù)作為下標來區(qū)分各種進制,而是用相應(yīng)的英文字母作后綴來表示各種進制的數(shù)。例如:B(Binary) -表示二進制數(shù)。D(Decimal)
18、 -表示十進制數(shù),一般D可省略, 即無后綴的數(shù)字為十進制數(shù)。H(Hexadecimal) - 表示十六進制數(shù)。 計算機中數(shù)的表示原碼、反碼和補碼計算機進行運算時,還有帶符號的正數(shù)和負數(shù)的運算。為了區(qū)分正數(shù)和負數(shù),將“”、“”符號數(shù)字化,通常用二進制數(shù)的最高位表示數(shù)的符號:用“0”表示“”號,用“1”表示“”。把一個數(shù)及其符號在機器中的表示加以數(shù)字化,這樣的數(shù)稱為機器數(shù),而把機器數(shù)所代表的數(shù)的實際值稱為機器數(shù)的真值。例如,真值 x1=1000111, x2=1000111。機器數(shù) x1=01000111, x2=11000111(1)原碼在符號位中用0表示正、用1表示負的二進制數(shù),稱為原碼。例如
19、,x1=1110111Bx1原=01110111B x2=1110111Bx2原=11110111B 數(shù)0可以認為它是0,也可是0。因此,0在原碼表示中有以下兩種形式:0原=0000 0000B , 0原=1000 0000B(2)反碼 反碼是有符號數(shù)在計算機中的另一表示方法。其定義是: 正數(shù):反碼=原碼; 負數(shù):反碼=原碼的符號位不變而數(shù)值按位取反。所謂按位取反,即將各位的1變成0,0變成1。 例如,x1=13, x1反=13原=0 001101B 。 又如,x2=13, x2原=13原=1 0001101B, x2反=13反=1 1110010B 在反碼表示中,“0”也不是唯一的。(3)補碼計算機中用補碼來表示帶符號的數(shù)。其定義是: 正數(shù):補碼=原碼; 負數(shù):補碼=反碼1。例如, x1=1101101B , x1補=13原=0 1101101B 。又如, x2=1101101B, x2反=10010010B, x
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 散客旅游合同范本在線查看
- 企業(yè)車輛交易協(xié)議書模板
- 2024體育賽事場地租賃合同
- 2024版土石方運輸合同
- 農(nóng)村個人購房合同范例
- 合伙協(xié)議書范例
- 如何簽訂借款合同避免風(fēng)險
- 個人汽車買賣合同樣本模板
- 2023年高考地理專題復(fù)習(xí)新題典題精練-洋流(原卷版)
- 致大海選擇性必修中冊 第四單元課件
- 電子商務(wù)支付結(jié)算系統(tǒng)開發(fā)合同
- 服務(wù)質(zhì)量、保證措施
- (必練)廣東省軍隊文職(經(jīng)濟學(xué))近年考試真題試題庫(含答案)
- 含羞草天氣課件
- 2024年安全生產(chǎn)知識競賽考試題庫及答案(共五套)
- 22《鳥的天堂》課件
- 農(nóng)業(yè)灌溉裝置市場環(huán)境與對策分析
- 新疆烏魯木齊市第十一中學(xué)2024-2025學(xué)年八年級上學(xué)期期中道德與法治試卷
- 2024年江西省高考地理真題(原卷版)
- 部編版小學(xué)五年級上冊道法課程綱要(知識清單)
- 經(jīng)濟法學(xué)-計分作業(yè)一(第1-4章權(quán)重25%)-國開-參考資料
評論
0/150
提交評論