注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)8051系列單片機(jī)C程序設(shè)計(jì)完全手冊

8051系列單片機(jī)C程序設(shè)計(jì)完全手冊

8051系列單片機(jī)C程序設(shè)計(jì)完全手冊

定 價(jià):¥56.00

作 者: 求是科技編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 電子技術(shù)

ISBN: 9787115146014 出版時(shí)間: 2006-03-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 554 字?jǐn)?shù):  

內(nèi)容簡介

  單片機(jī)是微型計(jì)算機(jī)一個(gè)重要的分支。本書是一部以8051系列單片機(jī)C程序設(shè)計(jì)為介紹的技術(shù)手冊,全書從單片機(jī)基礎(chǔ)、C語言、開發(fā)編譯環(huán)境、典型資源編程、單片機(jī)通信等幾個(gè)方面介紹了8051系列單片機(jī)C程序設(shè)計(jì)所應(yīng)掌握的基礎(chǔ)知識(shí),內(nèi)容全面、講解清楚。然后通過工程開發(fā)實(shí)例和典型模塊應(yīng)用實(shí)例兩部分內(nèi)容系統(tǒng)地介紹單片機(jī)系統(tǒng)設(shè)計(jì)的方法使理論與實(shí)際相結(jié)合。本書適合單片機(jī)程序設(shè)計(jì)工作者?!”緯紫葟膯纹瑱C(jī)基礎(chǔ)、C語言、開發(fā)編譯環(huán)境、典型資源編程、單片機(jī)通信等幾個(gè)方面介紹了8051系列單片機(jī)C程序設(shè)計(jì)所應(yīng)掌握的基礎(chǔ)知識(shí),內(nèi)容全面、講解清楚。然后通過工程開發(fā)實(shí)例和典型模塊應(yīng)用實(shí)例兩部分內(nèi)容系統(tǒng)地介紹單片機(jī)系統(tǒng)設(shè)計(jì)的方法使理論與實(shí)際相結(jié)合。本書可以作為大學(xué)本、專科單片機(jī)技術(shù)課程的教材,也可作為8051系列單片機(jī)C程序設(shè)計(jì)開發(fā)的技術(shù)人員以及高等學(xué)校相關(guān)專業(yè)師生的參考用書。

作者簡介

暫缺《8051系列單片機(jī)C程序設(shè)計(jì)完全手冊》作者簡介

圖書目錄

