定 價:29.8 元
叢書名:中國高職院校計算機教育課程體系規(guī)劃教材·計算機專業(yè)教育公共平臺系列
- 作者:李曉玲 ,譚浩強 著
- 出版時間:2010/9/1
- ISBN:9787113112332
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP368.1
- 頁碼:280
- 紙張:膠版紙
- 版次:1
- 開本:16開
這本《單片機原理與接口技術(shù)》由李曉玲主編,共三篇,分為14章。全書以目前最通用的MCS-51系列單片機為主講對象,按照認知過程的一般規(guī)律編排內(nèi)容,主要介紹了單片機的硬件結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設計、內(nèi)部功能及應用、系統(tǒng)擴展與接口技術(shù)、單片機應用系統(tǒng)的開發(fā)以及抗干擾技術(shù)等內(nèi)容。本書以培養(yǎng)學生應用能力為主要目標,從實際的應用系統(tǒng)及問題入手,在分析解決問題的過程中引入相關(guān)知識和理論,深入淺出、通俗易懂,尤其注重理論和實踐的有機結(jié)合!秵纹瑱C原理與接口技術(shù)》適合作為高職高專、成人高校及電視大學計算機應用、電氣自動化、機電等相關(guān)專業(yè)的教材,也可供工程技術(shù)人員自學和參考。
這本《單片機原理與接口技術(shù)》由李曉玲主編,全書共分三篇,14章。包括基礎篇六章、接口篇六章、應用篇兩章;A篇以Intel公司生產(chǎn)的MCS-5l系列單片機為主線,詳細介紹了51系列單片機的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設計、中斷系統(tǒng)、定時器,計數(shù)器等內(nèi)容;接口篇主要介紹了存儲器的擴展、并行接口技術(shù)、人機接口技術(shù)、串行接口技術(shù)等內(nèi)容;應用篇主要介紹了單片機應用系統(tǒng)的開發(fā)過程、開發(fā)工具和應用軟件的使用方法與技巧、抗干擾技術(shù)等內(nèi)容。
第1篇 基礎篇 第1章 單片機概論 1.1 單片機的發(fā)展概況 1.1.1 單片機概述 1.1.2 MCS-51系列單片機主要產(chǎn)品介紹 1.2 單片機的特點及應用領(lǐng)域 1.2.1 單片機的特點 1.2.2 單片機的應用領(lǐng)域 思考與練習 第2章 MCS-51系列單片機的硬件結(jié)構(gòu) 2.1 MCS-51單片機總體結(jié)構(gòu) 2.2 MCS-51系列單片機的中央處理器 2.3 MCS-51單片機存儲器結(jié)構(gòu) 2.3.1 程序存儲器 2.3.2 數(shù)據(jù)存儲器 2.4 單片機并行輸入/輸出口(17arallel I/O口) 2.4.1 P0口 2.4.2 Pl口 2.4.3 P2口 2.4.4 P3口 2.5 MCS-51單片機引腳功能 2.5.1 MCS-51單片機的封裝形式和邏輯符號圖 2.5.2 MCS-51單片機引腳及其功能 思考與練習 第3章 MGS-51單片機指令系統(tǒng) 3.1 概述 3.1.1 指令的組成、表示形式及分類 3.1.2 指令的格式 3.2 MCS-51系列單片機指令的尋址方式 3.2.1 寄存器尋址 3.2.2 寄存器間接尋址 3.2.3 直接尋址 3.2.4 立即尋址 3.2.5 變址尋址 3.2.6 相對尋址 3.2.7 位尋址 3.3 數(shù)據(jù)傳送指令 3.3.1 內(nèi)部數(shù)據(jù)傳送指令(15條) 3.3.2 外部數(shù)據(jù)傳送指令(7條) 3.3.3 堆棧操作指令(2條) 3.3.4 數(shù)據(jù)交換指令(5條) 3.4 算術(shù)運算指令 3.4.1 加法指令(13條) 3.4.2 減法指令(8條) 3.4.3 乘法指令(1條) 3.4.4 除法指令(1條) 3.4.5 十進制調(diào)整指令(1條) 3.5 邏輯運算指令 3.5.1 單操作數(shù)邏輯運算指令(6條) 3.5.2 雙操作數(shù)邏輯運算指令(18條) 3.6 控制轉(zhuǎn)移指令 3.6.1 無條件轉(zhuǎn)移指令(4條) 3.6.2 條件轉(zhuǎn)移指令(8條) 3.6.3 子程序調(diào)用與返回指令(4條) 3.6.4 空操作指令(1條) 3.7 位操作指令 3.7.1 位傳送指令(2條) 3.7.2 位修改指令(4條) 3.7.3 位邏輯運算指令(6條) 3.7.4 位控制轉(zhuǎn)移指令(5條) 3.8 常用偽指令 思考與練習 第4章 MCS-51單片機匯編語言程序設計 4.1 匯編語言概述 4.1.1 匯編語言源程序 4.1.2 匯編語言的構(gòu)成 4.2 匯編語言源程序的設計步驟 4.3 匯編語言程序的結(jié)構(gòu) 4.4 典型問題程序設計舉例 思考與練習 第5章 MCS-51單片機中斷系統(tǒng) 5.1 中斷概述 5.2 MCS-51單片機的中斷系統(tǒng) 5.2.1 中斷源與中斷標志位 5.2.2 與中斷有關(guān)的特殊功能寄存器sFR 5.2.3 中斷響應過程 5.2.4 中斷請求的撤除 5.3 典型實例任務解析 思考與練習 第6章 MCS-51單片機定時器/計數(shù)器 6.1 定時器/計數(shù)器的結(jié)構(gòu)及工作原理 6.1.1 定時,計數(shù)器的結(jié)構(gòu) 6.1.2 定時/計數(shù)器的工作原理 6.1.3 定時/計數(shù)器的控制 6.2 定時器/計數(shù)器的工作方式 6.3 典型實例任務解析 思考與練習第2篇 接口篇 第7章 MCS-51單片機接口技術(shù)概述 7.1 MCS-51單片機的最小應用系統(tǒng) 7.1.1 8051/8751最小應用系統(tǒng) 7.1.2 8031最小應用系統(tǒng) 7.2 MCS-51單片機的擴展基本知識 7.2.1 外部并行擴展性能 7.2.2 外部串行擴展性能 思考與練習 第8章 存儲器的擴展 8.1 程序存儲器的擴展 8.1.1 程序存儲器擴展概述 8.1.2 擴展程序存儲器EPROM 8.1.3 擴展程序存儲器EEPROM 8.1.4 常用程序存儲器 8.2 數(shù)據(jù)存儲器的擴展 8.2.1 數(shù)據(jù)存儲器擴展概述 8.2.2 擴展SRAM 8.2.3 典型SRAM芯片舉例 8.2.4 擴展新型存儲器 8.3 外擴存儲器電路的工作原理及軟件設計 8.4 典型實例任務解析 8.5 存儲器擴展的應用設計 思考與練習 第9章 并行接口技術(shù) 9.1 簡單的I/O接口的擴展 9.1.1 利用TTL電路擴展I/O口 9.1.2 串行口擴展并行I/O口 9.2 8255A可編程并行接口 9.2.1 8255內(nèi)部結(jié)構(gòu)及引腳功能 9.2.2 8255A的控制字 9.2.3 8255A的3種工作方式 9.2.4 8255與單片機的接口 9.3 帶有I/O接口和計數(shù)器的靜態(tài)RAM8155 9.3.1 8155的內(nèi)部結(jié)構(gòu)和引腳配置 9.3.2 并行端口的傳送方式 9.3.3 8155芯片內(nèi)置的計數(shù)器 9.3.4 8155H并行接口的編程 9.3.5 MCS-51系統(tǒng)與8155電路的接口設計 9.4 典型實例任務解析 思考與練習 第10章 人機接口技術(shù) 10.1 LED顯示器及其接口 10.1.1 LED顯示及顯示器接口 10.1.2 LED顯示器的接口與編程 10.1.3 LED顯示器接口實例 10.2 鍵盤及其接口 10.2.1 鍵盤工作原理 10.2.2 獨立式鍵盤 10.2.3 矩陣式鍵盤 10.3 8279鍵盤顯示器接口芯片 10.3.1 8279的內(nèi)部結(jié)構(gòu)和工作原理 10.3.2 8279的引腳和功能 10.3.3 8279的工作方式 10.3.4 8279的命令格式和命令字 10.3.5 8279狀態(tài)格式與狀態(tài)字 10.3.6 8279的數(shù)據(jù)輸入/輸出 10.3.7 8279的內(nèi)部譯碼與外部譯碼 10.3.8 8279的接口應用 10.4 典型實例任務解析 思考與練習 第11章 A/D和D/A接口技術(shù) 11.1 D/A轉(zhuǎn)換器接口 11.1.1 D/A轉(zhuǎn)換器概述 11.1.2 MCS-51與8位DAC0832的接口 11.1.3 MCS-51與12位DACl208和DACl230的接口 11.2 A/D轉(zhuǎn)換器接口 11.2.1 A/D轉(zhuǎn)換器概述 11.2.2 MCS-51與8位ADC0809的接口 11.2.3 MCS-51與ADC0809接口 11.2.4 MCS-51與12位A/D轉(zhuǎn)換器的接口 11.3 典型實例任務解析 思考與練習 第12章 串行接口技術(shù) 12.1 串行通信基礎 12.2 串行通信總線標準及其接口 12.3 MCS-51與PC的通信 12.3.1 串行口的結(jié)構(gòu)和工作原理 12.3.2 串行口的控制寄存器 12.3.3 串行口的工作方式 12.3.4 串行口波特率的設置 12.4 多機通信 思考與練習第3篇 應用篇 第13章 單片機應用系統(tǒng)的開發(fā) 13.1 單片機應用系統(tǒng)的任務分析及實現(xiàn)方案 13.2 單片機應用系統(tǒng)硬件電路的設計 13.2.1 單片機控制器 13.2.2 輸入電路 13.2.3 顯示電路 13.2.4 系統(tǒng)硬件總電路 13.3 單片機應用系統(tǒng)的軟件設計 13.3.1 GPS25-LVs的信息輸出格式 13.3.2 單片機的信息接收處理 13.3.3 內(nèi)存中的信息存放地址分配 13.3.4 主程序 13.3.5 控制源程序 13.4 單片機應用系統(tǒng)的仿真調(diào)試 13.4.1 仿真開發(fā)系統(tǒng)簡介 13.4.2 單片機應用系統(tǒng)的仿真調(diào)試過程 13.5 單片機應用系統(tǒng)的程序固化 13.6 單片機應用系統(tǒng)開發(fā)的一般步驟 13.6.1 確定總體設計方案 13.6.2 系統(tǒng)的詳細設計與制作 思考與練習 第14章 單片機應用系統(tǒng)的抗干擾設計 14.1 單片機應用系統(tǒng)的硬件抗干擾設計 14.1.1 供電系統(tǒng)的抗干擾設計 14.1.2 長線傳輸?shù)目垢蓴_設計 14.1.3 印制電路板的抗干擾設計 14.1.4 地線系統(tǒng)的抗干擾設計 14.2 單片機應用系統(tǒng)的軟件抗干擾設計 14.2.1 數(shù)據(jù)采集中的軟件抗干擾 14.2.2 控制失靈的軟件干擾 14.2.3 程序運行失常的軟件抗干擾 思考與練習附錄A MCS-51系列單片機指令表附錄B ASCII碼字符表參考文獻
第1篇 基礎篇 第1章 單片機概論 1.1 單片機的發(fā)展概況 1.1.1 單片機概述 1.1.2 MCS-51系列單片機主要產(chǎn)品介紹 1.2 單片機的特點及應用 第1篇 基礎篇 第1章 單片機概論 1.1 單片機的發(fā)展概況 1.1.1 單片機概述 1.1.2 MCS-51系列單片機主要產(chǎn)品介紹 1.2 單片機的特點及應用領(lǐng)域 1.2.1 單片機的特點 1.2.2 單片機的應用領(lǐng)域 思考與練習 第2章 MCS-51系列單片機的硬件結(jié)構(gòu) 2.1 MCS-51單片機總體結(jié)構(gòu) 2.2 MCS-51系列單片機的中央處理器 2.3 MCS-51單片機存儲器結(jié)構(gòu) 2.3.1 程序存儲器 2.3.2 數(shù)據(jù)存儲器 2.4 單片機并行輸入/輸出口(17arallel I/O口) 2.4.1 P0口 2.4.2 Pl口 2.4.3 P2口 2.4.4 P3口 2.5 MCS-51單片機引腳功能 2.5.1 MCS-51單片機的封裝形式和邏輯符號圖 2.5.2 MCS-51單片機引腳及其功能 思考與練習 第3章 MGS-51單片機指令系統(tǒng) 3.1 概述 3.1.1 指令的組成、表示形式及分類 3.1.2 指令的格式 3.2 MCS-51系列單片機指令的尋址方式 3.2.1 寄存器尋址 3.2.2 寄存器間接尋址 3.2.3 直接尋址 3.2.4 立即尋址 3.2.5 變址尋址 3.2.6 相對尋址 3.2.7 位尋址 3.3 數(shù)據(jù)傳送指令 3.3.1 內(nèi)部數(shù)據(jù)傳送指令(15條) 3.3.2 外部數(shù)據(jù)傳送指令(7條) 3.3.3 堆棧操作指令(2條) 3.3.4 數(shù)據(jù)交換指令(5條) 3.4 算術(shù)運算指令 3.4.1 加法指令(13條) 3.4.2 減法指令(8條) 3.4.3 乘法指令(1條) 3.4.4 除法指令(1條) 3.4.5 十進制調(diào)整指令(1條) 3.5 邏輯運算指令 3.5.1 單操作數(shù)邏輯運算指令(6條) 3.5.2 雙操作數(shù)邏輯運算指令(18條) 3.6 控制轉(zhuǎn)移指令 3.6.1 無條件轉(zhuǎn)移指令(4條) 3.6.2 條件轉(zhuǎn)移指令(8條) 3.6.3 子程序調(diào)用與返回指令(4條) 3.6.4 空操作指令(1條) 3.7 位操作指令 3.7.1 位傳送指令(2條) 3.7.2 位修改指令(4條) 3.7.3 位邏輯運算指令(6條) 3.7.4 位控制轉(zhuǎn)移指令(5條) 3.8 常用偽指令 思考與練習 第4章 MCS-51單片機匯編語言程序設計 4.1 匯編語言概述 4.1.1 匯編語言源程序 4.1.2 匯編語言的構(gòu)成 4.2 匯編語言源程序的設計步驟 4.3 匯編語言程序的結(jié)構(gòu) 4.4 典型問題程序設計舉例 思考與練習 第5章 MCS-51單片機中斷系統(tǒng) 5.1 中斷概述 5.2 MCS-51單片機的中斷系統(tǒng) 5.2.1 中斷源與中斷標志位 5.2.2 與中斷有關(guān)的特殊功能寄存器sFR 5.2.3 中斷響應過程 5.2.4 中斷請求的撤除 5.3 典型實例任務解析 思考與練習 第6章 MCS-51單片機定時器/計數(shù)器 6.1 定時器/計數(shù)器的結(jié)構(gòu)及工作原理 6.1.1 定時,計數(shù)器的結(jié)構(gòu) 6.1.2 定時/計數(shù)器的工作原理 6.1.3 定時/計數(shù)器的控制 6.2 定時器/計數(shù)器的工作方式 6.3 典型實例任務解析 思考與練習第2篇 接口篇 第7章 MCS-51單片機接口技術(shù)概述 7.1 MCS-51單片機的最小應用系統(tǒng) 7.1.1 8051/8751最小應用系統(tǒng) 7.1.2 8031最小應用系統(tǒng) 7.2 MCS-51單片機的擴展基本知識 7.2.1 外部并行擴展性能 7.2.2 外部串行擴展性能 思考與練習 第8章 存儲器的擴展 8.1 程序存儲器的擴展 8.1.1 程序存儲器擴展概述 8.1.2 擴展程序存儲器EPROM 8.1.3 擴展程序存儲器EEPROM 8.1.4 常用程序存儲器 8.2 數(shù)據(jù)存儲器的擴展 8.2.1 數(shù)據(jù)存儲器擴展概述 8.2.2 擴展SRAM 8.2.3 典型SRAM芯片舉例 8.2.4 擴展新型存儲器 8.3 外擴存儲器電路的工作原理及軟件設計 8.4 典型實例任務解析 8.5 存儲器擴展的應用設計 思考與練習 第9章 并行接口技術(shù) 9.1 簡單的I/O接口的擴展 9.1.1 利用TTL電路擴展I/O口 9.1.2 串行口擴展并行I/O口 9.2 8255A可編程并行接口 9.2.1 8255內(nèi)部結(jié)構(gòu)及引腳功能 9.2.2 8255A的控制字 9.2.3 8255A的3種工作方式 9.2.4 8255與單片機的接口 9.3 帶有I/O接口和計數(shù)器的靜態(tài)RAM8155 9.3.1 8155的內(nèi)部結(jié)構(gòu)和引腳配置 9.3.2 并行端口的傳送方式 9.3.3 8155芯片內(nèi)置的計數(shù)器 9.3.4 8155H并行接口的編程 9.3.5 MCS-51系統(tǒng)與8155電路的接口設計 9.4 典型實例任務解析 思考與練習 第10章 人機接口技術(shù) 10.1 LED顯示器及其接口 10.1.1 LED顯示及顯示器接口 10.1.2 LED顯示器的接口與編程 10.1.3 LED顯示器接口實例 10.2 鍵盤及其接口 10.2.1 鍵盤工作原理 10.2.2 獨立式鍵盤 10.2.3 矩陣式鍵盤 10.3 8279鍵盤顯示器接口芯片 10.3.1 8279的內(nèi)部結(jié)構(gòu)和工作原理 10.3.2 8279的引腳和功能 10.3.3 8279的工作方式 10.3.4 8279的命令格式和命令字 10.3.5 8279狀態(tài)格式與狀態(tài)字 10.3.6 8279的數(shù)據(jù)輸入/輸出 10.3.7 8279的內(nèi)部譯碼與外部譯碼 10.3.8 8279的接口應用 10.4 典型實例任務解析 思考與練習 第11章 A/D和D/A接口技術(shù) 11.1 D/A轉(zhuǎn)換器接口 11.1.1 D/A轉(zhuǎn)換器概述 11.1.2 MCS-51與8位DAC0832的接口 11.1.3 MCS-51與12位DACl208和DACl230的接口 11.2 A/D轉(zhuǎn)換器接口 11.2.1 A/D轉(zhuǎn)換器概述 11.2.2 MCS-51與8位ADC0809的接口 11.2.3 MCS-51與ADC0809接口 11.2.4 MCS-51與12位A/D轉(zhuǎn)換器的接口 11.3 典型實例任務解析 思考與練習 第12章 串行接口技術(shù) 12.1 串行通信基礎 12.2 串行通信總線標準及其接口 12.3 MCS-51與PC的通信 12.3.1 串行口的結(jié)構(gòu)和工作原理 12.3.2 串行口的控制寄存器 12.3.3 串行口的工作方式 12.3.4 串行口波特率的設置 12.4 多機通信 思考與練習第3篇 應用篇 第13章 單片機應用系統(tǒng)的開發(fā) 13.1 單片機應用系統(tǒng)的任務分析及實現(xiàn)方案 13.2 單片機應用系統(tǒng)硬件電路的設計 13.2.1 單片機控制器 13.2.2 輸入電路 13.2.3 顯示電路 13.2.4 系統(tǒng)硬件總電路 13.3 單片機應用系統(tǒng)的軟件設計 13.3.1 GPS25-LVs的信息輸出格式 13.3.2 單片機的信息接收處理 13.3.3 內(nèi)存中的信息存放地址分配 13.3.4 主程序 13.3.5 控制源程序 13.4 單片機應用系統(tǒng)的仿真調(diào)試 13.4.1 仿真開發(fā)系統(tǒng)簡介 13.4.2 單片機應用系統(tǒng)的仿真調(diào)試過程 13.5 單片機應用系統(tǒng)的程序固化 13.6 單片機應用系統(tǒng)開發(fā)的一般步驟 13.6.1 確定總體設計方案 13.6.2 系統(tǒng)的詳細設計與制作 思考與練習 第14章 單片機應用系統(tǒng)的抗干擾設計 14.1 單片機應用系統(tǒng)的硬件抗干擾設計 14.1.1 供電系統(tǒng)的抗干擾設計 14.1.2 長線傳輸?shù)目垢蓴_設計 14.1.3 印制電路板的抗干擾設計 14.1.4 地線系統(tǒng)的抗干擾設計 14.2 單片機應用系統(tǒng)的軟件抗干擾設計 14.2.1 數(shù)據(jù)采集中的軟件抗干擾 14.2.2 控制失靈的軟件干擾 14.2.3 程序運行失常的軟件抗干擾 思考與練習附錄A MCS-51系列單片機指令表附錄B ASCII碼字符表參考文獻