第1章嵌入式系統(tǒng)與MCS-51基礎(chǔ)知識_第1頁
第1章嵌入式系統(tǒng)與MCS-51基礎(chǔ)知識_第2頁
第1章嵌入式系統(tǒng)與MCS-51基礎(chǔ)知識_第3頁
第1章嵌入式系統(tǒng)與MCS-51基礎(chǔ)知識_第4頁
第1章嵌入式系統(tǒng)與MCS-51基礎(chǔ)知識_第5頁
已閱讀5頁,還剩113頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.1.11.1.1單片機的含義單片機的含義單片機是單片微型計算機的簡稱,早期的單片機是單片微型計算機的簡稱,早期的英文名是英文名是Single-chip Microcomputer.Single-chip Microcomputer.單片機在控制領(lǐng)域大顯身手,單片機在控制領(lǐng)域大顯身手,單片機可以單片機可以裝到各種智能化產(chǎn)品中,所以又稱為嵌裝到各種智能化產(chǎn)品中,所以又稱為嵌入式微控制器(入式微控制器(Embedded Embedded MicrocontrollerMicrocontroller)MCUMCU的基本含義是:的基本含義是:在一塊芯片上集成了中央處理單元在一塊芯片上集成了中央處理單

2、元(CPU),(CPU),存儲器(存儲器(RAM/ROMRAM/ROM等)、定時等)、定時器計數(shù)器及多種輸入輸出(器計數(shù)器及多種輸入輸出(I/0I/0)接口的比較完整的數(shù)字處理系統(tǒng)。接口的比較完整的數(shù)字處理系統(tǒng)。 總線有三種總線有三種: 數(shù)據(jù)總線數(shù)據(jù)總線DB(Data Bus), 地址總線地址總線 AB(Address Bus)和控制總)和控制總線線 CB(Control Bus)計算機技術(shù)在兩個重要領(lǐng)域計算機技術(shù)在兩個重要領(lǐng)域通用計算機領(lǐng)域和嵌入式通用計算機領(lǐng)域和嵌入式(Embedded)(Embedded)計計算機領(lǐng)域算機領(lǐng)域都獲得的極其重要的進展都獲得的極其重要的進展. .單片機只是一塊

3、芯片單片機只是一塊芯片. .但包含了計算機的基本組成單元,仍由但包含了計算機的基本組成單元,仍由運算器、控制器、存儲器、輸入設(shè)備、運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備輸出設(shè)備五部分組成,只不過這些都五部分組成,只不過這些都集成在一塊芯片上,這種結(jié)構(gòu)使得單集成在一塊芯片上,這種結(jié)構(gòu)使得單片機成為具有獨特功能的計算機。片機成為具有獨特功能的計算機。單片機以其較高的性能價格比、靈活性等單片機以其較高的性能價格比、靈活性等特點,在嵌入式微控制系統(tǒng)中具有十分特點,在嵌入式微控制系統(tǒng)中具有十分重要的地位。重要的地位。1.1.21.1.2嵌入式系統(tǒng)的含義嵌入式系統(tǒng)的含義(1)嵌入式系統(tǒng)的由來嵌入式系統(tǒng)

4、的由來世界上最早的嵌入式系統(tǒng)世界上最早的嵌入式系統(tǒng)(Embedded System)被認為是被認為是20世紀(jì)世紀(jì)60年代中后年代中后期由麻省理工學(xué)院儀器實驗室的期由麻省理工學(xué)院儀器實驗室的Charles Stark Draper領(lǐng)導(dǎo)的研發(fā)團領(lǐng)導(dǎo)的研發(fā)團隊為美國阿波羅登月艙所設(shè)計的專用計隊為美國阿波羅登月艙所設(shè)計的專用計算機系統(tǒng)算機系統(tǒng)AGC(Apollo Guidance Computer),該計算機被鑲嵌在飛船),該計算機被鑲嵌在飛船駕駛艙控制面板的中央,主要負責(zé)飛船駕駛艙控制面板的中央,主要負責(zé)飛船的導(dǎo)航的導(dǎo)航 目前廣泛認可的一種關(guān)于嵌入式系統(tǒng)的目前廣泛認可的一種關(guān)于嵌入式系統(tǒng)的定義是:定

