單片機原理及接口技術:基於MCS-51與彙編語言

《單片機原理及接口技術:基於MCS-51與彙編語言》本書是根據普通高等教育“單片機原理與接口技術”課程教學基本要求,由多年從事本科教學和科研的教師編寫。 本書選擇MCS51系列單片機作為主講機型,系統全面地介紹MCS51單片機內部的功能結構、軟硬體資源的原理與套用,以及使用外部電路進行功能擴展的方法,最後以兩個完整的實例系統全面的介紹了單片機套用的設計方法及步驟。全書共10章,並附有習題。 本書可用作高等理工科專業的單片機教材或教學參考書,也可供從事相關專業的技術人員參考。

書籍信息

作者:王敏、袁臣虎、馮慧、陳伏榮、徐偉
定價:32元
印次:1-2
ISBN:9787302316848
出版日期:2013.07.01
印刷日期:2015.08.20

內容簡介

本書是根據普通高等教育“單片機原理與接口技術”課程教學基本要求,由多年從事本科教學和科研的教師編寫。 本書選擇MCS51系列單片機作為主講機型,系統全面地介紹MCS51單片機內部的功能結構、軟硬體資源的原理與套用,以及使用外部電路進行功能擴展的方法,最後以兩個完整的實例系統全面的介紹了單片機套用的設計方法及步驟。全書共10章,並附有習題。 本書可用作高等理工科專業的單片機教材或教學參考書,也可供從事相關專業的技術人員參考。

圖書目錄

第1章微型計算機基礎知識1

1.1概述1

1.1.1計算機的發展歷史1

1.1.2微型計算機的發展歷史2

1.1.3單片微型計算機的發展歷史3

1.2微型計算機系統4

1.2.1微型計算機主機組成4

1.2.2微型計算機的主要性能指標6

1.3微機中的數制和數的表示8

1.3.1數制的基與權8

1.3.2數制的轉換方法9

1.3.3二進制數的表示10

1.3.4微機中數的表示13

1.4微機中的常見編碼14

1.4.1ASCII碼14

1.4.28421 BCD碼14

1.5計算機中的運算電路及補碼運算16

1.5.1計算機中的運算電路16

1.5.2補碼運算17

習題19

第2章MCS51單片機結構組成及時序20

2.1MCS5l系列單片機內部結構20

2.1.1中央處理器CPU結構21

2.1.2存儲器結構25

2.1.3I/O連線埠30

2.1.4定時器/計數器(T/C)31

2.1.5中斷系統32

2.1.6時鐘電路32

2.2MCS51單片機引腳及其功能34

2.2.1引腳信號功能介紹34

2.2.2引腳信號的第二功能35

2.3MCS51 單片機復位36

2.4MCS51 單片機時序36

2.4.1時序的定時單位36

2.4.2MCS51指令的取指/執行時序37

2.4.3讀片外ROM/RAM的時序38

2.5MCS51單片機特性39

習題40

第3章MCS51單片機指令系統42

3.1指令系統概述42

3.1.1指令格式42

3.1.2指令的分類43

3.2定址方式44

3.2.1立即定址44

3.2.2直接定址44

3.2.3暫存器定址45

3.2.4暫存器間接定址46

3.2.5基址加變址暫存器間接定址46

3.2.6相對定址47

3.2.7位定址47

3.3MCS51系列單片機指令系統48

3.3.1定址空間及符號注釋48

3.3.2數據傳送指令49

3.3.3算術運算指令58

3.3.4邏輯運算類指令64

3.4移位和位操作類指令66

3.4.1移位指令66

3.4.2位操作類指令(也稱布爾操作指令)67

3.5跳轉及控制類指令68

3.5.1無條件轉移指令(4條)68

3.5.2條件轉移指令70

3.5.3子程式調用指令和返回指令73

3.5.4空操作指令74

習題74

第4章彙編語言程式設計78

4.1彙編語言的構成78

4.1.1程式設計語言78

4.1.2彙編語言的格式79

4.1.3彙編語言的構成81

4.1.4彙編語言程式設計步驟86

4.1.5彙編語言源程式的彙編方法87

4.2MCS51單片機彙編語言程式設計90

4.2.1簡單程式設計90

4.2.2分支程式設計92

4.2.3循環程式設計95

4.2.4查表程式設計99

4.2.5子程式結構程式設計102

習題104

第5章MCS51與存儲器的擴展技術105

5.1存儲器的分類106

5.1.1隨機存儲器(RAM)107

5.1.2隻讀存儲器(ROM)113

5.2MCS51與存儲器的連線120

5.2.1MCS51與存儲器的匯流排結構121

5.2.2存儲器容量的擴展122

5.2.3存儲器的解碼方式123

5.3MCS51與外部ROM的擴展連線125

5.4MCS51與外部RAM的擴展連線129

5.5MCS51同時擴展RAM和ROM131

習題132

第6章MCS51中斷系統與定時計數器134

6.1MCS51內部定時器/計數器134

6.1.1MCS51對內部定時器/計數器的控制136

6.1.2定時器/計數器的工作方式137

6.1.3定時器/計數器的初始化140

6.1.4套用舉例141

6.2MCS51中斷系統144

6.2.1MCS51中斷系統的結構145

6.2.2MCS51對中斷請求的控制148

6.2.3MCS51對中斷的回響150

6.2.4MCS51中斷系統的初始化153

習題155

第7章MCS51輸入/輸出接口技術157

7.1概述157

7.1.1I/O接口的作用與編址方式157

7.1.2I/O連線埠編址160

7.1.3I/O接口的數據傳送方式161

7.1.4I/O接口的類型164

7.2MCS51內部並行I/O口165

7.2.1MCS51內部並行I/O接口的套用166

7.2.2可程式並行接口晶片(Intel 8255A)169

7.2.3並行I/O接口8155A175

7.3並行I/O接口的擴展182

習題187

第8章MCS51串列通信技術189

8.1串列通信基礎189

8.1.1串列通信的分類189

8.1.2串列通信的方式190

8.2MCS51的串列接口192

8.2.1串列口控制暫存器194

8.2.2串列口工作方式195

8.3串列口套用舉例197

習題210

第9章D/A和A/D轉換技術212

9.1D/A轉換與D/A轉換接口212

9.1.1D/A轉換器的原理212

9.1.2D/A轉換器的性能指標213

9.1.3DAC0832214

9.1.4DAC0832與MCS51單片機連線套用216

9.2A/D轉換與A/D轉換接口220

9.2.1A/D轉換器的原理220

9.2.2A/D轉換器的性能指標222

9.2.3ADC0809222

9.2.4雙積分式A/D轉換器5G14433226

9.2.5LMX31系列V/F轉換器231

習題234

第10章單片機套用系統的設計235

10.1基於MCS51電子鐘的設計235

10.2基於增強型51單片機音樂頻譜顯示241附錄1ASCII碼錶 248

附錄2MCS51單片機指令表250

參考文獻255

相關詞條

熱門詞條

聯絡我們