單片機原理及接口技術

祝超群

  • 出版商: 機械工業
  • 出版日期: 2024-07-31
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 336
  • 裝訂: 平裝
  • ISBN: 7111754220
  • ISBN-13: 9787111754220
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書著重介紹計算機控制系統的組成、單片微型計算機的結構、軟件和硬體系統、基本控制演算法及在工業控制中的應用技術。
全書共9章,主要內容以單晶片控制系統為例,介紹計算機控制系統的結構、組成與控制演算法;
分別講述MCS-51系列單晶片的結構及工作原理、指令系統及程序設計(包括C51程序設計)、中斷系統、
定時/計數器及串列埠、系統擴展技術、流程輸入/輸出通道、數字控制器設計及單晶片應用系統設計與開發等內容。
本書可作為計算機控制系統技術人員的參考書,也可作為高等院校自動化、電氣工程及其自動化、機器人工程、
電子科學與技術、電腦科學與技術和機電一體化等專業的單晶片原理或電腦控制技術課程教材。

目錄大綱

前言
第1章 緒論 1
1.1 電腦控制系統的組成 1
1.1.1 電腦控制系統的硬體 2
1.1.2 電腦控制系統的軟體 3
1.2 電腦控制系統的分類 4
1.2.1 操作指導控制系統 4
1.2.2 直接數位控制系統 5
1.2.3 電腦監督控制系統 6
1.2.4 分散式控制系統 7
1.2.5 現場匯流排控制系統 8
1.3 常用的51系列單晶片介紹 9
1.3.1 Intel公司MCS-51系列單晶片 9
1.3.2 Atmel公司AT89系列單晶片 10
1.3.3 Philips公司的51系列單晶片 11
習題 11
第2章 MCS-51單晶片的結構與時序 12
2.1 MCS-51單晶片的結構 12
2.1.1 MCS-51單晶片的組成 12
2.1.2 MCS-51單晶片CPU結構 13
2.1.3 MCS-51單晶片記憶體結構 17
2.1.4 MCS-51單晶片並行I/O埠 22
2.1.5 MCS-51單晶片定時/計數器 26
2.1.6 MCS-51單晶片中斷系統 26
2.1.7 MCS-51單晶片序列介面 27
2.2 MCS-51單晶片接腳功能及片外匯流排結構 27
2.2.1 MCS-51單晶片接腳功能 27
2.2.2 MCS-51單晶片片外匯流排結構 29
2.3 MCS-51單晶片的工作方式 30
2.3.1 復位工作方式 30
2.3.2 程序執行方式 32
2.3.3 節電工作方式 32
2.3.4 程式設計與校驗方式 33
2.4 MCS-51單晶片的時序 33
2.4.1 MCS-51單晶片時脈電路 34
2.4.2 CPU時序的相關概念 34
2.4.3 MCS-51單晶片的取指令與執行時序 35
2.4.4 MCS-51單晶片存取外部記憶體的指令時序 36
習題 38
第3章 MCS-51單晶片指令系統及組譯程式設計 40
3.1 指令系統概述 40
3.1.1 彙編指令格式 40
3.1.2 指令描述符號介紹 41
3.2 尋址方式 42
3.2.1 立即尋址 42
3.2.2 暫存器尋址 42
3.2.3 直接定址 42
3.2.4 暫存器間接定址 43
3.2.5 變址尋址 43
3.2.6 相對尋址 44
3.2.7 位元尋址 44
3.3 MCS-51單晶片指令系統 45
3.3.1 資料傳送類別指令 45
3.3.2 算術運算類指令 50
3.3.3 邏輯運算及移位指令 55
3.3.4 位元操作指令 58
3.3.5 控制轉移類別指令 59
3.4 組合語言程式設計 65
3.4.1 彙編語言偽指令 65
3.4.2 結構化程序設計 68
習題 81
第4章 C51高階語言程式設計 85
4.1 C語言高階程式設計 85
4.1.1 C語言的特徵 85
4.1.2 C語言與MCS-51單晶片 86
4.1.3 C51編譯器 86
4.1.4 KEIL 8051開發工具 88
4.1.5 C51程序結構 89
4.2 C51對標準C語言的擴展 90
4.2.1 儲存區域 90
4.2.2 資料型態 91
4.2.3 常數與變數 93
4.2.4 記憶體模式 97
4.2.5 絕對地址的存取 98
4.3 C51的運算子及表達式 100
4.3.1 算術運算子 100
4.3.2 關係運算子和邏輯運算子 101
4.3.3 位元運算子 102
4.3.4 逗號運算子 103
4.3.5 賦值運算子 103
4.3.6 條件運算子 104
4.3.7 指標與位址運算子 104
4.3.8 表達式和表達式語句 105
4.4 C51函數 106
4.5 C51構造資料型態 114
4.5.1 數組和指針 114
4.5.2 結構、共同體與枚舉 118
4.6 C51函式庫函數 122
4.6.1 本徵庫函數與非本徵庫函數 122
4.6.2 存取SFR和位址的REGxx.H檔案 123
4.6.3 C51庫函數 124
4.7 C51程式編寫 124
4.7.1 C51程序的基本結構 124
4.7.2 編寫高效的C51程式及最佳化程式 130
4.8 C51語言與組合語言介面 132
4.8.1 C51與組合語言的介面 132
4.8.2 函數的宣告及段名的命名規則 134
習題 136
第5章 MCS-51單晶片定時器、中斷系統及序列口 137
5.1 MCS-51單晶片的定時/計數器 137
5.1.1 定時/計數器的結構 137
5.1.2 定時/計數器的控制 138
5.1.3 定時/計數器的工作方式 139
5.1.4 定時/計數器的初始化 142
5.1.5 定時/計數器應用範例 142
5.2 MCS-51單晶片的中斷系統 147
5.2.1 中斷系統組成 147
5.2.2 中斷來源與中斷請求標誌 148
5.2.3 中斷控制 150
5.2.4 中斷的處理過程及回應時間 152
5.2.5 中斷系統的初始化及應用 154
5.2.6 中斷源的擴充 156
5.3 MCS-51單晶片的序列介面 159
5.3.1 串列口的結構 159
5.3.2 串列口的工作方式 161
5.3.3 串列口的通訊波特率 163
5.3.4 串列口的初始化 164
5.3.5 串列口的應用範例 165
5.3.6 串列口在多機通訊中的
應用 171
習題 172
第6章 單晶片的人機互動與擴充技術 174
6.1 單晶片系統的人機互動技術 174
6.1.1 顯示器介面技術 174
6.1.2 鍵盤介面技術 183
6.1.3 串列通訊介面技術 188
6.2 記憶體的擴充技術 194
6.2.1 記憶體擴充功能中應考慮的問題 194
6.2.2 記憶體的平行擴充 195
6.2.3 記憶體的串列擴充 199
6.3 系統擴充技術 205
6.3.1 並行I/O介面的擴充與應用 205
6.3.2 可程式序列顯示介面晶片MAX7219及擴充應用 212
習題 218
第7章 過程通道 219
7.1 輸入/輸出通道結構 219
7.1.1 輸入通道結構 219
7.1.2 輸出通道結構 221
7.2 多路開關及採樣量化保持 222
7.2.1 多路模擬開關 222
7.2.2 訊號取樣及量化 223
7.2.3 維持器 225
7.3 類比量輸出通道