注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)Keil C51單片機(jī)高級(jí)語言應(yīng)用編程技術(shù)

Keil C51單片機(jī)高級(jí)語言應(yīng)用編程技術(shù)

Keil C51單片機(jī)高級(jí)語言應(yīng)用編程技術(shù)

定 價(jià):¥69.00

作 者: 徐愛鈞 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 計(jì)算機(jī)理論

ISBN: 9787121270307 出版時(shí)間: 2015-09-01 包裝: 平裝
開本: 16開 頁數(shù): 436 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)介紹了**版本Keil C51編譯器與?Vision4集成開發(fā)環(huán)境的強(qiáng)大功能和具體使用方法,完整地介紹了C51編譯器控制命令、BL51/Lx51鏈接定位器、LIBx51庫管理程序等,給出了全部C51運(yùn)行庫函數(shù)及其應(yīng)用范例,闡述了?Vision4新增加的各種功能和應(yīng)用方法,包括軟件模擬調(diào)試和硬件目標(biāo)板實(shí)時(shí)在線仿真。本書的特點(diǎn)是強(qiáng)調(diào)先進(jìn)性和實(shí)用性,給出了大量應(yīng)用實(shí)例,并附贈(zèng)一張光盤,其中包括Keil公司提供的C51全功能評(píng)估軟件包、書中列出的程序代碼。

作者簡介

  徐愛鈞,長江大學(xué)教授,中國科協(xié)湖北省自動(dòng)化學(xué)會(huì)理事,湖北省精品課程《單片機(jī)原理及應(yīng)用》負(fù)責(zé)人。長期從事自動(dòng)化及單片機(jī)與嵌入式系統(tǒng)應(yīng)用的教學(xué)、科研工作,獲得湖北省科學(xué)技術(shù)進(jìn)步獎(jiǎng)等多項(xiàng)獎(jiǎng)勵(lì)。公開出版《智能化測量控制儀表原理與設(shè)計(jì)》(第3版)、《Keil Cx51 V7.0單片機(jī)高級(jí)語言編程與uVsion2應(yīng)用實(shí)踐》(第2版)、《單片機(jī)原理實(shí)用教程》(第2版)、《ARM嵌入式應(yīng)用技術(shù)》、《IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開發(fā)》等著作和教材10余部。在《儀器儀表學(xué)報(bào)》等核心期刊上發(fā)表學(xué)術(shù)論文60多篇。

圖書目錄

第1章 8051單片機(jī)與Keil C51基礎(chǔ) 1
1.1 8051單片機(jī)的存儲(chǔ)器組織結(jié)構(gòu) 1
1.2 Keil C51開發(fā)工具 6
1.3 C51簡單編程與調(diào)試 7
第2章 Keil C51程序設(shè)計(jì)基礎(chǔ) 17
2.1 標(biāo)識(shí)符與關(guān)鍵字 17
2.2 C51程序設(shè)計(jì)的基本語法 19
2.2.1 C51程序的一般結(jié)構(gòu) 19
2.2.2 數(shù)據(jù)類型 20
2.2.3 用typedef重新定義數(shù)據(jù)類型 22
2.2.4 常量、變量及其存儲(chǔ)模式 23
2.2.5 運(yùn)算符與表達(dá)式 26
2.3 C51程序的基本語句 31
2.3.1 表達(dá)式語句 31
2.3.2 復(fù)合語句 31
2.3.3 條件語句 32
2.3.4 開關(guān)語句 32
2.3.5 循環(huán)語句 33
2.3.6 goto、break、continue語句 34
2.3.7 返回語句 34
2.4 函數(shù) 35
2.4.1 函數(shù)的定義與調(diào)用 35
2.4.2 中斷服務(wù)函數(shù)與寄存器組定義 36
2.5 數(shù)組 38
2.5.1 數(shù)組的定義與引用 38
2.5.2 數(shù)組名作為函數(shù)的參數(shù) 39
2.5.3 數(shù)組與存儲(chǔ)器空間 39
2.6 指針 40
2.6.1 指針與地址 40
2.6.2 指針變量的定義 40
2.6.3 指針變量的引用 41
2.6.4 用指針引用數(shù)組元素 42
2.6.5 函數(shù)型指針 43
2.6.6 返回指針型數(shù)據(jù)的函數(shù) 44
2.9 結(jié)構(gòu)體、聯(lián)合體與枚舉 44
2.9.1 結(jié)構(gòu)體變量的定義與引用 44
2.9.2 聯(lián)合體變量的定義與引用 47
2.9.3 枚舉變量的定義與引用 48
第3章 μVision4集成開發(fā)環(huán)境 50
3.1 ?Vision4的項(xiàng)目管理 52
3.2 ?Vision4中的調(diào)試器 64
3.2.1 Debug狀態(tài)下窗口分配與View下拉菜單 66
3.2.2 通過Debug下拉菜單進(jìn)行程序代碼調(diào)試 72
3.2.3 通過Peripherals下拉菜單觀察仿真結(jié)果 79
3.3 ?Vision4的調(diào)試命令 81
3.3.1 顯示和更新存儲(chǔ)器內(nèi)容命令 82
3.3.2 程序執(zhí)行控制命令 86
3.3.3 斷點(diǎn)管理命令 88
3.3.4 其他通用命令 91
3.4 ?Vision4的表達(dá)式 96
3.4.1 表達(dá)式的組成 97
3.4.2 ?Vision4表達(dá)式與C語言表達(dá)式之間的差別 101
3.4.3 ?Vision4表達(dá)式應(yīng)用舉例 101
3.5 ?Vision4的函數(shù) 103
3.5.1 內(nèi)部函數(shù) 103
3.5.2 用戶函數(shù) 104
3.5.3 信號(hào)函數(shù) 106
3.5.4 ?Vision4函數(shù)與C51函數(shù)的差別 108

