注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構例說51單片機(C語言版)

例說51單片機(C語言版)

例說51單片機(C語言版)

定 價:¥55.00

作 者: 張義和 等編著,袁彩霞 改編
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機體系結構

購買這本書可以去


ISBN: 9787115173263 出版時間: 2008-04-01 包裝: 平裝
開本: 16開 頁數: 510 字數:  

內容簡介

  本書通過眾多實例向讀者介紹了51單片機的各種功能。全書分為14章,分別介紹了51單片機基礎知識、laVision 3和Keil C開發(fā)環(huán)境、輸人口及輸出口的應用、中斷的應用、定時器及計數器的應用、串行口的應用、聲音的產生、步進馬達的控制、ADC和DAC的應用、LED陣列的應用、LCD模塊的應用、直流馬達的控制等內容。附錄中還對常用的在線仿真器進行了介紹,并提供了開發(fā)中常用的中英文名詞對照表。本書在寫法上非常獨特。每一章中,在簡單介紹相關知識后,馬上輔以內容詳細、針對性強的“實例演練”,每個實例都有詳細的零件介紹、電路圖、程序流程圖以及程序代碼。在程序中,每條指令都提供了注解,讓讀者能夠快速理解程序的內涵,并能夠以最快的方式上手。其后又提出了具有啟發(fā)性的問題,可以幫助讀者鞏固所學知識,達到舉一反三的目的。本書適合單片機硬件愛好者閱讀。另外,本書還可作為各大中專院校相關專業(yè)的教學參考書。

作者簡介

  ?

圖書目錄

