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

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

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

定 價(jià):¥69.00

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

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121241178 出版時(shí)間: 2014-10-01 包裝: 平裝
開(kāi)本: 頁(yè)數(shù): 424 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 STC15系列單片機(jī)基礎(chǔ) 1
1.1 STC15F2K60S2單片機(jī)性能特點(diǎn) 1
1.1.1 主要特性 1
1.1.2 體系結(jié)構(gòu) 2
1.1.3 引腳功能 2
1.2 STC15F2K60S2單片機(jī)的存儲(chǔ)器結(jié)構(gòu) 4
1.3 STC15F2K60S2單片機(jī)的時(shí)鐘與復(fù)位 8
1.3.1 時(shí)鐘 8
1.3.2 復(fù)位 9
1.3.3 看門(mén)狗電路 10
1.4 STC15F2K60S2單片機(jī)存儲(chǔ)器的使用 11
1.4.1 片內(nèi)Flash存儲(chǔ)器 11
1.4.2 片內(nèi)擴(kuò)展XRAM存儲(chǔ)器 12
1.4.3 片內(nèi)數(shù)據(jù)Flash存儲(chǔ)器(EEPROM) 13
1.5 STC15F2K60S2單片機(jī)的并行I/O端口 14
1.5.1 并行I/O端口工作模式 14
1.5.2 并行I/O端口使用注意事項(xiàng) 15
1.6 Keil C51開(kāi)發(fā)工具 16
1.7 STC15單片機(jī)的C語(yǔ)言編程與調(diào)試 17
第2章 Keil C51程序設(shè)計(jì)基礎(chǔ) 26
2.1 標(biāo)識(shí)符與關(guān)鍵字 26
2.2 C51程序設(shè)計(jì)的基本語(yǔ)法 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 常量、變量及其存儲(chǔ)模式 32
2.2.5 運(yùn)算符與表達(dá)式 34
2.3 C51程序的基本語(yǔ)句 38
2.3.1 表達(dá)式語(yǔ)句 38
2.3.2 復(fù)合語(yǔ)句 39
2.3.3 條件語(yǔ)句 39
2.3.4 開(kāi)關(guān)語(yǔ)句 40
2.3.5 循環(huán)語(yǔ)句 40
2.3.6 goto、break、continue語(yǔ)句 41
2.3.7 返回語(yǔ)句 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ù)組與存儲(chǔ)器空間 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 指針的地址計(jì)算 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編譯器對(duì)ANSI C的擴(kuò)展 78
3.1 存儲(chǔ)器類型與編譯模式 78
3.2 C51數(shù)據(jù)在內(nèi)存中的存儲(chǔ)格式 79
3.3 一般指針與基于存儲(chǔ)器的指針及其轉(zhuǎn)換 80
3.4 C51編譯器對(duì)ANSI C函數(shù)的擴(kuò)展 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 目標(biāo)代碼的段管理 85
3.5.1 全局變量 85
3.5.2 函數(shù)和局部變量 86
3.6 啟動(dòng)代碼 87
3.7 與匯編語(yǔ)言程序的接口 88
3.8 絕對(duì)地址訪問(wèn) 93
3.8.1 采用擴(kuò)展關(guān)鍵字_at_或指針定義變量的絕對(duì)地址 93
3.8.2 采用預(yù)定義宏指定變量的絕對(duì)地址 94
3.9 Keil C51庫(kù)函數(shù) 95
3.9.1 本征庫(kù)函數(shù) 95
3.9.2 字符判斷轉(zhuǎn)換庫(kù)函數(shù) 95
3.9.3 輸入/輸出庫(kù)函數(shù) 96
3.9.4 字符串處理庫(kù)函數(shù) 97
3.9.5 類型轉(zhuǎn)換及內(nèi)存分配庫(kù)函數(shù) 99
3.9.6 數(shù)學(xué)計(jì)算庫(kù)函數(shù) 100
第4章 STC15單片機(jī)片內(nèi)資源應(yīng)用編程 101
4.1 編寫(xiě)C51應(yīng)用程序的基本原則 101
4.2 C51應(yīng)用中的一些常見(jiàn)問(wèn)題與解決方法 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í)器/計(jì)數(shù)器應(yīng)用編程 111
4.4.1 定時(shí)器/計(jì)數(shù)器邏輯結(jié)構(gòu) 111
4.4.2 與定時(shí)器/計(jì)數(shù)器相關(guān)的特殊功能寄存器 112
4.4.3 定時(shí)器方式應(yīng)用編程 113
4.4.4 計(jì)數(shù)器方式應(yīng)用編程 117
4.4.5 可編程時(shí)鐘輸出 118
4.4.6 利用定時(shí)器產(chǎn)生音樂(lè) 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單片機(jī)的低功耗設(shè)計(jì) 167
4.9.1 慢速工作模式 168
4.9.2 空閑與掉電工作模式 168
第5章 STC15單片機(jī)片外擴(kuò)展應(yīng)用編程 174
5.1 LED數(shù)碼管顯示接口應(yīng)用編程 174
5.1.1 I/O端口驅(qū)動(dòng)LED數(shù)碼管應(yīng)用編程 175
5.1.2 單個(gè)74HC595驅(qū)動(dòng)多位LED數(shù)碼管應(yīng)用編程 176
5.1.3 8位共陰極LED數(shù)碼管驅(qū)動(dòng)器MAX7219應(yīng)用編程 179
5.2 非編碼鍵盤(pán)接口應(yīng)用編程 185
5.2.1 采用I/O端口實(shí)現(xiàn)的矩陣鍵盤(pán)接口應(yīng)用編程 185
5.2.2 采用片內(nèi)ADC實(shí)現(xiàn)的鍵盤(pán)接口應(yīng)用編程 187
5.3 點(diǎn)陣字符型LCD模塊接口應(yīng)用編程 191
5.3.1 點(diǎn)陣字符型LCD模塊簡(jiǎn)介 191
5.3.2 點(diǎn)陣字符型LCD與單片機(jī)的直接接口應(yīng)用編程 196
5.3.3 點(diǎn)陣字符型LCD與單片機(jī)的間接接口應(yīng)用編程 199
5.3.4 點(diǎn)陣字符型LCD的4位數(shù)據(jù)總線接口應(yīng)用編程 202
5.4 字庫(kù)12864點(diǎn)陣圖型LCD模塊接口應(yīng)用編程 205
5.5 帶字庫(kù)12864點(diǎn)陣圖型LCD模塊接口應(yīng)用編程 212
5.5.1 帶字庫(kù)12864液晶模塊并行接口應(yīng)用編程 217
5.5.2 帶字庫(kù)12864液晶模塊串行接口應(yīng)用編程 221
5.6 內(nèi)置T6963C的點(diǎn)陣圖型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與單片機(jī)的接口方法 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 單片機(jī)I2C總線擴(kuò)展應(yīng)用編程 255
5.9.1 I2C總線簡(jiǎn)介 255
5.9.2 I2C總線通用驅(qū)動(dòng)程序 259
5.9.3 I2C接口器件24C04的讀寫(xiě)程序 261
5.9.4 I2C接口A/D-D/A轉(zhuǎn)換芯片PCF8591應(yīng)用編程 265
5.9.5 I2C接口時(shí)鐘芯片PCF8563應(yīng)用編程 276
第6章 STC15單片機(jī)綜合應(yīng)用編程實(shí)例 287
6.1 有關(guān)C51編程的若干實(shí)際應(yīng)用技巧 287
6.2 C51與匯編語(yǔ)言混和編程及生成應(yīng)用庫(kù)文件 293
6.2.1 C51與匯編語(yǔ)言混合編程 293
6.2.2 在Vision4中生成應(yīng)用庫(kù)文件 298
6.3 可調(diào)數(shù)字鐘 299
6.3.1 功能要求 299
6.3.2 硬件電路設(shè)計(jì) 299
6.3.3 軟件程序設(shè)計(jì) 300
6.4 紅外遙控系統(tǒng)設(shè)計(jì) 302
6.4.1 功能要求 302
6.4.2 硬件電路設(shè)計(jì) 302
6.4.3 軟件程序設(shè)計(jì) 303
6.5 PWM脈寬調(diào)制系統(tǒng)設(shè)計(jì) 313
6.5.1 功能要求 313
6.5.2 硬件電路設(shè)計(jì) 313
6.5.3 軟件程序設(shè)計(jì) 314
6.6 點(diǎn)陣LED顯示屏設(shè)計(jì) 323
6.6.1 功能要求 323
6.6.2 硬件電路設(shè)計(jì) 323
6.6.3 軟件程序設(shè)計(jì) 323
6.7 簡(jiǎn)易電子琴設(shè)計(jì) 326
6.7.1 功能要求 326
6.7.2 硬件電路設(shè)計(jì) 326
6.7.3 軟件程序設(shè)計(jì) 327
6.8 DTMF發(fā)送/接收系統(tǒng)設(shè)計(jì) 331
6.8.1 功能要求 331
6.8.2 硬件電路設(shè)計(jì) 332
6.8.3 軟件程序設(shè)計(jì) 335
6.9 帶農(nóng)歷的電子萬(wàn)年歷設(shè)計(jì) 346
6.9.1 功能要求 346
6.9.2 硬件電路設(shè)計(jì) 346
6.9.3 軟件程序設(shè)計(jì) 349
6.10 電子密碼鎖設(shè)計(jì) 360
6.10.1 功能要求 360
6.10.2 硬件電路設(shè)計(jì) 361
6.10.3 軟件程序設(shè)計(jì) 361
6.11 DS18B20多點(diǎn)溫度監(jiān)測(cè)
系統(tǒng)設(shè)計(jì) 376
6.11.1 功能要求 376
6.11.2 硬件電路設(shè)計(jì) 376
6.11.3 軟件程序設(shè)計(jì) 380
6.12 STH11數(shù)字溫-濕度測(cè)量系統(tǒng)設(shè)計(jì) 388
6.12.1 功能要求 388
6.12.2 硬件電路設(shè)計(jì) 388
6.12.3 軟件程序設(shè)計(jì) 392
6.13 單片機(jī)SD卡讀/寫(xiě)接口設(shè)計(jì) 397
6.13.1 功能要求 397
6.13.2 硬件電路設(shè)計(jì) 397
6.13.3 軟件程序設(shè)計(jì) 399
附錄A STC15F2K60S2單片機(jī)指令表 404
附錄B STC_ISP軟件工具簡(jiǎn)介 410
附錄C STC單片機(jī)編程下載工具U7/U7-S簡(jiǎn)介 413
參考文獻(xiàn) 415

本目錄推薦

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