微算機基本原理與應用: MCS-51嵌入式微算機系統軟體與硬體 (第3版)

微算機基本原理與應用: MCS-51嵌入式微算機系統軟體與硬體 (第3版)

出版日期:
2013/10/28
9
790711
查詢門市庫存

內容簡介

微算機基本原理與應用一書,使用目前在工業應用系統中最受歡迎的MCS-51族系為控制器為例,詳細介紹微算機的基本原理與應用。本書內容包含微算機系統結構與應用、MCS-51/52微控制器、數系轉換、組譯程式與組合語言程式、MCS-51軟體模式、定址方式與指令格式、基本組合語言程式設計、資料轉移、算術運算、分歧指令、邏輯運算、位元運算、移位與循環移位、CPU控制與旗號位元指令、模組化程式設計、MCS-51硬體模式內部功能、記憶器元件與應用、基本I/O觀念與界面、C語言程式設計等,讀者讀完此書,將有能力設計各種微處理器或是微控制器的應用系統,可當教科書也可當作自我進修及實務上的參考用書。
展開看更多

產品目錄

第1章 簡介 
1.1 微算機系統結構與應用 
1.1.1 微處理器與微算機 
1.1.2 個人電腦 
1.1.3 嵌入式系統 
1.2 MCS-51/52微控制器 
1.2.1 MCS-51/52微控制器 
1.2.2 微控制器選用準則 
1.3 文數字碼與數碼 
1.3.1 文數字碼 
1.3.2 數碼 
1.4 數系轉換 
1.4.1 二進制數目系統 
1.4.2 十六進制數目系統 
1.5 二進制算術 
1.5.1 二進制的四則運算
1.5.2 數目表示法 
1.5.3 2補數算術運算 
1.6 浮點數算術 
1.6.1 浮點數表示方法 
1.6.2 浮點數的四則運算 
1.7 參考資料 
1.8 習題 

第2章 微算機基本工作原理
2.1 計算機基本功能與原理 
2.1.1 基本程式設計觀念 
2.1.2 微算機原理 
2.1.3 更詳細的微算機基本動作 
2.2 CPU基本組織與動作 
2.2.1 暫存器轉移層次 
2.2.2 一個簡化的MCS-51 RTL架構
2.2.3 指令的執行 
2.2.4 基本的MCS-51組合語言指令 
2.3 組譯程式與組合語言程式 
2.3.1 基本組合語言程式例 
2.3.2 基本組合語言程式結構 
2.3.3 組合語言常數與運算子
2.3.4 基本組譯程式假指令 
2.4 組合語言程式的建立與執行 
2.4.1 組合語言程式的建立 
2.4.2 MCS-51程式發展工具 
2.4.3 組合語言程式的建立實例 
2.4.4 組合語言程式的執行 
2.5 參考資料 
2.6 習題 

第3章MCS-51軟體模式 
3.1 規劃模式 
3.1.1 資料暫存器 
3.1.2 位址暫存器 
3.1.3 特殊用途暫存器 
3.2 資料類型與記憶器組織 
3.2.1 記憶器組織 
3.2.2 位元可存取區 
3.2.3 資料類型
3.3 定址方式與指令格式 
3.3.1 MCS-51定址方式 
3.3.2 指令格式與編碼 
3.4 組譯程式假指令 
3.4.1 節區定義假指令 
3.4.2 符號定義假指令 
3.4.3 程式連繫假指令 
3.4.4 其它假指令 
3.5* 組譯程式與組譯程序
3.5.1 組譯程式 
3.5.2 組譯程序與實例 
3.6 參考資料 
3.7 習題 

第4章 基本組合語言程式設計 
4.1 定址方式與指令使用
4.1.1 定址方式格式 
4.1.2 使用指令的基本概念 
4.2 資料轉移指令 
4.2.1 基本資料轉移指令 
4.2.2* 雙資料指示暫存器
4.3 算術運算指令 
4.3.1 二進制算術運算 
4.3.2 單運算元指令 
4.3.3 乘法與除法運算
4.3.4 BCD算術 
4.4 分歧(跳躍)指令 
4.4.1 條件性分歧(跳躍)指令
4.4.2 無條件分歧(跳躍)指令 
4.4.3 迴路指令 
4.5 參考資料 
4.6 習題 

第5章 組合語言程式設計 
5.1 邏輯與位元運算指令 
5.1.1 MCS-51邏輯運算指令 
5.1.2 MCS-51位元運算指令 
5.1.3 MCS-51位元測試指令 
5.2 移位與循環移位指令 
5.2.1 基本移位與循環移位指令 
5.2.2 MCS-51移位與循環移位指令 
5.3 CPU控制與旗號位元指令 
5.3.1 MCS-51 CPU控制指令 
5.3.2 旗號位元指令 
5.4 參考資料 
5.5 習題 

