《普通高等教育電氣工程與自動化(應用型)“十二五”規劃教材:單片機原理及應用》系統地介紹了80C51系列單片機的結構原理和應用技術,內容包括單片機的基礎知識、單片機應用系統的開發環境、80C51系列單片機的硬件與軟件基礎知識、并行口及應用、中斷系統及應用、定時器/計數器及應用、串行口及應用、80C51單片機系統擴展技術、80C51單片機的測控接口、單片機應用系統的開發與設計等。
書中列舉了大量的實例,均采用C51編程,實用性強。實例全部在KeiltNision3集成開發環境或Proteus仿真軟件中調試通過,可以直接在課堂教學中進行現場演示。許多實例本身就是一個生動、實用的單片機應用系統,可大大激發學生的學習積極性。
《普通高等教育電氣工程與自動化(應用型)“十二五”規劃教材:單片機原理及應用》可作為應用型工科院校本、專科學生單片機課程的教材,也可以作為從事單片機項目開發與應用的工程技術人員的參考書。
前言
第1章 單片機基礎知識
1.1 單片機概述
1.1.1 什么是單片機
1.1.2 單片機與微型計算機的關系
1.1.3 常用的單片機系列
1.1.4 單片機的應用
1.1.5 單片機控制系統實例 點亮一個發光二極管的控制系統
1.2 微型計算機系統組成
1.2.1 計算機的基本結構
1.2.2 微型計算機的結構
1.2.3 微型計算機系統
1.2.4 微型計算機軟件
1.3 微型計算機的運算基礎知識
1.3.1 數制的概念
1.3.2 與計算機有關的數制
1.3.3 數制之間的相互轉換
1.3.4 碼制的概念
本章小結
習題1
第2章 單片機應用系統的開發環境
2.1 單片機應用系統的開發工具
2.2 Keil C51高級語言集成 開發環境-扛V1sion3 IDE
2.2.1 Keil tNision3 IDE的主要特性
2.2.2Pvision3 IDE集成開發環境簡介
2.2.3 /Nision3 IDE的使用,
2.3 基于Protcus的單片機系統仿真
2.3.1 Proteus 7 Professional界面介紹
2.3.2 電路原理圖的繪制
2.3.3 Proteus VSM與Keil fJⅥsion3的聯調
本章小結
習題2
第3章 80C51系列單片機的硬件基礎
3.1 8051系列單片機概述
3.1.1 MCS-51系列單片機
3.1.2 8051內核單片機簡介
3.1.3 80C51系列單片機的選擇依據
3.2 80C51系列單片機引腳功能
3.3 80C51系列單片機的編程結構
3.4 80C51系列單片機的存儲器
3.4.1 半導體存儲器
3.4.2 存儲器的主要指標
3.4.3 80C51單片機的存儲器
3.5 80C51譯片機的工作方式
3.5.1 復位方式
3.5.2 程序執行方式
3.5.3 低功耗方式
3.6 80C51系列單片機的時序
3.6.1 時鐘電路
3.6.2 時序的基本單位
3.6.3 80C51系列單片機的典型
時序分析
3.7 80C51單片機最小應用系統
本章小結
習題3
第4章 80C51單片機的軟件基礎
4.1 80C51單片機的指令系統
4.1.1 指令格式
4.1.2 指令系統的尋址方式
4.1.3 指令系統
4.1.4 匯編語言編程舉例
4.2 C51程序設計基礎
4.2.1 C51和標準ANSI C的區別
4.2.2 C51程序結構分析
4.2.3 C51的標識符和關鍵字
4.2.4 C51的數據結構
4.2.5 變量的存儲種類和存儲器類型
4.2.6 絕對地址的訪問
4.2.7 C51的預處理
4.2.8 C51的運算符與表達式
4.3 C51語言的語句
4.3.1 表達式語句
4.3.2 復合語句
4.3.3 空語句
4.3.4 函數調用語句
4.3.5 控制語句
4.4 C51的函數
4.4.1 函數的一般格式
4.4.2 中斷函數
4.4.3 C51的庫函數
4.4.4 本征庫函數和非本征庫函數
4.4.5 幾類重要的庫函數
4.5 C51的程序結構
4.5.1 順序結構
4.5.2 分支結構
4.5.3 循環結構
4.5.4 綜合舉例
本章小結
習題4
第5章 并行口及應用
5.1 80C51系列單片機內部并行口的結構
5.1.1 P0口
5.1.2 P1口
5.1.3 P2口
5.1.4 P3口
5.1.5 P0-P3端口功能總結
5.2 80C51系列單片機并行口的應用
5.3 七段數碼管顯示器接口
5.3.1 七段數碼管簡介
5.3.2 LED顯示器工作原理
本章小結
習題5
第6章 中斷系統及應用
6.1 中斷概述
6.1.1 中斷的有關概念
6.1.2 中斷技術的應用
6.1.3 中斷系統的功能
6.2 80C51單片機中斷系統
6.2.1 中斷系統的結構
6.2.2 中斷響應
6.2.3 中斷請求的撤銷
6.3 中斷服務程序的設計
6.4 中斷系統的應用
本章小結
習題6
第7章 定時器/計數器及應用
7.1 定時/計數技術概述
7.1.1 軟件定時/計數
7.1.2 數字電路定時/計數
7.1.3 可編程定時/計數
7.2 80C51單片機的定時器/計數器
7.2.1 定時器/計數器的結構
7.2.2 定時器/計數器的工作原理
7.2.3 定時器/計數器的工作方式
7.2.4 定時器/計數器對輸入信號的要求
7.3 定時器/計數器的應用
本章小結
習題7
第8章 串行口及應用
8.1 串行通信基礎知識
8.1.1 計算機對外通信方式
8.1.2 串行通信的基本概念
8.1.3 串行通信接口標準
8.2 80C51單片機的串行口
8.2.1 串行口的結構+
8.2.2 串行口的工作方式
8.3 串行口的應用
本章小結
習題8
第9章 8001單片機系統擴展技術
9.1 單片機系統擴展概述
9.1.1 單片機系統擴展資源分類
9.1.2 單片機系統擴展結構
9.2 數據存儲器的擴展
9.2.1 數據存儲器芯片
9.2.2 地址鎖存器芯片
9.2.3 數據存儲器擴展電路
9.2.4 存儲器的編址
9.3 并行I/O接口的擴展
……
第10章 80C51單片機的測控接口
第11章 單片機應用系統的開發與設計
參考文獻