單片微型計算機基礎(chǔ)知識_第1頁
單片微型計算機基礎(chǔ)知識_第2頁
單片微型計算機基礎(chǔ)知識_第3頁
單片微型計算機基礎(chǔ)知識_第4頁
單片微型計算機基礎(chǔ)知識_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片微型計算機基礎(chǔ)知識第一頁,共五十四頁,2022年,8月28日課程內(nèi)容

微型計算機的基礎(chǔ)知識圍繞MCS-51系列單片機的原理結(jié)構(gòu)、匯編指令系統(tǒng)、匯編語言程序設(shè)計,系統(tǒng)總線擴展技術(shù),單片機定時計數(shù)、中斷、串口通信,初步掌握單片機系統(tǒng)的設(shè)計開發(fā)方法及單片機的簡單應(yīng)用。學(xué)生能力與本門課程的關(guān)系第二頁,共五十四頁,2022年,8月28日學(xué)習(xí)本課程的建議抓住7個環(huán)節(jié):練習(xí)、實驗、預(yù)習(xí)、聽課、復(fù)習(xí)、記筆記、作業(yè)注重兩個能力:自學(xué)能力、實踐能力注意兩個交流:與同學(xué)、老師的交流實現(xiàn)一個轉(zhuǎn)變:基礎(chǔ)課向?qū)I(yè)基礎(chǔ)課學(xué)習(xí)方法的轉(zhuǎn)變。處理好課程與教材的關(guān)系:課程學(xué)時及內(nèi)容安排,學(xué)習(xí)參考書第三頁,共五十四頁,2022年,8月28日理論課教學(xué)形式課堂教師講授為主課堂教師提示,課后學(xué)生自學(xué)為主(思考題等)完全學(xué)生自學(xué)為主,討論課,安排在答疑時間,同學(xué)討論,教師答疑總結(jié)。第四頁,共五十四頁,2022年,8月28日學(xué)習(xí)要求:成績考核考試成績80%平時成績20%歸納總結(jié)所學(xué)其中某章內(nèi)容平時成績:考勤、課后作業(yè)(專用一本)、課堂表現(xiàn)課程學(xué)習(xí)總結(jié)第五頁,共五十四頁,2022年,8月28日第一章微型計算機基礎(chǔ)知識一、(1.1)微型計算機發(fā)展二、(1、4)微型計算機中數(shù)的表示和運算三、(1.2)微型計算機模型四、(1.3)單片微型計算機

第六頁,共五十四頁,2022年,8月28日一計算機的歷史與發(fā)展第七頁,共五十四頁,2022年,8月28日計算機發(fā)展的五個階段(基本電子器件)

電子管計算機(1946—1956)用機器語言、匯編語言編寫程,用于軍事和國防尖端技術(shù)晶體管計算機(1956—1962)開始使用高級語言,開始用于工程技術(shù)、數(shù)據(jù)處理和其它科學(xué)領(lǐng)域小規(guī)模集成電路計算機(1962—1975)采用微程序、流水線等技術(shù),提高運行速度;出現(xiàn)操作系統(tǒng)、診斷程序等軟件大規(guī)模集成電路計算機(1975—1981)采用半導(dǎo)體存儲器、采用圖形界面操作系統(tǒng)器件速度更快,軟件、外設(shè)更加豐富超大規(guī)模集成電路計算機(1981—至今)微型化、巨型化、多媒體及人工智能聯(lián)網(wǎng)應(yīng)用。第八頁,共五十四頁,2022年,8月28日第九頁,共五十四頁,2022年,8月28日1、1微型計算機的分類1)按形態(tài)分類2)按CPU的字長分類3)按主機裝置分類

4)應(yīng)用類型第十頁,共五十四頁,2022年,8月28日按形態(tài)分類單片機、單板機、微機系統(tǒng)單板機單片機

系統(tǒng)機

三種應(yīng)用形態(tài)圖示第十一頁,共五十四頁,2022年,8月28日第十二頁,共五十四頁,2022年,8月28日第十三頁,共五十四頁,2022年,8月28日第十四頁,共五十四頁,2022年,8月28日第十五頁,共五十四頁,2022年,8月28日第十六頁,共五十四頁,2022年,8月28日第十七頁,共五十四頁,2022年,8月28日4)按應(yīng)用類型分:用于數(shù)值計算、數(shù)據(jù)處理及信息管理方向通用微機,例如:PC微機功能越強越好、使用越方便越好。用于過程控制、智能化儀器儀表方向、實時信號處理的專用微機。例如:單片機、工控機可靠性高、實時性強程序相對簡單、處理數(shù)據(jù)量小。DSP硬件計算,速度快。第十八頁,共五十四頁,2022年,8月28日計算機的應(yīng)用范圍科學(xué)計算信息處理實時控制:工業(yè)現(xiàn)場控制、家用電器等計算機輔助設(shè)計人工智能:模式識別、專家系統(tǒng)、機器人等第十九頁,共五十四頁,2022年,8月28日二、計算機的數(shù)

