全書分為三個部分:第一章(概述)、第二章(C51程序設(shè)計(jì))、第三章(單片機(jī)片內(nèi)接口)、第四章(數(shù)字量控制應(yīng)用)為基礎(chǔ)部分;第五章(擴(kuò)展接口)、第六章(STC12單片機(jī))為增強(qiáng)部分;第七章(網(wǎng)絡(luò)通信)、第八章(實(shí)時多任務(wù)系統(tǒng))為提高部分。前三章在介紹單片機(jī)硬件組成和程序設(shè)計(jì)基礎(chǔ)內(nèi)容的同時,輔以簡單I/O器件和簡單應(yīng)用實(shí)例的學(xué)習(xí),達(dá)到快速入門的目的。第四章介紹機(jī)電控制中常見的電機(jī)、電器、典型器件的應(yīng)用,較多地體現(xiàn)了單片機(jī)片內(nèi)接口的應(yīng)用、控制電路的原理與實(shí)現(xiàn)和程序設(shè)計(jì)技巧,綜合性強(qiáng)。第五章介紹單片機(jī)片外接口,包括A/D、D/A、I2C、EEPROM、SPI總線。第六章是基于STC12增強(qiáng)型單片機(jī),講述其片內(nèi)擴(kuò)展的ADC、串口、PCA、EEPROM、SPI和WDT,對每一部分都配有實(shí)例進(jìn)行驗(yàn)證,起到拓展知識的作用。第七章介紹Modbus通信協(xié)議,uscada組態(tài)軟件,并通過三個實(shí)例講解PC機(jī)與單片機(jī)組成的SCADA系統(tǒng),在工控網(wǎng)絡(luò)的層面上學(xué)習(xí)單片機(jī)的硬件組成和軟件設(shè)計(jì)方法。第八章介紹RTX51多任務(wù)系統(tǒng),PID控制算法,并通過實(shí)例介紹多任務(wù)方式下的控制程序設(shè)計(jì)及Proteus軟件仿真,在多任務(wù)內(nèi)核的深度上提升應(yīng)對復(fù)雜控制的實(shí)踐能力。
1 單片機(jī)基本組成
1.1 基本概念
1.1.1 單片機(jī)的定義
1.1.2 51系列單片機(jī)
1.1.3 單片機(jī)應(yīng)用
1.2 基本組成
1.2.1 內(nèi)部總線
1.2.2 中央處理器
1.2.3 程序存儲器
1.2.4 數(shù)據(jù)存儲器
1.2.5 I/O接口
1.2.6 串行通信接口
1.2.7 定時器/計(jì)數(shù)器
1.2.8 中斷控制系統(tǒng)
1.2.9 時鐘發(fā)生器
1.3 數(shù)制與編碼
1.3.1 數(shù)制
1.3.2 數(shù)制轉(zhuǎn)換
1.3.3 無符號數(shù)和有符號數(shù)
1.3.4 原碼、反碼和補(bǔ)碼
1.3.5 邏輯數(shù)據(jù)的表示
1.3.6 BCD碼和ASCII碼
1.4 MCS-51的CPU
1.4.1 控制器
1.4.2 運(yùn)算器
1.5 MCS-51存儲器
1.5.1 程序存儲器ROM
1.5.2 數(shù)據(jù)存儲器
1.5.3 STC單片機(jī)片內(nèi)擴(kuò)展RAM
1.6 MCS-51單片機(jī)外部引腳
1.7 MCS-51最小系統(tǒng)
1.7.1 單片機(jī)最小系統(tǒng)組成
1.7.2 單片機(jī)的工作模式
習(xí)題
2 C51程序設(shè)計(jì)
2.1 C51的基本數(shù)據(jù)類型及轉(zhuǎn)換
2.1.1 基本數(shù)據(jù)類型
2.1.2 指針類型(*)
2.1.3 數(shù)據(jù)類型轉(zhuǎn)換
2.2 C51數(shù)據(jù)類型的擴(kuò)展
2.2.1 數(shù)組與字符串
2.2.2 指針
2.2.3 結(jié)構(gòu)
2.2.4 聯(lián)合
2.2.5 枚舉
2.3 常量、變量與絕對地址訪問
2.3.1 常量
2.3.2 變量
2.3.3 絕對地址訪問
2.4 C51的運(yùn)算符
2.4.1 算術(shù)運(yùn)算符
2.4.2 關(guān)系運(yùn)算符與邏輯運(yùn)算符
2.4.3 位操作運(yùn)算符
2.4.4 特殊運(yùn)算符
2.5 C51的表達(dá)式和語句
2.5.1 概述
2.5.2 流程控制語句
2.6 函數(shù)
2.6.1 程序結(jié)構(gòu)
2.6.2 函數(shù)定義的形式
2.6.3 函數(shù)的參數(shù)和函數(shù)的值
2.6.4 函數(shù)的編寫與調(diào)試
2.7 編譯預(yù)處理
2.7.1 宏定義
2.7.2 文件包含
2.7.3 條件編譯
習(xí)題
3 單片機(jī)片內(nèi)接口
3.1 并行接口
4 單片機(jī)數(shù)字量控制應(yīng)用
5 單片機(jī)擴(kuò)展接口
6 單片機(jī)片內(nèi)增強(qiáng)功能
7 單片機(jī)網(wǎng)絡(luò)通信與組態(tài)監(jiān)控
8 單片機(jī)實(shí)時多任務(wù)系統(tǒng)
參考文獻(xiàn)