學習情境一 顯示系統設計與制作 【訓練項目1—1】跑馬燈的設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 控制一個LED閃爍 任務2 制作8位LED跑馬燈 四、思考與分析 1.1 什么是單片機 1.1.1基本概念與特點 1.1.2 8051內核單片機 1.2 8051內核單片機的引腳及內部結構 1.2.1 單片機的引腳 1.2.2 單片機的內部結構 1.3 8051內核單片機的存儲器結構 1.3.1 片內數據存儲器 1.3.2 片外數據存儲器 1.3.3 程序存儲器 1.4 單片機開發環境 1.4.1 單片機開發工具 1.4.2 Keil與Proteus軟件介紹 1.4.3 單片機實訓板介紹 【訓練項目1—2】 數碼管靜態顯示系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 實現0-F任意字符顯示 任務2 實現0-F字符循環顯示 四、思考與分析 1.5 數碼管的結構與原理 1.5.1 數碼管的結構 1.5.2 數碼管的工作原理 1.6 c語言數據類型、運算符與表達式 1.6.1 數據與數據類型 1.6.2 常量與變量 1.6.3 運算符和表達式 1.7 基本語句及結構化程序設計 1.7.1 表達式語句和復合語句 1.7.2 選擇語句 1.7.3 循環語句 1.8 單片機I/O端口及其應用 1.8.1 單片機I/O端口結構 1.8.2 單片機I/O端口負載能力 【訓練項目1—3】 數碼管動態顯示系統設計與制作一、項目要求二、項目實訓儀器、設備及實訓材料三、項目實施過程及其步驟 任務l 實現任意數字顯示 任務2 實現簡易時鐘顯示四、思考與分析 1.9 數組 1.9.1 數組及數組元素的概念 1.9.2 一維數組 1.9.3 二維數組 1.9.4 字符數組 1.9.5 數組與內存空間 1.10 函數 1.10.1 函數的分類 1.10.2 函數的定義 1.10.3 函數的調用 1.10.4 數組作為函數的參數 1.10.5 局部變量和全局變量 1.10.6 內部函數和外部函數【訓練項目1—4】 LED點陣顯示屏設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 單色LED點陣顯示屏設計與制作 任務2雙色LED點陣顯示屏設計與制作 四、思考與分析 1.11 LED點陣模塊結構及原理 1.11.1 LED點陣模塊的種類及結構 1.11.2 LED點陣模塊原理 【訓練項目1—5】 字符型LCD顯示系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 實現任意字符顯示 任務2 制作簡易電子鐘 四、思考與分析 1.12 字符型LCD屏的種類及工作原理 1.12.1 字符型LCD屏的種類 1.12.2 字符型LCD屏工作原理 1.13 指針 1.13.1 指針的基本概念 1.13.2 數組指針和指向數組的指針變量 1.13.3 指向多維數組的指針和指針變量 【訓練項目1—6】 點陣型LCD顯示系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 帶字庫的LCD顯示系統設計與制作 任務2 不帶字庫的LCD顯示系統設計與制作 四、思考與分析 1.14 點陣型LCD屏的工作原理 1.14.1 帶字庫的128×64點陣型LCD屏 1.14.2 不帶字庫的128×64點陣型LCD屏 知識梳理與小結 習題一學習情境二鍵盤系統設計與制作 【訓練項目2—1】獨立鍵盤系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 實現鍵盤循環“+”或“一”功能 任務2 實現鍵盤循環左、右移循環選擇“+”或“-”功能 四、思考與分析 2.1 中斷 2.1.1 中斷系統的結構 2.1.2 中斷相關寄存器 2.1.3 中斷處理 2.2 定時器/計數器 2.2.1 定時器/計數器的相關寄存器 2.2.2 定時器/計數器的工作方式 2.2.3 定時器/計數器的初始化 2.3 單片機與鍵盤接口 2.3.1 鍵盤去抖動 2.3.2 獨立鍵盤 2.3.3 矩陣鍵盤 【訓練項目2-2】矩陣鍵盤系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 實現任意數字輸入 任務2 實現簡易計算器 四、思考與分析 知識梳理與小結 習題二學習情境三 通信系統設計與制作 【訓練項目3-1】 串口通信系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實訓內容與步驟 任務1 實現單片機之間的雙機通信 任務2 實現單片機之間的多機通信- 任務3 實現單片機與PC機之間的通信 四、思考與分析 3.1 串行通信 3.1.1 串行通信基礎 3.1.2 8051內核單片機的串行口 【訓練項目3-2】 I2C通信系統設計與制作 一、項目描述 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 四、思考與分析 3.2 I2C串行接口的EEPROM 3.2.1 I2C總線工作原理 3.2.2 AT24C02器件介紹 3.2.3 AT24C02尋址及讀寫操作 知識梳理與小結 習題三學習情境四傳感系統設計與制作 【訓練項目4-1】紅外傳感系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 紅外遙控器測試儀設計與制作 任務2 紅外遙控接收解碼系統設計與制作 四、思考與分析 4.1 紅外傳感器 4.1.1 紅外遙控發射電路 4.1.2 紅外遙控接收電路 【訓練項目4-2】 溫度傳感系統設計與制作 一、項目要求 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 單點溫度傳感系統設計與制作 任務2 多點溫度傳感系統設計與制作 四、思考與分析 4.2 DSl8820數字傳感器 4.2.1 DS18820測溫原理 4.2.2 DS18820的控制命令 4.2.3 單總線操作 【訓練項目4-3】光熱敏傳感系統設計與制作 一、項目要求'二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 任務1 模擬路燈控制系統 任務2 熱敏傳感系統設計與制作 四、思考與分析 4.3 光熱敏傳感器 4.3.1 光敏電阻工作原理 4.3.2 熱敏電阻工作原理 4.4 PCF8591介紹 4.4.1通信格式與功能 4.4.2 A/D轉換 4.4.3 D/A轉換 知識梳理與小結 習題四學習情境五電子時鐘設計與制作 【訓練項目5-1】 簡易萬年歷設計與制作 一、項目描述 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 四、思考與分析 5.1 DS1302芯片工作原理及應用 5.1.1 DS1302芯片引腳 5.1.2 DS1302寄存器和讀寫操作 5.2 結構 5.2.1 結構的定義和引用 5.2.2 結構數組 5.2.3 指向結構類型數據的指針 5.3 共用體 5.4 枚舉 5.5 typedef的用法 【訓練項目5-2】 帶遠程監控的萬年歷設計與制作 一、項目描述 二、項目實訓儀器、設備及實訓材料 三、項目實施過程及其步驟 四、思考與分析 知識梳理與小結 習題五附錄參考文獻