版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)原理與應(yīng)用
PrinciplesandApplicationofMicrocontroller
講授:唐露新廣東工業(yè)大學(xué)信息工程學(xué)院測控技術(shù)系第1頁,共29頁。學(xué)習(xí)要求:上課記筆記獨(dú)立完成作業(yè)認(rèn)真做好實(shí)驗(yàn)學(xué)習(xí)方法:動(dòng)手實(shí)踐Practiceisabestwaytolearning.第2頁,共29頁。第1章
計(jì)算機(jī)基礎(chǔ)知識(shí)1.1
計(jì)算機(jī)發(fā)展與應(yīng)用1.2
計(jì)算機(jī)的應(yīng)用概況
1.3
計(jì)算機(jī)的數(shù)制及轉(zhuǎn)換1.4單片機(jī)應(yīng)用概況1.5單片機(jī)結(jié)構(gòu)及指令執(zhí)行過程
第3頁,共29頁。1.1
計(jì)算機(jī)發(fā)展與應(yīng)用一、
發(fā)展概況1946-1958:
第一代電子管計(jì)算機(jī)。磁鼓存儲(chǔ)器,機(jī)器語言匯編語言編程。世界上第一臺(tái)數(shù)字計(jì)算機(jī)ENIAC。1958-1964:
第二代晶體管計(jì)算機(jī)。磁芯作主存儲(chǔ)器,磁盤作外存儲(chǔ)器,開始使用高級(jí)語言編程。1964-1971:
第三代集成電路計(jì)算機(jī)。使用半導(dǎo)體存儲(chǔ)器,出現(xiàn)多終端計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)。1971-:
第四代大規(guī)模集成電路計(jì)算機(jī)。出現(xiàn)微型計(jì)算機(jī)、單片微型計(jì)算機(jī),外部設(shè)備多樣化。1981-:
第五代人工智能計(jì)算機(jī)。模擬人的智能和交流方式。第4頁,共29頁。二、
計(jì)算機(jī)發(fā)展趨勢微型化─
便攜式、低功耗巨型化─
尖端科技領(lǐng)域的信息處理,需要超大容量、高速度智能化─
模擬人類大腦思維和交流方式,多種處理能力系列化、標(biāo)準(zhǔn)化─
便于各種計(jì)算機(jī)硬、軟件兼容和升級(jí)網(wǎng)絡(luò)化─
網(wǎng)絡(luò)計(jì)算機(jī)和信息高速公路多機(jī)系統(tǒng)─大型設(shè)備、生產(chǎn)流水線集中管理(獨(dú)立控制、 故障分散、資源共享)第5頁,共29頁。1.2
計(jì)算機(jī)的應(yīng)用概況
1.科學(xué)計(jì)算:人造衛(wèi)星軌跡,
天氣預(yù)報(bào)等2.?dāng)?shù)據(jù)處理:企業(yè)管理、情報(bào)檢索等3.自動(dòng)控制:航天飛行、火星探測等現(xiàn)場控制等
4.輔助設(shè)計(jì)和制造
5.系統(tǒng)仿真
6.智能模擬
7.計(jì)算機(jī)網(wǎng)絡(luò)與信息高速公路第6頁,共29頁。1.3
計(jì)算機(jī)的數(shù)制及轉(zhuǎn)換一、十進(jìn)制ND
有十個(gè)數(shù)碼0~9、逢十進(jìn)一。十進(jìn)制用于計(jì)算機(jī)輸入輸出,人機(jī)交互。二、二進(jìn)制NB
兩個(gè)數(shù)碼:0、1,逢二進(jìn)一。二進(jìn)制為機(jī)器中的數(shù)據(jù)形式。三、十六進(jìn)制NH
十六個(gè)數(shù)碼:0~9,A~F,逢十六進(jìn)一。十六進(jìn)制用于表示二進(jìn)制數(shù)。不同進(jìn)位制數(shù)以下標(biāo)或后綴區(qū)別,十進(jìn)制數(shù)可不帶下標(biāo)。如:101、101D、101B、101H、101H1.3.1
進(jìn)位計(jì)數(shù)制簡介第7頁,共29頁。第8頁,共29頁。一、十進(jìn)制ND
符號(hào)集:0~9規(guī)則:逢十進(jìn)一。
例:1234.5=1×103+2×102+3×101+4×100+5×10-1加權(quán)展開式以10稱為基數(shù),各位系數(shù)為0~9。
一般表達(dá)式:ND=dn-1×10n-1+dn-2×10n-2+…+d0×100+d-1×10-1+…1.3.2
進(jìn)位計(jì)數(shù)制第9頁,共29頁。二、二進(jìn)制NB
符號(hào)集:0、1規(guī)則:逢二進(jìn)一。
例:1101.101=1×23+1×22+0×21+1×20+1×2-1+1×2-3
加權(quán)展開式以2為基數(shù),各位系數(shù)為0、1。
一般表達(dá)式:
NB=bn-1×2n-1+bn-2×2n-2+…+b0×20+b-1×2-1+…第10頁,共29頁。三、十六進(jìn)制NH
符號(hào)集:0~9、A~F規(guī)則:逢十六進(jìn)一。
例:DFC.8=13×162+15×161+12×160+8×16-1
展開式以十六為基數(shù),各位系數(shù)為0~9,A~F。 一般表達(dá)式:
NH=hn-1×16n-1+hn-2×16n-2+…+h0×160+h-1×16-1+…第11頁,共29頁。1.3.3不同進(jìn)位計(jì)數(shù)制之間的轉(zhuǎn)換
進(jìn)位計(jì)數(shù)制的一般表達(dá)式:
Nr=an-1rn-1+an-2rn-2+…+a1r1+a0r0+a-1r-1…+a-mr-m
一個(gè)r1進(jìn)制的數(shù)轉(zhuǎn)換成r2進(jìn)制數(shù)的方法:先展開,然后按r2進(jìn)制的運(yùn)算法則求和計(jì)算。一、二、十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)
先展開,然后按照十進(jìn)制運(yùn)算法則求和。 舉例:1011.1010B=1×23+1×21+1×20+1×2-1+1×2-3=11.625DFC.8H=13×162+15×161+12×160+8×16-1=3580.5第12頁,共29頁。二、二進(jìn)制與十六進(jìn)制數(shù)之間的轉(zhuǎn)換
24=16,四位二進(jìn)制數(shù)對(duì)應(yīng)一位十六進(jìn)制數(shù)。舉例:3AF.2H=0011
1010
1111.0010=1110101111.001B 3AF2
1111101.11B=0111
1101.1100=7D.CH 7DC第13頁,共29頁。
三、十進(jìn)制數(shù)轉(zhuǎn)換成二、十六進(jìn)制數(shù)1.整數(shù)轉(zhuǎn)換法
“除基取余”:十進(jìn)制整數(shù)不斷除以轉(zhuǎn)換進(jìn)制基數(shù),直至商為0。每除一次取一個(gè)余數(shù),從低位排向高位。舉例:
(1)39轉(zhuǎn)換成二進(jìn)制數(shù)
39=100111B 2 391(b0) 2 191(b1) 2 91(b2) 2 40(b3) 2 20(b4) 2 11(b5) 0(2)208轉(zhuǎn)換成十六進(jìn)制數(shù)
208=D0H16208余01613余13=DH 0第14頁,共29頁。2.小數(shù)轉(zhuǎn)換法
“乘基取整”:用轉(zhuǎn)換進(jìn)制的基數(shù)乘以小數(shù)部分,直至小數(shù)為0或達(dá)到轉(zhuǎn)換精度要求的位數(shù)。每乘一次取一次整數(shù),從最高位排到最低位。舉例:
(1)0.625轉(zhuǎn)換成二進(jìn)制數(shù)1) 0.625×2
2) 1.2501(b- × 23)
0.500(b- × 2 1.0 1(b-0.625=0.101B(2)0.625轉(zhuǎn)換成十六進(jìn)制數(shù)0.625×16=10.0
0.625=0.AH(3)208.625轉(zhuǎn)換成十六進(jìn)制數(shù)208.625=D0.AH第15頁,共29頁。1.3.4
帶符號(hào)數(shù)的表示方法
機(jī)器中,數(shù)的符號(hào)用“0”、“1”表示。最高位作符號(hào)位,“0”表示“+”,“1”表示“-”。一、機(jī)器數(shù)與真值
機(jī)器數(shù):機(jī)器中數(shù)的表示形式,其位數(shù)通常為8的倍數(shù)真值:機(jī)器數(shù)所代表的實(shí)際數(shù)值。舉例:一個(gè)8位機(jī)器數(shù)與它的真值對(duì)應(yīng)關(guān)系如下:
真值: X1=+84=+1010100BX2=-84=-1010100B機(jī)器數(shù):[X1]機(jī)=01010100[X2]機(jī)=11010100第16頁,共29頁。二、原碼(TrueForm)
最高位為符號(hào)位,0表示“+”,1表示“-”。數(shù)值位與真值數(shù)值位相同。例8位原碼機(jī)器數(shù):
真值: x1=+1010100B x2=-1010100B
機(jī)器數(shù):[x1]原=01010100
[x2]原=11010100原碼表示簡單直觀,但0的表示不唯一,加減運(yùn)算復(fù)雜。第17頁,共29頁。三、補(bǔ)碼(Two’sComplement)正數(shù)的補(bǔ)碼表示與原碼相同。負(fù)數(shù)補(bǔ)碼的符號(hào)位為1,數(shù)值位等于求反加1。例:求8位補(bǔ)碼機(jī)器數(shù):
x=+4 [x]補(bǔ)=00000100
x=-4 10000100 x1111011 [x]補(bǔ)=11111100
補(bǔ)碼表示的優(yōu)點(diǎn): 0的表示唯一,加減運(yùn)算方便第18頁,共29頁。數(shù)的補(bǔ)碼與“?!庇嘘P(guān)“模”即計(jì)數(shù)系統(tǒng)的量程。
當(dāng)X<0,[X]補(bǔ)=模-|X|。
8位二進(jìn)制數(shù)的模為:28=256
當(dāng)X<0,[X]補(bǔ)=28-|X|
=256-|X|=255-|X|+1
=[X]反碼+1
規(guī)則:求反加1,符號(hào)位不變。
如:10001101B其補(bǔ)碼:11110010
規(guī)定:00000000B為0
10000000B不是-0,而是-128
第19頁,共29頁。8位機(jī)器數(shù)表示的真值第20頁,共29頁。四、機(jī)器數(shù)與真值之間的轉(zhuǎn)換
1.真值?機(jī)器數(shù)(1)X1=+127,X2=-127,求[X]原、[X]補(bǔ)[X1]原=[X1]補(bǔ)=01111111=7FH [X2]原=11111111=FFH [X2]補(bǔ)=10000001=81H(2)X1=+255,X2=-255,求[X]原、[X]補(bǔ)[X1]原=[X1]補(bǔ)=0000000011111111=00FFH [X2]原=1000000011111111=80FFH [X2]補(bǔ)=1111111100000001=FF01H 第21頁,共29頁。1.3.5二—十進(jìn)制編碼BCD碼BCD碼(BinaryCodedDecimal)二進(jìn)制代碼表示的十進(jìn)制數(shù)。一、8421BCD碼例:求十進(jìn)制數(shù)876的BCD碼[876]BCD=100001110110 876=36CH=1101101100B第22頁,共29頁。二、BCD碼運(yùn)算十進(jìn)制調(diào)整:計(jì)算機(jī)實(shí)際按二進(jìn)制法則計(jì)算,加入十進(jìn)制調(diào)整操作,可計(jì)算BCD碼。十進(jìn)制調(diào)整方法:當(dāng)計(jì)算結(jié)果有非BCD碼或產(chǎn)生進(jìn)位或借位,進(jìn)行加6或減6調(diào)整。例:計(jì)算BCD碼38-29=?
00111000
[38]BCD
+11010111
-[29]BCD 1
00001111產(chǎn)生非BCD
+11111010-06調(diào)整 1
00001001結(jié)果無借位:9第23頁,共29頁。1.3.6
字符編碼
美國標(biāo)準(zhǔn)信息交換碼ASCII碼,用于計(jì)算機(jī)與計(jì)算機(jī)及外設(shè)之間傳遞信息。第24頁,共29頁。1.4單片機(jī)應(yīng)用概況
1976-1978初級(jí)8位單片機(jī)IntelMCS-48系列1978-高檔8位單片機(jī)IntelMCS-51系列:-51子系列:8031/8051/8751-52子系列:8032/8052/8752低功耗型80C31高性能型80C252廉價(jià)型89C2051/10511983-
16位單片機(jī)IntelMCS-96系列8098/8096、80C198/80C196,DSP32位單片機(jī)ARM第25
溫馨提示
- 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 帳簾產(chǎn)品供應(yīng)鏈分析
- 手機(jī)外觀設(shè)計(jì)行業(yè)市場調(diào)研分析報(bào)告
- 定做生日蛋糕行業(yè)市場調(diào)研分析報(bào)告
- 大數(shù)據(jù)分析及應(yīng)用項(xiàng)目教程(Spark SQL)(微課版) 實(shí)訓(xùn)單匯 許慧 實(shí)訓(xùn)1-10 Hadoop集群環(huán)境搭建- Zepplin數(shù)據(jù)可視化案例分析
- 汽車發(fā)動(dòng)機(jī)消聲器產(chǎn)品供應(yīng)鏈分析
- 帶釘跑鞋產(chǎn)品供應(yīng)鏈分析
- 工業(yè)用電動(dòng)打蠟機(jī)產(chǎn)品供應(yīng)鏈分析
- 氣球駕駛用引擎產(chǎn)品供應(yīng)鏈分析
- 手持式游戲機(jī)產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 球網(wǎng)細(xì)分市場深度研究報(bào)告
- 大力弘揚(yáng)教育家精神課件
- 近年來被公開報(bào)道的起重大醫(yī)院感染事件正式完整版
- 統(tǒng)編版(2024新教材)七年級(jí)上冊語文第一單元測試卷(含答案)
- GJB9001C首件鑒定報(bào)告
- 人工智能設(shè)計(jì)倫理智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 2024年職業(yè)院校“研學(xué)旅行”(高職組)技能大賽考試題庫及答案
- 微創(chuàng)冠脈搭橋手術(shù)
- 富血小板血漿(PRP)簡介
- 2.2做出判斷的分支第一課時(shí)教案20232024學(xué)年教科版高中信息技術(shù)必修1
- 課題開題報(bào)告會(huì)方案
- 鋼管施工承包合同(完整版合同模板)
評(píng)論
0/150
提交評(píng)論