《微機原理及接口技術(shù)》全套電子課件教案- 概述_第1頁
《微機原理及接口技術(shù)》全套電子課件教案- 概述_第2頁
《微機原理及接口技術(shù)》全套電子課件教案- 概述_第3頁
《微機原理及接口技術(shù)》全套電子課件教案- 概述_第4頁
《微機原理及接口技術(shù)》全套電子課件教案- 概述_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微機原理及接口技術(shù) Microcomputer Principle and Interfacing Technology 核心課程 64學時 4學分 實驗單獨設(shè)課 周二 1,2節(jié) 四/102 周四 3,4節(jié) 四/212一、本課程的地位、作用和任務(wù)1. 主要介紹16位微處理器原 理及接口技術(shù)2. 是一門微型計算機硬件和軟件相結(jié)合的專業(yè)技術(shù)根底課3. 通過學習,掌握微機原理和接口技術(shù),培養(yǎng)微機應用開發(fā)能力。二、主要內(nèi)容 計算機根底知識 微型計算機根本結(jié)構(gòu) 16位微處理器8086結(jié)構(gòu) 指令系統(tǒng),匯編語言程序設(shè)計 存儲器與CPU接口 輸入輸出技術(shù)、中斷技術(shù) 并行和串行接口 計數(shù)器和定時器三、教材微型計

2、算機系統(tǒng)原理及應用(第四版) 周明德 清華大學出版社 四、參考書1. 微型計算機原理與接口技術(shù) 何小海等,四川大學出版社2. 微型計算機原理與接口技術(shù) 吳秀清,中國科學技術(shù)大學出版社五、成績1. 期終考試:80% 2. 平時成績:20% 期中考試、作業(yè)、上課等六、上海市普通高校非計算機專業(yè)學生計算機應用知識和應用能力等級考試三級(偏硬)1. 涉及課程 微機原理及接口技術(shù) 計算機軟件根底 高級語言程序設(shè)計根底 計算機通信和網(wǎng)絡(luò)2. 范圍(1) 計算機硬件知識(2) 軟件根底知識(3) 應用能力3.目標(1) 掌握微型計算機系統(tǒng)的組成和工作原理(2) 具有計算機軟件的根底知識以及匯編語言和高級語言

3、的編程能力(3) 具有微型計算機接口設(shè)計能力以及微型機應用系統(tǒng)的分析和初步設(shè)計能力第一章 概述第一節(jié) 引言電子計算機: 自動地、高速地進行數(shù)值運算和信息處理。 具有記憶、判斷和運算功能。一、電子計算機開展階段(1)1946-1956,電子管 第一臺ENIAC,18000管,5千次/秒(2)1956-1962,晶體管 數(shù)十萬次/秒,程序設(shè)計語言(3)60年代中期,中小規(guī)模集成電路 數(shù)百萬次/秒,軟件功能大大提高(4)70年代初,大規(guī)模集成電路 巨型機,微型機,數(shù)千萬次/秒微型計算機(微機) 價格低,可靠性高,系統(tǒng)靈活 數(shù)值應用和非數(shù)值應用,應用領(lǐng)域廣二、微型計算機的開展 微機的核心是微處理器(P

4、),采用LSI和VLSI。 1971 第一個P Intel I4004 (1) 1971-1973 I4004(4位) 8008(8位)(2) 1973-1976 Intel 8080 8位 MC6800(3)1976-1978 Z80 8085(4) 1978-1981 8086 、 8088 16位 Z8000 、MC68000 1981 IBM公司 IBM-PC(8088)(5) 1981- 80386 、80486 386機、486機 (6) 1993- Pentium奔騰(80586) Pentium MMX 、P 、 P 、P4從8086/8088到P4,形成了IA(Intel A

5、rchitecture)32結(jié)構(gòu)。第二節(jié) 計算機運算根底計算機中的數(shù)制進位制數(shù)之間的轉(zhuǎn)換二進制編碼定點數(shù)和浮點數(shù)帶符號數(shù)的表示法二進制運算一、計算機中的數(shù)制十進制,二進制,十六進制1. 十進制特點:(1)十個不同數(shù)字符號09 (2)逢十進一如:99.9=9101+9100+910-1A=An-110n-1+A1101+A0100 +A-110-1+A-m10-m = 基數(shù):102.二進制特點:(1)用二個不同符號0,1表示 (2)逢二進一如:1001.01=123+120+12-2B=Bn-12n-1+B121+B020 +B-12-1+B-m2-m = Bi:0、1 基數(shù):23.十六進制特點

