注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)STC15增強型8051單片機C語言編程與應(yīng)用

STC15增強型8051單片機C語言編程與應(yīng)用

STC15增強型8051單片機C語言編程與應(yīng)用

定 價:¥69.00

作 者: 徐愛鈞 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 單片機與嵌入式 計算機與互聯(lián)網(wǎng)

ISBN: 9787121241178 出版時間: 2014-10-01 包裝: 平裝
開本: 頁數(shù): 424 字數(shù):  

內(nèi)容簡介

  本書詳細介紹了宏晶科技有限公司研發(fā)的STC15系列新型Flash 8051單片機的基本組成、性能特點及應(yīng)用方法,基于Flash存儲器的ISP在系統(tǒng)中編程和IAP在應(yīng)用中編程的相關(guān)技術(shù),結(jié)合目前流行的Keil C51編譯器環(huán)境,對STC15系列單片機采用C語言進行編程應(yīng)用,充分發(fā)揮C51技術(shù)優(yōu)勢,全面地展現(xiàn)STC15系列單片機本身特色,如片內(nèi)晶體振蕩器時鐘調(diào)整,將芯片配置成為具有仿真功能的單片機,Keil uVision4環(huán)境下在線仿真調(diào)試,1T單周期指令高速執(zhí)行,I2C、SPI、ADC等片內(nèi)資源,以及多種片外擴展應(yīng)用,為讀者快速上手提供方便。

作者簡介

  江漢石油學院電子信息工程系教師,出版《單片機原理實用教程――基于Proteus虛擬仿真(第3版)(含CD光盤1張)》、《Keil C51單片機高級語言應(yīng)用編程與實踐(含CD光盤1張)》、《單片機原理實用教程――基于Proteus虛擬仿真(第2版)(含CD光盤1張)》、《單片機原理實用教程――基于Proteus虛擬仿真(含光盤1張)》等多部作品

圖書目錄