第6章 模組化程式設計 
6.1 程式設計基本技巧 
6.1.1 模組化程式設計 
6.1.2 結構化程式設計
6.2 程式的連結與模組宣告 
6.2.1 程式的連結與重置位
6.2.2 外部變數 
6.3 副程式
6.3.1 堆疊 
6.3.2 副程式呼叫與歸回指令 
6.3.3 巢路副程式 
6.3.4* 副程式參數傳遞方式
6.3.5* 可重入與遞迴副程式 
6.4* 巨集指令 
6.4.1 巨集指令定義與擴展
6.4.2 標記問題與局部標記 
6.4.3 巢路巨集指令
6.5 參考資料 
6.6 習題 

第7章 綜合程式設計 
7.1 數碼轉換 
7.1.1 轉換十六進制數字為七段顯示碼 
7.1.2 二進制對BCD轉換 
7.1.3 BCD對二進制轉換 
7.2 資料的排序與搜尋 
7.2.1 插入排序演算法 
7.2.2 二分搜尋演算法 
7.3 多精確制乘法運算 
7.3.1 基本乘法運算方法 
7.3.2 使用移位相加的方法
7.3.3 使用乘法指令MUL 
7.3.4 乘法運算---Booth演算法 
7.4 多精確制除法運算
7.4.1 除法運算-恢復式除法 
7.4.2 除法運算-非恢復式除法 
7.5 參考資料 
7.6 習題 

第8章 C語言程式設計 
8.1 基本C語言程式
8.1.1 基本C語言程式例
8.1.2 程式的基本要素 
8.1.3 資料類型與變數宣告 
8.1.4 C51的記憶器類型
8.1.5 C51擴充的資料類型 
8.1.6 運算子 
8.1.7 程式流程控制指述 
8.2 函式與指標 
8.2.1 函式 
8.2.2 指標 
8.2.3 副程式參數傳遞 
8.3 C語言與組合語言程式的連結 
8.3.1 行內(In-Line)組合語言 
8.3.2 C語言與組合語言程式的連結 
8.4 參考資料 
8.5 習題 

第9章 MCS-51硬體模式 
9.1 MCS-51硬體模式 
9.1.1 內部功能 
9.1.2 CPU時序 
9.1.3 硬體界面 
9.1.4 基本時序 
9.2 內部程式記憶器規劃 
9.2.1 並列規劃模式 
9.2.2 串列規劃模式 
9.2.3 程式記憶器的清除
9.2.4 鎖住位元的規劃 
9.3 基本的MCS-51模組 
9.3.1 基本界面問題 
9.3.2 最小(單一晶片)模組 
9.3.3 擴充(多重晶片)模組 
9.4 MCS-51衍生微控制器 
9.4.1 AT89S52 
9.4.2 8xC51Fx 
9.4.3 8xC51GB 
9.4.4 P89V51Rx2 
9.4.5 MPC82G516A 
9.5 參考資料 
9.6 習題 

第10章 記憶器元件與應用 
10.1 記憶器類型 
10.1.1 記憶器類型 
10.1.2 快閃記憶器
10.2 商用記憶器元件 
10.2.1 SRAM 
10.2.3 快閃記憶器(X28系列) 
10.3 記憶器容量與語句寬度的擴充
10.3.1 容量擴展方法 
10.3.2 語句寬度擴展方法 
10.3.3 容量與語句寬度同時擴展方法 
10.4 記憶器位址解碼電路設計 
10.4.1 記憶器位址解碼原理
10.4.2 位址解碼電路設計 
10.5 MCS-51與記憶器界接 
10.5.1 外部RAM 
10.5.2 外部程式記憶器
10.5.3 共用程式與資料記憶器 
10.6 參考資料 
10.7 習題 

第11章 中斷、系統重置與功率控制
11.1 中斷與處理
11.1.1 中斷的主要應用
11.1.2 中斷類型 
11.1.3 CPU對外部中斷的反應
11.2 多重中斷與優先權 
11.2.1 中斷優先權 
11.2.2 輪呼 
11.2.3 鍵結優先權結構 
11.2.4 中斷優先權仲裁器 
11.3 MCS-51中斷 
11.3.1 MCS-51中斷結構 
11.3.2 中斷處理程序
11.3.3 MCS-51中斷擴展
11.4 中斷服務程式 
11.4.1 中斷服務程式設計 
11.4.2 巢路中斷 
11.5 系統重置與功率控制 
11.5.1 MCS-51/52系統重置
11.5.2 功率控制
11.5.3 監視定時器 
11.6 參考資料 
11.7 習題

