單片機原理與套用及C51程式設計(第3版)

單片機原理與套用及C51程式設計(第3版)

《單片機原理與套用及C51程式設計(第3版)》是2014年清華大學出版社出版的圖書,作者是董秀成、謝維成、楊加國 。

基本介紹

  • 書名:單片機原理與套用及C51程式設計(第3版)
  • 作者:董秀成、謝維成、楊加國 
  • ISBN:9787302367154
  • 頁數:377
  • 定價:39.80
  • 出版社:清華大學出版社
  • 出版時間:2014-7-1
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

MCS-51系列單片機套用廣泛,是學習單片機技術較好的系統平台,同時也是單片微型計算機套用系統開發的一個重要系列。本書以實用為宗旨,通過豐富的實例講解MCS-51單片機原理和軟硬體開發技術,並採用對比方法,同一功能分別以單片機彙編語言程式和單片機C語言程式實現,且附有Proteus仿真,免費提供所有原始碼和電路圖的資源下載。
本書適合各類大專院校及培訓機構作為“單片機原理與套用”或“單片機套用系統開發”類課程的教材,特別適合打算學習單片機套用系統開發的讀者,也可供各類電子工程、自動化技術人員和計算機愛好者參考。

圖書目錄

第1章基礎知識 1
1.1信息在計算機中的表示 1
1.1.1數在計算機內的表示 1
1.1.2字元在計算機內的表示 5
1.2微型計算機的基本結構和工作原理 6
1.2.1微型計算機的發展 6
1.2.2微型計算機的基本結構 7
1.2.3微處理器 8
1.2.4存儲器 11
1.2.5輸入/輸出設備及I/O接口
電路 14
1.2.6匯流排 16
1.2.7微型計算機的工作過程 17
1.3單片微型計算機 21
1.3.1單片機的基本概念 21
1.3.2單片機的主要特點 22
1.3.3單片機的發展及其主要品種 22
1.3.4單片機的套用 26
習題 27
第2章單片機的基本原理 29
2.151系列單片機簡介 29
2.251系列單片機的結構原理 29
2.2.151系列單片機的基本組成 29
2.2.251系列單片機的內部結構 30
2.2.351系列單片機的中央
處理器(CPU) 31
2.2.451系列單片機的存儲器
結構 32
2.2.551系列單片機的輸入/輸出
接口 39
2.351系列單片機的外部引腳及
片外匯流排 42
2.3.1外部引腳 43
2.3.2片外匯流排結構 45
2.451系列單片機的工作方式 45
2.4.1復位方式 45
2.4.2程式執行方式 46
2.4.3單步執行方式 46
2.4.4掉電和節電方式 47
2.4.5編程和校驗方式 48
2.551系列單片機的時序 49
2.5.1時鐘周期、機器周期和
指令周期 49
2.5.2訪問外部ROM的時序 51
2.5.3訪問外部RAM的時序 51
習題 52
第3章單片機彙編程式設計 53
3.151系列單片機的彙編指令格式及
標識 53
3.1.1指令格式 53
3.1.2指令中用到的標識符 54
3.251單片機指令的定址方式 54
3.2.1常數定址(立即定址) 55
3.2.2暫存器數定址(暫存器定址) 55
3.2.3存儲器數定址 55
3.2.4位數據定址(位定址) 57
3.2.5指令定址 57
3.351單片機的指令系統 58
3.3.1數據傳送指令 58
3.3.2算術運算指令 61
3.3.3邏輯操作指令 63
3.3.4控制轉移指令 65
3.3.5位操作指令 70
3.451單片機彙編程式常用偽指令 72
3.551單片機彙編程式設計 76
3.5.1數據傳送程式 76
3.5.2運算程式 77
3.5.3代碼轉換程式 81
3.5.4多分支轉移(散轉)程式 82
3.5.5延時程式 84
習題 84
第4章單片機C語言程式設計 87
4.1C51基本知識 87
4.2C51的數據類型 88
4.2.1C51的基本數據類型 89
4.2.2C51特有的數據類型 90
4.3C51的變數與存儲類型 91
4.3.1C51的普通變數及定義 91
4.3.2C51的特殊功能暫存器變數 94
4.3.3C51的位變數 94
4.3.4C51的指針變數 95
4.4絕對地址的訪問 97
4.4.1使用C51運行庫中的
預定義宏 97
4.4.2通過指針訪問 98
4.4.3使用C51擴展關鍵字_at_ 98
4.5C51中的函式 99
4.5.1C51函式的參數傳遞 99
4.5.2C51函式的返回值 100
4.5.3C51函式的存儲模式 100
4.5.4C51的中斷函式 101
4.5.5C51函式的暫存器組選擇 102
4.5.6C51的重入函式 102
習題 103
第5章KeilC51集成環境的使用 105
5.1KeilC51簡介 105
5.1.1Keil?Vision4IDE的安裝 105
5.1.2Keil?Vision4IDE界面 105
5.2Keil?Vision4IDE的使用方法 111
5.2.1建立項目檔案 111
5.2.2給項目添加程式檔案 113
5.2.3編譯、連線成目標檔案 114
5.2.4運行調試、觀察結果 115
5.2.5仿真環境的設定 116
5.3KeilC51的調試技巧 119
5.3.1如何設定和刪除斷點 119
5.3.2如何查看和修改暫存器的
內容 119
5.3.3如何觀察和修改變數 119
5.3.4如何觀察存儲器區域 119
習題 120
第6章Proteus軟體的使用 121
6.1Proteus概述 121
6.1.1Proteus的進入 121
6.1.2Proteus的界面 122
6.2Proteus的基本操作 124
6.2.1新建電路,選擇元件 124
6.2.2放置和調整元件 126
6.2.3連線導線 127
6.2.4給單片機載入程式 130
6.2.5運行仿真查看結果 131
習題 131
第7章51單片機的內部資源及編程 133
7.1並行輸入/輸出接口 133
7.2定時/計數器接口 134
7.2.1定時/計數器的主要特性 134
7.2.2定時/計數器T0、T1的
結構及工作原理 134
7.2.3定時/計數器的方式和
控制暫存器 135
7.2.4定時/計數器的工作方式 136
7.2.5定時/計數器的初始化
編程及套用 139
7.3串列接口 144
7.3.1通信的基本概念 144
7.3.2MCS-51單片機串列口的
功能與結構 146
7.3.3串列口的工作方式 149
7.3.4串列口的編程及套用 151
7.4中斷系統 161
7.4.1中斷的基本概念 161
7.4.2MCS-51單片機的
中斷系統 162
7.4.3MCS-51單片機中斷系統的
套用舉例 167
習題 173
第8章MCS-51單片機的常用接口 175
8.1MCS-51單片機的最小系統 175
8.1.18051/8751的最小系統 175
8.1.28031的最小系統 176
8.2存儲器擴展 176
8.2.1半導體存儲器概述 176
8.2.2存儲器擴展的一般方法 179
8.2.3程式存儲器的擴展 182
8.2.4數據存儲器擴展 184
8.3輸入/輸出口擴展 185
8.3.1簡單I/O接口擴展 185
8.3.2可程式I/O接口
擴展(8255A) 187
8.4LED顯示器與51單片機接口 194
8.4.1LED顯示器的基本結構與
原理 194
8.4.2LED數碼管顯示器使用的
主要問題 196
8.4.3LED顯示器與單片機的
接口 198
8.5鍵盤與51單片機的接口 202
8.5.1鍵盤概述 202
8.5.2獨立式鍵盤與單片機的
接口 205
8.5.3矩陣式鍵盤與單片機的
接口 207
8.6行程開關、晶閘管、繼電器與
51單片機的接口 213
8.6.1行程開關、繼電器與
51單片機的接口 213
8.6.2晶閘管與51單片機接口 213
8.6.3繼電器與51單片機的接口 214
8.6.4蜂鳴器與51單片機的接口 215
習題 215
第9章51單片機與D/A、
A/D轉換器的接口 217
9.1D/A轉換器與51單片機的接口 217
9.1.1D/A轉換器概述 217
9.1.2典型的D/A轉換器
晶片DAC0832 220
9.1.3DAC0832與51單片機的
接口與套用 222
9.2A/D轉換器與51單片機的接口 228
9.2.1A/D轉換器概述 228
9.2.2典型的A/D轉換器
晶片ADC0808/0809 230
習題 237
第10章MCS-51單片機的其他接口 239
10.1LCD1602與51單片機的接口 239
10.1.1LCD1602概述 239
10.1.2LCD1602的內部結構 240
10.1.3HD44780的指令格式與
指令功能 242
10.1.4LCD1602的編程與接口 244
10.2I2C匯流排晶片與51單片機接口 248
10.2.1I2C匯流排簡介 248
10.2.2I2C匯流排EEPROM晶片與
單片機的接口 251
10.3日曆時鐘晶片DS1302與
51單片機接口 267
10.3.1DS1302簡介 267
10.3.2DS1302引腳的功能 268
10.3.3DS1302的暫存器及
片內RAM 268
10.3.4DS1302與51單片機的
接口 270
10.4溫度感測器DS18B20與
51單片機的接口 280
10.4.1DS18B20簡介 280
10.4.2DS18B20的外部結構 281
10.4.3DS18B20的內部結構 281
10.4.4DS18B20的溫度轉換
過程 283
10.4.5DS18B20與51單片機的
接口 285
10.5串列A/D、D/A與51單片機的
接口 293
10.5.1串列A/D晶片MAX1241與
51單片機的接口 293
10.5.2串列D/A晶片MAX517與
51單片機的接口 301

相關詞條

熱門詞條

聯絡我們