第1章 輕松看51單片機
1.1 微型計算機與單片機 2
1.2 8051基礎知識 2
1.2.1 8051的結構 3
1.2.2 89C51/89S51的封裝與引腳 4
1.2.3 8051的基本電路 8
1.2.4 MCS-51系列 11
1.2.5 關于Atmel的51系列 12
1.3 了解MCS-51的存儲器結構 13
1.3.1 程序存儲器 14
1.3.2 數據存儲器 14
1.3.3 特殊功能寄存器 17
1.4 8051的時序分析與復位 21
1.4.1 時序分析 21
1.4.2 復位 23
1.5 89S51的開發(fā)流程與工具 23
1.5.1 傳統開發(fā)工具 24
1.5.2 Altium Designer電路設計軟件 26
1.5.3 Keil 礦ision 3整合開發(fā)環(huán)境 27
1.5.4 89S51的在線燒錄功能 28
1.6 實例演練 28
1.7 實時練習 34
第2章 認識礦ision 3與Keil C
2.1 μVision 3s環(huán)境簡介 38
2.1.1 認識μVision 3環(huán)境 38
2.1.2 項目管理與選項 41
2.1.3 認識調試/仿真環(huán)境 43
2.1.4 外圍操作 44
2.2 Keil C語言的基本結構 48
2.3 變量、常數與數據類型 52
2.3.1 數據類型 53
2.3.2 變量名稱與保留字 55
2.3.3 變量的作用范圍 56
2.4 存儲器形式與模式 57
2.4.1 存儲器形式 57
2.4.2 存儲器模式 58
2.5 Keil C的運算符 59
2.6 Keil C的流程控制 64
2.6.1 循環(huán)指令 65
2.6.2 選擇指令 68
2.6.3 跳轉指令 70
2.7 數組與指針 71
2.7.1 數組 71
2.7.2 指針 72
2.8 函數與中斷子程序 73
2.8.1 函數 73
2.8.2 中斷子程序 73
2.9 Keil C的預處理命令 74
2.10 實時練習 75
第3章 輸出口的應用
3.1 認識8051的輸入/輸出口 78
3.2 輸出電路設計 80
3.2.1 驅動LED 80
3.2.2 驅動蜂鳴器 82
3.2.3 驅動繼電器 82
3.2.4 7段LED數碼管 85
3.3 實例演練 88
3.3.1 驅動蜂鳴器實驗 88
3.3.2 驅動繼電器實驗 90
3.3.3 霹靂燈實例演練 93
3.3.4 驅動7段LED數碼管實驗 96
3.4 實時練習 98
第4章 輸入口的應用
4.1 認識輸入口 102
4.2 輸入設備與輸入電路設計 102
4.2.1 輸入設備 102
4.2.2 輸入電路設計 106
4.2.3 抖動與防抖動 107
4.3 實例演練 110
4.3.1 指撥開關控制實例演練 111
4.3.2 按鈕ON-OFF控制實例演練 112
4.3.3 按鈕切換式控制實例演練 114
4.3.4 按鈕開關應用實例演練 117
4.3.5 BCD數字型指撥開關實例演練 119
4.3.6 多重按鈕開關實例演練 121
4.3.7 按鈕開關放開后動作實例演練 128
4.4 實時練習 130
第5章 輸入/輸出口的高級應用
5.1 鍵盤掃描 134
5.1.1 鍵盤掃描原理 136
5.1.2 4×4鍵盤掃描程序解析 139
5.1.3 認識MM74C922/MM74C923 142
5.2 7 段LED數碼管掃描 144
5.2.1 認識7段LED數碼管模塊 144
5.2.2 認識7447/7448 147
5.2.3 認識74138/74139 151
5.3 靜態(tài)顯示與動態(tài)顯示 153
5.3.1 使用BCD譯碼器 153
5.3.2 直接驅動 156
5.3.3 使用掃描譯碼器 157
5.3.4 閃爍 158
5.3.5 交替顯示 159
5.3.6 飛入 160
5.3.7 跑馬燈 161
5.4 同時掃描 162
5.5 實例演練 165
5.5.1 四位數7段LED數碼管實例演練 165
5.5.2 直接驅動7段LED數碼管實例演練 169
5.5.3 跑馬燈實例演練 172
5.5.4 4×4鍵盤與7段LED數碼管實例演練 174
5.5.5 MM74C922實例演練 178
5.6 實時練習 179
第6章 中斷的應用
6.1 認識89S51的中斷 182
6.1.1 MCS-51的中斷 182
6.1.2 中斷啟用寄存器IE 183
6.1.3 中斷優(yōu)先級寄存器IP 184
6.1.4 定時器/計數器控制寄存器TCON 185
6.1.5 中斷向量 186
6.1.6 中斷的應用 186
6.2 中斷子程序的仿真 187
6.3 實例演練 188
6.3.1 外部中斷INT0實例演練 188
6.3.2 外部中斷INT1實例演練 191
6.3.3 兩個外部中斷實例演練 194
6.3.4 鍵盤中斷實例演練 198
6.4 實時練習 200
第7章 定時器/計數器的應用
7.1 8051的定時器/計數器 204
7.1.1 MCS-51的定時器/計數器 204
7.1.2 定時器/計數器模式寄存器TMOD 204
7.1.3 定時器/計數器控制寄存器TCON 207
7.1.4 計數寄存器 208
7.1.5 定時器/計數器的應用 209
7.2 8052的Timer 2 210
7.2.1 T2CON寄存器 210
7.2.2 捕獲模式 212
7.2.3 自動加載模式 212
7.2.4 比特率產生器模式 213
7.3 8051的省電模式 214
7.3.1 閑置模式 215
7.3.2 功率下降模式 215
7.3.3 電源控制寄存器PCON 216
7.4 認識看門狗定時器 216
7.5 實例演練 218
7.5.1 閃爍燈實例演練——查詢方式 218
7.5.2 閃爍燈實例演練——中斷方式 221
7.5.3 60s定時器實例演練 223
7.5.4 碼表實例演練 226
7.5.5 頻率發(fā)生器實例演練 230
7.5.6 計頻器實例演練 234
7.5.7 看門狗定時器實例演練 238
7.6 實時練習 241
第8章 串行口的應用
8.1 數據傳輸概念 244
8.2 認識74164/74165 245
8.3 認識MCS-51的串行口 247
8.4 認識SCON串行口控制寄存器 249
8.5 比特率設定 251
8.6 認識MAX232 252
8.7 多處理器間的數據傳輸 253
8.8 實例演練 254
8.8.1 移位式數據串入實例演練 254
8.8.2 移位式數據串出實例演練 256
8.8.3 mode 1實例演練 258
8.8.4 mode 2實例演練 260
8.8.5 mode 3實例演練 261
8.8.6 8051 vs 8051實例演練 263
8.9 實時練習 264
第9章 聲音的產生
9.1 發(fā)聲電路 268
9.2 音調與節(jié)拍 269
9.3 音調的產生 271
9.4 節(jié)拍的產生 277
9.5 實例演練 284
9.5.1 簡易電子琴實例演練 285
9.5.2 DoReMi實例演練 288
9.5.3 生日快樂歌實例演練 290
9.5.4 快樂點唱機實例演練一 293
9.5.5 快樂點唱機實例演練二 299
9.6 實時練習 302
第10章 步進馬達的控制
10.1 認識步進馬達 306
10.1.1 步進馬達的結構 306
10.1.2 步進馬達的動作 307
10.1.3 步進馬達的定位 310
10.2 步進馬達驅動電路 312
10.2.1 小型步進馬達的驅動電路 312
10.2.2 達林頓電晶體管驅動電路 313
10.2.3 FT5754驅動電路 314
10.3 實例演練 315
10.3.1 以延遲函數產生驅動信號實例演練 315
10.3.2 以定時器產生驅動信號實例演練 317
10.3.3 1-2相驅動實例演練 320
10.3.4 方向控制實例演練 321
10.4 實時練習 324
第11章 ADC與DAC的應用
11.1 模擬-數字轉換原理 328
11.2 認識AD轉換IC 331
11.3 數字-模擬轉換原理 336
11.4 認識DA轉換IC 343
11.5 內含ADC的51系列 347
11.6 認識溫度傳感器 349
11.7 實例演練 350
11.7.1 ADC連續(xù)轉換實例演練 350
11.7.2 ADC交互式轉換實例演練之一 354
11.7.3 ADC交互式轉換實例演練之二 357
11.7.4 ADC的溫控實例演練 359
11.7.5 DAC實例演練 362
11.8 實時練習 364
第12章 LED陣列的應用
12.1 認識LED陣列 368
12.2 LED陣列驅動電路 372
12.3 LED陣列顯示方式 376
12.4 LED陣列動態(tài)顯示 378
12.4.1 水平移動 378
12.4.2 垂直移動 386
12.5 實例演練 389
12.5.1 8×8 LED陣列靜態(tài)展示實例演練 389
12.5.2 8×8 LED陣列多色顯示 392
12.5.3 8×8 LED陣列平移實例演練 395
12.5.4 8×8 LED陣列跑馬燈實例演練 399
12.5.5 8×8 LED陣列垂直移動實例演練 402
12.5.6 8×8 LED陣列卷動實例演練 406
12.5.7 16×16 LED陣列顯示實例演練 408
12.6 實時練習 412
第13章 LCD模塊的應用
13.1 認識LCD模塊 416
13.2 中文LCD模塊 421
13.3 LCM控制指令 424
13.4 LCM的初始設定與常用函數 428
13.5 LCM與8051的連接 437
13.6 實例演練 437
13.6.1 LCD文字顯示實例演練 438
13.6.2 自編字型圖案實例演練 441
13.7 實時練習 448
第14章 直流馬達的控制
14.1 認識直流馬達 452
14.2 直流馬達的驅動方式 453
14.3 直流馬達的PWM控制 461
14.4 實例演練 462
14.4.1 繼電器開關控制實例演練 463
14.4.2 繼電器的方向控制實例演練 465
14.4.3 橋式方向控制實例演練 467
14.4.4 PWM控制實例演練 469
14.5 實時練習 472
附錄A 開發(fā)工具簡介
A.1 WINICE-51/52E在線仿真器 476
A.2 WICE-52在線仿真器 487
A.3 PICE-52在線仿真器 491
A.4 89S51在線燒錄實驗板 496

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號