6、:(1)用16個不同數(shù)字符號09, AF表示 (2)逢16進一(3AB.11)16=3162+A161+B16-0 +116-1+116-2 =939.0664D=Dn-116n-1+D1161+D0160 +D-116-1+D-m16-m =Di:09,AF 基數(shù):16總結(jié): (1) 每一種計數(shù)進制都有一個基數(shù)J, 每一位可取J個不同的數(shù)值。 (2) 逢“J進位 每一位i,對應Ji為該位的“權(quán)。 (3) 小數(shù)點向左移一位,那么減小了J倍 小數(shù)點向右移一位,那么增加了J倍十六進制數(shù) H Hexadecimal 3EH,3ABH,7FFFH二進制數(shù) B Binary 1011B,11110111

7、B十進制數(shù) D Decimal 56二、進位制數(shù)之間的轉(zhuǎn)換1.二進制數(shù)十進制數(shù)方法: 把二進制數(shù)的每一位按權(quán)展開相加例: (111.101)2=122+121+120 +12-1+12-3 =7.6252.十進制整數(shù)二進制整數(shù)例:215(11010111)2 215=(Kn-1Kn-2K1K0)2 Ki:0,1 =Kn-12n-1+K121+K020 兩邊除以2 107= Kn-12n-2+ Kn-22n-3 +K120 得到K0=1 不斷除以2,直到商為0,就可得到 Kn-1Kn-2K1K0方法: 用2除十進制數(shù),直至商為0,每次余數(shù)為二進制數(shù)碼。 最初得到的是最低有效位LSB 最后得到的是

8、最高有效位MSB3.十進制小數(shù)二進制小數(shù) 0.6875=(0.K-1K-2K-m)2 Ki:0,1 =K-12-1+K-22-2+K-m2-m 兩邊乘以2 1.375= K-1+(K-22-1 +K-m2-m+1) 右邊刮號內(nèi)數(shù)1,小數(shù)和整數(shù)局部兩邊應相等 得到K-1=1 剩下的小數(shù)局部再乘2,繼續(xù)下去可得到 0.6875=(0.1011)2方法: 用2乘十進制小數(shù),將得到的整(0或1),作為K-1K-2 。 假設(shè)乘積的小數(shù)局部最后為0,那么做后一次整數(shù)局部記為K-m。 假設(shè)乘積的小數(shù)局部不能為0,根據(jù)精度要求取m位。 215.6875=(11010111.1011)2 14.任意進位制數(shù)與十

9、進制數(shù)方法: 同二進制數(shù)與十進制數(shù)的轉(zhuǎn)換5.十六進制數(shù)與二進制數(shù)(1)十六進制數(shù)二進制數(shù)方法: 一位16進制數(shù)可表示為四位二進制數(shù)例: (3AB)16=(1110101011)2 (0.7A53)162(E.3)16=(1110.0011)2(2)二進制數(shù)十六進制數(shù)方法: 1)整數(shù)局部從右到左,每四位一組,缺乏補0,每組化為16進制數(shù)。 2)小數(shù)局部從左到右,每四位一組,缺乏補0,每組化為16進制數(shù)。例:2 =00011000(1BE3.978)16位權(quán)記憶法 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 11 1 1 1 1 1 1 132768 16384 8192

10、 4096 2048 1024 512 256例:2=2048+512+256+8+2 =2826 28=256 210=1024=1K 211=2048=2K 216=65536=64K三、二進制數(shù)的運算乘法 00=0 01=0 10=0 11=1 1111 1101 1111 0000 1111+ 1111 110000111. 被乘數(shù)左移法 乘數(shù) 被乘數(shù) 局部積 1101 1111 0000(1)乘數(shù)為1 被乘數(shù)加局部積+ 11111111 被乘數(shù)左移 11110(2)乘數(shù)為0,不加 被乘數(shù)左移 111100(3)乘數(shù)為1,加1111+ 111100 1001011 被乘數(shù)左移 1111

11、000(4)乘數(shù)為1,加+1111000110000112.局部積右移法乘數(shù)1101 被乘數(shù)1111 局部積 0000(1)乘數(shù)為1 被乘數(shù)加局部積 局部積右移 0111 1(2)乘數(shù)為0,不加 局部積右移+ 11111111+ 111110010 11 局部積右移0011 111001 011(3)乘數(shù)為1,加(4)乘數(shù)為1,加 + 111111000 011 局部積右移1100 0011四、二進制編碼1.BCD碼 Binary-Codad Decimal 二進制編碼的十進制數(shù),用四位二進制數(shù)表示一位十進制數(shù)。 十進制數(shù) BCD碼 0 0000 1 0001 2 0010 9 1001 10

