注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)例說51單片機(C語言版)

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

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

定 價:¥55.00

作 者: 張義和 等編著,袁彩霞 改編
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787115173263 出版時間: 2008-04-01 包裝: 平裝
開本: 16開 頁數(shù): 510 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

  ?

圖書目錄

第1章 輕松看51單片機
1.1 微型計算機與單片機 2
1.2 8051基礎(chǔ)知識 2
1.2.1 8051的結(jié)構(gòu) 3
1.2.2 89C51/89S51的封裝與引腳 4
1.2.3 8051的基本電路 8
1.2.4 MCS-51系列 11
1.2.5 關(guān)于Atmel的51系列 12
1.3 了解MCS-51的存儲器結(jié)構(gòu) 13
1.3.1 程序存儲器 14
1.3.2 數(shù)據(jù)存儲器 14
1.3.3 特殊功能寄存器 17
1.4 8051的時序分析與復(fù)位 21
1.4.1 時序分析 21
1.4.2 復(fù)位 23
1.5 89S51的開發(fā)流程與工具 23
1.5.1 傳統(tǒng)開發(fā)工具 24
1.5.2 Altium Designer電路設(shè)計軟件 26
1.5.3 Keil 礦ision 3整合開發(fā)環(huán)境 27
1.5.4 89S51的在線燒錄功能 28
1.6 實例演練 28
1.7 實時練習(xí) 34
第2章 認(rèn)識礦ision 3與Keil C
2.1 μVision 3s環(huán)境簡介 38
2.1.1 認(rèn)識μVision 3環(huán)境 38
2.1.2 項目管理與選項 41
2.1.3 認(rèn)識調(diào)試/仿真環(huán)境 43
2.1.4 外圍操作 44
2.2 Keil C語言的基本結(jié)構(gòu) 48
2.3 變量、常數(shù)與數(shù)據(jù)類型 52
2.3.1 數(shù)據(jù)類型 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 跳轉(zhuǎn)指令 70
2.7 數(shù)組與指針 71
2.7.1 數(shù)組 71
2.7.2 指針 72
2.8 函數(shù)與中斷子程序 73
2.8.1 函數(shù) 73
2.8.2 中斷子程序 73
2.9 Keil C的預(yù)處理命令 74
2.10 實時練習(xí) 75
第3章 輸出口的應(yīng)用
3.1 認(rèn)識8051的輸入/輸出口 78
3.2 輸出電路設(shè)計 80
3.2.1 驅(qū)動LED 80
3.2.2 驅(qū)動蜂鳴器 82
3.2.3 驅(qū)動繼電器 82
3.2.4 7段LED數(shù)碼管 85
3.3 實例演練 88
3.3.1 驅(qū)動蜂鳴器實驗 88
3.3.2 驅(qū)動繼電器實驗 90
3.3.3 霹靂燈實例演練 93
3.3.4 驅(qū)動7段LED數(shù)碼管實驗 96
3.4 實時練習(xí) 98
第4章 輸入口的應(yīng)用
4.1 認(rèn)識輸入口 102
4.2 輸入設(shè)備與輸入電路設(shè)計 102
4.2.1 輸入設(shè)備 102
4.2.2 輸入電路設(shè)計 106
4.2.3 抖動與防抖動 107
4.3 實例演練 110
4.3.1 指撥開關(guān)控制實例演練 111
4.3.2 按鈕ON-OFF控制實例演練 112
4.3.3 按鈕切換式控制實例演練 114
4.3.4 按鈕開關(guān)應(yīng)用實例演練 117
4.3.5 BCD數(shù)字型指撥開關(guān)實例演練 119
4.3.6 多重按鈕開關(guān)實例演練 121
4.3.7 按鈕開關(guān)放開后動作實例演練 128
4.4 實時練習(xí) 130
第5章 輸入/輸出口的高級應(yīng)用
5.1 鍵盤掃描 134
5.1.1 鍵盤掃描原理 136
5.1.2 4×4鍵盤掃描程序解析 139
5.1.3 認(rèn)識MM74C922/MM74C923 142
5.2 7 段LED數(shù)碼管掃描 144
5.2.1 認(rèn)識7段LED數(shù)碼管模塊 144
5.2.2 認(rèn)識7447/7448 147
5.2.3 認(rèn)識74138/74139 151
5.3 靜態(tài)顯示與動態(tài)顯示 153
5.3.1 使用BCD譯碼器 153
5.3.2 直接驅(qū)動 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 四位數(shù)7段LED數(shù)碼管實例演練 165
5.5.2 直接驅(qū)動7段LED數(shù)碼管實例演練 169
5.5.3 跑馬燈實例演練 172
5.5.4 4×4鍵盤與7段LED數(shù)碼管實例演練 174
5.5.5 MM74C922實例演練 178
5.6 實時練習(xí) 179
第6章 中斷的應(yīng)用
6.1 認(rèn)識89S51的中斷 182
6.1.1 MCS-51的中斷 182
6.1.2 中斷啟用寄存器IE 183
6.1.3 中斷優(yōu)先級寄存器IP 184
6.1.4 定時器/計數(shù)器控制寄存器TCON 185
6.1.5 中斷向量 186
6.1.6 中斷的應(yīng)用 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 實時練習(xí) 200
第7章 定時器/計數(shù)器的應(yīng)用
7.1 8051的定時器/計數(shù)器 204
7.1.1 MCS-51的定時器/計數(shù)器 204
7.1.2 定時器/計數(shù)器模式寄存器TMOD 204
7.1.3 定時器/計數(shù)器控制寄存器TCON 207
7.1.4 計數(shù)寄存器 208
7.1.5 定時器/計數(shù)器的應(yīng)用 209
7.2 8052的Timer 2 210
7.2.1 T2CON寄存器 210
7.2.2 捕獲模式 212
7.2.3 自動加載模式 212
7.2.4 比特率產(chǎn)生器模式 213
7.3 8051的省電模式 214
7.3.1 閑置模式 215
7.3.2 功率下降模式 215
7.3.3 電源控制寄存器PCON 216
7.4 認(rèn)識看門狗定時器 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 實時練習(xí) 241
第8章 串行口的應(yīng)用
8.1 數(shù)據(jù)傳輸概念 244
8.2 認(rèn)識74164/74165 245
8.3 認(rèn)識MCS-51的串行口 247
8.4 認(rèn)識SCON串行口控制寄存器 249
8.5 比特率設(shè)定 251
8.6 認(rèn)識MAX232 252
8.7 多處理器間的數(shù)據(jù)傳輸 253
8.8 實例演練 254
8.8.1 移位式數(shù)據(jù)串入實例演練 254
8.8.2 移位式數(shù)據(jù)串出實例演練 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 實時練習(xí) 264
第9章 聲音的產(chǎn)生
9.1 發(fā)聲電路 268
9.2 音調(diào)與節(jié)拍 269
9.3 音調(diào)的產(chǎn)生 271
9.4 節(jié)拍的產(chǎn)生 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 實時練習(xí) 302
第10章 步進(jìn)馬達(dá)的控制
10.1 認(rèn)識步進(jìn)馬達(dá) 306
10.1.1 步進(jìn)馬達(dá)的結(jié)構(gòu) 306
10.1.2 步進(jìn)馬達(dá)的動作 307
10.1.3 步進(jìn)馬達(dá)的定位 310
10.2 步進(jìn)馬達(dá)驅(qū)動電路 312
10.2.1 小型步進(jìn)馬達(dá)的驅(qū)動電路 312
10.2.2 達(dá)林頓電晶體管驅(qū)動電路 313
10.2.3 FT5754驅(qū)動電路 314
10.3 實例演練 315
10.3.1 以延遲函數(shù)產(chǎn)生驅(qū)動信號實例演練 315
10.3.2 以定時器產(chǎn)生驅(qū)動信號實例演練 317
10.3.3 1-2相驅(qū)動實例演練 320
10.3.4 方向控制實例演練 321
10.4 實時練習(xí) 324
第11章 ADC與DAC的應(yīng)用
11.1 模擬-數(shù)字轉(zhuǎn)換原理 328
11.2 認(rèn)識AD轉(zhuǎn)換IC 331
11.3 數(shù)字-模擬轉(zhuǎn)換原理 336
11.4 認(rèn)識DA轉(zhuǎn)換IC 343
11.5 內(nèi)含ADC的51系列 347
11.6 認(rèn)識溫度傳感器 349
11.7 實例演練 350
11.7.1 ADC連續(xù)轉(zhuǎn)換實例演練 350
11.7.2 ADC交互式轉(zhuǎn)換實例演練之一 354
11.7.3 ADC交互式轉(zhuǎn)換實例演練之二 357
11.7.4 ADC的溫控實例演練 359
11.7.5 DAC實例演練 362
11.8 實時練習(xí) 364
第12章 LED陣列的應(yīng)用
12.1 認(rèn)識LED陣列 368
12.2 LED陣列驅(qū)動電路 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 實時練習(xí) 412
第13章 LCD模塊的應(yīng)用
13.1 認(rèn)識LCD模塊 416
13.2 中文LCD模塊 421
13.3 LCM控制指令 424
13.4 LCM的初始設(shè)定與常用函數(shù) 428
13.5 LCM與8051的連接 437
13.6 實例演練 437
13.6.1 LCD文字顯示實例演練 438
13.6.2 自編字型圖案實例演練 441
13.7 實時練習(xí) 448
第14章 直流馬達(dá)的控制
14.1 認(rèn)識直流馬達(dá) 452
14.2 直流馬達(dá)的驅(qū)動方式 453
14.3 直流馬達(dá)的PWM控制 461
14.4 實例演練 462
14.4.1 繼電器開關(guān)控制實例演練 463
14.4.2 繼電器的方向控制實例演練 465
14.4.3 橋式方向控制實例演練 467
14.4.4 PWM控制實例演練 469
14.5 實時練習(xí) 472
附錄A 開發(fā)工具簡介
A.1 WINICE-51/52E在線仿真器 476
A.2 WICE-52在線仿真器 487
A.3 PICE-52在線仿真器 491
A.4 89S51在線燒錄實驗板 496

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號