本書共分為8章,分別介紹了單片機開發(fā)與仿真環(huán)境搭建、單片機C51語言基礎(chǔ)、51系列單片機及最小系統(tǒng)、基礎(chǔ)外圍電路與程序設(shè)計、中斷與定時器、常用芯片及其通信協(xié)議、藥物配送小車、電風(fēng)扇控制系統(tǒng)的設(shè)計與實現(xiàn)等內(nèi)容。
第1章 單片機開發(fā)與仿真環(huán)境搭建
1.1 單片機程序設(shè)計開發(fā)工具Keil C51
1.1.1 Keil C51 的工作界面簡介
1.1.2 工程創(chuàng)建
1.1.3 工程的設(shè)置
1.1.4 工程的調(diào)試運行
1.1.5 存儲空間資源的查看和修改
1.1.6 變量的查看和修改
1.2 單片機電路設(shè)計與仿真工具Proteus
1.2.1 Proteus 8 的用戶界面
1.2.2 設(shè)置Proteus 8 工作環(huán)境
1.2.3 電路原理圖的設(shè)計與編輯
1.2.4 Proteus 8 與Keil C51的聯(lián)合使用
1.3 STC-ISP 代碼燒寫軟件
1.3.1 STC-ISP界面
1.3.2 STC-ISP使用
本章小結(jié)
思考與練習(xí)
第2章 單片機C51語言基礎(chǔ)
2.1 C51語言的基本知識
2.1.1 標(biāo)識符
2.1.2 常量
2.1.3 基本數(shù)據(jù)類型
2.2 運算符與表達(dá)式
2.2.1 算術(shù)運算符與算術(shù)表達(dá)式
2.2.2 賦值運算符與賦值表達(dá)式
2.2.3 關(guān)系運算符、邏輯運算符及其表達(dá)式
2.2.4 條件運算符與條件表達(dá)式
2.2.5 逗號運算符與逗號表達(dá)式
2.3 指針基礎(chǔ)
2.3.1 指針變量的聲明
2.3.2 指向數(shù)組元素的指針
2.4 科研訓(xùn)練案例1 發(fā)光二極管流水燈
本章小結(jié)
思考與練習(xí)
第3章 51 系列單片機及最小系統(tǒng)
3.1 STC89系列單片機的型號及引腳
3.2 STC89C52單片機最小系統(tǒng)
3.3 STC89系列單片機的內(nèi)部結(jié)構(gòu)
3.3.1 CPU
3.3.2 存儲器
3.3.3 I/O 端口
3.3.4 定時器/計數(shù)器
3.3.5 中斷系統(tǒng)
3.3.6 單片機時序
3.4 科研訓(xùn)練案例2 模擬交通燈
本章小結(jié)
思考與練習(xí)
第4章 基礎(chǔ)外圍電路與程序設(shè)計
4.1 LED
4.1.1 LED點亮
4.1.2 LED流水燈
4.1.3 LED點陣
4.2 LED 數(shù)碼管顯示
4.2.1 數(shù)碼管靜態(tài)顯示
4.2.2 數(shù)碼管動態(tài)顯示
4.3 KEY 按鍵鍵盤
4.3.1 掃描方式
4.3.2 獨立按鍵
4.3.3 矩陣鍵盤
4.4 脈沖寬度調(diào)制
4.4.1 呼吸燈
4.4.2 蜂鳴器音樂
4.4.3 舵機旋轉(zhuǎn)
4.5 科研訓(xùn)練案例3 單片機水塔控制系統(tǒng)
本章小結(jié)
思考與練習(xí)
第5章 中斷與定時器
5.1 中斷系統(tǒng)
5.1.1 中斷的概念
5.1.2 中斷傳送方式
5.1.3 中斷系統(tǒng)結(jié)構(gòu)
5.2 定時器/計數(shù)器
5.2.1 定時器/計數(shù)器的寄存器
5.2.2 定時器/計數(shù)器工作方式
5.3 中斷與定時器/計數(shù)器的應(yīng)用
5.3.1 定時器/計數(shù)器初值計算
5.3.2 定時器/計數(shù)器與中斷程序初始化
5.3.3 定時器/計數(shù)器與中斷應(yīng)用實例
5.4 UART 串口通信
5.4.1 串行通信基礎(chǔ)
5.4.2 串口通信電路設(shè)計
5.4.3 STC89C52單片機的串行口
5.4.4 串行口的應(yīng)用
5.5 科研訓(xùn)練案例4 計數(shù)器
本章小結(jié)
思考與練習(xí)
第6章 常用芯片及其通信協(xié)議
6.1 DS1302芯片和SPI 通信協(xié)議
6.1.1 SPI通信協(xié)議
6.1.2 DS1302芯片
6.1.3 DS1302芯片的簡單應(yīng)用
6.2 EEPROM和IIC通信協(xié)議
6.2.1 IIC通信協(xié)議
6.2.2 EEPROM介紹
6.2.3 讀/寫EEPROM
6.3 DS18B20和單總線通信
6.3.1 單總線通信
6.3.2 DS18B20
6.3.3 使用DS18B20 讀取環(huán)境溫度
6.4 模數(shù)轉(zhuǎn)換A/D與數(shù)模轉(zhuǎn)換D/A
6.4.1 A/D和D/A的基本概念
6.4.2 A/D的主要指標(biāo)
6.4.3 PCF8591的硬件接口及A/D編程
6.4.4 D/A 輸出
6.5 科研訓(xùn)練案例5 籃球計分器的設(shè)計與實現(xiàn)
本章小結(jié)
思考與練習(xí)
第7章 藥物配送小車
7.1 任務(wù)要求
7.2 系統(tǒng)方案設(shè)計
7.2.1 硬件設(shè)計
7.2.2 軟件系統(tǒng)設(shè)計
7.3 分析與計算
7.3.1 穩(wěn)壓供電模塊
7.3.2 單片機最小系統(tǒng)模塊
7.3.3 電機PWM 驅(qū)動模塊
7.3.4 檢測紅線灰度傳感器模塊
7.4 系統(tǒng)電路設(shè)計
7.4.1 穩(wěn)壓供電模塊
7.4.2 51 最小系統(tǒng)模塊
7.4.3 電機PWM 驅(qū)動模塊
7.4.4 檢測紅線灰度傳感器模塊
7.4.5 人機交互模塊
7.5 系統(tǒng)軟件設(shè)計
7.5.1 電機轉(zhuǎn)速控制
7.5.2 人機交互程序
7.5.3 循跡程序分析
7.6 系統(tǒng)測試及結(jié)果分析
7.6.1 系統(tǒng)指標(biāo)參數(shù)
7.6.2 實物外觀
7.6.3 測試內(nèi)容與方法及測試結(jié)果分析
本章小結(jié)
第8章 電風(fēng)扇控制系統(tǒng)的設(shè)計與實現(xiàn)
8.1 設(shè)計內(nèi)容及要求
8.1.1 設(shè)計內(nèi)容
8.1.2 設(shè)計要求
8.2 設(shè)計原理
8.2.1 主控電路
8.2.2 顯示電路
8.2.3 按鍵電路
8.2.4 LED 電路
8.2.5 報警電路
8.2.6 復(fù)位電路
8.2.7 振蕩電路
8.3 設(shè)計方案
8.3.1 設(shè)計思路
8.3.2 程序流程圖
8.4 Proteus原理圖仿真
8.4.1 主控電路仿真
8.4.2 報警電路仿真
8.4.3 按鍵電路仿真
8.4.4 顯示電路仿真
8.4.5 LED電路仿真
8.4.6 振蕩電路仿真
8.4.7 復(fù)位電路仿真