12、 0001 0000BCD 4 9 7 8 . 1 4 9(1) 壓縮BCD碼 一個單元八位二進制存放兩位十進制數(shù),如十進制數(shù)29的壓縮BCD碼表示為 0010 1001 B即29H(2) 非壓縮BCD碼 一個單元八位二進制存放一位十進制數(shù),低4位與壓縮BCD碼相同,高4位無意義。 如十進制數(shù)29的非壓縮BCD碼表示為: xxxx0010B xxxx1001B 2.ASCII碼 (American Standard Code for Information Interchange) 美國標準信息交換碼 用七位二進制數(shù),表示數(shù)字(09),大小寫英文字母,符號等,共128個字符,見P.416附錄。

13、例:數(shù)字09:30H39H 字母AZ:41H5AH 字母az: 61H7AH 空格:20H 回車CR:0DH 換行LF:0AH 五、定點數(shù)和浮點數(shù)1. 浮點數(shù) (110011.101)2=2110(0.110011101)2基數(shù)階碼尾數(shù) N=2j S 規(guī)格化浮點數(shù),0.5S1 數(shù)的表示范圍大,如:階符1位,階碼2位,數(shù)符1位,尾數(shù)4位。 - 23 (1-2-4) +23 (1-2-4)例:三字節(jié)規(guī)格化浮點數(shù),階符1位,階碼6位,數(shù)符1位,尾數(shù)16位。- 263 (1-2-16) +263 (1-2-16) 參加運算的操作數(shù),要乘上一固定的階化成所要求的格式。 表示的數(shù)值不如浮點數(shù)大。例:三字節(jié)

14、定點數(shù),1位符號,23位數(shù)據(jù)。 - 223 +223 22.定點數(shù)六、帶符號數(shù)的表示法1. 無符號數(shù) N位二進制數(shù)可以表示的無符號數(shù)范圍為:02N -1 例: 8位二進制數(shù)表示 0255 16位二進制數(shù)表示 0655352. 機器數(shù)與真值 通常一個數(shù)的最高位為符號位,用0表示正,1表示負 如:x=(01011011)2=+91 x=(11011011)2=-91 D7:符號位 D6D0:數(shù)字位機器數(shù):連同符號在一起作為一個數(shù)真值:機器數(shù)的數(shù)值為該機器數(shù)的真值3. 原碼 上面的表示法稱為原碼。 X=+105 X原=01101001 X=-105 X原=11101001特點: (1) 表示簡單易懂

15、,與真值轉(zhuǎn)換方便。 (2) 減法或兩個數(shù)異號相加,要做減法。4. 反碼 正數(shù)的反碼與原碼相同。 負數(shù)的反碼為它的正數(shù)的按位取反(連符號位)。 +4反=00000100 -4反=11111011 +127反=01111111 -127反=10000000特點:(1) 0有兩種表示法。 +0反=00000000 -0反=11111111(2) 8位二進制反碼所能表示的數(shù)值 范圍:+127-127。(3) 最高位為符號位 0為正數(shù),后七位為數(shù)值局部; 1為負數(shù),后七位按位取反為數(shù)值局部。 例:10010100符號取反為 1101011,數(shù)值為1075. 帶符號數(shù)的補碼表示 正數(shù)的補碼與原碼相同。 負

16、數(shù)的補碼為它的反碼,且在最低位加1。 +4補=00000100 -4反=11111011 -4補=11111100 +127補=01111111 -127反=10000000 -127補=10000001特點:(1) +0補= -0補= 00000000 (2) 8位二進制補碼所能表示的數(shù)值 范圍: +127 -128 (3) 最高位為符號位 0為正數(shù),后七位為數(shù)值局部; 1為負數(shù),后七位按位取反,且在最低 位加1,才是數(shù)值局部。 例:10010100符號取反加1: 1101100,數(shù)值為1086. 補碼的特性 求補 (1) x補 -x補 例1:10補=00001010B求補后 -10補=11

