日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

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

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

定 價:¥69.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 8051單片機與Keil C51基礎(chǔ) 1
1.1 8051單片機的存儲器組織結(jié)構(gòu) 1
1.2 Keil C51開發(fā)工具 6
1.3 C51簡單編程與調(diào)試 7
第2章 Keil C51程序設(shè)計基礎(chǔ) 17
2.1 標(biāo)識符與關(guān)鍵字 17
2.2 C51程序設(shè)計的基本語法 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 常量、變量及其存儲模式 23
2.2.5 運算符與表達式 26
2.3 C51程序的基本語句 31
2.3.1 表達式語句 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ù)組與存儲器空間 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的項目管理 52
3.2 ?Vision4中的調(diào)試器 64
3.2.1 Debug狀態(tài)下窗口分配與View下拉菜單 66
3.2.2 通過Debug下拉菜單進行程序代碼調(diào)試 72
3.2.3 通過Peripherals下拉菜單觀察仿真結(jié)果 79
3.3 ?Vision4的調(diào)試命令 81
3.3.1 顯示和更新存儲器內(nèi)容命令 82
3.3.2 程序執(zhí)行控制命令 86
3.3.3 斷點管理命令 88
3.3.4 其他通用命令 91
3.4 ?Vision4的表達式 96
3.4.1 表達式的組成 97
3.4.2 ?Vision4表達式與C語言表達式之間的差別 101
3.4.3 ?Vision4表達式應(yīng)用舉例 101
3.5 ?Vision4的函數(shù) 103
3.5.1 內(nèi)部函數(shù) 103
3.5.2 用戶函數(shù) 104
3.5.3 信號函數(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編譯器對ANSI C的特殊擴展 113
4.3.1 存儲器類型與編譯模式 113
4.3.2 關(guān)于bit、sbit、sfr、sfr16數(shù)據(jù)類型 115
4.3.3 一般指針與基于存儲器的指針及其轉(zhuǎn)換 117
4.3.4 C51編譯器對ANSI C函數(shù)定義的擴展 119
4.4 C51編譯器的數(shù)據(jù)調(diào)用協(xié)議 124
4.4.1 數(shù)據(jù)在內(nèi)存中的存儲格式 124
4.4.2 目標(biāo)代碼的段管理 126
4.5 C51編譯器的特殊支持 128
4.6 用戶配置文件 129
4.6.1 啟動代碼文件 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 采用擴展關(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é)計算庫函數(shù) 158
4.10.7 **地址訪問 159
4.10.8 函數(shù)變量參數(shù)表 160
4.10.9 全程跳轉(zhuǎn) 161
4.10.10 計算結(jié)構(gòu)體成員偏移量 161
4.10.11 創(chuàng)建測試條件 161
第5章 BL51/Lx51鏈接定位器與實用工具 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 段與存儲器定位控制命令 168
5.2.4 高級語言控制命令 169
5.3 Intel HEX文件格式符號轉(zhuǎn)換工具 175
5.4 庫管理器——LIBx51 176
第6章 8051單片機片內(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 外部中斷源擴展 183
6.3.2 中斷嵌套 185
6.3.3 Keil與Proteus原理圖聯(lián)機仿真調(diào)試 187
6.4 定時器/計數(shù)器應(yīng)用編程 188
6.4.1 定時器方式應(yīng)用 189
6.4.2 計數(shù)器方式應(yīng)用 194
6.5 利用定時器產(chǎn)生音樂 195
6.6 串行口應(yīng)用編程 199
6.6.1 串行口實現(xiàn)串/并轉(zhuǎn)換應(yīng)用編程 200
6.6.2 串行口的通信方式應(yīng)用編程 202
第7章 8051單片機片外擴展應(yīng)用編程 219
7.1 LED數(shù)碼管顯示器接口應(yīng)用編程 219
7.1.1 I/O端口驅(qū)動LED數(shù)碼管應(yīng)用編程 220
7.1.2 單個74HC595驅(qū)動多位LED數(shù)碼管應(yīng)用編程 223
7.1.3 8位共陰極LED數(shù)碼管驅(qū)動器MAX7219應(yīng)用編程 226
7.2 非編碼矩陣鍵盤接口應(yīng)用編程 232
7.2.1 采用I/O端口實現(xiàn)的鍵盤及顯示接口應(yīng)用編程 233
7.2.2 采用8279實現(xiàn)的鍵盤及顯示接口應(yīng)用編程 235
7.3 點陣字符型LCD顯示模塊接口應(yīng)用編程 242
7.3.1 點陣字符型LCD顯示模塊簡介 242
7.3.2 點陣字符型LCD顯示模塊與單片機直接接口應(yīng)用編程 248
7.3.3 點陣字符型LCD顯示模塊與單片機間接接口應(yīng)用編程 251
7.4 無字庫12864點陣圖型LCD顯示模塊接口應(yīng)用編程 255
7.5 帶字庫12864點陣圖型LCD顯示模塊接口應(yīng)用編程 263
7.5.1 帶字庫12864點陣圖型LCD顯示模塊并行接口應(yīng)用編程 263
7.5.2 帶字庫12864點陣圖型LCD顯示模塊串行接口應(yīng)用編程 274
7.6 內(nèi)置T6963C點陣圖型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 單片機I2C總線擴展應(yīng)用編程 306
7.8.1 I2C總線簡介 306
7.8.2 I2C總線通用驅(qū)動程序 310
7.8.3 I2C接口器件24C04的讀寫程序 312
第8章 Keil C51綜合應(yīng)用編程實例 318
8.1 有關(guān)C51編程的若干實際應(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è)計 330
8.4.1 功能要求 330
8.4.2 硬件電路設(shè)計 330
8.4.3 軟件程序設(shè)計 331
8.5 點陣圖型LED顯示屏設(shè)計 338
8.5.1 功能要求 338
8.5.2 硬件電路設(shè)計 338
8.5.3 軟件程序設(shè)計 339
8.6 帶農(nóng)歷的電子萬年歷設(shè)計 341
8.6.1 功能要求 341
8.6.2 硬件電路設(shè)計 342
8.6.3 軟件程序設(shè)計 345
8.7 電子密碼鎖設(shè)計 357
8.7.1 功能要求 357
8.7.2 硬件電路設(shè)計 357
8.7.3 軟件程序設(shè)計 358
8.8 DS18B20多點溫度監(jiān)測系統(tǒng)設(shè)計 375
8.8.1 功能要求 375
8.8.2 硬件電路設(shè)計 375
8.8.3 軟件程序設(shè)計 380
8.9 SHT11數(shù)字溫—濕度測量系統(tǒng)設(shè)計 389
8.9.1 功能要求 389
8.9.2 硬件電路設(shè)計 389
8.9.3 軟件程序設(shè)計 393
8.10 單片機SD卡讀寫接口設(shè)計 399
8.10.1 功能要求 399
8.10.2 硬件電路設(shè)計 399
8.10.3 軟件程序設(shè)計 402
8.11 DTMF發(fā)送/接收系統(tǒng)設(shè)計 406
8.11.1 功能要求 406

本目錄推薦

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