5、義是:嵌入式系統(tǒng)是嵌入到應(yīng)用對象嵌入式系統(tǒng)是嵌入到應(yīng)用對象體系中的專用計算機系統(tǒng)。簡稱嵌入式體系中的專用計算機系統(tǒng)。簡稱嵌入式系統(tǒng)系統(tǒng)(Embedded System)。 “嵌入性嵌入性”、“專用性專用性”及及“軟硬件軟硬件緊密結(jié)合的計算機系統(tǒng)緊密結(jié)合的計算機系統(tǒng)”是嵌入式系統(tǒng)是嵌入式系統(tǒng)的三個基本要素。的三個基本要素。(2)嵌入式系統(tǒng)的特點嵌入式系統(tǒng)的特點 特點是由其應(yīng)用特征、處理器特征及軟件特點是由其應(yīng)用特征、處理器特征及軟件特征共同反映出來的。特征共同反映出來的。1.1.41.1.4嵌入式處理器嵌入式處理器 第一代 20世紀(jì)70年代:1975年 4位單片機 TMS-1000 第二代197

6、4-1977 初級8位單片機 Intel MCS-48 系列 第三代20世紀(jì)80年代:高檔8位單片機 Intel MCS-51系列: -51-51子系列:子系列:8031/8051/87518031/8051/8751 -52-52子系列:子系列:8032/8052/87528032/8052/8752 低功耗型80C31高性能型80C252廉價型89C2051/1051 第四代20世紀(jì)90年代:高檔單片機, DSP 32位單片機 ARM第五代微處理器微型計算機系統(tǒng)硬件微型計算機(主機)微處理器微處理器 (CPU)軟件外圍設(shè)備運算器控制器存儲器存儲器 (內(nèi)存)RAMROM外部設(shè)備輔助設(shè)備 輸入

7、設(shè)備(鍵盤、掃描儀、語音識別儀) 輸出設(shè)備(顯示器、打印機、繪圖儀、) 輔助存儲器(磁帶、磁盤、光盤)輸入輸入/ /輸出接口輸出接口(PIO、SIO、CTC、ADC、DAC) (I/O接口接口) 總線 (AB、DB、CB)系統(tǒng)軟件(操作系統(tǒng),編輯、編譯程序,故障診斷,監(jiān)控程序)應(yīng)用軟件(科學(xué)計算,工業(yè)控制,數(shù)據(jù)處理)程序設(shè)計語言(機器語言、匯編語言、高級語言)電源電路時鐘電路 字長字長: CPUCPU并行處理二進制的數(shù)據(jù)位數(shù)并行處理二進制的數(shù)據(jù)位數(shù) 8 8位機、位機、1616位機、位機、3232位機和位機和6464位機。位機。 內(nèi)存容量內(nèi)存容量:內(nèi)存存儲單元數(shù)內(nèi)存存儲單元數(shù) 容量單位:容量單位

8、:1 1K=2K=21010=1024=1024,1M=21M=22020=1KK=1KK 8K8K、64K64K、1616M M、64M64M。 運算速度運算速度:CPUCPU處理速度處理速度時鐘頻率、主頻、每秒運算次數(shù)時鐘頻率、主頻、每秒運算次數(shù) 6 6MHzMHz、12MHz12MHz、2424MHzMHz、100MHz100MHz、300MHz300MHz。 內(nèi)存存取周期內(nèi)存存取周期:內(nèi)存讀寫速度內(nèi)存讀寫速度 5050nS nS 、70nS 70nS 、200200nS nS 。1.2 .5 典型單片機產(chǎn)品簡介典型單片機產(chǎn)品簡介1、Intel公司單片機 MCS-51單片機系列 MCS-

