《C51單片機套用設計與技能訓練》是2011年電子工業出版社出版的圖書,作者是李法春。
基本介紹
- 書名:C51單片機套用設計與技能訓練
- 作者:李法春
- ISBN:9787121135224
- 出版社:電子工業出版社
基本信息,編輯推薦,內容簡介,目錄,
基本信息
作 者:李法春
出 版 社:電子工業出版社
ISBN:9787121135224
出版時間:2011-06-01
版 次:1
頁 數:307
裝 幀:平裝
開 本:16開
編輯推薦
《全國高職高專院校規劃教材·精品與示範系列:C51單片機套用設計與技能訓練》以理論知識“必需、夠用”為原則,注重職業崗位技能訓練,以真實項目為導向,通過8個任務及多個實例和實訓,來介紹單片機套用技術。內容包括任務1單片機控制單燈亮滅,任務2單片機控制流水燈,任務3以定時方式控制流水燈,任務4雙單片機控制霓虹燈,任務5單片機控制簡單交通燈,任務6帶時間顯示的交通燈控制,任務7用單片機和可程式並行接口控制交通燈,綜合任務為溫度報警器的設計與製作。每個任務由“任務單、任務準備、實例、案例、任務實施”等構成,其中任務單提供本任務的內容描述、具體要求和實現方法;任務實施給出完成本任務的主要操作過程,並要求讀者在工作單中填寫完成任務的相關內容,以便及時總結與評價;任務準備講解完成任務所需要的理論知識;實例與案例給讀者一定的指導與示範,幫助讀者完成任務的設計。
內容簡介
《全國高職高專院校規劃教材·精品與示範系列:C51單片機套用設計與技能訓練》按照最新的職業教育教學改革精神,結合本課程組十多年的工學結合與教學改革實踐經驗,以任務為導向,圍繞單片機控制系統的設計實現來組織教學內容,主要包括單片機硬體組成、中斷系統、定時器/計數器、串列接口、並行I/O接口及其擴展技術、存儲器擴展技術、顯示器與鍵盤接口、A/D和D/A轉換接口、 C51基本語法、Keil μVision集成開發系統、Proteus仿真軟體、硬體仿真器、程式固化及單片機套用系統設計方法與技巧等。本書每個任務由任務單、任務準備、實例、案例、任務實施等部分構成,深入淺出,通俗易懂,注重套用技能培養。
《全國高職高專院校規劃教材·精品與示範系列:C51單片機套用設計與技能訓練》為高職高專院校單片機技術課程的教材,也可作為套用型本科、成人教育、自學考試、電視大學、中職學校、培訓班的教材,以及工程技術人員的自學參考書。
目錄
任務1 單片機控制單燈亮滅
教學導航
任務單
任務準備
1.1 數制與編碼
1.1.1 進位計數制
1.1.2 計算機中的常用編碼
1.2 MCS-51單片機基本結構
1.2.1 單片機的內部結構
1.2.2 單片機CPU的結構
1.3 存儲器的結構
1.3.1 程式存儲器
1.3.2 內部數據存儲器
1.3.3 外部數據存儲器
1.4 並行輸入/輸出接口
1.4.1 並行I/O口的結構與功能
1.4.2 並行I/O口的使用特性
1.5 單片機晶片的引腳功能
案例1 單片機控制最右邊發光二極體亮滅
案例2 仿真調試簡單的C語言程式
任務實施
知識梳理與總結
練習題1
任務2 單片機控制流水燈
教學導航
任務單
任務準備
2.1 C51基礎
2.1.1 C51的標識符和關鍵字
2.1.2 C51的數據類型
2.1.3 C51的運算量
2.1.4 C51運算符和表達式
2.2 C51語句
2.2.1 簡單語句與複合語句
2.2.2 分支控制語句
2.2.3 循環控制語句
2.2.4 轉移語句
2.3 C51函式與預編譯處理
2.3.1 函式的定義
2.3.2 函式參數和返回值
2.3.3 函式的原型聲明
2.3.4 函式的調用
2.3.5 內部函式與外部函式
2.3.6 預處理命令
2.4 單片機時鐘電路及CPU時序
2.4.1 單片機時鐘電路
2.4.2 CPU時序
案例3 單片機控制模擬廣告流水燈
任務實施
知識梳理與總結
練習題2
任務3 以定時方式控制流水燈
教學導航
任務單
任務準備
3.1 中斷系統
3.1.1 中斷的概念與作用
3.1.2 MCS-51單片機中斷系統
3.1.3 中斷服務函式
案例4 蒸汽鍋爐參數越限報警程式編制
3.2 定時器/計數器
3.2.1 定時器/計數器的結構
3.2.2 定時器/計數器工作方式
案例5 啤酒生產線自動裝箱控制程式編制
案例6 以定時方式控制簡單流水燈
任務實施
知識梳理與總結
練習題3
任務4 雙單片機控制霓虹燈
教學導航
任務單
任務準備
4.1 串列通信基礎
4.1.1 串列通信的分類
4.1.2 串列通信的傳輸方向
4.2 MCS-51單片機的串列接口
4.2.1 串列口的結構
4.2.2 串列口的工作方式
4.2.3 串列口的波特率
案例7 用單片機的擴展口控制流水燈
案例8 雙單片機控制流水燈
任務實施
知識梳理與總結
練習題4
任務5 單片機控制簡單交通燈
教學導航
任務單
任務準備
5.1 Keil μVision集成開發環境
5.1.1 Keil μVision的安裝與軟體開發流程
5.1.2 Keil μVision的使用方法
5.1.3 Keil μVision調試技巧
5.2 Proteus的使用
5.2.1 Proteus軟體介紹
5.2.2 ISIS軟體界面
5.2.3 繪製電路原理圖的方法
5.2.4 Proteus和Keil的聯調
5.3 單片機最小系統
5.3.1 單片機復位電路
5.3.2 單片機最小系統的組成
案例9 用單片機最小系統實現簡單交通燈控制
任務實施
知識梳理與總結
練習題5
任務6 帶時間顯示的交通燈控制
教學導航
任務單
任務準備
6.1 單片機控制數碼管顯示
6.1.1 LED顯示器的結構
6.1.2 顯示字形與欄位碼關係
6.1.3 LED數碼顯示方式
6.2 數組
6.2.1 一維數組
6.2.2 二維數組
6.2.3 字元數組
案例10 設計計時器
6.3 指針
6.3.1 變數的地址
6.3.2 指針變數的概念
6.3.3 指針與一維數組
6.3.4 指針與二維數組
案例11 有時間顯示的簡單交通燈系統控制
任務實施
知識梳理與總結
練習題6
任務7 用單片機和可程式並行接口控制交通燈
教學導航
任務單
任務準備
7.1 MCS-51單片機的簡單擴展
7.1.1 外部匯流排結構
7.1.2 地址鎖存器和匯流排驅動器
7.1.3 並行I/O口簡單擴展
案例12 用單片機擴展口控制秒表
案例13 用單片機擴展口控制流水燈
案例14 用單片機擴展輸入口進行開關控制
7.2 存儲器的擴展
7.2.1 程式存儲器的擴展
7.2.2 數據存儲器的擴展
7.2.3 存儲器的綜合擴展
7.3 8255A可程式並行I/O接口
7.3.1 8255A的結構及引腳
7.3.2 8255A的工作方式
7.3.3 8255A的控制字
7.3.4 8255A與單片機的典型連線電路
7.3.5 單片機套用系統設計方法
案例15 單片機控制簡單智慧型設備
實例16 用單片機和8255A控制交通燈
任務實施
知識梳理與總結
練習題7
綜合任務 溫度報警器的設計與製作
教學導航
任務單
任務準備
8.1 液晶顯示器顯示
8.1.1 字元型LCM的特性及引腳功能
8.1.2 字元型LCM與單片機的連線
8.1.3 字元型LCM的指令集
案例17 用單片機控制字元的液晶顯示
案例18 空調預置溫度的顯示
8.2 鍵盤與單片機的連線
8.2.1 按鍵及其抖動問題
8.2.2 獨立式按鍵接口技術
8.2.3 矩陣式鍵盤接口技術
案例19 空調製冷控制系統預置溫度設定
8.3 A/D接口技術
8.3.1 A/D轉換基本知識
8.3.2 ADC的工作原理及套用
8.3.3 高精度ADC與單片機接口
案例20 單片機控制模擬電壓的顯示1
案例21 單片機控制模擬電壓的顯示2
案例22 單片機控制模擬電壓的顯示3
案例23 高精度ADC與單片機的接口
8.4 D/A接口技術
8.4.1 D/A轉換基本知識
8.4.2 8位通用D/A轉換器
案例24 單片機控制鋸齒波輸出
案例25 空調製冷控制系統環境溫度檢測
8.5 數字溫度感測器
8.5.1 DS18B20的引腳及內部結構
8.5.2 DS18B20的讀寫操作
8.5.3 DS18B20的復位及讀寫時序
案例26 單片機DS18B20感測器連線
案例27 單片機控制空調製冷系統設計
任務實施
知識梳理與總結
練習題8
綜合實訓 校園電子鈴的設計與製作
附錄A Protues元件庫的中英文對照
附錄B C51的庫函式
附錄C MCS-51單片機彙編語言指令系統
參考文獻