第4章 C51編譯器 109
4.1 C51編譯器簡介 109
4.2 C51編譯器的控制命令 110
4.3 Keil C51編譯器對(duì)ANSI C的特殊擴(kuò)展 113
4.3.1 存儲(chǔ)器類型與編譯模式 113
4.3.2 關(guān)于bit、sbit、sfr、sfr16數(shù)據(jù)類型 115
4.3.3 一般指針與基于存儲(chǔ)器的指針及其轉(zhuǎn)換 117
4.3.4 C51編譯器對(duì)ANSI C函數(shù)定義的擴(kuò)展 119
4.4 C51編譯器的數(shù)據(jù)調(diào)用協(xié)議 124
4.4.1 數(shù)據(jù)在內(nèi)存中的存儲(chǔ)格式 124
4.4.2 目標(biāo)代碼的段管理 126
4.5 C51編譯器的特殊支持 128
4.6 用戶配置文件 129
4.6.1 啟動(dòng)代碼文件 129
4.6.2 變量初始化文件 131
4.6.3 基本I/O函數(shù)文件 133
4.6.4 分組配置文件 133
4.7 與匯編語言程序的接口 135
4.8 與PL/M51程序的接口 145
4.9 **地址訪問 146
4.9.1 采用擴(kuò)展關(guān)鍵字“_at_”或指針定義變量的**地址 146
4.9.2 采用預(yù)定義宏指定變量的**地址 147
4.9.3 采用鏈接定位控制命令指定變量的**地址 148
4.10 C51的庫函數(shù) 149
4.10.1 本征庫函數(shù) 150
4.10.2 字符判斷轉(zhuǎn)換庫函數(shù) 151
4.10.3 輸入/輸出庫函數(shù) 151
4.10.4 字符串處理庫函數(shù) 156
4.10.5 類型轉(zhuǎn)換及內(nèi)存分配庫函數(shù) 157
4.10.6 數(shù)學(xué)計(jì)算庫函數(shù) 158
4.10.7 **地址訪問 159
4.10.8 函數(shù)變量參數(shù)表 160
4.10.9 全程跳轉(zhuǎn) 161
4.10.10 計(jì)算結(jié)構(gòu)體成員偏移量 161
4.10.11 創(chuàng)建測試條件 161
第5章 BL51/Lx51鏈接定位器與實(shí)用工具 162
5.1 BL51/Lx51的鏈接定位方式 162
5.1.1 鏈接定位中的數(shù)據(jù)段處理 162
5.1.2 鏈接定位器的引用 164
5.1.3 數(shù)據(jù)覆蓋 165
5.1.4 代碼分組 166
5.2 鏈接定位控制命令 167
5.2.1 列表文件控制命令 167
5.2.2 輸出文件控制命令 168
5.2.3 段與存儲(chǔ)器定位控制命令 168
5.2.4 高級(jí)語言控制命令 169
5.3 Intel HEX文件格式符號(hào)轉(zhuǎn)換工具 175
5.4 庫管理器——LIBx51 176
第6章 8051單片機(jī)片內(nèi)資源應(yīng)用編程 178
6.1 編寫C51應(yīng)用程序的基本原則 178
6.2 C51應(yīng)用中的一些常見問題與解決方法 179
6.3 中斷系統(tǒng)應(yīng)用編程 182
6.3.1 外部中斷源擴(kuò)展 183
6.3.2 中斷嵌套 185
6.3.3 Keil與Proteus原理圖聯(lián)機(jī)仿真調(diào)試 187
6.4 定時(shí)器/計(jì)數(shù)器應(yīng)用編程 188
6.4.1 定時(shí)器方式應(yīng)用 189
6.4.2 計(jì)數(shù)器方式應(yīng)用 194
6.5 利用定時(shí)器產(chǎn)生音樂 195
6.6 串行口應(yīng)用編程 199
6.6.1 串行口實(shí)現(xiàn)串/并轉(zhuǎn)換應(yīng)用編程 200
6.6.2 串行口的通信方式應(yīng)用編程 202
第7章 8051單片機(jī)片外擴(kuò)展應(yīng)用編程 219
7.1 LED數(shù)碼管顯示器接口應(yīng)用編程 219
7.1.1 I/O端口驅(qū)動(dòng)LED數(shù)碼管應(yīng)用編程 220
7.1.2 單個(gè)74HC595驅(qū)動(dòng)多位LED數(shù)碼管應(yīng)用編程 223
7.1.3 8位共陰極LED數(shù)碼管驅(qū)動(dòng)器MAX7219應(yīng)用編程 226
7.2 非編碼矩陣鍵盤接口應(yīng)用編程 232
7.2.1 采用I/O端口實(shí)現(xiàn)的鍵盤及顯示接口應(yīng)用編程 233
7.2.2 采用8279實(shí)現(xiàn)的鍵盤及顯示接口應(yīng)用編程 235
7.3 點(diǎn)陣字符型LCD顯示模塊接口應(yīng)用編程 242
7.3.1 點(diǎn)陣字符型LCD顯示模塊簡介 242
7.3.2 點(diǎn)陣字符型LCD顯示模塊與單片機(jī)直接接口應(yīng)用編程 248
7.3.3 點(diǎn)陣字符型LCD顯示模塊與單片機(jī)間接接口應(yīng)用編程 251
7.4 無字庫12864點(diǎn)陣圖型LCD顯示模塊接口應(yīng)用編程 255
7.5 帶字庫12864點(diǎn)陣圖型LCD顯示模塊接口應(yīng)用編程 263
7.5.1 帶字庫12864點(diǎn)陣圖型LCD顯示模塊并行接口應(yīng)用編程 263
7.5.2 帶字庫12864點(diǎn)陣圖型LCD顯示模塊串行接口應(yīng)用編程 274
7.6 內(nèi)置T6963C點(diǎn)陣圖型LCD顯示模塊接口應(yīng)用編程 278
7.7 D/A與A/D轉(zhuǎn)換接口應(yīng)用編程 288
7.7.1 DAC0832轉(zhuǎn)換接口應(yīng)用編程 289
7.7.2 串行接口DAC芯片TLC5615應(yīng)用編程 292
7.7.3 ADC0809轉(zhuǎn)換接口應(yīng)用編程 295
7.7.4 ICL7135轉(zhuǎn)換接口應(yīng)用編程 298
7.7.5 串行接口ADC芯片TLC549應(yīng)用編程 303
7.8 單片機(jī)I2C總線擴(kuò)展應(yīng)用編程 306
7.8.1 I2C總線簡介 306
7.8.2 I2C總線通用驅(qū)動(dòng)程序 310
7.8.3 I2C接口器件24C04的讀寫程序 312
第8章 Keil C51綜合應(yīng)用編程實(shí)例 318
8.1 有關(guān)C51編程的若干實(shí)際應(yīng)用技巧 318
8.2 C51和匯編語言混合編程與生成應(yīng)用庫文件 324
8.2.1 C51和匯編語言混合編程 324
8.2.2 在?Vision4中生成應(yīng)用庫文件 326
8.3 在?Vision4中應(yīng)用硬件目標(biāo)板 327
8.4 紅外遙控系統(tǒng)設(shè)計(jì) 330
8.4.1 功能要求 330
8.4.2 硬件電路設(shè)計(jì) 330
8.4.3 軟件程序設(shè)計(jì) 331
8.5 點(diǎn)陣圖型LED顯示屏設(shè)計(jì) 338
8.5.1 功能要求 338
8.5.2 硬件電路設(shè)計(jì) 338
8.5.3 軟件程序設(shè)計(jì) 339
8.6 帶農(nóng)歷的電子萬年歷設(shè)計(jì) 341
8.6.1 功能要求 341
8.6.2 硬件電路設(shè)計(jì) 342
8.6.3 軟件程序設(shè)計(jì) 345
8.7 電子密碼鎖設(shè)計(jì) 357
8.7.1 功能要求 357
8.7.2 硬件電路設(shè)計(jì) 357
8.7.3 軟件程序設(shè)計(jì) 358
8.8 DS18B20多點(diǎn)溫度監(jiān)測系統(tǒng)設(shè)計(jì) 375
8.8.1 功能要求 375
8.8.2 硬件電路設(shè)計(jì) 375
8.8.3 軟件程序設(shè)計(jì) 380
8.9 SHT11數(shù)字溫—濕度測量系統(tǒng)設(shè)計(jì) 389
8.9.1 功能要求 389
8.9.2 硬件電路設(shè)計(jì) 389
8.9.3 軟件程序設(shè)計(jì) 393
8.10 單片機(jī)SD卡讀寫接口設(shè)計(jì) 399
8.10.1 功能要求 399
8.10.2 硬件電路設(shè)計(jì) 399
8.10.3 軟件程序設(shè)計(jì) 402
8.11 DTMF發(fā)送/接收系統(tǒng)設(shè)計(jì) 406
8.11.1 功能要求 406

本目錄推薦

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