9、51可分為兩個子系列和4種類型,如表1-1所示。按資源的配置數(shù)量,MCS-51系列分為51和52兩個子系列,其中51子系列是基本型,而52子系列屬于增強型。表1-1 MCS-51系列單片機分類 l 80C51與與8051的比較的比較(1)MCS-51系列芯片采用HMOS工藝,而80C51芯片則采用CHMOS工藝。CHMOS工藝是COMS和HMOS的結(jié)合,(2)80C51芯片具有COMS低功耗的特點。例如8051芯片的功耗為630mW,而80C51的功耗只有120mW。(3)80C51在功能增加了待機和掉電保護兩種工作方式,以保證單片機在掉電情況下能以最低的消耗電流維持。(4)此外,在80C51

10、系列芯片中,內(nèi)部程序存儲器除了ROM型和EPROM型外,還有E2PROM型,例如89C51就有4KB E2PROM。并且隨著集成技術(shù)的提高,80C51系列片內(nèi)程序存儲器的容量也越來越大,目前已有64KB的芯片了。另外,許多80C51芯片還具有程序存儲器保密機制,以防止應(yīng)用程序泄密或被復(fù)制。 MCS-96系列單片機 MCS-96系列單片機是Intel公司在1983年推出的16位單片機,它與8位機相比,具有集成度高、運算速度快等特點。它的內(nèi)部除了有常規(guī)的I/O接口、定時器計數(shù)器、全雙工串行口外,還有高速I/O部件、多路AD轉(zhuǎn)換和脈寬調(diào)制輸出(PWM)等電路,其指令系統(tǒng)比MCS-51更加豐富。 2、

11、 ATMEL公司單片機 ATMEL公司生產(chǎn)的具有8051結(jié)構(gòu)的FLASH型和EEPROM型單片機(尤其是89C51和89C52),由于和Intel的MCS-51系列單片機中典型產(chǎn)品完全兼容,開發(fā)和使用簡便,在我國得到了廣泛的應(yīng)用。1997年,ATMEL公司推出了全新配置的精簡指令集(RISC)的AVR單片機,由于AVR單片機優(yōu)良的性能,在越來越多的領(lǐng)域得到了應(yīng)用。1.2.6 單片機的應(yīng)用模式單片機的應(yīng)用模式單片機應(yīng)用系統(tǒng)的結(jié)構(gòu) 單片機應(yīng)用系統(tǒng)的結(jié)構(gòu)通常分為以下三個層次。(1)單片機:通常指應(yīng)用系統(tǒng)主處理機,即所選擇的單片機器件。(2)單片機系統(tǒng):指按照單片機的技術(shù)要求和嵌入對象的資源要求而構(gòu)成

12、的基本系統(tǒng)。時鐘電路、復(fù)位電路和擴展存儲器等與單片機共同構(gòu)成了單片機系統(tǒng)。(3)單片機應(yīng)用系統(tǒng):指能滿足嵌入對象要求的全部電路系統(tǒng)。在單片機系統(tǒng)的基礎(chǔ)上加上面向?qū)ο蟮慕涌陔娐?,如前向通道、后向通道、人機交互通道(鍵盤、顯示器、打印機等)和串行通信口(RS232)以及應(yīng)用程序等。后 向 通 道單 片 機單 片 機 系 統(tǒng)單 片 機 應(yīng) 用 系 統(tǒng)人 機 交 互 通 道前 向 通 道應(yīng) 用 程 序串 行 通 信 口單片機應(yīng)用系統(tǒng)三個層次的關(guān)系如圖所示 單片機應(yīng)用系統(tǒng)三個層次的關(guān)系1.2.7 單片機嵌入式系統(tǒng)的開發(fā)過程 通常開發(fā)一個單片機系統(tǒng)可按以下6個步驟進行。 (1) 明確系統(tǒng)設(shè)計任務(wù),完成單片

