《單片機綜合設計實例與實驗》根據(jù)單片機實踐教學的要求和特點,遵循由淺入深、循序漸進的學習規(guī)律,將內容分為綜合設計實例和基礎實驗兩大部分,其中綜合設計實例部分含14個實例,分14章。單片機基礎實驗部分含8個實驗。
在綜合實訓部分的14個章節(jié)中,結合課程設計、課外實踐教學和電子設計競賽培訓的要求,精選了不同應用方向的14個設計項目。書中提供的C51源程序清單及電路原理設計圖,有利于讀者對項目進行分析和理解,并進行制作與驗證。
在基礎實驗部分的8個實驗中,配合輸入/輸出端口基本應用、定時/計數(shù)器、中斷系統(tǒng)、串口通信接口、顯示接口、鍵盤接口和數(shù)模轉換接口等教學,精心選擇了相應的實驗項目,按照實驗指導書的格式給出了設計要求、功能指標、參考電路與基本程序、思考題及功能擴展等。滿足單片機實驗的要求。
暫時沒有內容
第一部分 綜合設計
第1章 單片機8路搶答器
1.1 功能要求
1.2 主要器件介紹――LED數(shù)碼管顯示器
1.3 硬件電路設計
1.3.1 LED數(shù)碼管顯示電路
1.3.2 按鍵電路
1.3.3 聲音提示電路
1.3.4 單片機電路
1.4 程序設計
1.4.1 顯示程序
1.4.2 按鍵掃描程序
1.4.3 報警程序模塊
1.4.4 主程序模塊
1.4.5 系統(tǒng)參考程序 第一部分 綜合設計
第1章 單片機8路搶答器
1.1 功能要求
1.2 主要器件介紹――LED數(shù)碼管顯示器
1.3 硬件電路設計
1.3.1 LED數(shù)碼管顯示電路
1.3.2 按鍵電路
1.3.3 聲音提示電路
1.3.4 單片機電路
1.4 程序設計
1.4.1 顯示程序
1.4.2 按鍵掃描程序
1.4.3 報警程序模塊
1.4.4 主程序模塊
1.4.5 系統(tǒng)參考程序
1.5 功能擴展
第2章 LED數(shù)字電子鐘
2.1 功能要求
2.2 硬件電路設計
2.2.1 數(shù)碼管動態(tài)顯示方式及時間顯示電路
2.2.2 按鍵接口電路
2.2.3 單片機控制電路
2.3 系統(tǒng)程序設計
2.3.1 時鐘計時程序
2.3.2 閏年大小月份判別函數(shù)
2.3.3 時鐘顯示和日期顯示函數(shù)
2.3.4 按鍵調整時間函數(shù)
2.3.5 系統(tǒng)參考程序
2.4 功能擴展
第3章 超聲波測距器的設計
3.1 功能要求
3.2 主要器件介紹
3.2.1 超聲波傳感器
3.3 硬件電路設計
3.3.1 超聲波模塊
3.3.2 單片機系統(tǒng)及顯示電路
3.3.3 聲音報警電路
3.4 系統(tǒng)的程序設計
3.4.1 測距分析
3.4.2 主程序
3.4.3 超聲波測距程序
3.4.4 報警程序
3.4.5 系統(tǒng)的參考程序
3.5 功能擴展
第4章 數(shù)字溫度計的設計
4.1 功能要求
4.2 主要器件介紹
4.3 硬件電路設計
4.3.1 單片機最小系統(tǒng)模塊
4.3.2 顯示模塊
4.4 系統(tǒng)的程序設計
4.4.1 程序設計思路
4.4.2 系統(tǒng)參考程序
4.5 電路調試與功能擴展
第5章 液晶多功能電子臺歷的設計
5.1 功能要求
5.2 主要器件介紹
5.3 系統(tǒng)硬件電路設計
5.3.1 溫度采集模塊
5.3.2 時鐘電路模塊
5.3.3 LCD 12864液晶顯示模塊
5.3.4 鍵盤接口模塊
5.4 系統(tǒng)的程序設計
5.4.1 總體程序流程框圖
5.4.2 時鐘調整時間的流程圖
5.4.3 修改鍵“Key2”的程序流程圖
5.4.4 系統(tǒng)參考程序
5.5 功能擴展
第6章 數(shù)控信號發(fā)生器設計
6.1 功能要求
6.2 主要器件介紹
6.3 硬件電路設計
6.4 系統(tǒng)程序設計
6.4.1 程序設計思路
6.4.2 系統(tǒng)參考程序
6.5 功能擴展
第7章 太陽能熱水器控制器的設計
7.1 功能要求
7.2 主要器件介紹
7.3 系統(tǒng)硬件電路設計
7.3.1 水位檢測處理模塊
7.3.2 按鍵處理模塊
7.3.3 電磁閥模塊和電加熱模塊的接口電路
7.3.4 顯示模塊接口電路
7.4 系統(tǒng)程序設計
7.4.1 系統(tǒng)程序設計的總流程圖
7.4.2 溫度加熱模塊子程序流程圖
7.4.3 水位控制子程序流程圖
7.4.4 系統(tǒng)參考程序
7.5 功能擴展
第8章 數(shù)控直流穩(wěn)壓電源的設計
8.1 功能要求
8.2 硬件電路設計
8.2.1 系統(tǒng)設計框圖及硬件電路
8.2.2 燒入模塊
8.2.3 D/A模塊
8.2.4 顯示、按鍵模塊
8.2.5 功率放大模塊
8.2.6 采樣模塊
8.3 系統(tǒng)程序設計
8.3.1 系統(tǒng)主程序流程圖
8.3.2 按鍵檢測和鍵值分析程序流程圖
8.3.3 TLV5616程序流程圖
8.3.4 PID算法
8.3.5 1602顯示
8.3.6 系統(tǒng)參考程序
8.4 功能擴展
第9章 智能交通燈控制系統(tǒng)設計
9.1 功能要求
9.2 主要器件介紹
9.3 硬件電路設計
9.4 程序設計
9.5 功能擴展
第10章 環(huán)境監(jiān)測系統(tǒng)設計
10.1 功能要求
10.2 主要器件介紹
10.3 硬件電路設計
10.4 程序設計
10.5 功能擴展
第11章 LED調光器設計
11.1 功能要求
11.2 硬件電路設計
11.2.1 單片機控制電路
11.2.2 按鍵電路
11.2.3 繼電器電路
11.2.4 LED驅動電路
11.2.5 電源電路
11.3 程序設計
11.3.1 PWM功能初始化
11.3.2 延時函數(shù)
11.3.3 按鍵處理函數(shù)
11.3.4 系統(tǒng)軟件程序
11.4 擴展要求
第12章 智能電動小車設計
12.1 功能要求
12.2 主要器件介紹
12.3 硬件電路設計
12.3.1 單片機最小系統(tǒng)設計
12.3.2 循跡模塊電路設計
12.3.3 電動機驅動模塊電路設計
12.3.4 舵機轉向模塊設計
12.3.5 電源模塊電路的設計
12.4 程序設計
12.5 功能擴展
第13章 觸摸遙控器設計
13.1 功能要求
13.2 主要器件介紹
13.2.1 STC89C51RC/RD 系列單片機簡介
13.2.2 3.2寸液晶觸摸屏S95163簡介
13.3 硬件電路設計
13.3.1 單片機控制電路
13.3.2 3.2寸彩色觸摸屏模塊電路
13.3.3 電源電路
13.3.4 串口模塊電路
13.4 系統(tǒng)程序設計
13.4.1 部分關鍵函數(shù)說明
13.4.2 子界面1程序
13.4.3 子界面2程序
13.4.4 界面切換程序
13.4.5 串口通信程序
13.4.6 系統(tǒng)軟件程序
13.5 擴展要求
第14章 Zigbee線通信系統(tǒng)設計
14.1 功能要求
14.2 主要器件介紹
14.3 硬件電路設計
14.3.1 線通信模塊(SZ05模塊)
14.3.2 單片機控制電路
14.3.3 串口模塊電路
14.4 系統(tǒng)程序設計
14.5 擴展要求
第二部分 單片機基礎實驗
實驗1 輸入/輸出端口的基本應用
1.1 實驗目的
1.2 實驗電路
1.3 實驗內容
1.3.1 設計要求
1.3.2 延時程序的設計方法
1.3.3 輸出口的控制
1.4 C語言參考源程序
1.5 思考題
實驗2 中斷系統(tǒng)的應用
2.1 實驗目的
2.2 實驗內容
2.2.1 實驗電路1
2.2.2 實驗電路2
2.3 思考題
實驗3 定時/計數(shù)器的
基本應用(一)
3.1 實驗目的
3.2 實驗電路
3.3 實驗內容
3.4 程序設計流程圖
3.5 C語言參考源程序
3.6 思考題
實驗4 單片機串口通信接口的應用
4.1 實驗目的
4.2 實驗電路
4.3 實驗內容
4.4 程序設計流程圖
4.5 C語言參考程序
4.6 思考題
實驗5 定時/計數(shù)器的基本應用(二)
5.1 實驗目的
5.2 實驗內容
5.3 程序設計
5.4 思考題
實驗6 單片機顯示接口
6.1 實驗目的
6.2 實驗電路
6.3 實驗內容
6.4 C語言參考程序(設學號的后6位是140538)
6.5 思考題
實驗7 單片機鍵盤的應用
7.1 實驗目的
7.2 實驗電路
7.3 實驗內容
7.4 程序流程圖
7.5 C語言參考源程序
7.6 思考題
實驗8 數(shù)模轉換的接口應用
8.1 實驗目的
8.2 實驗電路
8.3 實驗內容
8.4 程序框圖
8.5 C語言參考源程序
8.6 思考題
附錄
一、Keil C軟件使用簡介
二、Keil C開發(fā)環(huán)境的使用舉例
參考文獻