




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2021-11-4設計者:劉艷玲設計者:劉艷玲2021-11-4目 錄& 第第1 1章章 微機基礎知識微機基礎知識& 第第2 2章章 89C5189C51單片機硬件結構和原理單片機硬件結構和原理& 第第3 3章章 指令系統指令系統& 第第4 4章章 匯編語言程序設計知識匯編語言程序設計知識& 第第5 5章章 中斷系統中斷系統& 第第6 6章章 定時器及應用定時器及應用& 第第7章章 89C51串行口及串行通信技術串行口及串行通信技術& 第第8章章 單片機小系統及擴展單片機小系統及擴展& 第第9章章 應用系統配置及接口技術應
2、用系統配置及接口技術& 第第10章章 系統實用程序系統實用程序參考資料參考資料Exit2021-11-4第一章第一章 微機基礎知識微機基礎知識1.1 1.1 微處理器、微機和單片機的概念微處理器、微機和單片機的概念Back1.2 1.2 常用數制和編碼常用數制和編碼1.3 1.3 數據在計算機中的表示數據在計算機中的表示1.4 89C511.4 89C51單片機單片機 1.5 1.5 思考題與習題思考題與習題2021-11-41.1 1.1 微處理器、微機和單片機的概念微處理器、微機和單片機的概念Back*1.1.21.1.2 存儲器和輸入輸出接口存儲器和輸入輸出接口*1.1.11.1
3、.1 微處理器微處理器( (機機) )的組成的組成2021-11-4概念概念1 1、微處理器、微處理器3 3、單片機、單片機2 2、微型計算機、微型計算機2021-11-4微處理器微處理器(Microprocessor)(Microprocessor)是小型計算機或微型計算機的控制和處理部分。是小型計算機或微型計算機的控制和處理部分。 又稱中央處理單元又稱中央處理單元CPUCPU(Central Processing Central Processing UnitUnit)。)。2021-11-4微型計算機微型計算機(Microcomputer,Microcomputer,簡稱微機簡稱微機 M
4、CMC)是具有完整運算及控制功能的計算機。是具有完整運算及控制功能的計算機。包括包括微處理器微處理器(CPU)(CPU) 如圖如圖1-11-1所示。所示。存儲器存儲器接口適配器(輸入輸出接口電路)接口適配器(輸入輸出接口電路)輸入輸入/ /輸出(輸出(I/OI/O)設備。)設備。圖圖1-1 微機的組成微機的組成 微處理器由控制器、運算器和若干個寄存器組成;微處理器由控制器、運算器和若干個寄存器組成;/設備與微處理器的連接需要通過接口適配器設備與微處理器的連接需要通過接口適配器(即即/接口接口);存儲器是指微機內部的存儲器存儲器是指微機內部的存儲器(RAM、ROM和和EPROM等芯片等芯片)。2
5、021-11-4單片機單片機(Single-Chip MicrocomputerSingle-Chip Microcomputer) 是將微處理器、一定容量是將微處理器、一定容量RAMRAM和和ROMROM以及以及I/OI/O口、定時器等電路集成在一塊芯片上,構口、定時器等電路集成在一塊芯片上,構成單片微型計算機。成單片微型計算機。微處理器微處理器RAM RAM ROMROMI/OI/O口口定時器定時器單片微型計算機單片微型計算機Back2021-11-41.1.1 1.1.1 微處理器(機)的組成微處理器(機)的組成Back2 1、運算器、運算器2 2 2、控制器、控制器2 3 3、CPUC
6、PU中的主要寄存器中的主要寄存器2021-11-4計算機的模型計算機的模型微處理單元與存儲器及微處理單元與存儲器及I/OI/O接口組成的計算機模型如接口組成的計算機模型如 圖圖1-21-2所示。所示。 圖中只畫出圖中只畫出CPUCPU主要的寄存器和控制電路,并且假設所有的計數器、寄主要的寄存器和控制電路,并且假設所有的計數器、寄存器和總線都是存器和總線都是8 8位寬度。位寬度。 ALUALU、計數器、寄存器和控制部分除在微處理器內通過內部總線相互聯系以外,還通過外、計數器、寄存器和控制部分除在微處理器內通過內部總線相互聯系以外,還通過外部總線和外部的存儲器和輸入部總線和外部的存儲器和輸入/ /
7、輸出接口電路聯系。輸出接口電路聯系。 外部總線一般分為數據總線、地址總線和控制總線,統稱為系統總線。外部總線一般分為數據總線、地址總線和控制總線,統稱為系統總線。 存儲器包括存儲器包括RAMRAM和和ROMROM。 微計算機通過輸入微計算機通過輸入/ /輸出接口電路可與各種外圍設備聯接輸出接口電路可與各種外圍設備聯接。! 2021-11-4圖圖1-2 一個計算機模型一個計算機模型2021-11-41 1、運算器、運算器Back1 1)、組成)、組成2 2)、作用)、作用3 3)、)、ALUALU的兩個主要的輸入來源的兩個主要的輸入來源4 4)、運算器的兩個主要功能)、運算器的兩個主要功能202
8、1-11-41 1)運算器的組成)運算器的組成算術邏輯單元算術邏輯單元( (簡稱簡稱ALUALU)Back運算器運算器累加器累加器 寄存器寄存器2021-11-42 2)運算器的作用運算器的作用是把傳送到微處理器的數據進行運算或邏輯是把傳送到微處理器的數據進行運算或邏輯運算。運算。舉例舉例ALUALU可對兩個操作數進行加、減、與、或、可對兩個操作數進行加、減、與、或、比較大小等操作,最后將結果存入累加器。比較大小等操作,最后將結果存入累加器。ALUALU執行不同的運算操作是由不同控制線上執行不同的運算操作是由不同控制線上的信息所確定的。的信息所確定的。Back2021-11-4例如:例如: 兩
9、個數(兩個數(7 7和和9 9)相加,在相加之前,操作)相加,在相加之前,操作數數9 9放在累加器中,放在累加器中,7 7放在數據寄存器中,執放在數據寄存器中,執行兩數相加運算的控制線發出行兩數相加運算的控制線發出“加加”操作信操作信號,號,ALUALU即把兩個數相加并把結果(即把兩個數相加并把結果(1616)存入)存入累加器,取代累加器前面存放的數累加器,取代累加器前面存放的數9 9。Back2021-11-43 3)ALUALU的兩個主要的輸入來源的兩個主要的輸入來源輸入來源輸入來源數據寄存器數據寄存器累加器累加器Back2021-11-44 4)運算器的兩個主要功能運算器的兩個主要功能(
10、1 1)執行各種算術運算。)執行各種算術運算。(2 2)執行各種邏輯運算,并進行邏輯測試。)執行各種邏輯運算,并進行邏輯測試。如零值測試或兩個值的比較。如零值測試或兩個值的比較。Back2021-11-42 2、控制器、控制器1 1)、控制器的組成)、控制器的組成2 2)、控制器的作用)、控制器的作用3 3)、控制器的主要功能)、控制器的主要功能Back2021-11-4Back控制器的組成控制器的組成程序計數器程序計數器指令寄存器指令寄存器指令譯碼器指令譯碼器時序產生器時序產生器操作控制器操作控制器1 1)控制器的組成)控制器的組成2021-11-42 2)作用)作用它是發布命令的它是發布命
11、令的“決策機構決策機構”,即協,即協調和指揮整個計算機系統的操作。調和指揮整個計算機系統的操作。Back2021-11-43 3)控制器的主要功能)控制器的主要功能對指令進行譯碼或測試,并產生相應對指令進行譯碼或測試,并產生相應的操作控制信號,以便啟動規定的動作。的操作控制信號,以便啟動規定的動作。指揮并控制指揮并控制CPUCPU、內存和輸入、內存和輸入/ /輸出設輸出設備之間數據流動的方向。備之間數據流動的方向。從內存中取出一條指令,并指出下一從內存中取出一條指令,并指出下一條指令在內存中的位置。條指令在內存中的位置。Back2021-11-43 3、CPUCPU中的主要寄存器中的主要寄存器
12、Back2021-11-41 1)累加器()累加器(A A)Back在算術和邏輯運算時,它具有雙重功能:在算術和邏輯運算時,它具有雙重功能: 運算前,用于保存一個操作數;運算前,用于保存一個操作數; 運算后,用于保存所得的和、差或邏輯運算結果。運算后,用于保存所得的和、差或邏輯運算結果。累加器是微處理器中最繁忙的寄存器。累加器是微處理器中最繁忙的寄存器。2021-11-42 2)數據寄存器()數據寄存器(DRDR)數據(緩沖)寄存器(數據(緩沖)寄存器(DRDR)是通過數據總)是通過數據總線(線(DBUSDBUS)向存儲器()向存儲器(M M)和輸入)和輸入/ /輸出設輸出設備備I/OI/O送
13、(寫)或?。ㄗx)數據的暫存單元。送(寫)或?。ㄗx)數據的暫存單元。Back2021-11-43 3)指令寄存器()指令寄存器(IRIR)指令寄存器用來保存當前正在執行的一條指指令寄存器用來保存當前正在執行的一條指令。令。當執行一條指令時先把它從內存取到數據寄當執行一條指令時先把它從內存取到數據寄存器中,然后再傳送到指令譯碼器中。存器中,然后再傳送到指令譯碼器中。Back2021-11-44 4)指令譯碼器()指令譯碼器(IDID)指令分為操作碼和地址碼字段,由二進制數字組指令分為操作碼和地址碼字段,由二進制數字組成。當執行任何給定的指令,必須對操作碼進行成。當執行任何給定的指令,必須對操作碼進
14、行譯碼,以便確定所要求的操作。譯碼,以便確定所要求的操作。指令寄存器中操作碼字段的輸出就是指令譯碼器指令寄存器中操作碼字段的輸出就是指令譯碼器的輸入。的輸入。操作碼一經譯碼后,即可向控制器發出具體操作操作碼一經譯碼后,即可向控制器發出具體操作的特定信號。的特定信號。Back2021-11-45 5)程序計數器()程序計數器(PCPC) 通常又稱為指令地址計數器。通常又稱為指令地址計數器。在程序開始執行前,必須將其起始地址,即程在程序開始執行前,必須將其起始地址,即程序的第一條指令所在的內存單元地址送到序的第一條指令所在的內存單元地址送到PCPC。當執行指令時,當執行指令時,CPUCPU將自動修
15、改將自動修改PCPC的內容,使之總是的內容,使之總是保存將要執行的下一條指令的地址。保存將要執行的下一條指令的地址。由于大多數指令都是按順序執行的,所以修改的由于大多數指令都是按順序執行的,所以修改的過程通常是簡單的加過程通常是簡單的加1 1操作。操作。Back2021-11-46 6)地址寄存器)地址寄存器 (ARAR)地址寄存器用來保存當前地址寄存器用來保存當前CPUCPU所要訪問的內存單元所要訪問的內存單元或或I/OI/O設備的地址。設備的地址。因為內存(因為內存(I/OI/O設備)和設備)和CPUCPU之間存在著速度上的之間存在著速度上的差別,所以必須使用地址寄存器來保存地址信息,差別
16、,所以必須使用地址寄存器來保存地址信息,直到內存(直到內存(I/OI/O設備)讀設備)讀/ /寫操作完成為止。寫操作完成為止。Back2021-11-41.1.2 1.1.2 存儲器和輸入輸出接口存儲器和輸入輸出接口1 1、存儲器、存儲器2 2、I/OI/O接口及外設接口及外設Back2021-11-41 1、存儲器、存儲器 如圖如圖1-41-4所示。所示。 地址總線、數據總線和若干控制線把存儲器和微處理器連接起地址總線、數據總線和若干控制線把存儲器和微處理器連接起來。來。 存儲器從存儲器從CPUCPU接收控制信號,以確定存儲器執行讀接收控制信號,以確定存儲器執行讀/ /寫操作。寫操作。 地址
17、總線將地址總線將8 8位地址信息送入地址譯碼器,地址譯碼器的輸出位地址信息送入地址譯碼器,地址譯碼器的輸出可以確定唯一的存儲單元??梢源_定唯一的存儲單元。 數據總線用來傳送存儲器到數據總線用來傳送存儲器到CPUCPU或或CPUCPU到存儲器的數據信息到存儲器的數據信息。2021-11-4Back圖圖1-4 隨機存取存儲器隨機存取存儲器2021-11-42 2、I/OI/O接口及外設接口及外設每個外設與微處理器的連接必須經過接口每個外設與微處理器的連接必須經過接口適配器(適配器(I/OI/O接口)。接口)。每個每個I/OI/O接口及其對應的外設都有一個固定接口及其對應的外設都有一個固定的地址,在
18、的地址,在CPUCPU的控制下實現對外設的輸入的控制下實現對外設的輸入(讀)和輸出(寫)操作。(讀)和輸出(寫)操作。Back2021-11-41.2 1.2 常用數制和編碼常用數制和編碼Back* 1.2.1 數制及數制間轉換數制及數制間轉換 * 1.2.2計算機中常用編碼計算機中常用編碼 2021-11-4 1.2.1 數制及數制間轉換數制及數制間轉換Back* 1. 1. 數制數制計數的進位制計數的進位制* 2 2、不同數制之間的轉換、不同數制之間的轉換2021-11-41. 1. 數制數制計數的進位制計數的進位制Back* 1.1.二進制:二進制:是是“0”0”和和“1”1”這樣的數、
19、逢這樣的數、逢2 2進位。按權展開時權的基進位。按權展開時權的基數為數為2 2。用后綴字母。用后綴字母“B”B”表示。表示。如:如:1001=11001=12 23 3+0+02 22 2+0+02 21 1+1+12 20 0 =9=9(十進制數)(十進制數)* 2.2.十進制十進制:是:是“0”“9”0”“9”之間的數、逢之間的數、逢1010進位。按權展開時權的進位。按權展開時權的基數為基數為1010。用后綴字母。用后綴字母“D”D”表示。表示。如:如:1135=11135=110103 3+1+110102 2+3+310101 1+5+510100 0 * 3.3.十六進制:十六進制:
20、是是“0”“9”0”“9”,“A,B,C,D,E,F”A,B,C,D,E,F”之間的數、逢之間的數、逢1616進進位。按權展開時權的基數為位。按權展開時權的基數為1616。用后綴字母。用后綴字母“H”H”表示。表示。如:如:1C5H=11C5H=116162 2+12+1216161 1+5+516160 0 =453D=453D2021-11-42 2、不同數制之間的轉換、不同數制之間的轉換Back1 1、二進制、十六進制轉化成十進制:、二進制、十六進制轉化成十進制:將二、十六進制數按權展開相加即為相應的十進制數。將二、十六進制數按權展開相加即為相應的十進制數。如:如:1101=11101=
21、12 23 3+1+12 22 2+0+02 21 1+1+12 20 0 =13D=13D如:如:1FH=11FH=116161 1+15+1516160 0 =31D=31D2 2、十進制轉換成二進制數:、十進制轉換成二進制數:將十進制數除將十進制數除2 2取余,商為取余,商為0 0止余數倒置。止余數倒置。如:如:11D=1011B11D=1011B 3 3、十進制轉換成十六進制數:、十進制轉換成十六進制數:將十進制數除將十進制數除1616取余,商為取余,商為0 0止余數倒置。止余數倒置。如:如:100D=64H100D=64H4 4、二進制轉換成十六進制數:、二進制轉換成十六進制數:將二
22、進制數以小數點為界四位一分,不足補將二進制數以小數點為界四位一分,不足補0 0,用一位十六進制數代,用一位十六進制數代替四位二進制數。替四位二進制數。如:如:1 1 0011 0011 11001100 B= B=0001 0001 00110011 11001100 B= B= 1 13 3C C H H5 5、十六進制轉換成二進制數:、十六進制轉換成二進制數:將十六進制數以小數點為界,用四位二進制數代替一位十六進制數。將十六進制數以小數點為界,用四位二進制數代替一位十六進制數。如:如:D D4 4E E H= H=11011101 01000100 11101110 B B2 11 余數余
23、數 2 5 1 2 2 1 2 1 0 0 116 100 余數余數 16 6 4 0 6 2021-11-4 1.2.2 計算機中常用編碼計算機中常用編碼Back*BCD(Binary Coded Decimal)碼)碼二十進制二十進制碼碼*ASCII(American Standard Code for Information Interchange)碼)碼2021-11-41. BCD(Binary Coded Decimal)碼)碼二十進制碼二十進制碼Back*BCD碼是一種二進制形式的十進制碼,也稱二十碼是一種二進制形式的十進制碼,也稱二十進制碼。它用進制碼。它用4位二進制數表示位二
24、進制數表示1位十進制數,最位十進制數,最常用的是常用的是8421BCD碼,見表碼,見表1-2。8421BCD碼用碼用0000H1001H代表十進制數代表十進制數09,運算法則是逢十進一。運算法則是逢十進一。8421BCD碼每位的權分別碼每位的權分別是是8,4,2,1,故得此名。,故得此名。例如,例如,1 649的的BCD碼為碼為0001 0110 0100 1001。2021-11-4表表 1-2 8421 BCD碼表碼表Back十進制數8421BCD碼二進制數十進制數8421BCD碼二進制數000000000810001000100010001910011001200100010100001
25、 00001010300110011110001 00011011401000100120001 0010 1100501010101130001 0011 1101601100110140001 01001110701110111150001 010111112021-11-42. ASCII(American Standard Code for Information Interchange)碼)碼BackASCII碼是一種字符編碼,是美國信息交換標準代碼是一種字符編碼,是美國信息交換標準代碼的簡稱,見表碼的簡稱,見表1-3。它由。它由7位二進制數碼構成,共位二進制數碼構成,共有有128個
26、字符。個字符。ASCII碼主要用于微機與外設通信。當微機與碼主要用于微機與外設通信。當微機與ASCII碼制的鍵盤、打印機及碼制的鍵盤、打印機及CRT等連用時,均以等連用時,均以ASCII碼形式進行數據傳輸。碼形式進行數據傳輸。例如,當按微機的某一鍵時,鍵盤中的單片機便將例如,當按微機的某一鍵時,鍵盤中的單片機便將所按的鍵碼轉換成所按的鍵碼轉換成ASCII碼傳入微機進行相應處理。碼傳入微機進行相應處理。2021-11-4Back表表 1-3 ASCII碼字符表碼字符表 高位低位0123456789ABCDEF00000001001000110100010101100111100010011010
27、101111001101111011110000NULSOHSTXETXEOTENQACKDELBSHTLFVTFFCRSOSI1001DLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUS2010SP!“#$%&()*+,-。、30110123456789:;?4100ABCDEFGHIJKLMNO5101PQRSTUVWXYZ6110、abcdefghijklmno7111pqrstuvwxyz|DEL2021-11-4 1.3 數據在計算機中的表示數據在計算機中的表示Back 1.3.1 有符號數有符號數 1.3.2 無符號數無符號數2021-11
28、-4 1.3.1 有符號數有符號數 有符號的8位二進制數用最高位D7表示數的正或負, 0代表“+”,1代表“-”, D7稱為符號位,D6D0為數值位。BackD7D6 D0符號位數值位上述的8位帶符號二進制數又有3種不同表達形式,即原碼、反碼和補碼。在計算機中,所有有符號數都是以補碼形式存放的。2021-11-4Back1. 原碼原碼 一個二進制數,用最高位表示數的符號,其后各位表示數值一個二進制數,用最高位表示數的符號,其后各位表示數值本身,這種表示方法稱為原碼。本身,這種表示方法稱為原碼。原碼的表示范圍是原碼的表示范圍是-127+127例如例如:X=+1011010B X原原=010110
29、10B;X=-1011010B X原原=11011010B2. 反碼反碼 正數的反碼與原碼相同。正數的反碼與原碼相同。 符號位一定為符號位一定為0,其余位為數值位。,其余位為數值位。 負數的反碼符號位為負數的反碼符號位為1,數值位將其原碼的數值位逐位求反。,數值位將其原碼的數值位逐位求反。 反碼的表示范圍是反碼的表示范圍是-127+127例如例如:X=-1011010B X 原原=11011010B X 反反=10100101B2021-11-43. 補碼補碼正數的補碼與原碼相同。正數的補碼與原碼相同。負數的補碼符號位為負數的補碼符號位為1,數值位將其原碼的數值位逐位求反,數值位將其原碼的數值
30、位逐位求反后加后加1,即負數的反碼加,即負數的反碼加1。補碼的表示范圍是補碼的表示范圍是-128+127例如例如: X=-1011010B X 補補=10100110B通常計算機中的數用補碼表示,用補碼進行運算。一個很通常計算機中的數用補碼表示,用補碼進行運算。一個很明顯的優點是減法可以用補碼的加法來運算。明顯的優點是減法可以用補碼的加法來運算。這里還要特別提示這里還要特別提示“溢出溢出”的概念。溢出與進位不同,溢的概念。溢出與進位不同,溢出是指有符號數的運算結果超出了數出是指有符號數的運算結果超出了數-128+127的表示的表示范圍,破壞了符號位。范圍,破壞了符號位。 Back2021-11
31、-44 機器數與真值機器數與真值 機器數:機器數: 計算機中以二進制形式表示的數。計算機中以二進制形式表示的數。 真值:真值: 機器數所代表的數值。機器數所代表的數值。例如,機器數例如,機器數10001010B,它的真值為,它的真值為138(無符號數)(無符號數)-10(原碼)(原碼)-117(反碼)(反碼)-118(補碼)(補碼)【例【例15】怎樣根據真值求補碼,或根據補碼求真值?】怎樣根據真值求補碼,或根據補碼求真值?答:答: 只有兩種求補碼的方法:只有兩種求補碼的方法: 一是求負數的補碼,用絕對值一是求負數的補碼,用絕對值“取反加取反加1”來求補碼;來求補碼;二是求負數(補碼)的真值,可
32、先將該補碼數用二是求負數(補碼)的真值,可先將該補碼數用“取反加取反加1”的方法得到其的方法得到其絕對值,再在絕對值前添加一負號。絕對值,再在絕對值前添加一負號。Back2021-11-4 無符號的無符號的8位二進制數沒有符號位,從位二進制數沒有符號位,從D7D0皆為數值位,所以皆為數值位,所以8位無符號二進制數的位無符號二進制數的表示范圍是表示范圍是0+255。 8位二進制數碼的不同表達含義見表位二進制數碼的不同表達含義見表1-4 。Back 1.3.2 無符號數無符號數2021-11-4Back表表 1-4 數的表示方法數的表示方法Back8位二十進制數無符號數原碼反碼補碼0000 000
33、00+0+0+00000 00011+1+1+10000 00102+2+2+20111 1100124+124+124+1240111 1101125+125+125+1250111 1110126+126+126+1260111 1111127+127+127+1271000 0000128-0-127-1281000 0001129-1-126-1271000 0010130-2-125-1261111 1100252-124-3-41111 1101253-125-2-31111 1110254-126-1-21111 1111255-127-0-12021-11-4Back 1.4
34、89C51單片機單片機 Back 51系列單片機有多種型號的產品,如普通型(系列單片機有多種型號的產品,如普通型(51子系列)子系列)80C51、80C31、87C51和和89C51等,增強型(等,增強型(52子系列)子系列)80C32、80C52、87C52和和89C52等。它等。它們的結構基本相同,其主要差別反映在存儲器的配置上。們的結構基本相同,其主要差別反映在存儲器的配置上。80C31片內沒有程序存儲器,片內沒有程序存儲器,80C51內部設有內部設有4 KB的掩膜的掩膜ROM程序存儲器。程序存儲器。87C51是將是將80C51片內的片內的ROM換成換成EPROM,89C51則換成則換成
35、4 KB的閃速的閃速E2PROM。51增強型的程序存儲器容量為普通型的增強型的程序存儲器容量為普通型的2倍。倍。通常以通常以8C51代表這一系列的單片機,代表這一系列的單片機,其中其中=0掩膜掩膜ROM = 7EPROM/OTPROM = 9Flash ROM2021-11-4Back 1.4 89C51單片機單片機 Back89系列單片機已經在片內增加系列單片機已經在片內增加4 KB或或8 KB的的Flash ROM,而且整個,而且整個89C51/89C52芯片比芯片比87C51便宜得多。所以現在已經沒有人使用便宜得多。所以現在已經沒有人使用80C31或或87C51開發產品了。開發產品了。單
36、片機是典型的嵌入式系統,從體系結構到指令系統都是按照嵌入式應用特點專門設計單片機是典型的嵌入式系統,從體系結構到指令系統都是按照嵌入式應用特點專門設計的,能最好地滿足面對控制對象、應用系統的嵌入、現場的可靠運行以及非凡的控制品的,能最好地滿足面對控制對象、應用系統的嵌入、現場的可靠運行以及非凡的控制品質要求。因此,單片機是發展最快、品種最多、數量最大的嵌入式系統。質要求。因此,單片機是發展最快、品種最多、數量最大的嵌入式系統。嵌入式系統與單片機已深入到國民經濟眾多技術領域,從天上到地下,從軍事、工業到嵌入式系統與單片機已深入到國民經濟眾多技術領域,從天上到地下,從軍事、工業到家庭日常生活。在人
37、類進入信息時代的今天,難以想像,沒有單片機的世界將會怎樣!家庭日常生活。在人類進入信息時代的今天,難以想像,沒有單片機的世界將會怎樣!本教程以本教程以ATMEL、PHILIPS和和SST等公司的等公司的89系列單片機中的系列單片機中的AT89C51/P89C51/SST89E554(以下簡稱為(以下簡稱為89C51)為典型機,講述單片機的硬件結構、原為典型機,講述單片機的硬件結構、原理、接口技術、編程及其應用技術。舍棄理、接口技術、編程及其應用技術。舍棄80C31擴展擴展EPROM的傳統模式,而依據目標任的傳統模式,而依據目標任務選擇所需不同檔次(片內不同存儲器容量)的務選擇所需不同檔次(片內
38、不同存儲器容量)的89系列單片機。系列單片機。2021-11-4Back 1.5 思考題與習題思考題與習題 Back1. 什么是微處理器、什么是微處理器、CPU、微機和單片機、微機和單片機?2. 單片機有哪些特點單片機有哪些特點?3. 微型計算機怎樣執行一個程序微型計算機怎樣執行一個程序?4. 將下列各二進制數轉換為十進制數及十六進制數。將下列各二進制數轉換為十進制數及十六進制數。 11010B 110100B 10101011B 11111B5. 將下列各數轉換為十六進制數及將下列各數轉換為十六進制數及ASCII碼。碼。129D 253D 01000011BCD 00101001BCD6. 將下列十六進制數轉換成二進制數和十進制數。將下列十六進制數轉換成二進制數和十進制數。 5AH 0AE7.D2H 12BEH 0A85.6EH7. 將下列十進制數轉換成將下列十進制數轉換成8421BCD碼。碼。 22 986.71 1234 678.952021-11-4Back 1.5 思考題與習題思考題與習題 Back8. 什么叫原碼、反碼及補碼?什么叫原碼、反碼及補碼?9. 已知原碼如下,寫出其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西醫科大學《預測與決策方法》2023-2024學年第二學期期末試卷
- 天津中醫藥大學《翻譯理論與實踐(一)》2023-2024學年第二學期期末試卷
- 陜西鐵路工程職業技術學院《結構力學B(2)》2023-2024學年第二學期期末試卷
- 上海交通職業技術學院《社會工作技巧工作坊論文寫作》2023-2024學年第二學期期末試卷
- 云南商務職業學院《基礎工業工程學》2023-2024學年第二學期期末試卷
- 貴州裝備制造職業學院《道路交通安全及設施設計》2023-2024學年第二學期期末試卷
- 天津輕工職業技術學院《高級法語》2023-2024學年第二學期期末試卷
- 中國計量大學現代科技學院《運籌學C》2023-2024學年第二學期期末試卷
- 赤峰學院《基礎生態學》2023-2024學年第二學期期末試卷
- 河北傳媒學院《中藥制藥分離工程》2023-2024學年第二學期期末試卷
- 自動化控制技術試題及答案
- 2025年小產權房的買賣合同5篇
- 清運垃圾污水合同范本
- 網吧轉讓合同協議書范本
- 2025-2030中國船用滑動軸承座行業市場現狀供需分析及投資評估規劃分析研究報告
- 夫妻婚內財產財產協議書
- 人員結構分析總結模版
- 2025年下半年四川煙草商業系統招聘166人易考易錯模擬試題(共500題)試卷后附參考答案
- 反詐防騙安全教育主題班會
- 【機床輸出軸零件的加工工藝及夾具設計9500字(論文)】
- 《櫻桃概述》課件
評論
0/150
提交評論