13、機及其外圍電路的選型工作。 (2) 設(shè)計系統(tǒng)原理圖和PCB板,經(jīng)仔細檢查PCB板后送工廠制作。 (3) 完成器件的安裝焊接。 (4) 根據(jù)硬件設(shè)計和系統(tǒng)要求編寫應(yīng)用程序。 (5) 在線調(diào)試軟硬件。 (6) 使用編程器燒寫單片機應(yīng)用程序,獨立運行單片機系統(tǒng)。 (1) 有十個數(shù)碼09、逢十進一。十進制用于計算機輸入輸出,人機交互。 (2) 兩個數(shù)碼:0、1, 逢二進一二進制為機器中的數(shù)據(jù)形式。 (3) 十六個數(shù)碼:09, AF, 逢十六進一。十六進制用于表示二進制數(shù)。 不同進位制數(shù)以下標(biāo)或后綴區(qū)別,十進制數(shù)可不帶下標(biāo)。如:101、101D、101B、101H、101H介紹計算機中數(shù)的表示方法和基本

14、運算方法。 符號集:符號集:0 0、1 1 規(guī)則:逢二進一規(guī)則:逢二進一例例 1101.101=11101.101=12 23 3+1+12 22 2+0+02 21 1+1+12 20 0+1+12 2- -1 1+1+12 2-3-3 加權(quán)展開式以加權(quán)展開式以2 2為基數(shù),各位系數(shù)為為基數(shù),各位系數(shù)為0 0、1 1。一般表達式:一般表達式: N NB B = b = bn-1n-12 2n-1 n-1 + b+ bn-2n-22 2n-2 n-2 + +b+b0 02 20 0 +b+b-1-12 2-1-1+ + 符號集:0-9、A-F 規(guī)則:逢十六進一。例:DFC.8=13162 +1

15、5161 +12160 +816-1 展開式以十六為基數(shù),各位系數(shù)為09,AF。一般表達式:NH= hn-116n-1+ hn-216n-2+ h0160+ h-116-1+ 先展開,然后按照十進制運算法則求和。舉例:1011.1010B=123+121+120+12-1+12-3=11.625DFC.8H =13162+15161+12160+816-1 = 3580.5 進位計數(shù)制的一般表達式: Nr= an-1rn-1+an-2rn-2+ +a1r1a0r0a-1r-1a-mr-m 一個r1進制的數(shù)轉(zhuǎn)換成r2進制數(shù)的方法:先展開,然后按r進制的運算法則求和計算。24=16 ,四位二進制數(shù)

16、對應(yīng)一位十六進制數(shù)。 舉例: 3AF.2H = 0011 1010 1111.0010 = 3 A F 2 1111101.11B = 0111 1101.1100 = 7D.CH 7 D C 整數(shù)、小數(shù)分別轉(zhuǎn)換整數(shù)、小數(shù)分別轉(zhuǎn)換 “除基取余除基取余”:十進制整數(shù)不斷除以轉(zhuǎn)換進制基數(shù),十進制整數(shù)不斷除以轉(zhuǎn)換進制基數(shù),直至商為直至商為0。每除一次取一個余數(shù)。每除一次取一個余數(shù),從低位排向高位從低位排向高位。舉例舉例:1. 39轉(zhuǎn)換成二進制數(shù)39 =100111B2 39 1 ( b0) 2 19 1 ( b1) 2 9 1 ( b2) 2 4 0 ( b3) 2 2 0 ( b4) 2 1 1

