《單片機(jī)應(yīng)用技 術(shù)與實(shí)踐》注重單片機(jī)技術(shù)的應(yīng)用和實(shí)踐,以51單片 機(jī)為載體,分為基礎(chǔ)篇、實(shí)訓(xùn)篇和開發(fā)篇3個層次。
基礎(chǔ)篇主要介紹單片機(jī)的開發(fā)與仿真環(huán)境、單片機(jī)基 本應(yīng)用實(shí)驗(yàn);實(shí)訓(xùn)篇介紹了8個實(shí)訓(xùn)項(xiàng)目的軟硬件設(shè) 計過程;開發(fā)篇介紹了基于單片機(jī)的電子產(chǎn)品開發(fā)過 程和設(shè)計實(shí)例。通過對這些實(shí)訓(xùn)項(xiàng)目的學(xué)習(xí)與實(shí)踐, 能夠促使讀者的單片機(jī)應(yīng)用、設(shè)計和開發(fā)水平得到較 大的提高。書中的實(shí)踐項(xiàng)目層次分明、由淺入深,內(nèi) 容翔實(shí),既可作為高等院校自動化、測控、計算機(jī)、 物聯(lián)網(wǎng)、電子、電氣工程及相關(guān)專業(yè)的實(shí)訓(xùn)課程教材 ,也可用于畢業(yè)設(shè)計和電子設(shè)計競賽等實(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軟件簡介
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硬件仿真平臺
1.2.1 ProteusISIS工作界面
1.2.2 電路原理圖設(shè)計
1.2.3 Proteus軟件與KeilC聯(lián)合仿真
1.2.4 LED發(fā)光二極管的閃爍實(shí)驗(yàn)
1.3 單片機(jī)實(shí)驗(yàn)開發(fā)平臺
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ù)器實(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í)驗(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è)計
4.1.1 設(shè)計要求
4.1.2 總體方案設(shè)計
4.1.3 硬件電路設(shè)計
4.1.4 軟件設(shè)計
4.1.5 參考程序
4.2 電腦時鐘設(shè)計
4.2.1 設(shè)計要求
4.2.2 總體方案設(shè)計
4.2.3 硬件設(shè)計
4.2.4 軟件設(shè)計
4.2.5 參考程序
4.3 簡易信號發(fā)生器設(shè)計
4.3.1 設(shè)計要求
4.3.2 總體方案設(shè)計
4.3.3 硬件電路設(shè)計
4.3.4 軟件設(shè)計
4.3.5 參考程序
4.4 溫度檢測系統(tǒng)設(shè)計
4.4.1 設(shè)計要求
4.4.2 總體方案設(shè)計
4.4.3 硬件設(shè)計
4.4.4 軟件設(shè)計
4.4.5 參考程序
4.5 簡易計算器設(shè)計
4.5.1 設(shè)計要求
4.5.2 總體方案設(shè)計
4.5.3 硬件電路設(shè)計
4.5.4 軟件設(shè)計
4.5.5 參考程序
4.6 步進(jìn)電動機(jī)控制器設(shè)計
4.6.1 設(shè)計要求
4.6.2 步進(jìn)電動機(jī)的工作原理
4.6.3 總體方案設(shè)計
4.6.4 硬件設(shè)計
4.6.5 軟件設(shè)計
4.6.6 參考程序
4.7 簡易紅外遙控接收器設(shè)計
4.7.1 設(shè)計要求
4.7.2 紅外通信原理
4.7.3 總體方案設(shè)計
4.7.4 硬件設(shè)計
4.7.5 軟件設(shè)計
4.7.6 參考程序
4.8 多單片機(jī)和PC機(jī)之間的數(shù)據(jù)通信
4.8.1 設(shè)計要求
4.8.2 MCS-51的多機(jī)通信方式
4.8.3 RS-485接口及其硬件實(shí)現(xiàn)
4.8.4 單片機(jī)程序設(shè)計
4.8.5 參考程序
4.8.6 PC機(jī)通信程序設(shè)計
第3篇 開發(fā)篇
5 MCS-51單片機(jī)應(yīng)用系統(tǒng)的設(shè)計
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 簡易單回路溫度控制器的開發(fā)
5.2.1 功能需求和總體思路
5.2.2 主要硬件電路設(shè)計
5.2.3 PID控制算法
5.2.4 下位機(jī)軟件設(shè)計
5.2.5 上位機(jī)監(jiān)控程序設(shè)計
5.3 基于單片機(jī)控制的無線防盜系統(tǒng)設(shè)計
5.3.1 系統(tǒng)功能和總體方案設(shè)計
5.3.2 無線防盜系統(tǒng)硬件電路設(shè)計
5.3.3 無線防盜系統(tǒng)軟件設(shè)計
5.4 基于LabVIEW和嵌入式技術(shù)的數(shù)據(jù)采集系統(tǒng)設(shè)計
5.4.1 系統(tǒng)功能和總體方案設(shè)計
5.4.2 數(shù)據(jù)采集系統(tǒng)下位機(jī)硬件電路的設(shè)計
5.4.3 數(shù)據(jù)采集系統(tǒng)下位機(jī)軟件的設(shè)計
5.4.4 數(shù)據(jù)采集系統(tǒng)上位機(jī)設(shè)計
5.4.5 下位機(jī)部分程序設(shè)計代碼
6 基于F1ash和單片機(jī)的TCP/IP網(wǎng)絡(luò)測控系統(tǒng)的設(shè)計
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è)計
6.2.2 基于Flash—Net的單片機(jī)I/O控制實(shí)驗(yàn)電路
6.2.3 Flash控制界面程序設(shè)計
6.2.4 單片機(jī)控制程序設(shè)計
6.2.5 運(yùn)行測試
6.3 基于Flash—Net和單片機(jī)的智能家居TCP/IP網(wǎng)絡(luò)控制系統(tǒng)
6.3.1 系統(tǒng)功能和總體設(shè)計方案
6.3.2 系統(tǒng)硬件電路的設(shè)計
6.3.3 Flash人機(jī)交互界面的設(shè)計
6.3.4 單片機(jī)控制程序設(shè)計
6.3.5 互聯(lián)網(wǎng)訪問方法
附錄1 簡易單回路溫度控制器硬件電路圖
附錄2 無線防盜系統(tǒng)主機(jī)硬件電路圖
附錄3 無線防盜系統(tǒng)從機(jī)硬件電路圖
附錄4 系統(tǒng)硬件原理圖
附錄5 虛擬儀器面板程序圖