第12章 基本I/O觀念與界面
12.1 I/O基本結構 
12.1.1 I/O裝置與界面電路 
12.1.2 輸入埠與輸出埠 
12.1.3 獨立式I/O結構 
12.1.4 記憶器映成I/O結構 
12.2 I/O資料轉移方式 
12.2.1 I/O資料轉移基本方式 
12.2.2 輪呼式(程式)I/O 
12.2.3 中斷式I/O 
12.2.4 直接記憶器存取(DMA) 
12.3 實際的界面問題 
12.3.1 資料觸取系統 
12.3.2 邏輯位準匹配問題 
12.3.3 推動能力的考慮 
12.4 DAC與ADC 
12.4.1 數位對類比轉換器(DAC) 
12.4.2 類比對數位轉換器(ADC) 
12.4.3 MCS-51的ADC擴充 
12.5 參考資料 
12.6 習題 

第13章 並列I/O與界面 
13.1 並列資料轉移 
13.1.1 同步並列資料轉移 
13.1.2 閃脈控制方式 
13.1.3 交握式控制方式 
13.1.4 三線交握式控制方式 
13.2 MCS-51 I/O埠結構與動作 
13.2.1 I/O埠結構與動作 
13.2.2 RMW指令組 
13.3 可規劃並列周邊界面(82C55A) 
13.3.1 內部功能
13.3.2 硬體界面 
13.3.3 模式規劃與動作 
13.3.4 82C55A與MCS-51模組界接 
13.4 參考資料 
13.5 習題 

第14章 定時器與應用 
14.1 定時器0與1 
14.1.1 基本動作 
14.1.2 模式設定 
14.1.3 操作模式與應用 
14.2 定時器2 
14.2.1 模式設定 
14.2.2 操作模式與應用 
14.3* 可規劃計數器陣列 
14.3.1 基本結構 
14.3.2 模式設定 
14.3.3 操作模式與應用 
14.4 應用實例---步進馬達控制 
14.4.1 步進馬達原理 
14.4.2 步進馬達驅動電路與程式 
14.5 參考資料 
14.6 習題 
第15章 鍵盤與顯示器電路 
15.1 鍵盤電路設計 
15.1.1 開關類型 
15.1.2 鍵盤電路設計原理 
15.1.3 輸呼式鍵盤電路設計 
15.1.4 中斷式鍵盤電路設計 
15.2 LED顯示器電路 
15.2.1 簡單的LED顯示器 
15.2.2 直接推動方式七段LED顯示器 
15.2.3 多工推動方式七段LED顯示器 
15.3 液晶顯示器 
15.3.1 液晶顯示器原理 
15.3.2 商用液晶顯示器 
15.3.3 與MCS-51界接 
15.4 參考資料 
15.5 習題 
第16章 串列I/O、界面與應用 
16.1 串列資料轉移 
16.1.1 基本概念 
16.1.2 非同步串列資料轉移 
16.1.3 同步串列資料轉移 
16.1.4 資訊錯誤的偵測與更正 
16.2 串列界面標準 
16.2.1 數據通信基本原理 
16.2.2 EIA-232 (RS-232)界面標準 
16.2.3 其它串列界面標準      
16.3 MCS-51串列通信埠 
16.3.1 基本結構 
16.3.2 規劃模式 
16.3.3 鮑速率 
16.3.4 操作模式與應用 
16.3.5 自動位址偵測 
16.4 串列界面基本應用 700
16.4.1 MCS-51 I/O埠擴充 700
16.4.2 MCS-51 SPI擴充 704
16.5 I2C匯流排標準 
16.5.1 I2C匯流排界面標準 
16.5.2 與24Cxx序列元件界接 
16.6 參考資料 
16.7 習題 
附錄 MCS-51 相關資料 
A. MCS-51/52特殊功能暫存器(SFR) 
A.1 特殊功能暫存器(SFR)位址圖 
A.2 中斷向量表(MCS-51/52) 
A.3 狀態語句(PSW) 
A.4 電源控制暫存器(PCON) 
A.5 中斷致能暫存器(IE) 
A.6 中斷優先權暫存器(IP) 
A.7 定時器0/1控制暫存器(TCON) 
A.8 定時器0/1模式暫存器(TMOD) 
A.9 定時器2控制暫存器(T2CON) 
A.10 串列通信埠控制暫存器(SCON) 
B. MCS-51指令組詳細資料 
B.1 MCS-51指令分類表 
B.2 MCS-51指令碼、執行週期與長度 
B.3 MCS-51指令詳細動作 

作者介紹

■作者簡介

林銘波/林姝廷

規格

誠品貨碼 / 2680825629006
ISBN13 / 9789572191750
ISBN10 / 9572191756
EAN貨碼 / 9789572191750
頁數 / 816
開數 / 18K
注音版 / 否
裝訂 / H:精裝
語言 / 1:中文/繁體
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送