版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片微機(jī)原理及應(yīng)用課件第1頁,課件共38頁,創(chuàng)作于2023年2月以單片機(jī)為核心的應(yīng)用系統(tǒng)廣泛應(yīng)用于:家用電器;工業(yè)過程控制;儀器儀表;網(wǎng)絡(luò)及通信;航空、汽車等領(lǐng)域等。第2頁,課件共38頁,創(chuàng)作于2023年2月單片機(jī)系統(tǒng)的組成CPUABDBCB存儲(chǔ)器接口部件鍵盤顯示器數(shù)碼管打印機(jī)定時(shí)計(jì)數(shù)器第3頁,課件共38頁,創(chuàng)作于2023年2月單片機(jī)系統(tǒng)硬件部分軟件部分單片機(jī)芯片外圍器件CPU內(nèi)存中斷控制邏輯通用接口運(yùn)算器寄存器組控制器并行I/O口串行UART定時(shí)/計(jì)數(shù)器ADC0809、DAC0832825382518255A、81552764、6264指令系統(tǒng)應(yīng)用程序第4頁,課件共38頁,創(chuàng)作于2023年2月§1.4計(jì)算機(jī)中的數(shù)和編碼計(jì)算機(jī)只識別和處理數(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è)不同的符號。逢十進(jìn)一。一般用下腳標(biāo)D表示,如1985D,或無下腳標(biāo)。第5頁,課件共38頁,創(chuàng)作于2023年2月
(2.)二進(jìn)制數(shù):特點(diǎn):有0,1兩個(gè)不同的符號。逢二進(jìn)一。二進(jìn)制數(shù)的下腳標(biāo)為B
例如:對于整數(shù),
1001B=1×23+0×22+0×21+1×20=9D
對于小數(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,……第6頁,課件共38頁,創(chuàng)作于2023年2月
(3.)十六進(jìn)制數(shù):有0~9,A,B,C,D,E,F共十六個(gè)不同的符號。逢十六進(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
第7頁,課件共38頁,創(chuàng)作于2023年2月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ù)部分乘二取整第8頁,課件共38頁,創(chuàng)作于2023年2月45余數(shù)22111051211001222222即45=(101101)2例1、將十進(jìn)制數(shù)45轉(zhuǎn)換成二進(jìn)制數(shù)。第9頁,課件共38頁,創(chuàng)作于2023年2月例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第10頁,課件共38頁,創(chuàng)作于2023年2月二進(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.7C5H100110101011.011111000101B
二進(jìn)制數(shù)轉(zhuǎn)換十六進(jìn)制數(shù):0001101111100011.100101111000B1BE3.978H第11頁,課件共38頁,創(chuàng)作于2023年2月二、數(shù)碼1、機(jī)器數(shù)與真值機(jī)器只認(rèn)識二進(jìn)制數(shù):0、1。這是因?yàn)?,電路狀態(tài)常常有兩種情況,如:電路的通、斷;高電平、低電平;可用0、1表示。在機(jī)器中,這種0、1、0、1的表現(xiàn)形式稱為機(jī)器數(shù)。機(jī)器數(shù)分為無符號數(shù)、帶符號數(shù)。無符號數(shù)如:00000001、10010011、01010010、……等等,范圍:00H~ FFH。有符號數(shù)如:+1010110B、-1101001B、等等01010110B、11101001B第12頁,課件共38頁,創(chuàng)作于2023年2月2、機(jī)器數(shù)的編碼及運(yùn)算對帶符號數(shù)而言,有原碼、反碼、補(bǔ)碼之分,計(jì)算機(jī)內(nèi)一般使用補(bǔ)碼。(1)原碼將數(shù)“數(shù)碼化”,原數(shù)前“+”用0表示,原數(shù)前“-”用1表示,數(shù)值部分為該數(shù)本身,這樣的機(jī)器數(shù)叫原碼。設(shè)X——原數(shù);則[X]原=X(X0)[X]原=2n-1–X(X0),n為字長的位數(shù)。如,[+3]原=00000011B[-3]原=27-(-3)=10000011B0有兩種表示方法:00000000——+010000000——-0原碼最大、最小的表示:+127、-128第13頁,課件共38頁,創(chuàng)作于2023年2月(2)反碼規(guī)定正數(shù)的反碼等于原碼;負(fù)數(shù)的反碼是將原碼的數(shù)值位各位取反。[X]反=X(X0)[X]反=(2n–1)+X(X0)如,[+4]反=[+4]原=00000100B[-4]反=(28–1)+(-5)=11111111-00000101=11111010B
反碼范圍:-128~+127兩個(gè)0:+0——00000000B-0——11111111B第14頁,課件共38頁,創(chuàng)作于2023年2月運(yùn)用補(bǔ)碼可使減法變成加法。規(guī)定:正數(shù)的補(bǔ)碼等于原碼。負(fù)數(shù)的補(bǔ)碼求法:1)反碼+12)公式:[X]補(bǔ)=2n+X(X<0)如,設(shè)X=-0101110B,則[X]原=10101110B則[X]補(bǔ)=[X]反+1=11010001+00000001=11010010B如,[+6]補(bǔ)=[+6]原=00000110B[-6]補(bǔ)=28+(-6)=10000000–00000110=11111010B8位補(bǔ)碼的范圍–128~+127。0的個(gè)數(shù):只一個(gè),即00000000而10000000B是-128的補(bǔ)碼。原碼、反碼、補(bǔ)碼對照表:見下表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ǔ)碼。第15頁,課件共38頁,創(chuàng)作于2023年2月
八位二進(jìn)制數(shù)所能表示的數(shù)據(jù)范圍機(jī)器數(shù)無符號數(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第16頁,課件共38頁,創(chuàng)作于2023年2月(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第17頁,課件共38頁,創(chuàng)作于2023年2月方法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ò)誤
第18頁,課件共38頁,創(chuàng)作于2023年2月(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未溢出00
Cs+1Cs(未溢出)
第19頁,課件共38頁,創(chuàng)作于2023年2月[85]補(bǔ):01010101
[47]補(bǔ):+)00101111[132]補(bǔ):10000100溢出01
Cs+1Cs(溢出)錯(cuò):兩個(gè)正數(shù)相加和為負(fù)數(shù)。
[-85]補(bǔ):10101011[-47]補(bǔ):+)11010001
[-132]補(bǔ):101111100溢出10
Cs+1Cs
錯(cuò):兩個(gè)負(fù)數(shù)相加和為正數(shù)。第20頁,課件共38頁,創(chuàng)作于2023年2月[-19]補(bǔ):01010101
[-79]補(bǔ):+)10110001[-98]補(bǔ):11001111未溢出11
Cs+1Cs錯(cuò):兩個(gè)負(fù)數(shù)相加和為正數(shù)??傊航Y(jié)果正確(無溢出)時(shí),Cs+1=Cs結(jié)果錯(cuò)誤(溢出)時(shí),Cs+1≠Cs溢出判斷:溢出=Cs+1Cs(即結(jié)果是0為無溢出;1為有溢出)第21頁,課件共38頁,創(chuàng)作于2023年2月1、
(6)
十進(jìn)制數(shù)的編碼對機(jī)器:二進(jìn)制數(shù)方便,對人:二進(jìn)制數(shù)不直觀,習(xí)慣于十進(jìn)制數(shù)。在編程過程中,有時(shí)需要采用十進(jìn)制運(yùn)算,但機(jī)器不認(rèn)識十進(jìn)制數(shù)。怎么辦?可以將十進(jìn)制的字符用二進(jìn)制數(shù)進(jìn)行編碼:
0
00005010110101111100016011010112
00107011111003001181000110140100910011110
這叫做二進(jìn)制數(shù)對十進(jìn)制編碼——BCD碼。上述每4位二進(jìn)制數(shù)表示一個(gè)十進(jìn)制字符,這4位中各位的權(quán)依次是:8、4、2、1——8421BCD碼。第22頁,課件共38頁,創(chuàng)作于2023年2月BCD碼的運(yùn)算:例、18+)321
00011000+)00000011
00011011
B是非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)第23頁,課件共38頁,創(chuàng)作于2023年2月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è)位”、“十位”、“百位”、……第24頁,課件共38頁,創(chuàng)作于2023年2月加法舉例:
01100101(65)
+)10010111(97)11111100
+)01100110(加66調(diào)整)101100010(162)減法舉例:00110100(34)
-)00010101(15)00011111
-)0110(減6調(diào)整)00011001(29)第25頁,課件共38頁,創(chuàng)作于2023年2月(7)字符信息的表示計(jì)算機(jī)能識別0、1、0、1、……;這些0、1、0、1、……有的代表數(shù)值,有的僅代表要處理的信息(如字母、標(biāo)點(diǎn)符號、數(shù)字符號等文字符號),所以,計(jì)算機(jī)不僅要認(rèn)識各種數(shù)字,還要能識別各種文字符號。人們事先已對各種文字符號進(jìn)行二進(jìn)制數(shù)編碼。如,美國信息交換標(biāo)準(zhǔn)碼——ASCII碼,用一個(gè)字節(jié)表示一個(gè)字符。低7位是字符的ASCII碼值;最高位是通信時(shí)的校驗(yàn)位。
第26頁,課件共38頁,創(chuàng)作于2023年2月第27頁,課件共38頁,創(chuàng)作于2023年2月綜上所述,計(jì)算機(jī)中的數(shù)可以有各種不同的表示方法,計(jì)算機(jī)中以一個(gè)字節(jié)為一個(gè)單元保存數(shù)據(jù),一個(gè)字節(jié)為8位二進(jìn)制數(shù),可以有256種組合,也就是可以表示256個(gè)數(shù)據(jù),我們稱它為機(jī)器數(shù),每一個(gè)機(jī)器數(shù)實(shí)際表示的是什么,要看采用的是那種表示方法。第28頁,課件共38頁,創(chuàng)作于2023年2月二、定點(diǎn)數(shù)和浮點(diǎn)數(shù)
l
定點(diǎn)表示法:表示小數(shù)點(diǎn)的位置是固定不變的。分為純整數(shù)和純小數(shù)兩類。數(shù)符尾數(shù)·純整數(shù)表示方法純小數(shù)表示方法數(shù)符·尾數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖南郴州市百??毓杉瘓F(tuán)有限公司招聘9人參考考試題庫附答案解析
- 蔬菜生產(chǎn)基地制度
- 農(nóng)業(yè)生產(chǎn)技術(shù)指導(dǎo)制度
- 分類生產(chǎn)現(xiàn)場管理制度
- 科研生產(chǎn)實(shí)驗(yàn)室管理制度
- 2026年濰坊青州市事業(yè)單位公開招聘綜合類崗位人員(32人)參考考試試題附答案解析
- 生產(chǎn)成包梯級制度
- 2026上半年黑龍江省衛(wèi)生健康委員會(huì)直屬事業(yè)單位招聘125人備考考試試題附答案解析
- 鎮(zhèn)建立農(nóng)產(chǎn)品生產(chǎn)制度
- 無視項(xiàng)目生產(chǎn)管理制度
- 防寒防凍防滑安全培訓(xùn)課件
- 駕校教練員安全知識培訓(xùn)課件
- 《危險(xiǎn)化學(xué)品安全法》解讀與要點(diǎn)
- 電力網(wǎng)絡(luò)安全培訓(xùn)教學(xué)課件
- 2025年宜昌市“招才興業(yè)”市直事業(yè)單位人才引進(jìn)47人·重慶大學(xué)站筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 上海市徐匯區(qū)上海中學(xué)2025-2026學(xué)年高三上學(xué)期期中考試英語試題(含答案)
- 2025秋滬科版(五四制)(新教材)初中科學(xué)六年級第一學(xué)期知識點(diǎn)及期末測試卷及答案
- 孕婦貧血教學(xué)課件
- 5年(2021-2025)山東高考生物真題分類匯編:專題17 基因工程(解析版)
- 新華資產(chǎn)招聘筆試題庫2025
- 智能化項(xiàng)目驗(yàn)收流程指南
評論
0/150
提交評論