●前言
項目1 簡單彩燈閃爍控制設計
1.1 任務1 單燈閃爍控制設計及仿真
1.1.1 任務描述
1.1.2 相關知識
1.1.2.1 Keil C51編程軟件介紹
1.1.2.2 Proteus仿真軟件介紹
1.1.3 任務實施
1.1.3.1 單燈閃爍控制Keil C51編程軟件練習
1.1.3.2 單燈閃爍控制Proteus仿真軟件練習
1.1.3.3 仿真結果
1.2 任務2 蜂鳴器發音控制設計及仿真
1.2.1 任務描述
1.2.2 相關知識
1.2.2.1 單片機介紹
1.2.2.2 單片機組成及引腳
1.2.2.3 單片機最小繫統
1.2.2.4 單片機存儲器結構
1.2.3 任務實施
1.2.3.1 硬件電路設計
1.2.3.2 軟件程序設計
1.2.3.3 仿真結果
1.3 習題
項目2 單片機輸入/輸出電路設計
2.1 任務1 左右循環流水燈控制設計與仿真
2.1.1 任務描述
2.1.2 相關知識
2.1.2.1 P0口電路結構及功能
2.1.2.2 P1口電路結構及功能
2.1.2.3 P2口電路結構及功能
2.1.2.4 P3口電路結構及功能
2.1.3 任務實施
2.1.3.1 硬件電路設計
2.1.3.2 軟件程序設計
2.1.3.3 仿真結果
2.2 任務2 彩燈顯示開關狀態設計與仿真
2.2.1 任務描述
2.2.2 相關知識
2.2.2.1 C語言介紹
2.2.2.2 C語言基本語句
2.2.3 任務實施
2.2.3.1 硬件電路設計
2.2.3.2 軟件程序設計
2.2.3.3 仿真結果
2.3 任務3 模擬汽車控制燈控制設計與仿真
2.3.1 任務描述
2.3.2 相關知識
2.3.2.1 C語言數據類型
2.3.2.2 C語言運算符
2.3.2.3 C語言常量和變量
2.3.2.4 C語言函數
2.3.3 任務實施
2.3.3.1 硬件電路設計
2.3.3.2 軟件程序設計
2.3.3.3 仿真結果
2.4 習題
項目3 顯示與按鍵接口技術
3.1 任務1 簡易四位搶答器控制繫統設計及仿真
3.1.1 任務描述
3.1.2 相關知識
3.1.2.1 LED數碼管及其接口電路
3.1.2.2 數組的概念
3.1.3 任務實施
3.1.3.1 硬件電路設計
3.1.3.2 軟件程序設計
3.1.3.3 仿真結果
3.2 任務2 LED點陣顯示繫統設計及仿真
3.2.1 任務描述
3.2.2 相關知識
3.2.2.1 LED點陣結構及顯示原理
3.2.2.2 LED點陣接口技術
3.2.3 任務實施
3.2.3.1 硬件電路設計
3.2.3.2 軟件程序設計
3.2.3.3 仿真結果
3.3 任務3 多樣彩燈控制繫統設計及仿真
3.3.1 任務描述
3.3.2 相關知識
3.3.2.1 鍵盤接口技術
3.3.2.2 獨立式按鍵及其接口電路
3.3.2.3 矩陣式鍵盤及其接口電路
3.3.3 任務實施
3.3.3.1 硬件電路設計
3.3.3.2 軟件程序設計
3.3.3.3 仿真結果
3.4 任務4 LCD1602顯示繫統設計及仿真
3.4.1 任務描述
3.4.2 相關知識
3.4.2.1 液晶顯示原理
3.4.2.2 LCD1602字符型液晶顯示器基本指令及操作時序
3.4.2.3 LCD1602字符型液晶顯示器的顯存及字庫
3.4.3 任務實施
3.4.3.1 硬件電路設計
3.4.3.2 軟件程序設計
3.4.3.3 仿真結果
3.5 習題
項目4 定時/計數器與中斷繫統應用
4.1 任務1 10秒定時繫統設計
4.1.1 任務描述
4.1.2 相關知識
4.1.2.1 定時/計數器結構
4.1.2.2 定時/計數器工作方式
4.1.3 任務實施
4.1.3.1 硬件電路設計
4.1.3.2 軟件程序設計
4.1.3.3 仿真結果
4.2 任務2 具有中斷功能點陣圖形顯示繫統設計
4.2.1 任務描述
4.2.2 相關知識
4.2.2.1 中斷繫統
4.2.2.2 中斷繫統寄存器
4.2.2.3 中斷繫統處理過程
4.2.3 任務實施
4.2.3.1 電路設計
4.2.3.2 軟件程序設計
4.2.3.3 仿真結果
4.3 習題
項目5 A-D與D-A轉換接口電路設計
5.1 任務1 溫度檢測並自動報警設計與仿真
5.1.1 任務描述
5.1.2 相關知識
5.1.2.1 A-D轉換基本原理
5.1.2.2 A-D轉換芯片ADC
5.1.3 任務實施
5.1.3.1 硬件電路設計
5.1.3.2 軟件程序設計
5.1.3.3 仿真結果
5.2 任務2 簡易波形發生器設計與仿真
5.2.1 任務描述
5.2.2 相關知識
5.2.2.1 D-A轉換基本原理
5.2.2.2 D-A轉換芯片DAC
5.2.3 任務實施
5.2.3.1 硬件電路設計
5.2.3.2 軟件程序設計
5.2.3.3 仿真結果
5.3 習題
項目6 串口通信技術應用
6.1 任務1 甲機串口控制乙機數碼管顯示繫統設計與仿真
6.1.1 任務描述
6.1.2 相關知識
6.1.2.1 串行通信介紹
6.1.2.2 MCS-51串行接口
6.1.3 任務實施
6.1.3.1 硬件電路設計
6.1.3.2 軟件程序設計
6.1.3.3 仿真結果
6.2 任務2 甲乙兩機通信繫統設計及仿真
6.2.1 任務描述
6.2.2 相關知識
6.2.2.1 單片機通信分類
6.2.2.2 遠程無線通信
6.2.3 任務實施
6.2.3.1 硬件電路設計
6.2.3.2 軟件程序設計
6.2.3.3 仿真結果
6.3 習題
項目7 單片機應用繫統設計
7.1 任務1 步進電機控制繫統設計及仿真
7.1.1 任務描述
7.1.2 相關知識
7.1.2.1 步進電機介紹
7.1.2.2 步進電機工作原理
7.1.3 任務實施
7.1.3.1 硬件電路設計
7.1.3.2 軟件程序設計
7.1.3.3 仿真結果
7.2 任務2 電子日歷設計及仿真
7.2.1 任務描述
7.2.2 相關知識
7.2.2.1 實時時鐘芯片DS
7.2.2.2 LCD12864液晶顯示模塊
7.2.3 任務實施
7.2.3.1 硬件電路設計
7.2.3.2 軟件程序設計
7.2.3.3 仿真結果
7.3 習題
參考文獻
《單片機原理與應用項目化教程》繫統介紹了單片機技術的相關知識。全書共7個項目,理論技能知識主要涉及80C51單片機常用的Keil編程軟件和Proteus仿真軟件的使用、80C51的結構和原理、單片機基本C語言程序、單片機的定時器/計數器、單片機的中斷繫統、單片機串行通信技術、單片機A-D和D-器件的應用等。《單片機原理與應用項目化教程》在內容上遵循高職學生的學習認知成長規律,通過項目任務引導教學,深淺適度安排項目任務,注重實踐和動手能力的培養。通過該書的學習可使讀者理解和掌握單片機技術的基本理論和應用設計方法,為後續相關課程的學習奠定基礎。
《單片機原理與應用項目化教程》可作為高職高專院校機電及電子相關專業的教材,也可作為單片機技術開發人員的參考書。