1.進位計數(shù)制計算機中采用的是二進制數(shù)。二進制數(shù)的要素有:每一位數(shù)是0或1兩個數(shù)碼中的一個;逢二進一,借一為二。二進制數(shù)的尾符為:B十進制數(shù)是日常生活中使用最多的數(shù)制。十進制數(shù)的要素有:每一位數(shù)是0~9十個數(shù)碼中的一個;逢十進一,借一為十。十進制數(shù)的尾符為:D第二十頁,共五十四頁,2022年,8月28日1.

位(bit)2.

字節(jié)(Byte)3.

字和字長(word)4.

位編號5.

指令、指令系統(tǒng)和程序注意:計算機以二進制代碼的形式表示信息有關(guān)術(shù)語第二十一頁,共五十四頁,2022年,8月28日

位(bit)

指計算機能表示的最基本最小的單位在計算機中采用二進制表示數(shù)據(jù)和指令,故:位就是一個二進制位,有兩種狀態(tài),“0”和“1”字節(jié)(Byte)

相鄰的8位二進制數(shù)稱為一個字節(jié)1Byte=8bit

如:1100001101010111第二十二頁,共五十四頁,2022年,8月28日位

1或01位字節(jié)

110000118位字

110000110011110016位雙字

1100001100111100110000110011110032位高字節(jié)低字節(jié)

高字

低字把一個字定為16位,1Word=2Byte

一個雙字定為32位

1DWord=2Word=4Byte第二十三頁,共五十四頁,2022年,8月28日字長

字長是每一個字所包含的二進制位數(shù)。表示信息的二進制代碼單元的基本長度位數(shù))稱為字長,字長越長。表示的數(shù)值范圍就越大,精度就越高。

字長常與CPU內(nèi)部的寄存器、運算裝置、總線寬度一致。三總線:AB、DB、CB第二十四頁,共五十四頁,2022年,8月28日例某CPU內(nèi)含8位運算器,則:參加運算的數(shù)及結(jié)果均以

8位

表示,最高位產(chǎn)生的進位或借位在8位運算器中不保存,而將其保存到標(biāo)志寄存器中10110101被加數(shù)8位

+10001111加數(shù)8位進位1

11111101000100和8位PSW標(biāo)志寄存器運算器標(biāo)志寄存器運算器被加數(shù)加數(shù)和進位第二十五頁,共五十四頁,2022年,8月28日字長是衡量CPU工作性能的一個重要參數(shù)。不同類型的CPU有不同的字長。如:Intel4004是4位

8051是8位

8088/8086/80286是16位

80386/80486、Pentium是32位10101100011001011001100001000011被加數(shù)

+11000011110000110001010101011000加數(shù)進位

11111111111101110000001010001010110110011011和

4位8次

8位4次16位2次32位1次第二十六頁,共五十四頁,2022年,8月28日位編號為便于描述,對字節(jié),字和雙字中的各位進行編號。從低位開始,從右到左依次為0、1、2...←編號7654321010100010D7D6D5D4D3D2D1D0A7A6A5A4A3A2A1A0字節(jié)數(shù)據(jù)Data地址Address第二十七頁,共五十四頁,2022年,8月28日D0D7D15D8158101010101010101070A0A7A15A8字的編號為15~0雙字的編號依此類推,為31~0第二十八頁,共五十四頁,2022年,8月28日

例如0+1=11+1=1011+1=10010–1=1

(1)

二進制(Binary)

(xxx)2或

(xxx)B

例如(1011.11)2或(1011.11)B

數(shù)碼:0、1

進位規(guī)律:逢二進一,借一當(dāng)二

權(quán):2i

基數(shù):2

系數(shù):0、1

按權(quán)展開式表示

(1011.11)2=1×23+0×22+1×21+1×20+1×2-1+1×2-2

將按權(quán)展開式按照十進制規(guī)律相加,即得對應(yīng)十進制數(shù)。=8+0+2+1+0.5+0.25(1011.11)2=(11.75)10

=11.75(1011.11)2=1×23+0×22+1×21+1×20+1×2-1+1×2-2第二十九頁,共五十四頁,2022年,8月28日

(2)八進制和十六進制

進制數(shù)的表示計數(shù)規(guī)律

基數(shù)

權(quán)

數(shù)碼八進制