第1章 STC15系列單片機基礎(chǔ) 1
1.1 STC15F2K60S2單片機性能特點 1
1.1.1 主要特性 1
1.1.2 體系結(jié)構(gòu) 2
1.1.3 引腳功能 2
1.2 STC15F2K60S2單片機的存儲器結(jié)構(gòu) 4
1.3 STC15F2K60S2單片機的時鐘與復位 8
1.3.1 時鐘 8
1.3.2 復位 9
1.3.3 看門狗電路 10
1.4 STC15F2K60S2單片機存儲器的使用 11
1.4.1 片內(nèi)Flash存儲器 11
1.4.2 片內(nèi)擴展XRAM存儲器 12
1.4.3 片內(nèi)數(shù)據(jù)Flash存儲器(EEPROM) 13
1.5 STC15F2K60S2單片機的并行I/O端口 14
1.5.1 并行I/O端口工作模式 14
1.5.2 并行I/O端口使用注意事項 15
1.6 Keil C51開發(fā)工具 16
1.7 STC15單片機的C語言編程與調(diào)試 17
第2章 Keil C51程序設(shè)計基礎(chǔ) 26
2.1 標識符與關(guān)鍵字 26
2.2 C51程序設(shè)計的基本語法 28
2.2.1 C51程序的一般結(jié)構(gòu) 28
2.2.2 數(shù)據(jù)類型 29
2.2.3 用typedef重新定義數(shù)據(jù)類型 31
2.2.4 常量、變量及其存儲模式 32
2.2.5 運算符與表達式 34
2.3 C51程序的基本語句 38
2.3.1 表達式語句 38
2.3.2 復合語句 39
2.3.3 條件語句 39
2.3.4 開關(guān)語句 40
2.3.5 循環(huán)語句 40
2.3.6 goto、break、continue語句 41
2.3.7 返回語句 41
2.4 函數(shù) 42
2.4.1 函數(shù)的定義與調(diào)用 42
2.4.2 定義中斷服務(wù)函數(shù)與寄存器組 44
2.5 數(shù)組 45
2.5.1 數(shù)組的定義與引用 45
2.5.2 數(shù)組名作為函數(shù)的參數(shù) 47
2.5.3 數(shù)組與存儲器空間 50
2.6 指針 50
2.6.1 指針與地址 51
2.6.2 指針變量的定義 51
2.6.3 指針變量的引用 52
2.6.4 指針變量作為函數(shù)的參數(shù) 53
2.6.5 用指針引用數(shù)組元素 54
2.6.6 字符數(shù)組指針 55
2.6.7 指針的地址計算 56
2.7 函數(shù)型指針 57
2.8 返回指針型數(shù)據(jù)的函數(shù) 59
2.9 指針數(shù)組與指針型指針 60
2.9.1 指針數(shù)組 60
2.9.2 指針型指針 62
2.9.3 抽象型指針 64
2.10 結(jié)構(gòu)體、聯(lián)合體與枚舉 65
2.10.1 結(jié)構(gòu)體變量的定義與引用 65
2.10.2 結(jié)構(gòu)體數(shù)組 67
2.10.3 結(jié)構(gòu)體指針 68
2.10.4 將結(jié)構(gòu)體作為函數(shù)的參數(shù) 69
2.10.5 將結(jié)構(gòu)體指針作為函數(shù)的參數(shù) 71
2.11 聯(lián)合體變量的定義與引用 72
2.12 枚舉變量的定義與引用 75
第3章 Keil C51編譯器對ANSI C的擴展 78
3.1 存儲器類型與編譯模式 78
3.2 C51數(shù)據(jù)在內(nèi)存中的存儲格式 79
3.3 一般指針與基于存儲器的指針及其轉(zhuǎn)換 80
3.4 C51編譯器對ANSI C函數(shù)的擴展 82
3.4.1 C51編譯器支持的函數(shù)定義的一般形式 82
3.4.2 堆棧及函數(shù)的參數(shù)傳遞 82
3.4.3 函數(shù)的編譯模式 83
3.4.4 寄存器組切換 83
3.4.5 中斷函數(shù) 84
3.4.6 再入函數(shù) 84
3.5 目標代碼的段管理 85
3.5.1 全局變量 85
3.5.2 函數(shù)和局部變量 86
3.6 啟動代碼 87
3.7 與匯編語言程序的接口 88
3.8 絕對地址訪問 93
3.8.1 采用擴展關(guān)鍵字_at_或指針定義變量的絕對地址 93
3.8.2 采用預定義宏指定變量的絕對地址 94
3.9 Keil C51庫函數(shù) 95
3.9.1 本征庫函數(shù) 95
3.9.2 字符判斷轉(zhuǎn)換庫函數(shù) 95
3.9.3 輸入/輸出庫函數(shù) 96
3.9.4 字符串處理庫函數(shù) 97
3.9.5 類型轉(zhuǎn)換及內(nèi)存分配庫函數(shù) 99
3.9.6 數(shù)學計算庫函數(shù) 100
第4章 STC15單片機片內(nèi)資源應(yīng)用編程 101
4.1 編寫C51應(yīng)用程序的基本原則 101
4.2 C51應(yīng)用中的一些常見問題與解決方法 102
4.3 中斷系統(tǒng)應(yīng)用編程 104
4.3.1 中斷系統(tǒng)結(jié)構(gòu) 104
4.3.2 與中斷相關(guān)的特殊功能寄存器 106
4.3.3 中斷應(yīng)用編程 108
4.4 定時器/計數(shù)器應(yīng)用編程 111
4.4.1 定時器/計數(shù)器邏輯結(jié)構(gòu) 111
4.4.2 與定時器/計數(shù)器相關(guān)的特殊功能寄存器 112
4.4.3 定時器方式應(yīng)用編程 113
4.4.4 計數(shù)器方式應(yīng)用編程 117
4.4.5 可編程時鐘輸出 118
4.4.6 利用定時器產(chǎn)生音樂 119
4.5 串行口應(yīng)用編程 123
4.5.1 串行口的工作方式 124
4.5.2 與串行口相關(guān)的特殊功能寄存器 125
4.5.3 串行口的串/并轉(zhuǎn)換方式應(yīng)用編程 127
4.5.4 串行口的通信方式應(yīng)用編程 130
4.6 片內(nèi)A/D轉(zhuǎn)換器應(yīng)用編程 142
4.6.1 A/D轉(zhuǎn)換器的邏輯結(jié)構(gòu) 142
4.6.2 與A/D轉(zhuǎn)換器相關(guān)的特殊功能寄存器 143
4.6.3 A/D轉(zhuǎn)換器應(yīng)用編程 144
4.7 片內(nèi)PCA模塊應(yīng)用編程 146
4.7.1 PCA模塊的邏輯結(jié)構(gòu) 146
4.7.2 與PCA模塊相關(guān)的特殊功能寄存器 147
4.7.3 PCA模塊的工作模式 149
4.7.4 PCA模塊應(yīng)用編程 154
4.8 SPI同步串行接口應(yīng)用編程 158
4.8.1 SPI接口的邏輯結(jié)構(gòu) 158
4.8.2 與SPI接口相關(guān)的特殊功能寄存器 159
4.8.3 SPI接口的通信方式及數(shù)據(jù)格式 161
4.8.4 SPI接口應(yīng)用編程 163
4.9 STC15F2K60S2單片機的低功耗設(shè)計 167
4.9.1 慢速工作模式 168
4.9.2 空閑與掉電工作模式 168
第5章 STC15單片機片外擴展應(yīng)用編程 174
5.1 LED數(shù)碼管顯示接口應(yīng)用編程 174
5.1.1 I/O端口驅(qū)動LED數(shù)碼管應(yīng)用編程 175
5.1.2 單個74HC595驅(qū)動多位LED數(shù)碼管應(yīng)用編程 176
5.1.3 8位共陰極LED數(shù)碼管驅(qū)動器MAX7219應(yīng)用編程 179
5.2 非編碼鍵盤接口應(yīng)用編程 185
5.2.1 采用I/O端口實現(xiàn)的矩陣鍵盤接口應(yīng)用編程 185
5.2.2 采用片內(nèi)ADC實現(xiàn)的鍵盤接口應(yīng)用編程 187
5.3 點陣字符型LCD模塊接口應(yīng)用編程 191
5.3.1 點陣字符型LCD模塊簡介 191
5.3.2 點陣字符型LCD與單片機的直接接口應(yīng)用編程 196
5.3.3 點陣字符型LCD與單片機的間接接口應(yīng)用編程 199
5.3.4 點陣字符型LCD的4位數(shù)據(jù)總線接口應(yīng)用編程 202
5.4 字庫12864點陣圖型LCD模塊接口應(yīng)用編程 205
5.5 帶字庫12864點陣圖型LCD模塊接口應(yīng)用編程 212
5.5.1 帶字庫12864液晶模塊并行接口應(yīng)用編程 217
5.5.2 帶字庫12864液晶模塊串行接口應(yīng)用編程 221
5.6 內(nèi)置T6963C的點陣圖型LCD模塊接口應(yīng)用編程 225
5.7 DAC轉(zhuǎn)換接口應(yīng)用編程 235
5.7.1 DAC0832轉(zhuǎn)換接口應(yīng)用編程 235
5.7.2 DAC1208與單片機的接口方法 239
5.7.3 串行接口DAC芯片TLC5615應(yīng)用編程 241
5.8 ADC轉(zhuǎn)換接口應(yīng)用編程 244
5.8.1 ADC0809轉(zhuǎn)換接口應(yīng)用編程 244
5.8.2 ICL7135轉(zhuǎn)換接口應(yīng)用編程 248
5.8.3 串行接口ADC芯片TLC549應(yīng)用編程 252
5.9 單片機I2C總線擴展應(yīng)用編程 255
5.9.1 I2C總線簡介 255
5.9.2 I2C總線通用驅(qū)動程序 259
5.9.3 I2C接口器件24C04的讀寫程序 261
5.9.4 I2C接口A/D-D/A轉(zhuǎn)換芯片PCF8591應(yīng)用編程 265
5.9.5 I2C接口時鐘芯片PCF8563應(yīng)用編程 276
第6章 STC15單片機綜合應(yīng)用編程實例 287
6.1 有關(guān)C51編程的若干實際應(yīng)用技巧 287
6.2 C51與匯編語言混和編程及生成應(yīng)用庫文件 293
6.2.1 C51與匯編語言混合編程 293
6.2.2 在Vision4中生成應(yīng)用庫文件 298
6.3 可調(diào)數(shù)字鐘 299
6.3.1 功能要求 299
6.3.2 硬件電路設(shè)計 299
6.3.3 軟件程序設(shè)計 300
6.4 紅外遙控系統(tǒng)設(shè)計 302
6.4.1 功能要求 302
6.4.2 硬件電路設(shè)計 302
6.4.3 軟件程序設(shè)計 303
6.5 PWM脈寬調(diào)制系統(tǒng)設(shè)計 313
6.5.1 功能要求 313
6.5.2 硬件電路設(shè)計 313
6.5.3 軟件程序設(shè)計 314
6.6 點陣LED顯示屏設(shè)計 323
6.6.1 功能要求 323
6.6.2 硬件電路設(shè)計 323
6.6.3 軟件程序設(shè)計 323
6.7 簡易電子琴設(shè)計 326
6.7.1 功能要求 326
6.7.2 硬件電路設(shè)計 326
6.7.3 軟件程序設(shè)計 327
6.8 DTMF發(fā)送/接收系統(tǒng)設(shè)計 331
6.8.1 功能要求 331
6.8.2 硬件電路設(shè)計 332
6.8.3 軟件程序設(shè)計 335
6.9 帶農(nóng)歷的電子萬年歷設(shè)計 346
6.9.1 功能要求 346
6.9.2 硬件電路設(shè)計 346
6.9.3 軟件程序設(shè)計 349
6.10 電子密碼鎖設(shè)計 360
6.10.1 功能要求 360
6.10.2 硬件電路設(shè)計 361
6.10.3 軟件程序設(shè)計 361
6.11 DS18B20多點溫度監(jiān)測
系統(tǒng)設(shè)計 376
6.11.1 功能要求 376
6.11.2 硬件電路設(shè)計 376
6.11.3 軟件程序設(shè)計 380
6.12 STH11數(shù)字溫-濕度測量系統(tǒng)設(shè)計 388
6.12.1 功能要求 388
6.12.2 硬件電路設(shè)計 388
6.12.3 軟件程序設(shè)計 392
6.13 單片機SD卡讀/寫接口設(shè)計 397
6.13.1 功能要求 397
6.13.2 硬件電路設(shè)計 397
6.13.3 軟件程序設(shè)計 399
附錄A STC15F2K60S2單片機指令表 404
附錄B STC_ISP軟件工具簡介 410
附錄C STC單片機編程下載工具U7/U7-S簡介 413
參考文獻 415

本目錄推薦

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