《單片機應(yīng)用技 術(shù)與實踐》注重單片機技術(shù)的應(yīng)用和實踐,以51單片 機為載體,分為基礎(chǔ)篇、實訓(xùn)篇和開發(fā)篇3個層次。
基礎(chǔ)篇主要介紹單片機的開發(fā)與仿真環(huán)境、單片機基 本應(yīng)用實驗;實訓(xùn)篇介紹了8個實訓(xùn)項目的軟硬件設(shè) 計過程;開發(fā)篇介紹了基于單片機的電子產(chǎn)品開發(fā)過 程和設(shè)計實例。通過對這些實訓(xùn)項目的學(xué)習(xí)與實踐, 能夠促使讀者的單片機應(yīng)用、設(shè)計和開發(fā)水平得到較 大的提高。書中的實踐項目層次分明、由淺入深,內(nèi) 容翔實,既可作為高等院校自動化、測控、計算機、 物聯(lián)網(wǎng)、電子、電氣工程及相關(guān)專業(yè)的實訓(xùn)課程教材 ,也可用于畢業(yè)設(shè)計和電子設(shè)計競賽等實踐環(huán)節(jié),還 可作為廣大工程技術(shù)人員的參考用書。
第1篇 基礎(chǔ)篇
1 MCS-51單片機開發(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 項目的創(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ā)光二極管的閃爍實驗
1.3 單片機實驗開發(fā)平臺
1.3.1 單片機實驗開發(fā)板
1.3.2 LED流水燈實驗
1.3.3 LED亮度控制實驗
2 MCS一51單片機內(nèi)部資源應(yīng)用實驗
2.1 MCS一51并行口實驗
2.2 MCS一51中斷系統(tǒng)實驗
2.3 MCS一51定時器/計數(shù)器實驗
2.4 數(shù)碼管顯示實驗
2.5 基于Rs一232串行口通信實驗
3 MCS一51單片機接口技術(shù)實驗
3.1 矩陣鍵盤實驗
3.2 LCD液晶顯示實驗
3.3 開關(guān)量輸入/輸出實驗
3.4 并行模/數(shù)轉(zhuǎn)換器接口實驗
3.5 并行數(shù)/模轉(zhuǎn)換器接口實驗
3.6 I2C總線接口實驗
3.7 串行模/數(shù)轉(zhuǎn)換器和數(shù)/模轉(zhuǎn)換器接口實驗
3.8 時鐘芯片接口實驗
3.9 數(shù)字溫度傳感器實驗
第2篇 實訓(xùn)篇
4 MCS一51單片機應(yīng)用系統(tǒng)實訓(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)電動機控制器設(shè)計
4.6.1 設(shè)計要求
4.6.2 步進(jìn)電動機的工作原理
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 多單片機和PC機之間的數(shù)據(jù)通信
4.8.1 設(shè)計要求
4.8.2 MCS-51的多機通信方式
4.8.3 RS-485接口及其硬件實現(xiàn)
4.8.4 單片機程序設(shè)計
4.8.5 參考程序
4.8.6 PC機通信程序設(shè)計
第3篇 開發(fā)篇
5 MCS-51單片機應(yīng)用系統(tǒng)的設(shè)計
5.1 MCS-51單片機應(yīng)用系統(tǒng)開發(fā)技術(shù)概述
5.1.1 單片機應(yīng)用系統(tǒng)開發(fā)的基本要求
5.1.2 單片機應(yīng)用系統(tǒng)開發(fā)步驟
5.2 簡易單回路溫度控制器的開發(fā)
5.2.1 功能需求和總體思路
5.2.2 主要硬件電路設(shè)計
5.2.3 PID控制算法
5.2.4 下位機軟件設(shè)計
5.2.5 上位機監(jiān)控程序設(shè)計
5.3 基于單片機控制的無線防盜系統(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)下位機硬件電路的設(shè)計
5.4.3 數(shù)據(jù)采集系統(tǒng)下位機軟件的設(shè)計
5.4.4 數(shù)據(jù)采集系統(tǒng)上位機設(shè)計
5.4.5 下位機部分程序設(shè)計代碼
6 基于F1ash和單片機的TCP/IP網(wǎng)絡(luò)測控系統(tǒng)的設(shè)計
6.1 Flash—Net模塊概述
6.1.1 Flash—Net模塊內(nèi)部原理
6.1.2 Flash—Net模塊的功能特點
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的單片機I/O控制實驗
6.2.1 系統(tǒng)功能和總體方案設(shè)計
6.2.2 基于Flash—Net的單片機I/O控制實驗電路
6.2.3 Flash控制界面程序設(shè)計
6.2.4 單片機控制程序設(shè)計
6.2.5 運行測試
6.3 基于Flash—Net和單片機的智能家居TCP/IP網(wǎng)絡(luò)控制系統(tǒng)
6.3.1 系統(tǒng)功能和總體設(shè)計方案
6.3.2 系統(tǒng)硬件電路的設(shè)計
6.3.3 Flash人機交互界面的設(shè)計
6.3.4 單片機控制程序設(shè)計
6.3.5 互聯(lián)網(wǎng)訪問方法
附錄1 簡易單回路溫度控制器硬件電路圖
附錄2 無線防盜系統(tǒng)主機硬件電路圖
附錄3 無線防盜系統(tǒng)從機硬件電路圖
附錄4 系統(tǒng)硬件原理圖
附錄5 虛擬儀器面板程序圖