李林功、吳飛青、王一剛、丁曉編著的《單片機 原理與應用》系統介紹了MCS-51系列單片機的基本工 作原理、指令系統、匯編語言程序設計、中斷、定時 器/計數器、串行通信、系統擴展、接口技術、應用 系統設計、實踐指導等內容。全書圖片表格多、應用 舉例多、聯系實際多、程序注釋詳細,較好地體現了 應用型本科教學的特點。
《單片機原理與應用》可作為高等院校應用型本 、?齐娮有畔⒐こ、通信工程、電氣工程、自動化 、計算機應用、機電一體化等專業的教學用書,也可 作為工程技術人員、單片機愛好者的技術參考書。
李林功、吳飛青、王一剛、丁曉編著的《單片機原理與應用》共分11章,第1章介紹單片機的基礎知識;第2章介紹MCS-51單片機的內部結構及外部引腳;第3~4章介紹MCS-51單片機的指令系統及匯編語言程序設計;第5~7章介紹MCS-51單片機的中斷、定時器/計數器、串行通信功能;第8章介紹MCS-51單片機的系統擴展;第9章介紹MCS-51單片機的接口技術;第10章介紹單片機應用系統的設計方法,并以“溫度監控系統”實例,詳細闡述單片機應用系統設計、開發的方法和步驟;第ll章介紹單片機應用實踐項目。為方便讀者閱讀,書后附有ASCII表、MCS-51單片機指令詳解表、C51簡介等內容。
前言
第1章 單片機概述
1.1 單片機的基本概念
1.2 單片機的發展
1.3 單片機的特點
1.4 單片機的應用
習題
第2章 MCS-51單片機硬件結構
2.1 基本結構
2.2 封裝及引腳
2.3 I/O口結構及功能
2.3.1 P0口
2.3.2 P1口
2.3.3 P2口
2.3.4 P3口 前言
第1章 單片機概述
1.1 單片機的基本概念
1.2 單片機的發展
1.3 單片機的特點
1.4 單片機的應用
習題
第2章 MCS-51單片機硬件結構
2.1 基本結構
2.2 封裝及引腳
2.3 I/O口結構及功能
2.3.1 P0口
2.3.2 P1口
2.3.3 P2口
2.3.4 P3口
2.3.5 端口輸出電路
2.3.6 端口輸入電路
2.4 存儲器配置
2.4.1 程序存儲器
2.4.2 數據存儲器
2.5 時鐘及時序
2.5.1 時鐘電路
2.5.2 指令時序
2.6 復位
2.7 低功耗工作方式
2.8 C51應用舉例
習題
第3章 MCS-51單片機指令系統
3.1 MCS-51單片機指令分類
3.2 MCS-51單片機指令格式
3.3 MCS-51單片機尋址方式
3.3.1 立即尋址
3.3.2 寄存器尋址
3.3.3 寄存器間接尋址
3.3.4 直接尋址
3.3.5 變址尋址
3.3.6 相對尋址
3.3.7 位尋址
3.4 數據傳送類指令
3.5 算術運算類指令
3.6 邏輯運算類指令
3.7 控制轉移類指令
3.8 位操作類指令
3.9 C51常用語句
習題
第4章 MCS-51單片機匯編語言程序設計
4.1 概述
4.1.1 計算機程序設計語言
4.1.2 匯編語言語句種類及格式
4.1.3 常用偽指令
4.1.4 匯編語言程序設計方法
4.2 順序程序設計
4.3 分支程序設計
4.4 循環程序設計
4.5 子程序設計
4.6 常用程序舉例
4.7 C51應用舉例
習題
第5章 MCS-51單片機中斷系統
5.1 中斷的概念
5.2 中斷源
5.3 中斷控制
5.4 中斷響應
5.5 中斷處理
5.6 中斷返回
5.7 外部中斷源擴展
5.8 中斷應用舉例
5.9 C51應用舉例
習題
第6章 MCS-51單片機定時器/計數器
6.1 定時器/計數器結構
6.2 定時器/計數器工作方式
6.2.1 工作方式
6.2.2 工作方式
6.2.3 工作方式
6.2.4 工作方式
6.3 定時器/計數器應用舉例
6.4 單片機音樂
6.5 C51應用舉例
習題
第7章 MCS-51單片機串行通信
7.1 概述
7.2 串行通信接口
7.3 串行通信工作方式
7.3.1 工作方式0
7.3.2 工作方式1
7.3.3 工作方式2
7.3.4 工作方式3
7.3.5 多機通信
7.4 串行通信波特率設置
7.5 串行通信應用舉例
7.6 C51應用舉例
習題
第8章 MCS-51單片機系統擴展
8.1 概述
8.2 程序存儲器擴展
8.2.1 程序存儲器擴展原理
8.2.2 程序存儲器擴展舉例
8.3 數據存儲器擴展
8.3.1 數據存儲器擴展原理
8.3.2 數據存儲器擴展舉例
8.4 同時擴展ROM和RAM
8.5 閃速存儲器及其擴展
8.5.1 FLASH存儲器的分類
8.5.2 并行FLASH存儲器及其擴展
8.5.3 串行FLASH存儲器及其擴展
8.6 輸入/輸出接口擴展
8.6.1 用串行口擴展并行口
8.6.2 并行I/O接口擴展
習題
第9章 MCS-51單片機接口技術
9.1 鍵盤接口
9.1.1 鍵盤概述
9.1.2 獨立式按鍵
9.1.3 矩陣式鍵盤
9.1.4 鍵盤控制器
9.2 顯示器接口
9.2.1 LED數碼管顯示器結構
9.2.2 LED數碼管顯示器工作原理
9.2.3 液晶顯示器
9.3 A/D轉換器接口
9.3.1 概述
9.3.2 A/D轉換應用
9.4 D/A轉換器接口
9.4.1 概述
9.4.2 D/A轉換應用
9.5 步進電動機控制
9.5.1 步進電動機工作原理
9.5.2 步進電動機與單片機接口
9.5.3 步進電動機應用舉例
9.6 C51應用舉例
習題
第10章 單片機應用系統設計
10.1 單片機應用系統構成
10.1.1 輸入通道
10.1.2 輸出通道
10.1.3 通信接口
10.1.4 人機對話通道
10.2 單片機應用系統設計方法
10.2.1 需求分析
10.2.2 可行性分析
10.2.3 體系結構設計
10.2.4 硬件設計
10.2.5 軟件設計
10.2.6 綜合調試
10.2.7 系統安裝
10.3 溫度監控系統設計
10.3.1 溫度監控系統的需求分析
10.3.2 溫度監控系統的可行性分析
10.3.3 溫度監控系統的體系結構
10.3.4 溫度監控系統的硬件設計
10.3.5 溫度監控系統的軟件設計
10.3.6 溫度監控系統調試
10.3.7 系統安裝
習題
第11章 單片機應用實踐
11.1 匯編語言程序調試
11.2 彩燈
11.3 搶答器
11.4 數字秒表
11.5 雙機通信
11.6 存儲器擴展
11.7 按鍵與顯示
11.8 波形發生器
11.9 數字溫度計
11.10 交通燈
附錄A C51簡介
附錄B MCS-51單片機指令系統表
附錄C ASCII(美國標準信息交換碼)表
參考文獻