51單片機(jī)C程序應(yīng)用實(shí)例詳解(附CD光盤1張)
定 價(jià):49 元
- 作者:孫煥銘 ,趙會(huì)成 ,王金 著
- 出版時(shí)間:2011/3/1
- ISBN:9787512402898
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP312C
- 頁(yè)碼:369
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《51單片機(jī)C程序應(yīng)用實(shí)例詳解》以C51編程為主線,系統(tǒng)地介紹了51單片機(jī)的硬件結(jié)構(gòu)、內(nèi)部資源及其常用外圍器件的驅(qū)動(dòng)方法,結(jié)合實(shí)例由淺入深地進(jìn)行講解,使讀者在系統(tǒng)地學(xué)習(xí)C51編程的同時(shí),又能學(xué)習(xí)常用器件的應(yīng)用,大大提高了學(xué)習(xí)效率。書中實(shí)例豐富、層次清晰,內(nèi)容分為三部分:?jiǎn)纹瑱C(jī)基礎(chǔ)知識(shí);單片機(jī)內(nèi)部資源及其常用外圍器件的驅(qū)動(dòng)方法;綜合應(yīng)用部分。隨書光盤包含所有章節(jié)的程序代碼、各章節(jié)的教學(xué)視頻等。代碼注釋詳細(xì)、視頻內(nèi)容對(duì)應(yīng)各章節(jié),方便讀者學(xué)習(xí)、掌握。
《51單片機(jī)C程序應(yīng)用實(shí)例詳解》內(nèi)容翔實(shí)、結(jié)構(gòu)嚴(yán)謹(jǐn),是初學(xué)者學(xué)習(xí)C51編程的優(yōu)選書籍,對(duì)具有一定經(jīng)驗(yàn)的單片機(jī)開(kāi)發(fā)人員也有借鑒意義。
第1章 單片機(jī)基礎(chǔ)知識(shí)
1.1 單片機(jī)概述
1.2 單片機(jī)特點(diǎn)
1.3 單片機(jī)的構(gòu)成結(jié)構(gòu)
1.3.1 單片機(jī)外部引腳及其功能
1.3.2 單片機(jī)內(nèi)部結(jié)構(gòu)
1.3.3 MCS一51單片機(jī)的工作時(shí)序
1.4 MCS一51單片機(jī)工作方式
1.4.1 復(fù)位方式
1.4.2 程序執(zhí)行方式
1.4.3 省電工作方式
1.5 單片機(jī)內(nèi)部資源
1.5.1 定時(shí)器/計(jì)數(shù)器基本結(jié)構(gòu)
1.5.2 中斷系統(tǒng)
1.5.3 MCS-51單片機(jī)內(nèi)部存儲(chǔ)結(jié)構(gòu)
1.5.4.MCS-51的串行通信口
第2章 單片機(jī)c語(yǔ)言程序設(shè)計(jì)方法
2.1 單片機(jī)C語(yǔ)言設(shè)計(jì)方法及優(yōu)點(diǎn)
2.1 I1C語(yǔ)言的特點(diǎn)
2.1.2 算法概念
2.1.3 結(jié)構(gòu)化程序設(shè)計(jì)方法
2.2 C語(yǔ)言程序基本結(jié)構(gòu)
2.2.1 順序結(jié)構(gòu)
2.2.2 選擇結(jié)構(gòu)
2.2.3 循環(huán)結(jié)構(gòu)
2.3 C語(yǔ)言數(shù)據(jù)類型及表達(dá)式
2.3.1 C51基本數(shù)據(jù)類型
2.3.2 常量和變量
2.3.3 變量及其存儲(chǔ)模式
2.3.4 重新定義數(shù)據(jù)類型
2.3.5 C51中使用變量的原則
2.3.6 運(yùn)算符與表達(dá)式
2.3.7 關(guān)系運(yùn)算符
2.3.8 邏輯運(yùn)算符
2.3.9 位運(yùn)算符
2.3.10 sizeof運(yùn)算符
2.4 程序流程控制
2.4.1 循環(huán)控制
2.4.2 條件分支控制
2.4.3 無(wú)條件轉(zhuǎn)移語(yǔ)句(goto)
2.5 數(shù)組
2.5.1 一維數(shù)組
2.5.2 二維數(shù)組
2.5.3 字符數(shù)組
2.5.4 數(shù)組的運(yùn)用
2.5.5 數(shù)組的存儲(chǔ)方式
2.6 指針
2.6.1 指針的概念
2.6.2 指針的定義
2.6.3 指針變量的引用
2.6.4 數(shù)組指針和指向數(shù)組的指針變量
2.6.5 指針的地址計(jì)算
2.6.6 C51片的指針類型
2.7 結(jié)構(gòu)體.
2.7.1 結(jié)構(gòu)體的定義和引用
2.7.2 結(jié)構(gòu)體數(shù)組
2.7.3 指向結(jié)構(gòu)體數(shù)據(jù)的指針
2.8 枚舉
2.9 共用體
2.10.1 單片機(jī)內(nèi)部資源在C51中的定義
2.10.1 特殊功能寄存器定義
2.10.2 并行接口定義
2.11C51函數(shù)
2.11.1 函數(shù)的定義
2.11.2 函數(shù)的調(diào)用
……
第3章 LED基本程序?qū)嶒?yàn)
第4章 LED PWM調(diào)光實(shí)驗(yàn)
第5章 4位7段數(shù)碼管動(dòng)態(tài)掃描實(shí)驗(yàn)
第6章 按鍵掃描實(shí)驗(yàn)
第7章 單片機(jī)小電子琴
第8章 LCD1602液晶顯示器實(shí)驗(yàn)
第9章 LCD3310液晶顯示器實(shí)驗(yàn)
第10章 LCD12864液晶顯示器實(shí)驗(yàn)
第11章 溫度檢測(cè)DS18820實(shí)驗(yàn)
第12章 時(shí)鐘芯片DS1302實(shí)驗(yàn)
第13章 I2C總線存儲(chǔ)器24C08
第14章 A/D轉(zhuǎn)換ADC0832實(shí)驗(yàn)
第15章 紅外遙控解碼實(shí)驗(yàn)
第16章 PS/2鍵盤接口
第17章 STC單片機(jī)內(nèi)部EEPROM實(shí)驗(yàn)
第18章 串口通信試驗(yàn)
第19章 綜合實(shí)驗(yàn)1:定時(shí)器全功能LCDl602時(shí)鐘實(shí)驗(yàn)
第20章 綜合實(shí)驗(yàn)2:紅外遙控萬(wàn)年歷實(shí)驗(yàn)
第21章 綜合實(shí)驗(yàn)3:?jiǎn)纹瑱C(jī)演奏實(shí)驗(yàn)
第22章 綜合實(shí)驗(yàn)4:基于PC鍵盤的英文打字機(jī)
第23章 綜合實(shí)驗(yàn)5:簡(jiǎn)易電壓數(shù)據(jù)采集系統(tǒng)
第24章 綜合實(shí)驗(yàn)6:基于WJ-V2.0實(shí)驗(yàn)板的電池充電器設(shè)計(jì)
第25章 綜合實(shí)驗(yàn)7:步進(jìn)電機(jī)驅(qū)動(dòng)
第26章 綜合實(shí)驗(yàn)8:驅(qū)動(dòng)16×16LED顯示屏
第27章 綜合實(shí)驗(yàn)9:基于HT9200A的DTMF信號(hào)輸出設(shè)計(jì)實(shí)驗(yàn)
盡管單片機(jī)的型號(hào)千差萬(wàn)別,但都具有部分相同的特征。了解它們的原理及分析方法對(duì)學(xué)習(xí)和使用其他系列的單片機(jī)有極大的幫助,充分掌握它能使自己設(shè)計(jì)的單片機(jī)系統(tǒng)處于最優(yōu)的工作方式。本章對(duì).MCS-51單片機(jī)的外部引腳及內(nèi)部硬件結(jié)構(gòu)作了簡(jiǎn)要介紹,并對(duì)單片機(jī)的工作方式與工作時(shí)序以及普通8051單片機(jī)內(nèi)含的中斷串口等資源作了詳細(xì)介紹。通過(guò)本章的學(xué)習(xí),可以使讀者對(duì)MCS-51單片機(jī)的硬件結(jié)構(gòu)以及工作原理有較為深刻的了解。
1.1 單片機(jī)概述
隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計(jì)算機(jī)的CPU、RAM、ROM、定時(shí)器/計(jì)數(shù)器和多種I/O接口集成在一片芯片上,形成了芯片級(jí)的計(jì)算機(jī),因此單片機(jī)早期的含義稱為單片微型計(jì)算機(jī),簡(jiǎn)稱為單片機(jī)。
本書所使用的單片機(jī)是由美國(guó)Intel公司生產(chǎn)的51系列單片機(jī),這一系列單片機(jī)品種多樣,如8031、8051、8751、8032、8052、8752等,其中8051是最早最典型的產(chǎn)品,該系列其他單片機(jī)都是在8051的基礎(chǔ)上進(jìn)行功能的增、減、改變而來(lái)的,所以人們習(xí)慣于用8051來(lái)稱呼MCS-51系列單片機(jī)。Intel公司將MCS一51的核心技術(shù)授權(quán)給了很多其他公司,所以有很多公司設(shè)計(jì)以8051為核心的單片機(jī),當(dāng)然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國(guó)非常流行的單片機(jī),它是由美國(guó)Atmel公司開(kāi)發(fā)生產(chǎn)的。