《單片機(jī)應(yīng)用技 術(shù)與實(shí)踐》注重單片機(jī)技術(shù)的應(yīng)用和實(shí)踐,以51單片 機(jī)為載體,分為基礎(chǔ)篇、實(shí)訓(xùn)篇和開發(fā)篇3個(gè)層次。
基礎(chǔ)篇主要介紹單片機(jī)的開發(fā)與仿真環(huán)境、單片機(jī)基 本應(yīng)用實(shí)驗(yàn);實(shí)訓(xùn)篇介紹了8個(gè)實(shí)訓(xùn)項(xiàng)目的軟硬件設(shè) 計(jì)過程;開發(fā)篇介紹了基于單片機(jī)的電子產(chǎn)品開發(fā)過 程和設(shè)計(jì)實(shí)例。通過對(duì)這些實(shí)訓(xùn)項(xiàng)目的學(xué)習(xí)與實(shí)踐, 能夠促使讀者的單片機(jī)應(yīng)用、設(shè)計(jì)和開發(fā)水平得到較 大的提高。書中的實(shí)踐項(xiàng)目層次分明、由淺入深,內(nèi) 容翔實(shí),既可作為高等院校自動(dòng)化、測(cè)控、計(jì)算機(jī)、 物聯(lián)網(wǎng)、電子、電氣工程及相關(guān)專業(yè)的實(shí)訓(xùn)課程教材 ,也可用于畢業(yè)設(shè)計(jì)和電子設(shè)計(jì)競(jìng)賽等實(shí)踐環(huán)節(jié),還 可作為廣大工程技術(shù)人員的參考用書。
第1篇 基礎(chǔ)篇
1 MCS-51單片機(jī)開發(fā)與仿真環(huán)境
1.1 KeilμVision集成開發(fā)環(huán)境
1.1.1 KeilμVision4軟件簡(jiǎn)介
1.1.2 KeilμVision4的安裝
1.1.3 KeilμVision4集成開發(fā)環(huán)境界面及菜單命令
1.1.4 項(xiàng)目的創(chuàng)建和調(diào)試方法
1.2 Protues硬件仿真平臺(tái)
1.2.1 ProteusISIS工作界面
1.2.2 電路原理圖設(shè)計(jì)
1.2.3 Proteus軟件與KeilC聯(lián)合仿真
1.2.4 LED發(fā)光二極管的閃爍實(shí)驗(yàn)
1.3 單片機(jī)實(shí)驗(yàn)開發(fā)平臺(tái)
1.3.1 單片機(jī)實(shí)驗(yàn)開發(fā)板
1.3.2 LED流水燈實(shí)驗(yàn)
1.3.3 LED亮度控制實(shí)驗(yàn)
2 MCS一51單片機(jī)內(nèi)部資源應(yīng)用實(shí)驗(yàn)
2.1 MCS一51并行口實(shí)驗(yàn)
2.2 MCS一51中斷系統(tǒng)實(shí)驗(yàn)
2.3 MCS一51定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)
2.4 數(shù)碼管顯示實(shí)驗(yàn)
2.5 基于Rs一232串行口通信實(shí)驗(yàn)
3 MCS一51單片機(jī)接口技術(shù)實(shí)驗(yàn)
3.1 矩陣鍵盤實(shí)驗(yàn)
3.2 LCD液晶顯示實(shí)驗(yàn)
3.3 開關(guān)量輸入/輸出實(shí)驗(yàn)
3.4 并行模/數(shù)轉(zhuǎn)換器接口實(shí)驗(yàn)
3.5 并行數(shù)/模轉(zhuǎn)換器接口實(shí)驗(yàn)
3.6 I2C總線接口實(shí)驗(yàn)
3.7 串行模/數(shù)轉(zhuǎn)換器和數(shù)/模轉(zhuǎn)換器接口實(shí)驗(yàn)
3.8 時(shí)鐘芯片接口實(shí)驗(yàn)
3.9 數(shù)字溫度傳感器實(shí)驗(yàn)
第2篇 實(shí)訓(xùn)篇
4 MCS一51單片機(jī)應(yīng)用系統(tǒng)實(shí)訓(xùn)
4.1 交通燈控制器設(shè)計(jì)
4.1.1 設(shè)計(jì)要求
4.1.2 總體方案設(shè)計(jì)
4.1.3 硬件電路設(shè)計(jì)
4.1.4 軟件設(shè)計(jì)
4.1.5 參考程序
4.2 電腦時(shí)鐘設(shè)計(jì)
4.2.1 設(shè)計(jì)要求
4.2.2 總體方案設(shè)計(jì)
4.2.3 硬件設(shè)計(jì)
4.2.4 軟件設(shè)計(jì)
4.2.5 參考程序
4.3 簡(jiǎn)易信號(hào)發(fā)生器設(shè)計(jì)
4.3.1 設(shè)計(jì)要求
4.3.2 總體方案設(shè)計(jì)
4.3.3 硬件電路設(shè)計(jì)
4.3.4 軟件設(shè)計(jì)
4.3.5 參考程序
4.4 溫度檢測(cè)系統(tǒng)設(shè)計(jì)
4.4.1 設(shè)計(jì)要求
4.4.2 總體方案設(shè)計(jì)
4.4.3 硬件設(shè)計(jì)
4.4.4 軟件設(shè)計(jì)
4.4.5 參考程序
4.5 簡(jiǎn)易計(jì)算器設(shè)計(jì)
4.5.1 設(shè)計(jì)要求
4.5.2 總體方案設(shè)計(jì)
4.5.3 硬件電路設(shè)計(jì)
4.5.4 軟件設(shè)計(jì)
4.5.5 參考程序
4.6 步進(jìn)電動(dòng)機(jī)控制器設(shè)計(jì)
4.6.1 設(shè)計(jì)要求
4.6.2 步進(jìn)電動(dòng)機(jī)的工作原理
4.6.3 總體方案設(shè)計(jì)
4.6.4 硬件設(shè)計(jì)
4.6.5 軟件設(shè)計(jì)
4.6.6 參考程序
4.7 簡(jiǎn)易紅外遙控接收器設(shè)計(jì)
4.7.1 設(shè)計(jì)要求
4.7.2 紅外通信原理
4.7.3 總體方案設(shè)計(jì)
4.7.4 硬件設(shè)計(jì)
4.7.5 軟件設(shè)計(jì)
4.7.6 參考程序
4.8 多單片機(jī)和PC機(jī)之間的數(shù)據(jù)通信
4.8.1 設(shè)計(jì)要求
4.8.2 MCS-51的多機(jī)通信方式
4.8.3 RS-485接口及其硬件實(shí)現(xiàn)
4.8.4 單片機(jī)程序設(shè)計(jì)
4.8.5 參考程序
4.8.6 PC機(jī)通信程序設(shè)計(jì)
第3篇 開發(fā)篇
5 MCS-51單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)
5.1 MCS-51單片機(jī)應(yīng)用系統(tǒng)開發(fā)技術(shù)概述
5.1.1 單片機(jī)應(yīng)用系統(tǒng)開發(fā)的基本要求
5.1.2 單片機(jī)應(yīng)用系統(tǒng)開發(fā)步驟
5.2 簡(jiǎn)易單回路溫度控制器的開發(fā)
5.2.1 功能需求和總體思路
5.2.2 主要硬件電路設(shè)計(jì)
5.2.3 PID控制算法
5.2.4 下位機(jī)軟件設(shè)計(jì)
5.2.5 上位機(jī)監(jiān)控程序設(shè)計(jì)
5.3 基于單片機(jī)控制的無線防盜系統(tǒng)設(shè)計(jì)
5.3.1 系統(tǒng)功能和總體方案設(shè)計(jì)
5.3.2 無線防盜系統(tǒng)硬件電路設(shè)計(jì)
5.3.3 無線防盜系統(tǒng)軟件設(shè)計(jì)
5.4 基于LabVIEW和嵌入式技術(shù)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
5.4.1 系統(tǒng)功能和總體方案設(shè)計(jì)
5.4.2 數(shù)據(jù)采集系統(tǒng)下位機(jī)硬件電路的設(shè)計(jì)
5.4.3 數(shù)據(jù)采集系統(tǒng)下位機(jī)軟件的設(shè)計(jì)
5.4.4 數(shù)據(jù)采集系統(tǒng)上位機(jī)設(shè)計(jì)
5.4.5 下位機(jī)部分程序設(shè)計(jì)代碼
6 基于F1ash和單片機(jī)的TCP/IP網(wǎng)絡(luò)測(cè)控系統(tǒng)的設(shè)計(jì)
6.1 Flash—Net模塊概述
6.1.1 Flash—Net模塊內(nèi)部原理
6.1.2 Flash—Net模塊的功能特點(diǎn)
6.1.3 Flash—Net參數(shù)設(shè)置
6.1.4 Flash—NetModbus通信協(xié)議
6.1.5 Flash—Net內(nèi)部地址映射
6.1.6 Flash—Net內(nèi)部指令
6.2 基于Flash—Net的單片機(jī)I/O控制實(shí)驗(yàn)
6.2.1 系統(tǒng)功能和總體方案設(shè)計(jì)
6.2.2 基于Flash—Net的單片機(jī)I/O控制實(shí)驗(yàn)電路
6.2.3 Flash控制界面程序設(shè)計(jì)
6.2.4 單片機(jī)控制程序設(shè)計(jì)
6.2.5 運(yùn)行測(cè)試
6.3 基于Flash—Net和單片機(jī)的智能家居TCP/IP網(wǎng)絡(luò)控制系統(tǒng)
6.3.1 系統(tǒng)功能和總體設(shè)計(jì)方案
6.3.2 系統(tǒng)硬件電路的設(shè)計(jì)
6.3.3 Flash人機(jī)交互界面的設(shè)計(jì)
6.3.4 單片機(jī)控制程序設(shè)計(jì)
6.3.5 互聯(lián)網(wǎng)訪問方法
附錄1 簡(jiǎn)易單回路溫度控制器硬件電路圖
附錄2 無線防盜系統(tǒng)主機(jī)硬件電路圖
附錄3 無線防盜系統(tǒng)從機(jī)硬件電路圖
附錄4 系統(tǒng)硬件原理圖
附錄5 虛擬儀器面板程序圖