第1章 單片機(jī)基礎(chǔ) 1
1.1 單片機(jī)技術(shù)發(fā)展?fàn)顩r 1
1.2 51系列單片機(jī)體系結(jié)構(gòu) 2
1.2.1 內(nèi)部結(jié)構(gòu) 2
1.2.2 存儲(chǔ)器組織結(jié)構(gòu) 4
1.2.3 內(nèi)部功能模塊 10
1.2.4 外部引腳 16
1.2.5 系統(tǒng)資源擴(kuò)展 20
1.3 單片機(jī)的編程方法 24
第2章 C語言編程基礎(chǔ) 25
2.1 基本概念 25
2.1.1 概述 25
2.1.2 變量與算術(shù)表達(dá)式 28
2.1.3 for語句 33
2.1.4 符號(hào)常量 35
2.2 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 36
2.2.1 C語言的數(shù)據(jù)類型 36
2.2.2 常量與變量 37
2.2.3 整型數(shù)據(jù) 38
2.2.4 實(shí)型數(shù)據(jù) 40
2.2.5 字符型數(shù)據(jù) 41
2.2.6 運(yùn)算符 46
2.2.7 表達(dá)式 51
2.3 程序控制語句 54
2.3.1 程序的3種基本結(jié)構(gòu) 54
2.3.2 條件控制語句 54
2.3.3 程序應(yīng)用舉例 62
2.4 循環(huán)控制語句 64
2.4.1 while語句 64
2.4.2 do...while語句 66
2.4.3 for語句 67
2.4.4 break與continue語句 70
2.4.5 程序應(yīng)用舉例 71
2.5 小結(jié) 74
第3章 C語言高級編程 75
3.1 函數(shù)與程序結(jié)構(gòu) 75
3.1.1 函數(shù)的基本知識(shí) 75
3.1.2 返回非整數(shù)值的函數(shù) 79
3.1.3 外部變量 81
3.1.4 作用域規(guī)則 82
3.1.5 頭文件 83
3.1.6 靜態(tài)變量 84
3.1.7 寄存器變量 84
3.1.8 分程序結(jié)構(gòu) 85
3.1.9 初始化 85
3.1.10 遞歸 87
3.2 數(shù)組 88
3.2.1 一維數(shù)組 88
3.2.2 二維數(shù)組 91
3.2.3 多維數(shù)組 96
3.2.4 數(shù)組的初始化 96
3.3 指針 98
3.3.1 指針與指針變量 98
3.3.2 指針變量的定義與引用 99
3.3.3 指針運(yùn)算符與指針表達(dá)式 100
3.3.4 指針與數(shù)組 103
3.3.5 指針的地址分配 119
3.3.6 指針數(shù)組 121
3.3.7 指向指針的指針 129
3.4 結(jié)構(gòu)體與共用體 132
3.4.1 結(jié)構(gòu)體類型變量的定義和引用 132
3.4.2 結(jié)構(gòu)體數(shù)組的定義和引用 136
3.4.3 結(jié)構(gòu)體指針的定義和引用 143
3.4.4 共用體 147
3.5 小結(jié) 151
第4章 C51程序設(shè)計(jì) 152
4.1 C51對標(biāo)準(zhǔn)C語言的擴(kuò)展 152
4.1.1 存儲(chǔ)區(qū)域 152
4.1.2 數(shù)據(jù)變量分類 153
4.1.3 存儲(chǔ)器模式 156
4.1.4 絕對地址的訪問 157
4.1.5 指針 158
4.1.6 函數(shù) 163
4.2 C51函數(shù)庫 166
4.2.1 字符函數(shù)CTYPE.H 167
4.2.2 一般I/O函數(shù)STDIO.H 174
4.2.3 字符串函數(shù)STRING.H 183
4.2.4 標(biāo)準(zhǔn)函數(shù)STDLIB.H 192
4.2.5 數(shù)學(xué)函數(shù)MATH.H 194
4.2.6 絕對地址訪問ABSACC.H 196
4.2.7 內(nèi)部函數(shù)INTRINS.H 197
4.2.8 變量參數(shù)表STDARG.H 199
4.2.9 全程跳轉(zhuǎn)SETJMP.H 200
4.2.10 訪問SFR和SFR_bit地址REGxxx.H 201
4.3 C51程序編寫 202
4.3.1 C程序基本結(jié)構(gòu) 202
4.3.2 編寫高效的C51程序及優(yōu)化程序 206
第5章 Windows集成開發(fā)環(huán)境μVision2 209
5.1 μVision2編輯界面及其功能介紹 209
5.1.1 μVision2界面綜述 209
5.1.2 主菜單欄 210
5.1.3 μVision2功能按鈕 212
5.1.4 μVision2窗口環(huán)境 215
5.2 應(yīng)用μVision2開發(fā)流程介紹 221
5.2.1 建立新項(xiàng)目 221
5.2.2 常用環(huán)境配置 223
5.2.3 代碼優(yōu)化 227
5.2.4 目標(biāo)代碼調(diào)試 227
5.3 CPU仿真 228
5.3.1 μVision2調(diào)試器 228
5.3.2 調(diào)試命令 234
5.3.3 存儲(chǔ)器空間 237
5.3.4 表述(Expressions) 237
5.3.5 技巧 248
5.4 深入了解μVision2 250
5.4.1 μVision2的項(xiàng)目管理 250
5.4.2 使用技巧 253
5.4.3 μVision2調(diào)試函數(shù) 259
第6章 C51編譯器 269
6.1 預(yù)處理 272
6.1.1 宏定義 272
6.1.2 文件包含 273
6.1.3 條件編譯 274
6.1.4 其他預(yù)處理命令 276
6.2 C51編譯器控制指令詳解 278
6.2.1 源控制指令 278
6.2.2 列表控制指令 280
6.2.3 目標(biāo)控制指令 286
6.3 C51的高級配置文件 299
6.3.1 目標(biāo)程序啟動(dòng)配置文件——STARTUP.A51 299
6.3.2 CPU初始化文件——START751.A51 307
6.3.3 靜態(tài)變量初始化文件——INIT.A51 309
6.3.4 專用變量初始化文件——INIT751.A51 319
第7章 C51的典型資源編程 323
7.1 中斷系統(tǒng)設(shè)計(jì) 323
7.2 定時(shí)/計(jì)數(shù)器的使用 327
7.3 I/O口的使用 332
7.4 擴(kuò)展存儲(chǔ)器 336
7.4.1 外部ROM 336
7.4.2 外部RAM 337
7.4.3 外部串行E2PROM 343
7.5 一個(gè)使用多種資源的完整例程 351
7.5.1 項(xiàng)目需求 351
7.5.2 步進(jìn)電機(jī)背景知識(shí) 351
7.5.3 解決方案設(shè)計(jì)與實(shí)現(xiàn) 354
第8章 單片機(jī)通信 374
8.1 串口通信 374
8.1.1 串行通信基礎(chǔ) 374
8.1.2 單片機(jī)串口使用 375
8.2 單片機(jī)點(diǎn)對點(diǎn)通信 379
8.2.1 通信接口設(shè)計(jì) 379
8.2.2 單片機(jī)點(diǎn)對點(diǎn)通信程序設(shè)計(jì) 380
8.3 單片機(jī)多機(jī)通信 390
8.3.1 主機(jī)部分通信程序設(shè)計(jì) 392
8.3.2 從機(jī)部分通信程序設(shè)計(jì) 395
8.4 單片機(jī)I2C總線通信 399
8.4.1 I2C總線介紹 399
8.4.2 I2C總線硬件接口設(shè)計(jì) 409
8.4.3 I2C總線模擬硬件接口軟件設(shè)計(jì) 415
8.4.4 I2C總線系統(tǒng)的設(shè)計(jì)要點(diǎn) 420
8.5 單片機(jī)與計(jì)算機(jī)的互連 420
8.5.1 電路設(shè)計(jì) 420
8.5.2 電路的C51程序代碼 421
8.5.3 計(jì)算機(jī)端的Visual C++程序代碼 422
第9章 C51單片機(jī)的工程開發(fā)實(shí)例 442
9.1 單片機(jī)系統(tǒng)設(shè)計(jì)方法 442
9.2 C51系統(tǒng)設(shè)計(jì)的相關(guān)知識(shí) 444
9.2.1 硬件以及電路的知識(shí) 444
9.2.2 軟件以及編程語言的知識(shí) 447
9.3 C51系統(tǒng)設(shè)計(jì)需要注意的一些問題 447
9.3.1 單片機(jī)資源的分配 447
9.3.2 單片機(jī)的尋址 448
9.3.3 C51函數(shù)的返回值 448
9.3.4 單片機(jī)的看門狗功能 449
9.3.5 單片機(jī)的外設(shè) 449
9.3.6 單片機(jī)的功耗 449
9.4 有關(guān)C51的一些問題 450
9.5 鍵盤和發(fā)光數(shù)碼管顯示 452
9.5.1 電路設(shè)計(jì)的背景及功能 452
9.5.2 電路的設(shè)計(jì) 453
9.5.3 鍵盤掃描電路的C51程序代碼 453
9.5.4 電路的改進(jìn)——鍵盤的消抖動(dòng)程序 457
9.5.5 電路的顯示部分——LED數(shù)碼管電路 461
9.6 A/D、D/A轉(zhuǎn)換器使用 465
9.6.1 電路設(shè)計(jì)的背景及功能 465
9.6.2 電路的設(shè)計(jì) 466
9.6.3 電路的C51程序代碼 468
9.7 基于單片機(jī)的數(shù)字鐘 472
9.7.1 電路設(shè)計(jì)的背景及功能 472
9.7.2 電路的設(shè)計(jì) 472
9.7.3 電路的C51程序代碼 473
第10章 C51單片機(jī)典型模塊實(shí)例 481
10.1 典型外部ROM和RAM器件的使用 481
10.1.1 實(shí)例功能 481
10.1.2 器件和原理 481
10.1.3 電路 485
10.1.4 程序設(shè)計(jì) 487
10.2 液晶顯示和驅(qū)動(dòng)實(shí)例 488
10.2.1 實(shí)例功能 488
10.2.2 器件和原理 489
10.2.3 電路 494
10.2.4 程序設(shè)計(jì) 496
10.3 用A/D芯片進(jìn)行電壓測量 507
10.3.1 實(shí)例功能 507
10.3.2 器件和原理 507
10.3.3 電路 514
10.3.4 程序設(shè)計(jì) 516
10.4 使用DS1820進(jìn)行溫度補(bǔ)償和測量 518
10.4.1 實(shí)例功能 518
10.4.2 器件和原理 519
10.4.3 電路 522
10.4.4 程序設(shè)計(jì) 523
10.5 語音芯片在單片機(jī)系統(tǒng)中的使用 528
10.5.1 實(shí)例功能 528
10.5.2 器件和原理 528
10.5.3 電路 532
10.5.4 程序設(shè)計(jì) 534
10.6 時(shí)鐘芯片在單片機(jī)系統(tǒng)中的應(yīng)用 536
10.6.1 實(shí)例功能 536
10.6.2 器件和原理 537
10.6.3 電路 539
10.6.4 程序設(shè)計(jì) 540
10.7 單片機(jī)中濾波算法的實(shí)現(xiàn) 543
10.8 信號(hào)數(shù)據(jù)的FFT變換 549

本目錄推薦

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