高職高!笆濉币(guī)劃教材. 機電專業(yè):單片機原理及接口技術(shù)
定 價:38 元
叢書名:高職高專“十三五”規(guī)劃教材
- 作者:陳炘, 郭紅梅, 主編
- 出版時間:2016/7/1
- ISBN:9787305171567
- 出 版 社:南京大學(xué)出版社
- 中圖法分類:TP368.1
- 頁碼:268
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書作者引入多媒體教學(xué)與傳統(tǒng)教學(xué)模式相結(jié)合,從教學(xué)方法、實驗室建設(shè)和實驗設(shè)備的研制等方面進行探索性的改革,根據(jù)學(xué)生的實際水平,在指令系統(tǒng)、匯編語言教學(xué)中,采用階梯式教學(xué)法,引導(dǎo)學(xué)生進行研究性學(xué)習(xí)。全書分為13章,依次為第1章微型計算機基礎(chǔ),第2章MCS-51單片機的結(jié)構(gòu)和原理,第3章MCS-51單片機指令系統(tǒng),第4章MCS-51單片機的程序設(shè)計,第5章MCS-51單片機的中斷系統(tǒng),第6章MCS-51單片機內(nèi)部定時器/計數(shù)器,第7章MCS-51單片機的串行接口,第8章MCS-51單片機擴展存儲器的設(shè)計,第9章I/O接口的擴展,第10章模擬輸入輸出通道接口技術(shù),第11章鍵盤/顯示接口電路,第12章C51程序設(shè)計語言,第13章AT89C51單片機內(nèi)部資源應(yīng)用等。各章之間的內(nèi)容連貫有序,銜接自然,成為一個有機的整體。
本書首先介紹了微型計算機的基礎(chǔ)知識,并以MCS-51系列單片機為核心,系統(tǒng)介紹了單片機的基本結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計、中斷系統(tǒng)、定時器/計數(shù)器、串行接口、外部存儲器及接口電路的擴展、單片機的C語言設(shè)計及應(yīng)用,最后以實例的形式介紹了AT89C51單片機內(nèi)部資源的應(yīng)用。本書配有例題、習(xí)題,便于課堂教學(xué)與自學(xué)。
陳炘,男,江西工程職業(yè)學(xué)院教師,有多年從教經(jīng)驗,主持省級精品課程"C語言程序設(shè)計"一項。郭紅梅,武漢鐵路職業(yè)學(xué)院教師,有多年從教經(jīng)驗。
第1章 微型計算機基礎(chǔ) 11.1 計算機中的數(shù)制及相互轉(zhuǎn)換 11.1.1 進位計數(shù)制 11.1.2 不同進制間的相互轉(zhuǎn)換 21.1.3 計算機采用二進制的理由 41.1.4 機器數(shù) 51.1.5 常用的名詞術(shù)語及二進制編碼 71.1.6 數(shù)的運算方法 81.2 微型計算機的組成及工作過程 131.2.1 基本組成 131.2.2 基本工作過程 15習(xí) 題 1 16第2章 MCS-51單片機的結(jié)構(gòu)和原理 182.1 概述 182.1.1 單片機及其發(fā)展概況 182.1.2 單片機技術(shù)特點及發(fā)展趨勢 182.1.3 單片機的應(yīng)用 192.2 MCS-51單片機硬件結(jié)構(gòu) 202.2.1 MCS-51單片機系列 202.2.2 MCS-51單片機的內(nèi)部結(jié)構(gòu) 212.3中央處理器CPU 222.3.1 運算器 222.3.2 控制器 232.4 MCS-51單片機的存儲器組織 242.4.1 程序存儲器 242.4.2 內(nèi)部數(shù)據(jù)存儲器 252.4.3 外部數(shù)據(jù)存儲器 272.5 MCS-51的并行輸入/輸出接口 272.6 MCS-51單片機的引腳及其功能 282.7 MCS-51單片機的時鐘與時序 302.7.1 時鐘產(chǎn)生方式 302.7.2 基本時鐘信號 302.7.3 操作時序 312.8 MCS-51單片機的復(fù)位功能 322.8.1 單片機的復(fù)位狀態(tài) 322.8.2 復(fù)位電路 33習(xí) 題 2 34第3章 MCS-51單片機指令系統(tǒng) 353.1 指令編碼格式及常用符號 353.1.1 指令的格式 353.1.2 指令的分類 363.1.3 常用符號 373.2 尋址方式 373.2.1 立即尋址 373.2.2 直接尋址 383.2.3 寄存器尋址 383.2.4 寄存器間接尋址 383.2.5 變址尋址 393.2.7 位尋址 403.3 數(shù)據(jù)傳送類指令 403.3.1 以累加器A為目的操作數(shù)的指令 403.3.2 以寄存器Rn為目的操作數(shù)的指令 413.3.3 以直接地址direct為目的操作數(shù)的指令 413.3.4 以間接地址Ri為目的操作數(shù)的指令 413.3.5 以DPTR為目的操作數(shù)的指令 423.3.6 訪問外部RAM的指令 423.3.7 讀ROM指令 433.3.8 數(shù)據(jù)交換指令 433.3.9 堆棧操作指令 443.4 算術(shù)運算類指令 443.4.1 加法指令 453.4.2 減法指令 463.4.3 乘法指令 473.4.4 除法指令 483.5 邏輯運算和移位類指令 483.5.1 邏輯與指令 483.5.2 邏輯或指令 493.5.3 邏輯異或指令 493.5.4 清零和取反指令 503.5.5 移位指令 503.6 子程序調(diào)用與控制轉(zhuǎn)移類指令 513.6.1 子程序調(diào)用與返回指令 513.6.2 無條件轉(zhuǎn)移指令 523.6.3 條件轉(zhuǎn)移指令 533.6.4 空操作指令 543.7 位操作類指令 543.7.1 位傳送指令 553.7.2 清位和置位指令 553.7.3 位邏輯運算指令 553.7.4 位條件轉(zhuǎn)移指令 56習(xí) 題 3 56第4章 MCS-51單片機的程序設(shè)計 594.1 程序設(shè)計的語言 594.2 程序設(shè)計的步驟和方法 594.3 偽指令 614.4 程序設(shè)計基礎(chǔ)與舉例 624.4.1 順序程序 634.4.2 分支程序 644.4.3 循環(huán)程序 654.4.4 子程序的設(shè)計與調(diào)用 674.4.5 其他實用程序 68習(xí) 題 4 73第5章 MCS-51單片機的中斷系統(tǒng) 745.1 中斷的基本概念 745.2 MCS-51單片機中斷系統(tǒng) 755.2.1 中斷源 755.2.2 中斷控制 775.2.3 中斷響應(yīng) 795.3 中斷系統(tǒng)的應(yīng)用 80習(xí) 題 5 82第6章 MCS-51單片機內(nèi)部定時器/計數(shù)器 846.1 定時器/計數(shù)器的結(jié)構(gòu)及工作原理 846.2 定時器/計數(shù)器的方式和控制寄存器 856.3 定時器/計數(shù)器的工作方式 866.4定時器/計數(shù)器的應(yīng)用 896.4.1方式0的應(yīng)用 896.4.2 方式1的應(yīng)用 906.4.3 方式2的應(yīng)用 916.4.4 方式3的應(yīng)用 926.4.5 門控位GATE的應(yīng)用 93習(xí) 題 6 94第7章 MCS-51單片機的串行接口 957.1 串行通信的一般概念 957.1.1 通信的基本方式 957.1.2 串行通信的方式 957.1.3 雙工通信方式 967.1.4 串行通信的接口電路 967.1.5 串行通信總線標準接口 977.2 MCS-51單片機的串行通信接口 997.2.1 數(shù)據(jù)緩沖器SBUF 997.2.2 串行口的控制寄存器 997.2.3 串行口的工作方式 1017.3 多機通信 1057.4 波特率 1067.5 串行口的應(yīng)用 107習(xí) 題 7 111第8章 MCS-51單片機擴展存儲器的設(shè)計 1138.1 存儲器分類 1138.2 外部總線的擴展 1148.3 程序存儲器EPROM的擴展 1188.3.1 程序存儲器的操作時序 1188.3.2 常用的EPROM芯片 1188.3.3 外部地址鎖存器和地址譯碼器 1208.3.4 典型EPROM擴展電路 1218.4 靜態(tài)數(shù)據(jù)存儲的器擴展 1228.4.1 外擴數(shù)據(jù)存儲器的操作時序 1228.4.2 常用的SRAM芯片 1238.4.3典型SRAM的擴展 124習(xí) 題 8 126第9章 I/O接口的擴展 1279.1 簡單I/O接口的擴展 1279.2 8155可編程接口的擴展 129習(xí) 題 9 134第10章 模擬輸入/輸出通道接口技術(shù) 13510.1 模擬輸出通道接口技術(shù) 13510.1.1 D/A轉(zhuǎn)換的參數(shù) 13510.1.2 D/A轉(zhuǎn)換器原理 13510.1.3 集成電路DAC0832 13710.1.4 DAC0832轉(zhuǎn)換器與單片機的接口設(shè)計 13810.2 模擬輸入通道接口技術(shù) 13910.2.1 A/D轉(zhuǎn)換器的參數(shù) 13910.2.2 A/D轉(zhuǎn)換原理 14010.2.3 集成電路ADC0809轉(zhuǎn)換器 14110.2.4 ADC0809轉(zhuǎn)換器與單片機的接口設(shè)計 143習(xí) 題 10 144第11章 鍵盤/顯示接口電路 14511.1 鍵盤接口設(shè)計 14511.1.1 非編碼鍵盤的接口及處理程序 14511.1.2 編碼鍵盤的接口及處理程序 15111.2 LED接口設(shè)計 15311.2.1 LED數(shù)碼管 15411.2.2 靜態(tài)顯示電路及程序設(shè)計 15511.2.3 動態(tài)顯示電路及程序設(shè)計 156習(xí) 題 11 159第12章 C51程序設(shè)計語言 16012.1 C51語言基礎(chǔ) 16012.1.1 C51的標識符 16012.1.2 C51的關(guān)鍵字 16012.1.3 常量與變量 16212.1.4 數(shù)據(jù)類型 16312.1.5 存儲類型和存儲模式 16512.1.6 變量的作用域 16612.2 C51運算符 17012.2.1 運算符 17012.2.2 運算符的優(yōu)先級與結(jié)合性 17312.3 C51語句 17412.3.1 說明語句 17412.3.2 表達式語句 17412.3.3 復(fù)合語句 17512.3.4 條件語句 17512.3.5 開關(guān)語句 17612.3.6 循環(huán)語句 17712.4 C51函數(shù) 17912.4.1 函數(shù)的分類與定義 17912.4.2 函數(shù)的調(diào)用和返回 18012.4.3 中斷服務(wù)函數(shù) 18112.4.4 庫函數(shù) 18112.5 C51指針 18212.5.1 一般指針 18212.5.2 基于存儲器的指針 18312.6 C51訪問絕對地址 18312.6.1 使用指針訪問絕對地址 18312.6.2 使用預(yù)定義宏訪問絕對地址 18412.6.3 使用擴展關(guān)鍵字_at_訪問絕對地址 184習(xí) 題 12 186第13章 AT89C51單片機內(nèi)部資源應(yīng)用 18713.1 I/O端口簡單應(yīng)用 18713.1.1 P1口控制閃爍燈 18713.1.2 P1口控制流水燈 18813.1.3 鍵控LED 18913.2 外部中斷源的應(yīng)用與擴展 19013.2.1 外部中斷應(yīng)用 19013.2.2 外部中斷源的擴展 19113.3 定時器/計數(shù)器應(yīng)用 19313.3.1 計數(shù)器應(yīng)用 19313.3.2 定時器應(yīng)用 19413.3.3 頻率與脈寬的測量 19613.4 串行通信接口編程與應(yīng)用 19913.4.1 串口編程方法 19913.4.2 方式0應(yīng)用 19913.4.3 方式1應(yīng)用 20213.4.4 方式2和方式3應(yīng)用 20513.4.5 多機串行通信 20813.4.6 單片機與PC機串行通信 214習(xí) 題 13 218附錄A 單片機原理及接口技術(shù)實驗 219實驗一 順序和分支結(jié)構(gòu)程序分析 219實驗二 循環(huán)、查表、子程序分析 220實驗三 延時方式實現(xiàn)跑馬燈 222實驗四 定時器/計數(shù)器程序分析 223實驗五 串行接口及通信程序分析 224實驗六 按鍵、鍵盤及接口程序分析 225實驗七 LED顯示器接口程序分析 229實驗八 A/D轉(zhuǎn)換器接口程序分析 231實驗九 D/A轉(zhuǎn)換器接口程序分析 233實驗十 單片機應(yīng)用系統(tǒng)綜合實驗 234參考文獻 242