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