(Octal)(xxx)8

或(xxx)O逢八進一,借一當(dāng)八

80~78i

十六進制(Hexadecimal)

(xxx)16

或(xxx)H

逢十六進一,借一當(dāng)十六160

~

9、A、B、C、D、E、F

16i例如(437.25)8=4×82+3×81+7×80+2×8-1+5×8-2=256+24+7+0.25+0.078125=(287.328125)10

例如(3BE.C4)16=3×162+11×161+14×160+12×16-1+4×16-2=768+176+14+0.75+0.015625=(958.765625)10

第三十頁,共五十四頁,2022年,8月28日二、不同數(shù)制間的關(guān)系與轉(zhuǎn)換

(1)

不同數(shù)制間的關(guān)系

2不同數(shù)制間的關(guān)系與轉(zhuǎn)換

不同數(shù)制之間有關(guān)系嗎?十進制、二進制、八進制、十六進制對照表77011176601106550101544010043300113220010211000110000000十六八二

十F17111115E16111014D15110113C14110012B13101111A121010109111001981010008十六八二

十第三十一頁,共五十四頁,2022年,8月28日非十進制換成十進制:按權(quán)展開相加

(2)

不同數(shù)制間的轉(zhuǎn)換

(10101.11)B=1×24+1×22+1×20+1×2-1+1×2-2

=16+4+1+0.5+0.25

=(21.75)D

(2A.8)H

=2×161+10×160+8×16-1

=32+10+0.5=(42.5)D

(165.2)O

=1×82+6×81+5×80+2×8-1

=64+48+5+0.25

=(117.25)D第三十二頁,共五十四頁,2022年,8月28日十進制換成其他進制

十進制數(shù)轉(zhuǎn)換為其他進制數(shù)時,可將十進制數(shù)分為整數(shù)和小數(shù)兩部分進行。整數(shù)的轉(zhuǎn)換——基數(shù)除法

規(guī)則:除基取余,商零為止,逆序排列。小數(shù)的轉(zhuǎn)換——基數(shù)乘法

規(guī)則:乘基取整,滿足精度要求為止,順序排列。第三十三頁,共五十四頁,2022年,8月28日1.500

1

整數(shù)0.750

0[例]將十進制數(shù)

(26.375)10轉(zhuǎn)換成二進制數(shù)

26

6

1

3

01

10

12(26)10=(11010)2

×2×21.000

1.37522220.375×2一直除到商為

0為止

余數(shù)13

0讀數(shù)順序讀數(shù)順序

.011第三十四頁,共五十四頁,2022年,8月28日

每位八進制數(shù)用三位二進制數(shù)代替,再按原順序排列。八進制→二進制

二進制→八進制(11100101.11101011)2=(345.726)8

(745.361)8=(111100101.011110001)2

補0(11100101.11101011)2=(?)8

11100101.11101011

00

345726

從小數(shù)點開始,整數(shù)部分向左

(小數(shù)部分向右)

三位一組,最后不足三位的加0補足三位,再按順序?qū)懗龈鹘M對應(yīng)的八進制數(shù)。補01110010111101011二進制與八進制間的相互轉(zhuǎn)換第三十五頁,共五十四頁,2022年,8月28日

一位十六進制數(shù)對應(yīng)四位二進制數(shù),因此二進制數(shù)四位為一組。2=(4FB.EC)16

(3BE5.97D)16=(11101111100101.100101111101)2

補02=(?)16

00

4FBEC0

十六進制→二進制:每位十六進制數(shù)用四位二進制數(shù)代替,再按原順序排列。二進制→十六進制:

從小數(shù)點開始,整數(shù)部分向左(小數(shù)部分向右)

四位一組,最后不足四位的加0補足四位,再按順序?qū)懗龈鹘M對應(yīng)的十六進制數(shù)。補010011111011111011二進制和十六進制間的相互轉(zhuǎn)換第三十六頁,共五十四頁,2022年,8月28日計算機中兩個重要的數(shù)位

LSB:最低有效位。

MSB:最高有效位。對八位二進制數(shù):D0-D6:表示數(shù)字本身。D7:表示符號位。即MSB為符號位。表示的方法:原碼、反碼及補碼。3帶符號數(shù)的表示第三十七頁,共五十四頁,2022年,8月28日原碼MSB=0表示正數(shù);MSB=1表示負(fù)數(shù)。

X1=+105D則[X1]原=01101001B

X2=-105D則[X1]原=11101001B0有兩種表示方法:00000000B與10000000B。

