版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)原理及接口原理匯報(bào)人:某某某匯報(bào)時(shí)間:2024.X.X數(shù)字邏輯電路接口技術(shù)匯編語言課程性質(zhì):應(yīng)用型課程先修課程:課程目標(biāo)1、掌握單片機(jī)應(yīng)用系統(tǒng)的硬件原理及分析、設(shè)計(jì)方法。具體的說:以MCS-51系列單片機(jī)為例,詳細(xì)介紹了MCS-51單片機(jī)的結(jié)構(gòu)及工作原理和單片機(jī)的應(yīng)用技術(shù),通過學(xué)習(xí)本課程,能夠掌握有關(guān)單片機(jī)的基礎(chǔ)知識(shí),基本掌握單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)和開發(fā)的基本技能。2、掌握軟件設(shè)計(jì)與調(diào)試的基本技能。
關(guān)于考試期末統(tǒng)一考試成績占40%考試100分平時(shí)成績占60%,平時(shí)成績包括課堂回答、實(shí)訓(xùn)報(bào)告、作業(yè)等。第一章單片機(jī)概述本章知識(shí)要點(diǎn)單片機(jī)的概念、發(fā)展及應(yīng)用范圍01常用的進(jìn)位計(jì)數(shù)制及其相互轉(zhuǎn)換的方法02原碼、補(bǔ)碼的表示方法及其相互轉(zhuǎn)換,了解反碼表示方法03BCD碼與十進(jìn)制之間的轉(zhuǎn)換,BCD碼的加減運(yùn)算04一、什么是單片機(jī)
1、微型計(jì)算機(jī)硬件結(jié)構(gòu)——常見的微機(jī)外形臺(tái)式微機(jī)便攜式微機(jī)立式微機(jī)微型計(jì)算機(jī)硬件結(jié)構(gòu)——微機(jī)硬件組成
顯示器主機(jī)鍵盤鼠標(biāo)微型計(jì)算機(jī)硬件結(jié)構(gòu)——運(yùn)算器控制器CPU存儲(chǔ)器輸入接口電路輸入設(shè)備輸出設(shè)備輸出接口電路硬件系統(tǒng)內(nèi)部結(jié)構(gòu)CPU(CentralProcessingUnit)硬件系統(tǒng)——構(gòu)成微機(jī)的實(shí)體和裝置軟件系統(tǒng)——微機(jī)系統(tǒng)所使用的各種程序的總稱軟件系統(tǒng)與硬件系統(tǒng)共同構(gòu)成實(shí)用的微機(jī)系統(tǒng),兩者是相輔相成、缺一不可的。
軟件系統(tǒng)+微型計(jì)算機(jī)系統(tǒng)運(yùn)算器控制器CPU存儲(chǔ)器輸入接口電路輸入設(shè)備輸出設(shè)備輸出接口電路硬件系統(tǒng)微型計(jì)算機(jī)系統(tǒng)CPU輸入設(shè)備輸出設(shè)備軟件系統(tǒng)+微型計(jì)算機(jī)系統(tǒng)硬件系統(tǒng)輸入接口設(shè)備輸出接口設(shè)備運(yùn)算器控制器存儲(chǔ)器單片微型計(jì)算機(jī)是指集成在一個(gè)芯片上的微型計(jì)算機(jī),簡稱單片機(jī)——單片機(jī)實(shí)質(zhì)上就是一個(gè)芯片2、單片微型計(jì)算機(jī)單片機(jī)內(nèi)部結(jié)構(gòu)示意圖
CPU存儲(chǔ)器定時(shí)器/計(jì)數(shù)器
中斷系統(tǒng)P0-P3TxDRxD
TINT并行I/O口串行I/O口
單片機(jī)的定義把CPU、RAM、ROM、定時(shí)計(jì)數(shù)器,以及輸入輸出(I/O)接口電路等計(jì)算機(jī)的主要部件集成在一塊芯片上。這樣組成芯片級(jí)的微型計(jì)算機(jī)直譯為單片微型計(jì)算機(jī)(Singlechipmicrocomputer)或單片機(jī),在我國,我們習(xí)慣上稱其為單片機(jī)。單片機(jī)雖然只是一個(gè)芯片,但從組成和功能上看,它已具備微機(jī)系統(tǒng)的含義。更為準(zhǔn)確地反映單片機(jī)本質(zhì)的叫法應(yīng)是微控制器(Microcontroller,MCU)。根據(jù)單片機(jī)的結(jié)構(gòu)和微電子設(shè)計(jì)的特點(diǎn),應(yīng)用系統(tǒng)中雖然往往以單片機(jī)為核心,但是它已完全融入應(yīng)用系統(tǒng)中,故而也有把單片機(jī)稱作嵌入式微控制器。單片機(jī)應(yīng)用系統(tǒng)
單片機(jī)應(yīng)用系統(tǒng)單片機(jī)+接口電路及外設(shè)等+軟件硬件單片機(jī)應(yīng)用系統(tǒng):由硬件系統(tǒng)和軟件系統(tǒng)組成硬件是應(yīng)用系統(tǒng)的基礎(chǔ)軟件是在硬件的基礎(chǔ)上對(duì)其資源進(jìn)行合理調(diào)配和使用,從而完成應(yīng)用系統(tǒng)所要求的任務(wù),二者相互依賴,缺一不可注:本課程的重點(diǎn)1.掌握單片機(jī)應(yīng)用系統(tǒng)硬件原理的分析方法。2.掌握軟件設(shè)計(jì)與調(diào)試的基本技能。二、單片機(jī)的特點(diǎn)及應(yīng)用1.單片機(jī)的特點(diǎn)體積小,重量輕電源單一,功耗低功能強(qiáng),價(jià)格低運(yùn)行速度快,抗干擾能力強(qiáng),可靠性高可以嵌入到電子產(chǎn)品中——嵌入式應(yīng)用系統(tǒng)2.單片機(jī)應(yīng)用
工業(yè)方面民用方面儀表方面電訊方面數(shù)據(jù)處理方面汽車方面3.單片機(jī)種類
◆目前8位單片機(jī)仍是單片機(jī)的主流機(jī)型;◆生產(chǎn)廠商:◆單片機(jī)的發(fā)展經(jīng)歷了由4位機(jī)到8位機(jī),再到16位機(jī)的發(fā)展過程美國微芯片公司:PIC16C××系列、PIC17C××系列、PIC1400系列,美國英特爾公司的MCS-48和MCS-51系列,美國摩托羅拉公司的MC68HC05系列和MC68HC11系列,美國齊洛格公司的Z8系列,日本電氣公司的μPD78××系列,美國莫斯特克公司和仙童公司合作生產(chǎn)的F8(3870)系列等。
MCS51家族MCS51是什么?MCS是Intel公司單片機(jī)的系列符號(hào)。Intel推出有MCS-48、MCS-51、MCS-96系列單片機(jī)。MCS-51系列包括三個(gè)基本型8031、8051、8751,以及對(duì)應(yīng)的低功耗型號(hào)80C31、80C51、87C51,因而MCS-51特指Intel的這幾種型號(hào)。
MCS-51系列單片機(jī)51子系列:基本型,根據(jù)片內(nèi)ROM的配置,對(duì)應(yīng)芯片依次為8031、8051、8751、8951。52子系列:增強(qiáng)型,對(duì)應(yīng)芯片依次為8032、8052、8752、8952三、數(shù)制及編碼計(jì)算機(jī)只識(shí)別和處理數(shù)字信息,數(shù)字是以二進(jìn)制數(shù)的形式表示的。它易于物理實(shí)現(xiàn),同時(shí),資料存儲(chǔ)、傳送和處理簡單可靠;運(yùn)算規(guī)則簡單,使邏輯電路的設(shè)計(jì)、分析、綜合方便,使計(jì)算器具有邏輯性。一、數(shù)制1、常用數(shù)制(1.)十進(jìn)制數(shù):
1985=1000+900+80+5=1×103+9×102+8×101+5×100
特點(diǎn):有0~9十個(gè)不同的符號(hào)。逢十進(jìn)一。一般用下腳標(biāo)D表示,如1985D,或無下腳標(biāo)。
(2.)二進(jìn)制數(shù):特點(diǎn):有0,1兩個(gè)不同的符號(hào)。逢二進(jìn)一。二進(jìn)制數(shù)的下腳標(biāo)為B
例如:對(duì)于整數(shù),
1001B=1×23+0×22+0×21+1×20=9D
對(duì)于小數(shù),
0.101B=1×2-1+0×2-2+1×2-3=0.625D
二進(jìn)制數(shù)每一位的權(quán)是:以小數(shù)點(diǎn)分界,
…..24,23,22,21,20.2-1,2-2,2-3,……
(3.)十六進(jìn)制數(shù):
有0~9,A,B,C,D,E,F共十六個(gè)不同的符號(hào)。逢十六進(jìn)位。用下腳標(biāo)“H”表示十六進(jìn)制數(shù)。例:327H=3×162+2×161+7×160=807D3AB.11H
=3×162+A×161+B×160+1×161+1×16-2
=939.0664D
2、數(shù)制的轉(zhuǎn)換(1.)二進(jìn)制轉(zhuǎn)換為十進(jìn)制數(shù)方法:按權(quán)展開。
111.101B=1×22+1×21+1×20+1×2-1+0×2-2
+1×2–3=4+2+1+0.5+0.125=7.625D(2.)十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)方法:整數(shù)部分除二取余,小數(shù)部分乘二取整45余數(shù)
22111051211001222222即45=(101101)2例1、將十進(jìn)制數(shù)45轉(zhuǎn)換成二進(jìn)制數(shù)。例2:十進(jìn)制小數(shù)部分的轉(zhuǎn)換:乘二取整0.6875×
2最高位取11.37500.375×2取00.750×2取11.500.5×2最低位取11.0從上至下寫成從左至右10110.6875D=0.B二進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制數(shù)與上述類似。(3.)十六進(jìn)制數(shù)與二進(jìn)制數(shù)之間的轉(zhuǎn)換:十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制:
9AB.7C5H
100110101011.011111000101B
二進(jìn)制數(shù)轉(zhuǎn)換十六進(jìn)制數(shù):0001101111100011.100101111000B1BE3.978H進(jìn)制之間數(shù)的對(duì)應(yīng)關(guān)系二進(jìn)制的算術(shù)運(yùn)算(1)加法運(yùn)算運(yùn)算規(guī)則:
0+0=00+1=1+0=11+1=10,向高位進(jìn)1【例1-7】10100111B
+01101110B100010101B(2)減法運(yùn)算運(yùn)算規(guī)則:
0-0=01-0=11-1=00-1=1,向高位借1【例1-8】10100111B
-01101110B00111001B(3)乘法運(yùn)算運(yùn)算規(guī)則:0×0=0×1=1×0=01×1=1【例1-9】11001011B×101B1100101100000000110010111111110111B二、數(shù)碼1、機(jī)器數(shù)與真值計(jì)算機(jī)中的符號(hào)數(shù)的表示方法:
把二進(jìn)制數(shù)的最高位定義為符號(hào)位。符號(hào)位:“0”表示正,“1”表示負(fù)。把符號(hào)也數(shù)值化了的數(shù),稱為機(jī)器數(shù)。機(jī)器數(shù)所表示的真實(shí)的數(shù)值,稱為真值。注:后面的講述均以8位二進(jìn)制數(shù)為例。例+52=+0110100=0
0110100
符號(hào)位數(shù)值位
-52=-0110100=1
0110100
真值機(jī)器數(shù)
2、機(jī)器數(shù)的編碼及運(yùn)算對(duì)帶符號(hào)數(shù)而言,有原碼、反碼、補(bǔ)碼之分,計(jì)算機(jī)內(nèi)一般使用補(bǔ)碼。(1)原碼表示方法用8位二進(jìn)制數(shù)表示數(shù)的原碼時(shí),最高位為數(shù)的符號(hào)位,其余7位為數(shù)值位。正數(shù)為0負(fù)數(shù)為1。例如:真值為+120和-120的原碼形式
[+120]原=01111000[-120]原=11111000
對(duì)于零,可以認(rèn)為它是正零,也可以認(rèn)為它是負(fù)零,所以零的原碼有兩種表示形式:
[+0]原=00000000[-0]原=100000008位二進(jìn)制數(shù)原碼表示范圍為:11111111~01111111,即-127~+127。對(duì)一個(gè)數(shù)X:若X>0,則[X]反=[X]原若X<0,則[X]反=對(duì)應(yīng)原碼的符號(hào)位不變,數(shù)值部分按位求反。例如:
[+120]反=[+120]原=01111000[-120]反=10000111零的反碼有兩種表示方式,即:
[+0]反=00000000[-0]反=111111118位二進(jìn)制數(shù)反碼表示范圍為:11111111~01111111,即-127~+127。(2)反碼表示方法運(yùn)用補(bǔ)碼可使減法變成加法。規(guī)定:正數(shù)的補(bǔ)碼等于原碼。負(fù)數(shù)的補(bǔ)碼求法:反碼+1如,設(shè)X=-0101110B,則[X]原
=10101110B則[X]補(bǔ)
=[X]反
+1=11010001+00000001=11010010B如,[+0000110]補(bǔ)
=
[+0000110]原
=00000110B[-0000110]補(bǔ)
=[-0000110]反+1=11111010B8位補(bǔ)碼的范圍–128~+127。
0的個(gè)數(shù):只一個(gè),即00000000而10000000B是-128的補(bǔ)碼。原碼、反碼、補(bǔ)碼對(duì)照表:見下表123(3)補(bǔ)碼補(bǔ)碼的概念:現(xiàn)在是下午3點(diǎn),手表停在12點(diǎn),可正撥3點(diǎn),也可倒撥9點(diǎn)。即是說-9的操作可用+3來實(shí)現(xiàn),在12點(diǎn)里:3、-9互為補(bǔ)碼。
八位二進(jìn)制數(shù)所能表示的數(shù)據(jù)范圍機(jī)器數(shù)無符號(hào)數(shù)原碼反碼補(bǔ)碼000000000+0+0+0000000011+1+1+1.....01111111127+127+127+12710000000128-0-127-12810000001129-1-126-127..........11111110254-126-1-211111111255-127-0-1(4)補(bǔ)碼的運(yùn)算當(dāng)X≥0時(shí),[X]補(bǔ)=[X]反=[X]原[[X]補(bǔ)]補(bǔ)
=[X]原[X]補(bǔ)+[Y]補(bǔ)
=[X+Y]補(bǔ)[X-Y]補(bǔ)=[X+(-Y)]補(bǔ)例:已知
X=52Y=38求X-Y
方法1:減法:
X-Y=52-38=1400110100
-)0010011000001110方法2:加法
X-Y=[[X-Y]補(bǔ)]補(bǔ)=[[X]補(bǔ)+[-Y]補(bǔ)]補(bǔ)
=[[52]補(bǔ)+[-38]補(bǔ)]補(bǔ)
=[14]補(bǔ)
=14
[52]補(bǔ):00110100
[-38]補(bǔ):+)11011010100001110
自然丟失計(jì)算機(jī)在做算術(shù)運(yùn)算時(shí),必需檢查溢出,以防止發(fā)生錯(cuò)誤
(5)運(yùn)算的溢出問題由于計(jì)算機(jī)中表示數(shù)據(jù)的字長(位數(shù))有一定限制,所以數(shù)據(jù)的表示應(yīng)有一個(gè)范圍。如字長8位時(shí);補(bǔ)碼范圍-128~+127若運(yùn)算結(jié)果超出這個(gè)范圍,便溢出。例:
[98]補(bǔ):01100010[25]補(bǔ):+)00011001
[123]補(bǔ)001111011
未溢出00Cs+1Cs(未溢出)
[85]補(bǔ):01010101
[47]補(bǔ):+)00101111[132]補(bǔ):10000100
溢出01Cs+1Cs(溢出)錯(cuò):兩個(gè)正數(shù)相加和為負(fù)數(shù)。
[-85]補(bǔ):10101011[-47]補(bǔ):+)11010001
[-132]補(bǔ):101111100
溢出10Cs+1Cs
錯(cuò):兩個(gè)負(fù)數(shù)相加和為正數(shù)。【例1-12】已知[X]補(bǔ)=00111010B,[Y]補(bǔ)=10011101B,求[X+Y]補(bǔ)。
00111010 58+ 10011101
-99 11010111
-41 得:[X+Y]補(bǔ)=11010111B【例1-13】已知[X]補(bǔ)=10011011B,[Y]補(bǔ)=01101001B,求[X+Y]補(bǔ)。
10011011
-101+ 01101001 10500000100 4 得:[X+Y]補(bǔ)=00000100B(進(jìn)位發(fā)生丟失,不會(huì)影響運(yùn)算結(jié)果)【例1-14】已知[X]補(bǔ)=11000100B,[Y]補(bǔ)=10001000B,求[X+Y]補(bǔ)。
11000100
-60+ 10001000
-120101001100 -180 得:[X+Y]補(bǔ)=1001100B(顯然該結(jié)果是錯(cuò)誤的)
(6)
十進(jìn)制數(shù)的編碼對(duì)機(jī)器:二進(jìn)制數(shù)方便,對(duì)人:二進(jìn)制數(shù)不直觀,習(xí)慣于十進(jìn)制數(shù)。在編程過程中,有時(shí)需要采用十進(jìn)制運(yùn)算,但機(jī)器不認(rèn)識(shí)十進(jìn)制數(shù)。怎么辦?可以將十進(jìn)制的字符用二進(jìn)制數(shù)進(jìn)行編碼:
0
00005010110001601102
00107011130011810004010091001
這叫做二進(jìn)制數(shù)對(duì)十進(jìn)制編碼——BCD碼。上述每4位二進(jìn)制數(shù)表示一個(gè)十進(jìn)制字符,這4位中各位的權(quán)依次是:
8、4、2、1——8421BCD碼。BCD碼的運(yùn)算:例、18+)321
00011000+)00000011
00011011B是非BCD碼(錯(cuò))需進(jìn)行十進(jìn)制調(diào)整:
00011000
+)0000001100011011(個(gè)位大于9,應(yīng)進(jìn)1)
+)0110
(加6使進(jìn)1)
00100001(結(jié)果形如21)BCD碼加法規(guī)則:兩個(gè)BCD數(shù)相加時(shí),“某位”的和小于10則保持不變;兩個(gè)BCD數(shù)相加時(shí),“某位”的和大于9,則和數(shù)應(yīng)加6修正。BCD碼減法規(guī)則:兩個(gè)BCD數(shù)相減時(shí),“某位”的差未發(fā)生借位,則差數(shù)保持不變;兩個(gè)BCD數(shù)相減時(shí),“某位”發(fā)生了借位,其差應(yīng)減6修正。這里“某位”指BCD數(shù)中的“個(gè)位”、“十位”、“百位”、……加法舉例:
01100101(65)
+)10010111(97)11111100
+)01100110(加66調(diào)整)101100010(162)減法舉例:00110100(34)
-)00010101(15)00011111
-)0110(減6調(diào)整)00011001(19)(7)字符信息的表示計(jì)算機(jī)能識(shí)別0、1、0、1、……;這些0、1、0、1、……有的代表數(shù)值,有的僅代表要處理的信息(如字母、標(biāo)點(diǎn)符號(hào)、數(shù)字符號(hào)等文字符號(hào)),所以,計(jì)算機(jī)不僅要認(rèn)識(shí)各種數(shù)字,還要能識(shí)別各種文字符號(hào)。人們事先已對(duì)各種文字符號(hào)進(jìn)行二進(jìn)制數(shù)編碼。如,美國信息交換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版團(tuán)購工業(yè)地產(chǎn)協(xié)議書3篇
- 2024職業(yè)技能拓展訓(xùn)練合同
- 二零二五年度臨時(shí)道路建設(shè)臨建工程合同范本2篇
- 2025年度珠寶品牌授權(quán)與連鎖經(jīng)營合同范本2篇
- 二零二五版房地產(chǎn)項(xiàng)目市場(chǎng)調(diào)研與策劃咨詢服務(wù)合同范本3篇
- 二零二五年度農(nóng)副產(chǎn)品電商平臺(tái)數(shù)據(jù)分析與應(yīng)用合同
- 2025年度智能穿戴設(shè)備代生產(chǎn)加工合同范本4篇
- 2024政府機(jī)關(guān)信息化系統(tǒng)運(yùn)維服務(wù)詢價(jià)采購合同3篇
- 個(gè)體餐飲店合伙人股權(quán)回購協(xié)議模板版B版
- 二零二五年度住宅樓屋頂綠化工程合同3篇
- 【地理】地圖的選擇和應(yīng)用(分層練) 2024-2025學(xué)年七年級(jí)地理上冊(cè)同步備課系列(人教版)
- (正式版)CB∕T 4552-2024 船舶行業(yè)企業(yè)安全生產(chǎn)文件編制和管理規(guī)定
- JBT 14588-2023 激光加工鏡頭 (正式版)
- 2024年四川省成都市樹德實(shí)驗(yàn)中學(xué)物理八年級(jí)下冊(cè)期末質(zhì)量檢測(cè)試題含解析
- 九型人格與領(lǐng)導(dǎo)力講義
- 廉潔應(yīng)征承諾書
- 2023年四川省成都市中考物理試卷真題(含答案)
- 泵車述職報(bào)告
- 2024年山西文旅集團(tuán)招聘筆試參考題庫含答案解析
- 恢復(fù)中華人民共和國國籍申請(qǐng)表
- 管理期貨的趨勢(shì)跟蹤策略 尋找危機(jī)阿爾法
評(píng)論
0/150
提交評(píng)論