出版社:西安電子科大 ISBN:9787560629889 商品編碼:1029325521 開本:16 出版時間:2013-02-01 代碼:30 作者:張毅坤,梁莉,陳善久
" 基本信息 - 商品名稱:單片微型計算機原理及應用(第2版高等學校電子信息類十二五規劃教材)
- 作者:張毅坤//梁莉//陳善久
- 代碼:30
- 出版社:西安電子科大
- ISBN號:9787560629889
其他參考信息 - 出版時間:2013-02-01
- 印刷時間:2013-02-01
- 版次:2
- 印次:19
- 開本:16開
- 包裝:平裝
- 頁數:270
- 字數:411千字
編輯推薦語 張毅坤、梁莉、陳善久編著的《單片微型計算機原理及應用(第2版)》較為繫統、全面地講述了MCS-51繫列單片微型計算機的基本原理、結構、指令繫統、彙編語言程序設計、中斷與定時/計數器、串行通信、輸入/輸出及存儲器擴展、常用接口芯片與接口技術的原理及應用等內容,同時還簡要介紹了單片微型計算機繫統設計、開發、調試的一般原則、方法、步驟及工具,並給出了綜合設計實例。 內容提要 張毅坤、梁莉、陳善久編著的《單片微型計算機 原理及應用(第2版)》較為繫統、全面地講述了 MCS-51繫列單片微型計算機的基本原理、結構、指令 繫統、彙編語言程序設計、中斷與定時/計數器、串行 通信、輸入/輸出及存儲器擴展、常用接口芯片與接口 技術的原理及應用等內容,同時還簡要介紹了單片微 型計算機繫統設計、開發、調試的一般原則、方法、 步驟及工具,並給出了綜合設計實例。 《單片微型計算機原理及應用(第2版)》從教 學與工程應用的角度出發,力求概念準確、由淺入深 、內容充實,既有重點,又有擴展。為便於讀者理解 與掌握本書的內容,每章均配有大量的典型例題。 本書可作為高等院校相關專業師生及自學人員的 教科書,也可供從事單片微型計算機開發應用方面的 工程技術人員閱讀、參考。 目錄 **章 單片機基礎 1 1.1 概述 1 1.1.1 單片機的產生與發展 1 1.1.2 單片機主要生產廠商及繫列 3 1.1.3 單片機的應用領域與形式 5 1.2 MCS-51繫列單片機基本結構 6 1.2.1 MCS-51繫列單片機 7 1.2.2 MCS-51繫列單片機內部結構及功能部件 7 1.2.3 單片機外部引腳 9 1.3 中央處理器CPU 11 1.3.1 運算部件 11 1.3.2 控制部件及振蕩器 13 1.4 MCS-51單片機存儲器及存儲空間 13 1.4.1 MCS-51單片機存儲器分類及配置 13 1.4.2 程序存儲器 14 1.4.3 內部數據存儲器 15 1.4.4 外部數據存儲器 20 1.5 並行輸入/輸出接口 20 1.5.1 P0口 20 1.5.2 P1口 22 1.5.3 P2口 23 1.5.4 P3口 23 1.6 CPU時序與復位 24 1.6.1 CPU時序 24 1.6.2 復位電路與復位狀態 26 習題與思考題 27 第2章 單片機指令繫統 28 2.1 MCS-51單片機彙編語言與指令格式 28 2.1.1 單片機的彙編語言 28 2.1.2 指令格式 29 2.1.3 指令中常用符號 29 2.2 尋址方式 30 2.2.1 寄存器尋址 30 2.2.2 立即尋址 31 2.2.3 寄存器間接尋址 31 2.2.4 直接尋址 31 2.2.5 變址尋址 32 2.2.6 相對尋址 32 2.2.7 位尋址 33 2.3 MCS-51單片機指令繫統 34 2.3.1 數據傳送類指令 34 2.3.2 算術運算類指令 39 2.3.3 邏輯運算及移位類指令 46 2.3.4 控制轉移類指令 50 2.3.5 位操作類指令 56 習題與思考題 61 第3章 單片機彙編語言程序設計 64 3.1 彙編程序與偽指令 64 3.1.1 彙編程序 64 3.1.2 偽指令 64 3.2 基本程序設計方法 67 3.2.1 程序的基本結構 67 3.2.2 順序結構程序設計 68 3.2.3 分支(選擇)結構程序設計 69 3.2.4 循環結構程序設計 71 3.2.5 子程序結構程序設計 73 3.3 程序設計舉例 75 3.3.1 代碼轉換程序設計 75 3.3.2 運算子程序設計 76 3.3.3 查表程序設計 82 3.3.4 散轉(多分支)程序設計 85 3.4 單片機編程語言與開發過程 87 3.4.1 單片機編程語言的選擇 87 3.4.2 單片機C語言 88 3.4.3 單片機程序開發過程 89 習題與思考題 90 第4章 中斷、定時與串行通信 91 4.1 MCS-51單片機的中斷繫統 91 4.1.1 中斷的概念 91 4.1.2 中斷源 91 4.1.3 中斷的優先級 93 4.1.4 中斷響應的條件、過程與時間 94 4.1.5 MCS-51單片機的中斷繫統 95 4.1.6 外部中斷及中斷請求的撤除 96 4.1.7 中斷程序舉例 97 4.2 定時/計數器 98 4.2.1 定時/計數器的結構及工作原理 98 4.2.2 定時/計數器的方式和控制寄存器 99 4.2.3 定時/計數器的工作方式 100 4.2.4 定時/計數器應用舉例 103 4.3 串行通信接口 107 4.3.1 串行通信的基本知識 107 4.3.2 MCS-51單片機的串行接口 115 4.3.3 串行通信應用舉例 121 習題與思考題 127 第5章 輸入/輸出及存儲器擴展 129 5.1 I/O概述 129 5.1.1 I/O接口電路的作用 129 5.1.2 接口與端口 130 5.1.3 I/O的編址方式 130 5.2 輸入/輸出傳送方式 131 5.2.1 無條件傳送方式 131 5.2.2 查詢傳送方式 132 5.2.3 中斷傳送方式 132 5.3 存儲器的擴展 133 5.3.1 存儲器擴展概述 133 5.3.2 程序存儲器的擴展 135 5.3.3 數據存儲器的擴展 141 5.3.4 全地址範圍的存儲器*大擴展繫統 143 5.3.5 I2C總線的E2PROM芯片應用 143 5.4 I/O口的擴展 153 5.4.1 簡單I/O接口的擴展 153 5.4.2 串行I/O口的擴展 154 5.4.3 利用MCS-80/85繫列接口芯片的擴展 155 習題與思考題 156 第6章 接口芯片與接口技術 158 6.1 可編程並行I/O接口芯片8255A 158 6.1.1 8255A的內部結構與引腳 158 6.1.2 8255A的工作方式 161 6.1.3 8255A的控制字及初始化 165 6.1.4 8255A與繫統的連接 166 6.1.5 8255A應用舉例 167 6.2 可編程RAM/IO/CTC接口芯片8155 169 6.2.1 8155的結構與引腳 169 6.2.2 8155的RAM和I/O口的編址 170 6.2.3 8155I/O口的工作方式 171 6.2.4 8155的命令/狀態字 172 6.2.5 8155的定時/計數器 173 6.2.6 8155和MCS-51單片機的接口電路 175 6.2.7 8155的初始化編程及應用舉例 176 6.3 鍵盤顯示器接口芯片8279 177 6.3.1 8279的組成及引腳 177 6.3.2 8279的接口電路與應用舉例 178 6.4 LED數碼顯示器接口 179 6.4.1 LED數碼顯示器的結構與顯示段碼 179 6.4.2 LED數碼顯示器的接口方法與接口電路 181 6.4.3 LED數碼顯示器的顯示方法 182 6.4.4 LED數碼顯示器應用舉例 184 6.5 LCD數碼顯示器接口 187 6.5.1 LCD數碼顯示器概述 187 6.5.2 LCD數碼顯示器的內部結構 188 6.5.3 HD44780的指令格式與指令功能 190 6.5.4 LCD顯示器的綜合應用 192 6.6 鍵盤接口 203 6.6.1 非編碼式鍵盤的結構與工作原理 204 6.6.2 鍵盤接口電路 207 6.6.3 鍵盤掃描程序 208 6.7 A/D轉換器接口 213 6.7.1 A/D轉換器概述 213 6.7.2 典型A/D轉換器芯片ADC0809簡介 214 6.7.3 MCS-51單片機與A/D轉換器接口 217 6.7.4 A/D轉換應用舉例 220 6.8 D/A轉換器接口 220 6.8.1 D/A轉換器接口的技術性能指標 220 6.8.2 典型D/A轉換器芯片DAC0832簡介 221 6.8.3 MCS-51單片機與DAC0832的接口 222 6.8.4 D/A轉換應用舉例 224 習題與思考題 227 第7章 單片機應用繫統設計與開發 229 7.1 單片機應用繫統的開發過程 229 7.2 單片機應用繫統設計的基本原則與方法 231 7.2.1 單片機應用繫統的基本設計原則 231 7.2.2 單片機應用繫統的一般設計方法 232 7.3 單片機應用繫統的一般結構 236 7.4 單片機應用繫統的調試 238 7.4.1 單片機應用繫統調試工具 238 7.4.2 單片機應用繫統的一般調試方法 240 7.5 單片機應用繫統舉例——數字壓力表的設計 244 7.5.1 數字壓力表的功能需求 244 7.5.2 數字壓力表的總體結構設計 244 7.5.3 數字壓力表的硬件電路 245 7.5.4 數字壓力表的軟件程序 246 7.5.5 數字壓力表的調試與結果 256 習題與思考題 258 附錄A MCS-51繫列單片機指令集 259 附錄B ASCII碼與控制字符功能 267 參考文獻 270
" |