複製鏈接
請複製以下鏈接發送給好友

單片微機原理及應用

(電子工業出版社出版書籍)

鎖定
《單片微機原理及應用》是2013年電子工業出版社出版的圖書,作者是徐春輝。
中文名
單片微機原理及應用
出版社
電子工業出版社
出版日期
2013年08月01日
作    者
徐春輝
ISBN
9787121211690 [1] 

目錄

單片微機原理及應用內容簡介

本書從介紹微型計算機的基本結構和工作原理入手,以AT89S51單片機為例介紹單片微機的結構、工作原理及應用,注重基礎性和實用性相結合。 [1] 
以二進制和基本邏輯電路為起點闡述微型計算機的基本工作原理,並通過豐富的實例將基本概念、基本理論、基本方法講清講透。本書引入Keil µVision和Proteus,並配備豐富的課堂演示實例,將實驗室搬入教室。另外,例題程序設計採用彙編語言和C語言雙方案,便於讀者對照學習。本書提供配套電子課件、習題解答和教學指南。 [1] 

單片微機原理及應用目錄

第1章 緒論 1
1.1 計算機的誕生、發展及基本結構 1
1.2 計算機類型劃分 2
1.2.1 通用計算機 2
1.2.2 嵌入式計算機系統 2
1.3 嵌入式計算機的類別及應用特點 3
1.3.1 嵌入式計算機的類別 3
1.3.2 嵌入式計算機系統的應用特點 3
1.4 單片微型計算機應用系統舉例 3
練習與思考題1 5
第2章 微型計算機基礎 6
2.1 計算機中的數、編碼和運算 6
2.1.1 計算機中常用的數制及相互轉換 6
2.1.2 微型計算機中常用的編碼 7
2.1.3 微型計算機的運算基礎 8
2.2 微型計算機的基本結構 11
2.2.1 存儲器的組成及功能 12
2.2.2 微處理器的結構及工作原理 14
2.2.3 輸入/輸出設備及其接口電路 19
2.2.4 微型計算機的總線連接結構 20
2.3 微型計算機的指令執行過程 22
2.4 微型計算機系統 24
2.4.1 微型計算機系統的組成 24
2.4.2 微型計算機系統的性能指標 25
2.4.3 微型計算機的分類 26
2.5 單片微型計算機概述 26
2.5.1 什麼是單片微型計算機 26 [1] 
2.5.2 單片機的發展歷史 27
2.5.3 單片機的特點 27
2.5.4 單片機的應用 27
2.5.5 單片機的發展趨勢 28
2.5.6 單片機的主要製造廠商和機型 29
2.5.7 51系列單片機簡介 29
練習與思考題2 31
第3章 AT89S51單片機的硬件結構與
時序 33
3.1 AT89S51單片機的結構概述 33
3.2 AT89S51單片機的外部引腳 34
3.2.1 電源及時鐘引腳 34
3.2.2 控制引腳 35
3.2.3 並行I/O口引腳 35
3.3 AT89S51單片機的CPU 36
3.3.1 運算器 36 [1] 
3.3.2 控制器 38
3.4 AT89S51單片機存儲器的結構 38
3.4.1 程序存儲器空間 39
3.4.2 數據存儲器空間 39
3.4.4 位地址空間 44
3.5 AT89S51單片機的並行輸入/
輸出接口 45
3.5.1 P0口 45
3.5.2 P2口 46
3.5.3 P1口 47
3.5.4 P3口 48
3.6 AT89S51單片機的時鐘電路與
時序 48
3.6.1 AT89S51單片機的時鐘電路 48
3.6.2 時序與時序定時單位 50
3.6.3 AT89S51指令的取指/執行時序 51
3.6.4 AT89S51對片外存儲器的操作
時序 52
3.7 復位操作與復位電路 54 [1] 
3.8 AT89S51單片機的低功耗節電
模式與看門狗定時器 55
3.8.1 空閒模式 56
3.8.2 掉電運行模式 57
3.8.3 掉電和空閒模式下的看門
狗定時器WDT 57
練習與思考題3 57
第4章 51系列單片機的指令系統 59
4.1 指令及其格式 59
4.1.1 指令系統概述 59
4.1.2 指令描述符號的約定 60
4.1.3 機器指令的字節編碼格式 60
4.1.4 符號指令的書寫格式 61
4.2 51系列單片機的尋址方式 61
4.2.1 立即尋址 61
4.2.2 直接尋址 62 [1] 
4.2.3 寄存器尋址 62
4.2.4 寄存器間接尋址 63
4.2.5 變址尋址(基址寄存器加變址寄存器間址尋址) 63
4.2.6 相對尋址方式 64
4.2.7 位尋址方式 64
4.3 51系列單片機指令系統分類介紹 65
4.3.1 數據傳送類指令 65
4.3.2 算術運算類指令 70
4.3.3 邏輯運算與移位指令 75
4.3.4 控制轉移類指令 78
4.3.5 位操作類指令 83
4.3.6 51系列單片機指令彙總 85
練習與思考題4 87
第5章 51系列單片機彙編語言程序
設計及仿真調試 90
5.1 彙編語言程序設計基礎 90
5.1.1 機器語言、彙編語言與高級
語言 90
5.1.2 彙編語言的語句和格式 91
5.1.3 偽指令 92
5.1.4 彙編語言源程序的彙編 94
5.1.5 彙編語言程序設計的一般步驟 95
5.2 彙編語言源程序的基本結構 95
5.2.1 順序結構 95
5.2.2 分支結構 96
5.2.3 循環結構 97
5.2.4 子程序 101
5.3 51系列單片機彙編語言實用 [1] 
程序設計舉例 104
5.3.1 查表程序設計 104
5.3.2 散轉程序設計 106
5.3.3 碼制轉換程序設計 107
5.3.4 運算程序設計 108
5.4 程序調試與集成開發環境軟件
Keil Vision 109
5.4.1 程序調試概述 109
5.4.2 Keil Vision軟件簡介 109
5.4.3 Keil Vision集成開發環境中
調試單片機彙編語言源程序
的方法 110
練習與思考題5 115
*第6章 單片機的C語言程序設計 116
6.1 單片機C語言概述 116
6.1.1 採用C51的優點 116
6.1.2 C51的程序框架 116
6.1.3 C51的程序開發過程 117
6.2 C51的數據與運算 118 [1] 
6.2.1 C51的數據類型 118
6.2.2 C51的數據存儲類型 119
6.2.3 C51數據的存儲器模式 119
6.2.4 C51的指針變量 119
6.2.5 C51對SFR、可尋址位、存儲
器和I/O口的定義 122
6.3 C51的運算符和表達式 124
6.4 C51的基本語句 127
6.4.1 表達式語句 127
6.4.2 複合語句 127
6.4.3 選擇語句 127
6.4.4 循環語句 128
6.5 C51的函數 129
6.5.1 函數的分類 129
6.5.2 C51函數的定義 129
6.5.3 C51函數的調用 130
6.5.4 對被調函數的説明 131
6.5.5 C51的庫函數 131
6.6 C51編程實例 131
6.6.1 C語言程序與彙編語言源
程序的關係 131
6.6.2 順序程序的設計 132
6.6.3 循環程序的設計 133
6.6.4 分支程序的設計 134
6.7 彙編語言和C語言的混合編程 135
練習與思考題6 136 [1] 
第7章 AT89S51單片機I/O口應用與
軟/硬件系統模擬調試 138
7.1 AT89S51單片機I/O接口
應用 138
7.1.1 AT89S51單片機I/O接口的
操作方式 138
7.1.2 I/O接口的應用實例:發光二
極管的控制 139
7.2 軟/硬件系統的模擬調試與Proteus
軟件 140
7.2.1 Proteus軟件的特點 141
7.2.2 Proteus軟件對於單片機教學的
重要意義 141
7.3 Proteus軟件快速入門 141
7.3.1 Proteus工作界面 141
7.3.2 使用Proteus進行單片機系統仿
真設計的步驟 144
7.4 應用實例 144 [1] 
7.4.1 原理圖設計 144
7.4.2 Proteus仿真 147
練習與思考題7 148
第8章 AT89S51單片機的中斷系統 149
8.1 中斷技術概述 149
8.1.1 中斷的定義和作用 149
8.1.2 中斷源 150
8.1.3 中斷分類 151
8.1.4 中斷系統的功能 151
8.1.5 中斷處理過程 153
8.2 AT89S51單片機的中斷系統 155
8.2.1 AT89S51的中斷請求源和中斷
標誌 156
8.2.2 AT89S51對中斷請求的控制 158
8.2.3 AT89S51中斷處理的過程 160
8.3 中斷系統的程序設計及實例 163
8.3.1 中斷系統的程序設計 163
8.3.2 中斷系統程序設計舉例 165
8.4 AT89S51對外部中斷源的擴展 169
8.4.1 借用定時器溢出中斷擴展
外部中斷源 169
8.4.2 採用中斷加查詢法擴展外部
中斷源 170
練習與思考題8 173 [1] 
第9章 AT89S51單片機的定時器
/計數器 174
9.1 定時器/計數器概述 174
9.2 AT89S51單片機定時器/計數器
的結構 174
9.2.1 工作方式控制寄存器TMOD 175
9.2.2 定時器/計數器控制寄存器
TCON 176
9.3 定時器/計數器的4種工作方式 176
9.3.1 方式0 176
9.3.2 方式1 177
9.3.3 方式2 178
9.3.4 方式3 178
9.4 對外部輸入信號的要求 180
9.5 定時器/計數器的編程和應用 180
9.5.1 定時器/計數器的編程 180
9.5.2 定時器/計數器的應用舉例 181
練習與思考題9 193
第10章 51系列單片機的串行通信 195
10.1 計算機串行通信基礎 195
10.1.1 串行通信的分類 195
10.1.2 串行通信的制式 197
10.1.3 串行通信中的調製與解調 197
10.1.4 串行通信的校驗 198
10.1.5 串行通信中串行I/O數據的
實現 198
10.2 AT89S51單片機串行口的結構
及工作原理 200
10.2.1 串行口的結構 200
10.2.2 串行口的工作方式 202
10.3 AT89S51單片機串行口的應用 207 [1] 
10.3.1 串行通信的編程要點 207
10.3.2 串行口在方式0下的應用 207
10.3.3 串行口在其他方式下的應用 211
10.4 單片機的多機通信 219
10.4.1 主從式多機通信原理 219
10.5 單片機與PC間的串行通信 220
10.5.1 單片機與PC串行通信的硬件
連接 220
10.5.2 通信協議與通信程序 223
練習與思考題10 223
第11章 51系列單片機的存儲器擴展 225
11.1 單片機系統擴展概述 225
11.2 51系列單片機系統總線的構造 225
11.3 地址空間分配和外部地址
鎖存器 226
11.3.1 存儲器地址空間分配 226 [1] 
參考資料