第1章 概述
1.1 單片機概述
1.1.1 單片機的概念
1.1.2 MCS-51單片機和8051、803l、89C51等的關系
1.1.3 單片機指令系統(tǒng)概述
1.1.4 單片機的學習
1.2 單片機應用舉例
1.2.1 單片機的應用領域
1.2.2 單片機應用舉例
本章小結
第2章 單片機應用系統(tǒng)總體設計
2.1 MCS.51單片機內部結構和引腳
2.1.1 CPU
2.1.2 存儲器組織結構
2.1.3 外部引腳
2.2 MCS-51單片機應用系統(tǒng)構成
2.2.1 MCS.51單片機最小系統(tǒng)
2.2.2 MCS.51單片機總線結構
2.3 MCS-5 l單片機存儲器擴展
2.3.1 存儲器擴展的編址技術
2.3.2 程序存儲器(EPROM)的擴展
2.3.3 數(shù)據(jù)存儲器的擴展
2.4 MCS-51單片機的尋址方式
2.4.1 常用標識符號
2.4.2 尋址方式
2.5 課程任務 應用系統(tǒng)總體設計
2.5.1 智能渦街流量計設計原理
2.5.2 系統(tǒng)組成與工作原理
2.5.3 功能介紹
2.5.4 技術性能指標
本章小結
思考題
第3章 I/O口及鍵盤顯示器接口
3.1 概述
3.2 MCS一51單片機I/O口的應用分析
3.2.1 P0端口
3.2.2 P1端口
3.2.3 P2端口
3.2.4 P3端口
3.3 I/O口擴展
3.3.1 使用中、小規(guī)模集成電路擴展I/O口
3.3.2 8255可編程通用并行接口芯片
3.3.3 專用并行接口集成電路8155
3.4 鍵盤、顯示器的工作原理
3.4.1 鍵盤工作原理
3.4.2 顯示器接口與編程
3.4。3 課程任務分析1 鍵盤及LED顯示器接口舉例
3.5 指令知識學習
3.5.1 偽指令
3.5.2 本章用到的指令具體形式
本章小結
思考題
第4章 中斷系統(tǒng)的設定
4.1 中斷系統(tǒng)的概念
4.1.1 有關中斷的概念
4.1.2 中斷的作用
4.2 MCS-51的中斷系統(tǒng)
4.2.1 MCS-51的中斷系統(tǒng)的結構
4.2.2 中斷系統(tǒng)相關寄存器
4.2.3 中斷響應
4.3 課程任務分析2 應用外中斷、的編程與設計舉例
4.3.1 中斷系統(tǒng)的編程
4.3.2 中斷系統(tǒng)設計應用舉例
4.4 相關指令的學習
4.4.1 堆棧指令的學習
4.4.2 本章使用到的其他指令形式
本章小結
思考題
第5章 定時/計數(shù)功能的實現(xiàn)
5.1 概述
5.2 MCS-51單片機的定時器/計數(shù)器
5.2.1 定時器/計數(shù)器結構與工作原理
5.2.2 定時器/計數(shù)器的工作方式
5.3 定時器/計數(shù)器的編程應用
5.3.1 計數(shù)初值(時間常數(shù))的計算
5.3.2 定時器/計數(shù)器的編程
5.3.3 編程舉例
5.4 課程任務分析3 應用系統(tǒng)定時功能的實現(xiàn)
5.4.1 硬件電路
5.4.2 實現(xiàn)時鐘計時的基本方法
5.4.3 程序流程
5.5 相關指令學習
本章小結
思考題
第6章 通信功能的實現(xiàn)
6.1 串行通信的基礎知識
6.1.1 串行通信的分類
6.1.2 串行通信的標準接口
6.2 串行口的結構與工作方式
6.2.1 串行口的結構和工作原理
6.2.2 串行口的幾種工作方式
6.3 串行口相關控制寄存器的使用
6.3.1 串行口數(shù)據(jù)緩沖器SBUF
6.3.2 串行口控制寄存器SCON
6.3.3 電源控制寄存器PCON
6.4 課程任務分析4 串行口編程應用
6.4.1 串行口波特率的計算
6.4.2 串行口編程步驟
6.4.3 串行口應用與編程
6.5 相關指令學習
6.5.1 串行口讀/寫指令
6.5.2 本章使用到的其他指令具體形式
本章小結
思考題
第7章A/D、D/A接口技術
7.1 概述
7.2 A/D轉換及接口技術
7.2.1 A/D轉換的基本知識
7.2.2 ADC0809的工作原理
7.2.3 課程任務分析5 ADC0809與單片機接口編程應用
7.3 D/A轉換及接口技術
7.3.1 .D/A轉換的基本知識
7.3.2 DAC0832的王作原理
7.3.3 DAC0832與單片機的
接口技術
本章小結
思考題
第8章 單片機應用系統(tǒng)設計初步
8.1 單片機應用系統(tǒng)設計步驟和方法
8.1.1 單片機應用系統(tǒng)的特點
8.1.2 單片機應用系統(tǒng)設計與調試的步驟
8.2 單片機的選型技術
8.2.1 單片機的品種簡介
8.2.2 單片機的選型原則
8.3 單片機程序設計
8.3.1 程序結構設計
8.3.2 軟件設計注意事項
8.4 單片機應用系統(tǒng)抗干擾技術
8.4.1 干擾的來源和后果
8.4.2 單片機應用系統(tǒng)的硬件抗干擾設計
8.4.3 軟件的抗干擾設計
8.5 課程任務分析6 應用實例的設計總結
8.5.1 硬件電路設計
8.5.2 軟件設計
8.5.3 系統(tǒng)抗干擾措施
本章小結
思考題
第9章 MCS-5P單片機指令系統(tǒng)說明
9.1 數(shù)據(jù)傳送類指令
9.1.1 內部RAM傳送指令
9.1.2 ROM傳送指令
9.1.3 累加器A與片外數(shù)據(jù)存儲器RAM傳送指令
9.1.4 堆棧操作類指令
9.1.5 交換指令
9.1.6 16位數(shù)據(jù)傳送指令
9.2算術運算指令
9.2.1 加法指令
9.2.2 帶進位加法指令
9.2.3 減法指令
9.2.4 乘法指令
9.2.5 除法指令
9.2.6 加1指令
9.2.7減1指令
9.2.8 十進制調整指令
9.3 邏輯運算類指令
9.3.1 循環(huán)移位指令
9.3.2 累加器半字節(jié)交換指令
9.3.3 求反指令
9.3.4. 清0指令
9.3.5 邏輯與操作指令
9.3,6 邏輯或操作指令
9.3.7 邏輯異或操作指令
9.4 位操作指令
9.4.1 位傳送指令
9.4.2 位清0置1指令
9.4.3 位運算指令
9.4.4 位測試轉移指令
9.5 控制轉移類指令
9.5.1 無條件轉移指令
9.5.2 條件轉移指令
9.5.3 子程序調用和返回指令
9.5.4 空操作指令
本章小結
思考題
第10章 W5ndOWS集成開發(fā)環(huán)境uVision2
10.1 安裝、啟動uVision2
10.1.1 安裝
10.1.2 啟動
10.1.3 菜單條、工具欄和快捷鍵
10.2 Keil項目創(chuàng)建
10.2.1 Keil工程的建立
10.2.2 工程的詳細設置
10.2.3 編譯、連接
10.3 Keil程序的調試
10.3.1 常用調試命令
10.3.2 在線匯編
10.3.3 斷點設置
1O.3.4 實例調試
10.4 Keil常用調試窗口
10.4.1 存儲器窗口
10.4.2 工程窗口寄存器頁
10.4.3 觀察窗口
10.4.4 反匯編窗口
附錄 MCS-51單片機實用于程序
參考文獻