17、( b5) 0 2. 208轉(zhuǎn)換成十六進制數(shù) 208 = D0H16 208 余余 016 13 余余 13 = D 0H “乘基取整”:用轉(zhuǎn)換進制的基數(shù)乘以小數(shù)部分,直至小數(shù)為0或達到轉(zhuǎn)換精度要求的位數(shù)。每乘一次取一次整數(shù),從最高位排到最低位。舉例舉例:1. 0.625轉(zhuǎn)換成二進制數(shù)0.625 2 1.250 1 (b-1) 2 0.5 0 0 (b-2) 2 1.0 1 (b-3) 0.625 = 0.101B2. 0.625轉(zhuǎn)換成十六進制數(shù) 0.625 16 = 10.0 0.625 = 0.AH3. 208.625 轉(zhuǎn)換成十六進制數(shù)208.625 = D0.AH 機器數(shù)機器數(shù) 在計算機

18、中,因為只有“0”和“1”兩種形式,所以數(shù)的正、負號,也必須以“0”和“1”表示。通常把一個數(shù)的最高位定義為符號位,用0表示正,1表示負,稱為數(shù)符:其余位仍表示數(shù)值。把在機器內(nèi)存放的正、負號數(shù)碼化的數(shù)稱為機器數(shù),把機器外部由正、負號表示的數(shù)稱為真值數(shù)。 機器中,數(shù)的符號用“0”、“1” 表示。 最高位作符號位,“0”表示“+”,“1”表示“-”。 機器數(shù):機器數(shù)是把符號數(shù)字化的數(shù), 機器中數(shù)的二進制表示形式,其位數(shù)通常為8的倍數(shù) 真值: 機器數(shù)所代表的實際數(shù)值。 舉例:一個8位機器數(shù)與它的真值對應(yīng)關(guān)系如下: 真值:X1=+84=+1010100B X2=-84= -1010100B 機器數(shù)(原

19、碼):X1機= 01010100 X2機= 11010100 要注意的是,機器數(shù)表示的范圍受到字長和數(shù)據(jù)的類型的限制。字長和數(shù)據(jù)類型定了,機器數(shù)能表示的數(shù)值范圍也就定了。 例如,若表示一個整數(shù),字長為8位,則最大的正數(shù)為01111111,最高位為符號位,即最大值為127。若數(shù)值超出127,就要“溢出”。最小負數(shù)為10000000,最高位為符號位,即最小值為-128。 (二)數(shù)的定點和浮點表示(二)數(shù)的定點和浮點表示 計算機內(nèi)表示的數(shù),主要計算機內(nèi)表示的數(shù),主要分成定點小數(shù)、定分成定點小數(shù)、定點整數(shù)與浮點數(shù)點整數(shù)與浮點數(shù)三種類型。三種類型。 (1)定點小數(shù)的表示法)定點小數(shù)的表示法 定點小數(shù)是指

20、小數(shù)點準(zhǔn)確固定在數(shù)據(jù)某一個定點小數(shù)是指小數(shù)點準(zhǔn)確固定在數(shù)據(jù)某一個位置上的小數(shù)。一般把小數(shù)點固定在最高數(shù)據(jù)位位置上的小數(shù)。一般把小數(shù)點固定在最高數(shù)據(jù)位的左邊,小數(shù)點前邊再設(shè)一位符號位。按此規(guī)則,的左邊,小數(shù)點前邊再設(shè)一位符號位。按此規(guī)則,任何一個小數(shù)都可以寫成:任何一個小數(shù)都可以寫成: N=NS N1,N2NM, NS為符號位為符號位 (2)整數(shù)的表示法)整數(shù)的表示法 整數(shù)所表示的數(shù)據(jù)的最小單位為整數(shù)所表示的數(shù)據(jù)的最小單位為1,可以認為它是小數(shù)點定在數(shù)值最低位右面可以認為它是小數(shù)點定在數(shù)值最低位右面的一種表示法。整數(shù)分為帶符號和不帶符的一種表示法。整數(shù)分為帶符號和不帶符號兩類。對帶符號的整數(shù),符

