《單片機(jī)基礎(chǔ)知識(shí)》PPT課件.ppt_第1頁(yè)
《單片機(jī)基礎(chǔ)知識(shí)》PPT課件.ppt_第2頁(yè)
《單片機(jī)基礎(chǔ)知識(shí)》PPT課件.ppt_第3頁(yè)
《單片機(jī)基礎(chǔ)知識(shí)》PPT課件.ppt_第4頁(yè)
《單片機(jī)基礎(chǔ)知識(shí)》PPT課件.ppt_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章單片機(jī)基礎(chǔ)知識(shí) 1 1單片機(jī)概述 1 2數(shù)制及數(shù)碼 內(nèi)容提要 1 1單片機(jī)概述 一 什么是單片機(jī)單片機(jī)就是單片微型計(jì)算機(jī) Single ChipMicrocomputer 微型計(jì)算機(jī)系統(tǒng)的硬件部分通常由五部分組成 輸入設(shè)備 運(yùn)算器 輸出設(shè)備 控制器 存儲(chǔ)器 這種計(jì)算機(jī)系統(tǒng)通常由多塊印刷電路板制成 CPU CPU芯片 內(nèi)存條 存儲(chǔ)器接口 存儲(chǔ)器芯片 輸入輸出接口 輸入輸出接口芯片 定時(shí)計(jì)數(shù)器芯片 A D D A芯片 單板機(jī) 印刷電路板 單硅晶片 CPU 存儲(chǔ)器 控制電路 定時(shí)器 時(shí)鐘電路 I O口 單片機(jī) 1 體積小 重量輕 2 可靠性高 運(yùn)行速度快 抗干擾能力強(qiáng) 3 控制功能強(qiáng) 使用靈活 性價(jià)比高 4 易擴(kuò)展 易于開(kāi)發(fā) 5 受集成度限制 片內(nèi)存儲(chǔ)器容量較小 一般內(nèi)ROM在8KB以下 內(nèi)RAM在256B以內(nèi) 單片機(jī)是應(yīng)工業(yè)測(cè)控的需要而誕生的 它的結(jié)構(gòu)與指令功能都是按照工業(yè)控制要求設(shè)計(jì)的 故又稱單片微控制器 SingleChipMicrocontroller 單片機(jī)特點(diǎn) 以單片機(jī)為核心的應(yīng)用系統(tǒng)廣泛應(yīng)用于 家用電器 工業(yè)過(guò)程控制 儀器儀表 智能武器 航空 汽車等領(lǐng)域 二 單片機(jī)系統(tǒng)的組成 單片機(jī)系統(tǒng) 1 2數(shù)制及數(shù)碼 計(jì)算機(jī)只識(shí)別和處理數(shù)字信息 數(shù)字是以二進(jìn)制數(shù)的形式表示的 它易于物理實(shí)現(xiàn) 同時(shí) 資料存儲(chǔ) 傳送和處理簡(jiǎn)單可靠 運(yùn)算規(guī)則簡(jiǎn)單 使邏輯電路的設(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 或無(wú)下腳標(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)展開(kāi) 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ù) 22 1 11 0 5 1 2 1 1 0 0 1 2 2 2 2 2 2 即45 101101 2 例1 將十進(jìn)制數(shù)45轉(zhuǎn)換成二進(jìn)制數(shù) 例2 十進(jìn)制小數(shù)部分的轉(zhuǎn)換 乘二取整 0 6875 2 最高位取11 3750 0 375 2 取00 750 2 取11 50 0 5 2 最低位取11 0 從上至下寫成從左至右 1011 0 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 100101111000B 1BE3 978H 二 數(shù)碼1 機(jī)器數(shù)與真值機(jī)器只認(rèn)識(shí)二進(jìn)制數(shù) 0 1 這是因?yàn)?電路狀態(tài)常常有兩種情況 如 電路的通 斷 高電平 低電平 可用0 1表示 在機(jī)器中 這種0 1 0 1的表現(xiàn)形式稱為機(jī)器數(shù) 機(jī)器數(shù)分為無(wú)符號(hào)數(shù) 帶符號(hào)數(shù) 無(wú)符號(hào)數(shù)如 00000001 10010011 01010010 等等 范圍 00H FFH 有符號(hào)數(shù)如 1010110B 1101001B 等等 01010110B 11101001B 2 機(jī)器數(shù)的編碼及運(yùn)算對(duì)帶符號(hào)數(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為字長(zhǎng)的位數(shù) 如 3 原 00000011B 3 原 27 3 10000011B0有兩種表示方法 00000000 010000000 0原碼最大 最小的表示 127 128 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 運(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ǔ)碼對(duì)照表 見(jiàn)下表 3 補(bǔ)碼補(bǔ)碼的概念 現(xiàn)在是下午3點(diǎn) 手表停在12點(diǎn) 可正撥3點(diǎn) 也可倒撥9點(diǎn) 即是說(shuō) 9的操作可用 3來(lái)實(shí)現(xiàn) 在12點(diǎn)里 3 9互為補(bǔ)碼 八位二進(jìn)制數(shù)所能表示的數(shù)據(jù)范圍機(jī)器數(shù)無(wú)符號(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)算的溢出問(wèn)題由于計(jì)算機(jī)中表示數(shù)據(jù)的字長(zhǎng) 位數(shù) 有一定限制 所以數(shù)據(jù)的表示應(yīng)有一個(gè)范圍 如字長(zhǎng)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ù) 19 補(bǔ) 01010101 79 補(bǔ) 10110001 98 補(bǔ) 11001111未溢出11Cs 1Cs錯(cuò) 兩個(gè)負(fù)數(shù)相加和為正數(shù) 總之 結(jié)果正確 無(wú)溢出 時(shí) Cs 1 Cs結(jié)果錯(cuò)誤 溢出 時(shí) Cs 1 Cs溢出判斷 溢出 Cs 1Cs 即結(jié)果是0為無(wú)溢出 1為有溢出 1 6 十進(jìn)制數(shù)的編碼對(duì)機(jī)器 二進(jìn)制數(shù)方便 對(duì)人 二進(jìn)制數(shù)不直觀 習(xí)慣于十進(jìn)制數(shù) 在編程過(guò)程中 有時(shí)需要采用十進(jìn)制運(yùn)算 但機(jī)器不認(rèn)識(shí)十進(jìn)制數(shù) 怎么辦 可以將十進(jìn)制的字符用二進(jìn)制數(shù)進(jìn)行編碼 00000501011010111110001601101011200107011111003001181000110140100910011110這叫做二進(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 0000001100011011B是非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 29 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ù)字 還要能

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論