[+0]原=00000000[-0]原=10000000可表示的正數(shù)與負(fù)數(shù)個數(shù)相等??杀硎镜臄?shù)據(jù)范圍:(-127—127)第三十八頁,共五十四頁,2022年,8月28日反碼正數(shù)的反碼=原碼;負(fù)數(shù)的反碼=符號位不變,數(shù)字位逐個取反。

[+31]原=00011111[-31]原=10011111

[+31]反=00011111[-31]反=111000000有兩種表示方法:00000000B與11111111B。

[+0]反=00000000[-0]反=11111111可表示的正數(shù)與負(fù)數(shù)個數(shù)相等??杀硎镜臄?shù)據(jù)范圍:(-127—127)

[+127]原=01111111

[-127]反=10000000第三十九頁,共五十四頁,2022年,8月28日補碼正數(shù)的補碼=原碼;負(fù)數(shù)的補碼=反碼+1。

[+7]原=00000111[-7]原=10000111[+7]反=00000111[-7]反=11111000[+7]補=00000111[-7]補=111110010的表達式是唯一的:00000000B

[+0]原=00000000[-0]原=10000000

[+0]反=00000000[-0]反=11111111

[+0]補=00000000[-0]補=00000000表示的范圍:(-128—127)可表示的負(fù)數(shù)比正數(shù)多一個。第四十頁,共五十四頁,2022年,8月28日補碼的運算

8位二進制補碼所能表示的數(shù)值范圍是-128~+127。對于微型計算機,如果運算結(jié)果超過了它所能表示的數(shù)值范圍,稱為溢出。引入補碼可以將減法運算化成加法運算。

[X-Y]補=[X]補+[-Y]補第四十一頁,共五十四頁,2022年,8月28日第四十二頁,共五十四頁,2022年,8月28日第四十三頁,共五十四頁,2022年,8月28日第四十四頁,共五十四頁,2022年,8月28日第四十五頁,共五十四頁,2022年,8月28日第四十六頁,共五十四頁,2022年,8月28日5、計算機中的編碼制度編碼制度:指用一組二進制數(shù)表示某個符號(數(shù)字、字符)的方法。BCD碼:用四位二進制數(shù)表示一位十進制數(shù)的方法,多用8421BCD碼。ASCII碼:美國國家標(biāo)準(zhǔn)信息交換碼。用七位二進制數(shù)表示一個字符。擴展ASCII碼:用八位二進制數(shù)表示一個字符。對于漢字,通常使用兩個擴展ASCII碼表示一個漢字。第四十七頁,共五十四頁,2022年,8月28日(2)與自然二進制數(shù)排列一至,1010~1111為冗余碼;(3)運算時按逢10進1的原則,并且要進行調(diào)整。調(diào)整原則:有進位或出現(xiàn)冗余碼時:加+6調(diào)整。(1)有權(quán)碼,從左到右為8421;8421BCD碼第四十八頁,共五十四頁,2022年,8月28日例:8+9=171000+)1001

10001

有進位+6+)01100111例:7+6=130111+)01101101

+)011010011丟棄8421碼運算舉例冗余碼+6第四十九頁,共五十四頁,2022年,8月28日用BCD碼表示十進制數(shù)舉例:

(36)10

=()8421BCD

(4.79)10=()8421BCD

(01010000)8421BCD=

()10

注意區(qū)別BCD碼與數(shù)制:(150)10=(000101010000)8421BCD

=(10010110)2=(226)8=(96)16

60110

30011

4.0100.70111910010101500000BCD碼與二進制數(shù)之間轉(zhuǎn)換沒有直接關(guān)系,必須先轉(zhuǎn)換成十進制,然后轉(zhuǎn)換成二進制。第五十頁,共五十四頁,2022年,8月28日ASCII碼美國國家信息交換標(biāo)準(zhǔn)代碼ASCIIAmericanStandardCodeforInformationInterchange),目前微型計算機的字符編碼都采用ASCII碼。ASCII碼是一種8位代碼,用1個字節(jié)中的7位對字符進行編碼,最高位是奇偶校驗位,用以判別數(shù)碼傳送是否正確。用7位碼來代表字符信息,共可表示128個字符。第五十一頁,共五十四頁,2022年,8月28日ASCII(美國標(biāo)準(zhǔn)信息交換碼)微機中普遍采用的字符編碼,如鍵盤、打印機、顯示器等第五十二頁,共五十四頁,2022年,8月28日D:\>DEBUG

;進入DEBUG-EDS:0‘HelloWorld!’

;向當(dāng)前數(shù)據(jù)段填寫入字符串-DDS:0

;查看字符串在內(nèi)存存放情況1693:000048656C6C6F20576F-726C642118108A03HelloWorld!....1693:0010181017031810230E-01010

溫馨提示

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

評論

0/150

提交評論