■ 本書特色
1.使用目前在工業應用系統中最受歡迎的MCS-51族系微控制器為例,詳細介紹微算機的基本原理與應用。
2.由淺入深將MCS-51微控制器的指令分類,並且以豐富的程式實例,闡述每一個指令的動作與應用。
3.讀完本書,將有能力設計各種微處理器或是微控制器的應用系統
4.可當教科書,或是當作自我進修及實務上的參考用書。
■ 內容簡介
微算機基本原理與應用一書,使用目前在工業應用系統中最受歡迎的MCS-51族系為控制器為例,詳細介紹微算機的基本原理與應用。本書內容包含微算機系統結構與應用、MCS-51/52微控制器、數系轉換、組譯程式與組合語言程式、MCS-51軟體模式、定址方式與指令格式、基本組合語言程式設計、資料轉移、算術運算、分歧指令、邏輯運算、位元運算、移位與循環移位、CPU控制與旗號位元指令、模組化程式設計、MCS-51硬體模式內部功能、記憶器元件與應用、基本I/O觀念與界面、C語言程式設計等,讀者讀完此書,將有能力設計各種微處理器或是微控制器的應用系統,可當教科書也可當作自我進修及實務上的參考用書。
目錄
目錄
第1章 簡介1
1.1微算機系統結構與應用1
1.1.1微處理器與微算機2
1.1.2個人電腦
1.1.3嵌入式系統
1.2-51/52控制器
1.2.1-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.32補數算術運算
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.1.4指令的執行
2.1.5基本的MCS-51組合語言指令
2.2組譯程式與組合語言程式
2.2.1基本組合語程式例
2.2.2組合語言基本程式結構
2.2.3組合語言常數與運算子
2.2.4基本組譯程式假指令
2.3組合語言程式的建立與執行
2.3.1組合語言程式的建立
2.3.2MCS-51程式發展工具
2.3.3組合語言程式建立實例
2.3.4組合語言程式的執行
2.4參考資料
2.5習題
第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.1MCS-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.4BCD算術
4.4分歧(跳躍)指令
4.4.1條件性分歧(跳躍)指令
4.4.2無條件分歧(跳躍)指令
4.4.3迴路指令
4.5參考資料
4.6習題
第5章組合語言程式設計
5.1邏輯運算指令
5.1.1基本動作
5.1.2MCS-51邏輯運算指令
5.2位元運算指令
5.2.1基本動作
5.2.2MCS-51位元運算指令
5.2.3MCS-51的位元測試指令
5.3移位與循環移位指令
5.3.1基本移位與循環移位指令
5.3.2MCS-51移位與循環移位指令
5.4CPU控制與旗號位元指令
5.4.1MCS-51 CPU控制指令
5.4.2旗號位元指令
5.5參考資料
5.6習題
第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.3BCD對二進制轉換
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章MCS-51硬體模式
MCS-51硬體模式
8.1.1內部功能
8.1.2CPU時序
8.1.3硬體界面
8.1.4基本時序
8.1.5內部程式記憶器規劃
8.1.6基本的MCS-51模組
8.2*8xC51Fx系列微控制器
8.2.1內部功能
8.2.2硬體界面
8.3*8xC51GB系列微控制器
8.3.1內部功能
8.3.2硬體界面
8.4參考資料
8.5習題
第9章記憶器元件與應用
9.1記憶器類型
9.1.1記憶器類型
9.1.2快閃記憶器
9.2記憶器容量與語句寬度的擴充
9.2.1容量擴展方法
9.2.2語句寬度擴展方法
9.2.3容量與語句寬度同時擴展方法
9.3記憶器位址解碼電路設計
9.3.1記憶器位址解碼原理
9.3.2位址解碼電路設計
9.4商用記憶器元件
9.4.1SRAM
9.4.2*UV-EPROM元件
9.4.3快閃記憶器(X28系列)
9.5MCS-51與記憶器界接
9.5.1外部資料記憶器
9.5.2部程式記憶器
9.5.3共用程式與資料記憶器
9.6參考資料
9.7習題
第10章中斷要求、系統重置、與電源管理
10.1中斷要求與處理
10.1.1中斷要求的主要應用
10.1.2中斷要求類型
10.1.3CPU對外部中斷要求的反應
10.2多重中斷要求與優先權
10.2.1中斷優先權
10.2.2輪呼
10.2.3鍵結優先權結構
10.2.4中斷優先權仲裁器
10.3MCS-51中斷要求
10.3.1MCS-51中斷要求結構
10.3.2中斷處理程序
10.3.3*8xC51Fx微控制器
10.3.4*8xC51GB微控制器
10.4中斷服務程式
10.4.1中斷服務程式設計
10.4.2巢路中斷要求
10.5系統重置
10.5.1MCS-51微控制器
10.5.2*8xC51Fx微控制器
10.5.3*8xC51GB微控制器
10.6功率控制
10.6.1功率控制
10.6.2閒置模式
10.6.3電源關閉模式
10.7參考資料
10.8習題
第11章基本I/IO觀念與界面
11.1I/O基本結構
11.1.1I/O裝置與界面電路
11.1.2輸入埠與輸出埠
11.1.3獨立式I/O結構
11.1.4記憶器映成I/O結構
11.2I/O料轉移方式
11.2.1I/O資料轉移基本方式
11.2.2輪呼式(程式)I/O
11.2.3中斷式I/O
11.2.4直接記憶器取(DMA)
11.3實際的界面問題
11.3.1料觸取系統
11.3.2邏輯位準匹配問題
11.3.3推動能力的考慮
11.4DAC與ADC
11.4.1數位對類比轉換器(DAC)
11.4.2類比對數位轉換器(ADC)
11.4.3*8x51GB的ADC
11.4.4應用實例---溫度控制系統
11.5參考資料
11.6習題
第12章並列I/O與界面
12.1並列資料轉移
12.1.1同步並列資料轉移
12.1.2閃脈控制方式
12.1.3來復式控制方式
12.1.4三線來復式控制方式
12.2MCS-51 I/O埠結構與動作
12.2.1I/O埠結構與動作
12.2.2RMW指令組
12.3*可規劃並列周邊界面(82C55A)
12.3.1內部功能
12.3.2硬體界面
12.3.3模式規劃與動作
12.3.482C55A與MCS-51模組界接
12.4參考資料
12.5習題
第13章定時器與應用
13.1定時器0與1
13.1.1基本動作
13.1.2模式設定
13.1.3操作模式與應用
13.2定時器2
13.2.1模式設定
13.2.2操作模式與應用
13.3*可規劃計數器陣列
13.3.1基本結構
13.3.2模式設定
13.3.3操作模式與應用
13.3.48xC51GB的PCA1
13.4應用實例---步進馬達控制
13.4.1步進馬達原理
13.4.2步進馬達驅動電路與程式
13.5參考資料
13.6習題
第14章鍵盤與顯示器電路
14.1鍵盤電路設計
14.1.1開關類型
14.1.2鍵盤電路設計原理
14.1.3輸呼式鍵盤電路設計
14.1.4中斷式鍵盤電路設計
14.2LED顯示器電路
14.2.1簡單的LED顯示器
14.2.2直接推動方式七段LED顯示器
14.2.3多工推動方式七段LED顯示器
14.3液晶顯示器
140.3.1液晶顯示器原理
14.3.2商用液晶顯示器
14.3.3與MCS-51界接
14.4參考資料
14.5習題
第15章串列I/O、界面、與應用
15.1串列資料轉移
15.1.1基本概念
15.1.2非同步串列資料轉移
15.1.3同步串列資料轉移
15.1.4資訊錯誤的偵測與更正
15.2串列界面標準
15.2.1數據通信基本原理
15.2.2RS-232界面標準
15.2.3其它串列界面標準
15.3MCS-51串列通信埠
15.3.1基本結構
15.3.2模式設定
15.3.3鮑速率
15.3.4操作模式與應用
15.3.5*8xC51Fx/8xC51GB的自動位址偵測
15.4*8xC51GB的SEP界面
15.4.1模式設定
15.4.2操作模式與應用
15.5串列界面基本應用
15.5.1界接X24C44元件
15.5.2界接MC14489元件
15.5.3*I2C匯流排界面標準與應用
15.6參考資料
15.7習題
第16章C語言與程式設計
16.1基本C語言程式
16.1.1基本C語言程式例
16.1.2程式的基本要素
16.1.3資料類型與變數宣告
16.1.4C51的記憶器類型
16.1.5C51擴充的資料類型
16.1.6運算子
16.1.7程式流程控制指述
16.2函式與指標
16.2.1函式
16.2.2指標
16.2.3副程式參數傳遞
16.2.4MCS-51相關程式例
16.3C語言與組合語言程式的連結
16.3.1行內(In-Line)組合語言
16.3.2C語言與組合語言程式的連結
16.4參考資料
16.5習題
附錄 專題研究與MCS-51相關資料
A. MCS-51應用專題研究
B. MCS-51特殊功能暫存器(SFR)
C. MCS-51指令組詳細資料
C.1 MCS-51指令分類表
C.2 MCS-51指令碼、執行週期、與長度
C.3 MCS-51指令詳細動作
目錄
第1章 簡介1
1.1微算機系統結構與應用1
1.1.1微處理器與微算機2
1.1.2個人電腦
1.1.3嵌入式系統
1.2-51/52控制器
1.2.1-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.32補數算術運算
1.6浮點數算術
1.6.1浮點數表示方法
1.6.2浮點數的四則運算
1.7參考資料
1.8習題
第2章微算機基本工作原理
2.1計算機基本功能與原理
2.1.1基本程式設計念
2.1.2儲存式...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。