21、號位放在最號兩類。對帶符號的整數(shù),符號位放在最高位。可以寫成:高位??梢詫懗桑?N=NS Nn Nn1N2 N1 N0, NS為符號位為符號位(3)浮點數(shù)的表示方法浮點數(shù)的表示方法一般定點數(shù)表示的范圍和精度都較小,在數(shù)值計算時,大一般定點數(shù)表示的范圍和精度都較小,在數(shù)值計算時,大多數(shù)采用浮點數(shù)。多數(shù)采用浮點數(shù)。 浮點法中浮點法中, 數(shù)據(jù)的小數(shù)點位置不是固定不變的數(shù)據(jù)的小數(shù)點位置不是固定不變的, 而是可而是可浮動的。浮動的。一個浮點數(shù)a由兩個數(shù)m和e來表示:a = M bE(b的e次方) 因此因此, 可將任意一個二進制數(shù)可將任意一個二進制數(shù)N表示成表示成N=M2E其中其中, M為尾數(shù)為尾數(shù), 為

22、純二進制小數(shù)為純二進制小數(shù), E稱為階碼??梢姺Q為階碼??梢? 一個一個浮點數(shù)有階碼和尾數(shù)兩部分浮點數(shù)有階碼和尾數(shù)兩部分, 且都帶有表示正負的階碼符與且都帶有表示正負的階碼符與數(shù)符數(shù)符, 其格式為其格式為 這種設(shè)計可以在某個固定長度的存儲空間內(nèi)表示定點數(shù)無法表示的更大范圍的數(shù)。浮點表示法對應(yīng)于科學(xué)(指數(shù))計數(shù)法,如數(shù)110.011可表示為: N=110.011=1.100112+10=11001.1210=0.1100112+11 【例】設(shè)尾數(shù)為4位,階碼為2位,則二進制數(shù)N=101.1的浮點數(shù)表示形式為:, 01101011階符階碼數(shù)符尾數(shù) 應(yīng)當(dāng)注意:浮點數(shù)的正、負是由尾數(shù)的數(shù)符確定,而階碼

23、的正、負只決定小數(shù)點的位置,即決定浮點數(shù)的絕對值大小。帶符號數(shù)的表示 在計算機中,帶符號數(shù)可以用不同方法表示,常用的有原碼、反碼和補碼。 最高位為符號位,最高位為符號位,0 0表示表示 “+ +”,1 1表示表示“”。數(shù)值位與真值數(shù)值位相同。數(shù)值位與真值數(shù)值位相同。( (取絕對值取絕對值) )例例 8位原碼機器數(shù):位原碼機器數(shù): 真值:真值: x1 = +1010100B x2 = 1010100B 機器數(shù):機器數(shù):x1原原 = 01010100 x2原原 = 11010100 原碼表示簡單直觀原碼表示簡單直觀, ,但但0 0的表示不唯一,加減運算復(fù)的表示不唯一,加減運算復(fù)雜。雜。有符號數(shù)通常

24、使用三種表示方法:有符號數(shù)通常使用三種表示方法:(三)原碼(True Form) +1原原0 0000001, -1原原1 0000001 +127原原0 1111111, -127原原1 111111l 在原碼表示中,零有兩種表示形式,即:在原碼表示中,零有兩種表示形式,即: +000000000, -010000000。(四)補碼(Twos Complement) 正數(shù)的補碼表示與原碼相同。 負數(shù)補碼的符號位為1,數(shù)值位等于絕對值求反加1。例:求 8位補碼機器數(shù):x=+4 x補= 00000100 x=-4 10000100 11111011 x補 = 11111100 補碼表示的優(yōu)點:0

