本書共分為8章,分別介紹了單片機開發(fā)與仿真環(huán)境搭建、單片機C51語言基礎、51系列單片機及最小系統(tǒng)、基礎外圍電路與程序設計、中斷與定時器、常用芯片及其通信協(xié)議、藥物配送小車、電風扇控制系統(tǒng)的設計與實現(xiàn)等內(nèi)容。
第1章 單片機開發(fā)與仿真環(huán)境搭建
1.1 單片機程序設計開發(fā)工具Keil C51
1.1.1 Keil C51 的工作界面簡介
1.1.2 工程創(chuàng)建
1.1.3 工程的設置
1.1.4 工程的調(diào)試運行
1.1.5 存儲空間資源的查看和修改
1.1.6 變量的查看和修改
1.2 單片機電路設計與仿真工具Proteus
1.2.1 Proteus 8 的用戶界面
1.2.2 設置Proteus 8 工作環(huán)境
1.2.3 電路原理圖的設計與編輯
1.2.4 Proteus 8 與Keil C51的聯(lián)合使用
1.3 STC-ISP 代碼燒寫軟件
1.3.1 STC-ISP界面
1.3.2 STC-ISP使用
本章小結
思考與練習
第2章 單片機C51語言基礎
2.1 C51語言的基本知識
2.1.1 標識符
2.1.2 常量
2.1.3 基本數(shù)據(jù)類型
2.2 運算符與表達式
2.2.1 算術運算符與算術表達式
2.2.2 賦值運算符與賦值表達式
2.2.3 關系運算符、邏輯運算符及其表達式
2.2.4 條件運算符與條件表達式
2.2.5 逗號運算符與逗號表達式
2.3 指針基礎
2.3.1 指針變量的聲明
2.3.2 指向數(shù)組元素的指針
2.4 科研訓練案例1 發(fā)光二極管流水燈
本章小結
思考與練習
第3章 51 系列單片機及最小系統(tǒng)
3.1 STC89系列單片機的型號及引腳
3.2 STC89C52單片機最小系統(tǒng)
3.3 STC89系列單片機的內(nèi)部結構
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 科研訓練案例2 模擬交通燈
本章小結
思考與練習
第4章 基礎外圍電路與程序設計
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 科研訓練案例3 單片機水塔控制系統(tǒng)
本章小結
思考與練習
第5章 中斷與定時器
5.1 中斷系統(tǒng)
5.1.1 中斷的概念
5.1.2 中斷傳送方式
5.1.3 中斷系統(tǒng)結構
5.2 定時器/計數(shù)器
5.2.1 定時器/計數(shù)器的寄存器
5.2.2 定時器/計數(shù)器工作方式
5.3 中斷與定時器/計數(shù)器的應用
5.3.1 定時器/計數(shù)器初值計算
5.3.2 定時器/計數(shù)器與中斷程序初始化
5.3.3 定時器/計數(shù)器與中斷應用實例
5.4 UART 串口通信
5.4.1 串行通信基礎
5.4.2 串口通信電路設計
5.4.3 STC89C52單片機的串行口
5.4.4 串行口的應用
5.5 科研訓練案例4 計數(shù)器
本章小結
思考與練習
第6章 常用芯片及其通信協(xié)議
6.1 DS1302芯片和SPI 通信協(xié)議
6.1.1 SPI通信協(xié)議
6.1.2 DS1302芯片
6.1.3 DS1302芯片的簡單應用
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的主要指標
6.4.3 PCF8591的硬件接口及A/D編程
6.4.4 D/A 輸出
6.5 科研訓練案例5 籃球計分器的設計與實現(xiàn)
本章小結
思考與練習
第7章 藥物配送小車
7.1 任務要求
7.2 系統(tǒng)方案設計
7.2.1 硬件設計
7.2.2 軟件系統(tǒng)設計
7.3 分析與計算
7.3.1 穩(wěn)壓供電模塊
7.3.2 單片機最小系統(tǒng)模塊
7.3.3 電機PWM 驅(qū)動模塊
7.3.4 檢測紅線灰度傳感器模塊
7.4 系統(tǒng)電路設計
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)軟件設計
7.5.1 電機轉(zhuǎn)速控制
7.5.2 人機交互程序
7.5.3 循跡程序分析
7.6 系統(tǒng)測試及結果分析
7.6.1 系統(tǒng)指標參數(shù)
7.6.2 實物外觀
7.6.3 測試內(nèi)容與方法及測試結果分析
本章小結
第8章 電風扇控制系統(tǒng)的設計與實現(xiàn)
8.1 設計內(nèi)容及要求
8.1.1 設計內(nèi)容
8.1.2 設計要求
8.2 設計原理
8.2.1 主控電路
8.2.2 顯示電路
8.2.3 按鍵電路
8.2.4 LED 電路
8.2.5 報警電路
8.2.6 復位電路
8.2.7 振蕩電路
8.3 設計方案
8.3.1 設計思路
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 復位電路仿真