高職高專“十三五”規(guī)劃教材. 機電專業(yè):單片機原理及接口技術
定 價:38 元
叢書名:高職高!笆濉币(guī)劃教材
- 作者:陳炘, 郭紅梅, 主編
- 出版時間:2016/7/1
- ISBN:9787305171567
- 出 版 社:南京大學出版社
- 中圖法分類:TP368.1
- 頁碼:268
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書作者引入多媒體教學與傳統(tǒng)教學模式相結合,從教學方法、實驗室建設和實驗設備的研制等方面進行探索性的改革,根據(jù)學生的實際水平,在指令系統(tǒng)、匯編語言教學中,采用階梯式教學法,引導學生進行研究性學習。全書分為13章,依次為第1章微型計算機基礎,第2章MCS-51單片機的結構和原理,第3章MCS-51單片機指令系統(tǒng),第4章MCS-51單片機的程序設計,第5章MCS-51單片機的中斷系統(tǒng),第6章MCS-51單片機內(nèi)部定時器/計數(shù)器,第7章MCS-51單片機的串行接口,第8章MCS-51單片機擴展存儲器的設計,第9章I/O接口的擴展,第10章模擬輸入輸出通道接口技術,第11章鍵盤/顯示接口電路,第12章C51程序設計語言,第13章AT89C51單片機內(nèi)部資源應用等。各章之間的內(nèi)容連貫有序,銜接自然,成為一個有機的整體。
本書首先介紹了微型計算機的基礎知識,并以MCS-51系列單片機為核心,系統(tǒng)介紹了單片機的基本結構、指令系統(tǒng)、匯編語言程序設計、中斷系統(tǒng)、定時器/計數(shù)器、串行接口、外部存儲器及接口電路的擴展、單片機的C語言設計及應用,最后以實例的形式介紹了AT89C51單片機內(nèi)部資源的應用。本書配有例題、習題,便于課堂教學與自學。
陳炘,男,江西工程職業(yè)學院教師,有多年從教經(jīng)驗,主持省級精品課程"C語言程序設計"一項。郭紅梅,武漢鐵路職業(yè)學院教師,有多年從教經(jīng)驗。
第1章 微型計算機基礎 11.1 計算機中的數(shù)制及相互轉(zhuǎn)換 11.1.1 進位計數(shù)制 11.1.2 不同進制間的相互轉(zhuǎn)換 21.1.3 計算機采用二進制的理由 41.1.4 機器數(shù) 51.1.5 常用的名詞術語及二進制編碼 71.1.6 數(shù)的運算方法 81.2 微型計算機的組成及工作過程 131.2.1 基本組成 131.2.2 基本工作過程 15習 題 1 16第2章 MCS-51單片機的結構和原理 182.1 概述 182.1.1 單片機及其發(fā)展概況 182.1.2 單片機技術特點及發(fā)展趨勢 182.1.3 單片機的應用 192.2 MCS-51單片機硬件結構 202.2.1 MCS-51單片機系列 202.2.2 MCS-51單片機的內(nèi)部結構 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單片機的復位功能 322.8.1 單片機的復位狀態(tài) 322.8.2 復位電路 33習 題 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 算術運算類指令 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習 題 3 56第4章 MCS-51單片機的程序設計 594.1 程序設計的語言 594.2 程序設計的步驟和方法 594.3 偽指令 614.4 程序設計基礎與舉例 624.4.1 順序程序 634.4.2 分支程序 644.4.3 循環(huán)程序 654.4.4 子程序的設計與調(diào)用 674.4.5 其他實用程序 68習 題 4 73第5章 MCS-51單片機的中斷系統(tǒng) 745.1 中斷的基本概念 745.2 MCS-51單片機中斷系統(tǒng) 755.2.1 中斷源 755.2.2 中斷控制 775.2.3 中斷響應 795.3 中斷系統(tǒng)的應用 80習 題 5 82第6章 MCS-51單片機內(nèi)部定時器/計數(shù)器 846.1 定時器/計數(shù)器的結構及工作原理 846.2 定時器/計數(shù)器的方式和控制寄存器 856.3 定時器/計數(shù)器的工作方式 866.4定時器/計數(shù)器的應用 896.4.1方式0的應用 896.4.2 方式1的應用 906.4.3 方式2的應用 916.4.4 方式3的應用 926.4.5 門控位GATE的應用 93習 題 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 串行口的應用 107習 題 7 111第8章 MCS-51單片機擴展存儲器的設計 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習 題 8 126第9章 I/O接口的擴展 1279.1 簡單I/O接口的擴展 1279.2 8155可編程接口的擴展 129習 題 9 134第10章 模擬輸入/輸出通道接口技術 13510.1 模擬輸出通道接口技術 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)換器與單片機的接口設計 13810.2 模擬輸入通道接口技術 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)換器與單片機的接口設計 143習 題 10 144第11章 鍵盤/顯示接口電路 14511.1 鍵盤接口設計 14511.1.1 非編碼鍵盤的接口及處理程序 14511.1.2 編碼鍵盤的接口及處理程序 15111.2 LED接口設計 15311.2.1 LED數(shù)碼管 15411.2.2 靜態(tài)顯示電路及程序設計 15511.2.3 動態(tài)顯示電路及程序設計 156習 題 11 159第12章 C51程序設計語言 16012.1 C51語言基礎 16012.1.1 C51的標識符 16012.1.2 C51的關鍵字 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)先級與結合性 17312.3 C51語句 17412.3.1 說明語句 17412.3.2 表達式語句 17412.3.3 復合語句 17512.3.4 條件語句 17512.3.5 開關語句 17612.3.6 循環(huán)語句 17712.4 C51函數(shù) 17912.4.1 函數(shù)的分類與定義 17912.4.2 函數(shù)的調(diào)用和返回 18012.4.3 中斷服務函數(shù) 18112.4.4 庫函數(shù) 18112.5 C51指針 18212.5.1 一般指針 18212.5.2 基于存儲器的指針 18312.6 C51訪問絕對地址 18312.6.1 使用指針訪問絕對地址 18312.6.2 使用預定義宏訪問絕對地址 18412.6.3 使用擴展關鍵字_at_訪問絕對地址 184習 題 12 186第13章 AT89C51單片機內(nèi)部資源應用 18713.1 I/O端口簡單應用 18713.1.1 P1口控制閃爍燈 18713.1.2 P1口控制流水燈 18813.1.3 鍵控LED 18913.2 外部中斷源的應用與擴展 19013.2.1 外部中斷應用 19013.2.2 外部中斷源的擴展 19113.3 定時器/計數(shù)器應用 19313.3.1 計數(shù)器應用 19313.3.2 定時器應用 19413.3.3 頻率與脈寬的測量 19613.4 串行通信接口編程與應用 19913.4.1 串口編程方法 19913.4.2 方式0應用 19913.4.3 方式1應用 20213.4.4 方式2和方式3應用 20513.4.5 多機串行通信 20813.4.6 單片機與PC機串行通信 214習 題 13 218附錄A 單片機原理及接口技術實驗 219實驗一 順序和分支結構程序分析 219實驗二 循環(huán)、查表、子程序分析 220實驗三 延時方式實現(xiàn)跑馬燈 222實驗四 定時器/計數(shù)器程序分析 223實驗五 串行接口及通信程序分析 224實驗六 按鍵、鍵盤及接口程序分析 225實驗七 LED顯示器接口程序分析 229實驗八 A/D轉(zhuǎn)換器接口程序分析 231實驗九 D/A轉(zhuǎn)換器接口程序分析 233實驗十 單片機應用系統(tǒng)綜合實驗 234參考文獻 242