25、的表示唯一,加減運算方便。補碼運算 X+Y補=X補+Y補 X-Y補=X補+-Y補 +1補00000001, -1補11111111 +127補01111111, -127補10000001 由此看出,在補碼表示中: 正數(shù)的補碼與原碼相同,負數(shù)的補碼等于它的反碼加1。 機器數(shù)的最高位是符號位,0代表正號,1代表負號。 在補碼表示中,0有唯一的編碼: 0補0補00000000。 補碼的運算方便,二進制的減法可用補碼的加法實現(xiàn),使用較廣泛。數(shù)的補碼與“模”有關(guān) “?!奔从嫈?shù)系統(tǒng)的量程。10月6日當(dāng)X0,X補= 模-X7位二進制數(shù)的模為: 27 = 128當(dāng)X0,X補= 27 -X = 128 -X=

26、 127 -X+1 = X反碼 + 1 規(guī)則:求反加1,符號位不變。如:1000 1101B 其補碼:1111 0011規(guī)定:0000 0000B 為0 1000 0000B 不是0,而是1288 8位機器數(shù)表示的真值位機器數(shù)表示的真值 1)X1=+127,X2=-127,求X原 、X補 X1原=X1補=01111111= 7FH X2原=11111111= FFH X2補=10000001= 81H 2)X1=+255,X2=-255 ,求X原 、X補 X1原=X1補=0000000011111111= 00FFH X2原=1000000011111111= 80FFH X2補=111111

27、1100000001= FF01H 真值機器數(shù)例:求十進制數(shù)876的BCD碼876BCD = 1000 0111 0110 876 = 36CH = 11 0110 1100B(Binary Coded Decimal)二進制代碼表示的十進制數(shù)。 【例】將69.25轉(zhuǎn)換成BCD碼。 6 9 . 2 5 0110 1001 . 0010 0101 結(jié)果為69.25=(01101001.00100101)BCD 【例】將BCD碼100101111000.01010110轉(zhuǎn)換成十進制數(shù)。 1001 0111 1000 . 0101 0110 9 7 8 . 5 6 結(jié)果為(100101111000.

28、01010110)BCD=978.56十進制調(diào)整:計算機實際按二進制法則計算,加入十進制調(diào)整操作,可計算BCD碼。十進制調(diào)整方法:當(dāng)計算結(jié)果有非BCD碼或產(chǎn)生進位或借位,進行加6或減6調(diào)整。例:計算BCD碼 78+69=? 0111 1000 78BCD + 0110 1001 + 69BCD 1110 0001 產(chǎn)生非BCD碼和半進位 + 0110 0110 +66H調(diào)整1 0100 0111 帶進位結(jié)果:147 例:計算BCD碼 38-29=? 0011 1000 38BCD + 1101 0111 - 29BCD 1 0000 1111 產(chǎn)生非BCD + 1111 1010 -06調(diào)整

29、0 0000 1001 結(jié)果無借位:9美國標(biāo)準(zhǔn)信息交換碼ASCII碼,用于計算機與計算機、計算機與外設(shè)之間傳遞信息。計算機使用最多、最普遍的是ASCII(American Standard Code For Information Interchange)字符編碼,即美國信息交換標(biāo)準(zhǔn)代碼,如表所示。行行列列0000010100111001011101110000NULDLESP0P、p0001SOHDC1!1AQaq0010STXDC2”2BRbr0011ETXDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BE

30、LETB 7GWgw1000BSCAN(8HXhx1001HTEM )9IYiy1010LFSUB*:JZjz1011VTESC+ ;Kk1100FFFS ,Ll 1101CRGS=Mm1110SORSNn1111SIUS/ ?O_oDEL ASCII碼的每個字符用7位二進制數(shù)表示,其排列次序為d6d5d4d3d2d1d0, d6為高位,d0為低位。而一個字符在計算機內(nèi)實際是用8位表示。正常情況下,最高一位d7為“0”。7位二進制數(shù)共有128種編碼組合,可表示128個字符,其中數(shù)字10個、大小寫英文字母52個、其他字符32個和控制字符34個。 數(shù)字09的ASCII碼為30H39H。 大寫英文字母AZ的ASCII碼為41H5AH。 小寫英文字母az的ASCI

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論