17、110110B (2) x + y補= x補+ y補(3) x - y補= x補+ -y補 說明:在計算機內(nèi)部,補碼減法是通過對減數(shù)求補后將減法轉(zhuǎn)換為加法進行的。 例2:X=64-10=64+(-10)=54 X補=64補+-10補 =01000000+11110110=00110110 01000000 + 11110110 1 00110110進位,自然喪失3例3:X=34-68=34+(-68)=-34 X補=34補+-68補 =00100010+10111100= 11011110 00100010 +10111100 11011110負7.溢出 計算機字長有一定限制,所以一個帶符號數(shù)

18、是有一定范圍的。如:8位二進制補碼所能表示的數(shù)值范圍: +127 -128 運算結(jié)果超出這范圍稱為溢出。 例4:120+105=01111000+01101001 01111000 + 01101001 11100001負例5:-80+(-64)=10110000+11000000 進位喪失 10110000 + 11000000 1 01110000表示正 (1) D6向D7的進位 (2) D7向進位位的進位。 當兩個進位只有一個時,溢出 當兩個進位都有或都沒有時,無溢出8. 符號擴展與零擴展 符號擴展 將原符號位填入擴展的每一位,使得在帶符號數(shù)意義下取值不變。零擴展 將0填入擴展的每一位,

19、使得在無符號數(shù)意義下取值不變。 例6: X補=7FEDH, Y補=D6H X+Y補= X補+ Y補 = 7FEDH+FFD6H=7FC3H 例7: 符號擴展 8位 16位 32位 80H 0FF80H 0FFFFFF80H 26H 0026H 00000026H 例8: 零擴展,針對無符號數(shù) 8位 16位 32位 80H 0080H 00000080H 26H 0026H 00000026H 七、注解 (1) 同一個二進制數(shù)可以表示多種含義,其具體含義由使用者解釋。 例如:二進制數(shù)00110000B,即30H,可以當作 十進制數(shù)48的二進制表示 字符0的ASCII碼 30的壓縮BCD碼等等。

20、(2) 帶符號數(shù)的二進制補碼表示與位數(shù)密切相關(guān)。 例:0FFH,假設(shè)作為8位帶符號數(shù),那么表示-1; 假設(shè)作為16位帶符號數(shù),那么表示255。 0FFFFH,假設(shè)作為16位帶符號數(shù),那么表示-1; 假設(shè)作為32位帶符號數(shù),那么表示65535。 第三節(jié) 微型計算機的根本結(jié)構(gòu)微型計算機的功能部件微型計算機結(jié)構(gòu)微處理器的簡單工作過程一、微型計算機的功能部件馮諾依曼結(jié)構(gòu):(1) 計算機由運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備五大局部組成。(2) 數(shù)據(jù)程序以二進制形式存于存儲器,位置由地址指示,數(shù)制為二進制。(3) 由一個指令計數(shù)器控制指令的執(zhí)行???制 器 算術(shù)邏輯運算單元ALU存 儲 器輸入設(shè)備

21、輸出設(shè)備CPU(Central Processing Unit)ALU和控制器CPU輸出設(shè)備存儲器輸入設(shè)備面向總線1.中央處理器CPU(1) 組成 算術(shù)邏輯運算單元ALU 存放器陣列 定時與控制局部 三組總線內(nèi)部結(jié)構(gòu)外部結(jié)構(gòu)(2)根本功能 1)算術(shù)邏輯運算:+,-,與,或 2)發(fā)送和接收數(shù)據(jù)給存儲器和外設(shè) 3)暫存少量數(shù)據(jù) 4)對指令進行譯碼并執(zhí)行 5)定時和控制信號提供 6)可響應其它部件提出的中斷請求 返回2.存儲器記憶裝置,存放數(shù)據(jù)程序。(1)存儲地址 存儲器的每一個單元有一個地址,CPU根據(jù)這地址將所需數(shù)據(jù)存入或取出。(2)存儲內(nèi)容 存儲單元存放的內(nèi)容,長度由CPU字長決定。 存儲地址由CPU的地址總線決定,地址線的根數(shù)決定了存儲器芯片的存儲容量。 存儲單元的數(shù)據(jù)位數(shù)由存儲器芯片的數(shù)據(jù)總線決定。例如:有一存儲芯片的容量是2K8位 那么 地址線11根,211=2048 數(shù)據(jù)線8根 返回 43.輸入設(shè)備功能 溝通計算機與外界之間的信息聯(lián)系。 輸入原始數(shù)據(jù),程序,采集資料信息。 如: 鍵盤,紙帶讀入機,A/D4.輸出設(shè)備功能 溝通計算機與外界之間的信息聯(lián)系。 如: 顯示器,打印機,D/A 返回二、微型計算機結(jié)構(gòu)CPU

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論