本次編寫的單片機教材分為主教材和實踐教材:主教材《單片機原理及應用教程》全面介紹了8051單片機的基本原理、內部硬件結構、指令系統、中斷系統、定時/計數器、串行口等,并從應用的角度介紹了匯編語言程序設計,最后還詳細介紹了鍵盤、顯示器、A/D、D/A等單片機外圍電路及接口擴展的設計方法;實踐教材《單片機實驗及實踐教程》從單片機實驗教學和工程訓練角度出發,主要講解實驗實踐相關教學內容,包括單片機編程開發工具——Keil C51集成開發環境、單片機Proteus ISIS仿真、單片機基礎實驗、單片機應用系統綜合實例等。
本書可作為自動化、電子信息工程、通信工程、測控技術與儀器、機電一體化、車輛工程、應用電子技術等相關專業的教學用書,也可作為社會其他技術人員的業務參考書及培訓用書。
1.理論與實踐有機結合。全書參考理論教學40~60學時,實驗20學時! 2.Keil C51集成開發環境、單片機Proteus ISIS仿真
第1章 微型計算機基礎知識
1.1 單片機發展概況
1.1.1 單片機發展的各個階段
1.1.2 單片機的多樣化產品
1.1.3 單片機的發展趨勢
1.1.4 單片機的特點及應用領域
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章 微型計算機基礎知識
1.1 單片機發展概況
1.1.1 單片機發展的各個階段
1.1.2 單片機的多樣化產品
1.1.3 單片機的發展趨勢
1.1.4 單片機的特點及應用領域
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 程序設計的過程
習題
第2章 MCS-51單片機硬件的功能結構及內部組成
2.1 MCS-51單片機的內部結構及特點
2.1.1 基本組成
2.1.2 內部結構
2.2 MCS-51單片機的引腳及功能
2.3 存儲器的結構和配置
2.3.1 程序存儲器空間
2.3.2 數據存儲器空間
2.3.3 特殊功能寄存器
2.4 單片機的并行I/O接口
2.4.1 P0口的結構及功能
2.4.2 P1口的結構及功能
2.4.3 P2口的結構及功能
2.4.4 P3口的結構及功能
2.4.5 I/O口的相關事項
2.5 單片機時鐘電路與CPU時序
2.5.1 時鐘信號
2.5.2 CPU時序
2.5.3 8031對片外存儲器的連接與訪問過程
2.5.4 復位電路
2.6 空閑和掉電方式
2.6.1 方式設定
2.6.2 空閑工作方式概述
2.6.3 掉電方式概述
習題
第3章 MCS-51單片機指令及編程實例
3.1 MCS-51單片機匯編指令系統簡介
3.2 MCS-51單片機尋址方式
3.3 MCS-51單片機匯編指令
3.3.1 匯編指令符號簡介
3.3.2 數據傳送指令(29條)
3.3.3 算術運算指令(24條)
3.3.4 邏輯運算指令(24條)
3.3.5 控制轉移指令(17條)
3.3.6 布爾位處理指令(17條)
3.4 MCS-51單片機偽指令
3.5 綜合編程實例
習題
第4章 MCS-51單片機的中斷系統
4.1 中斷概述
4.2 MCS-51單片機的中斷系統結構
4.2.1 MCS-51的中斷源
4.2.2 MCS-51中斷系統的總體結構
4.2.3 中斷控制
4.3 中斷處理過程
4.3.1 中斷響應
4.3.2 中斷處理
4.3.3 中斷返回
4.4 中斷響應后中斷請求的撤銷
4.5 MCS-51單片機的中斷應用舉例
4.5.1 中斷服務程序的編寫
4.5.2 中斷應用舉例
4.6 外部中斷源擴展
4.6.1 利用定時器擴展外部中斷源
4.6.2 中斷加查詢擴展外部中斷源
習題
第5章 MCS-51單片機的定時/計數器
5.1 定時/計數器概述
5.1.1 MCS-51定時/計數器的結構
5.1.2 MCS-51定時/計數器的基本原理
5.2 定時/計數器的控制
5.2.1 定時/計數器的工作模式控制寄存器TMOD
5.2.2 定時/計數器的控制寄存器TCON
5.3 定時/計數器的工作模式及應用
5.3.1 工作模式0及應用
5.3.2 工作模式1及應用
5.3.3 工作模式2及應用
5.3.4 工作模式3及應用
5.4 定時/計數器綜合應用
習題
第6章 MCS-51單片機串行通信技術
6.1 串行通信基礎
6.1.1 串行通信分類
6.1.2 波特率
6.1.3 串行通信的制式
6.2 MCS-51單片機串行接口
6.3 串行接口工作方式及應用舉例
6.3.1 MCS-51串行口的工作方式
6.3.2 MCS-51串行口的波特率
6.3.3 串行口應用舉例
6.4 多機通信原理簡介
6.4.1 通信協議
6.4.2 雙機通信
6.4.3 多機通信
習題
第7章 MCS-51系列單片機接口技術
7.1 數碼管接口技術
7.1.1 LED數碼管簡介
7.1.2 LED數碼管驅動方式
7.2 LCD顯示器接口技術
7.3 矩陣鍵盤接口技術
7.4 A/D接口技術
7.4.1 A/D轉換芯片的分類
7.4.2 A/D轉換器的主要技術指標
7.4.3 逐次逼近式A/D轉換器ADC0809
7.5 D/A接口技術
7.5.1 D/A轉換芯片的分類
7.5.2 D/A轉換芯片的主要技術指標
7.5.3 DAC0832運用簡介
習題
第8章 集成開發環境Keil使用介紹
8.1 Keil簡介
8.2 Keil的使用
8.2.1 工程的建立
8.2.2 源文件的建立
8.2.3 將源文件加到工程中并輸入源程序
8.2.4 工程的詳細設置
8.2.5 編譯、連接、生成目標文件
8.2.6 調試命令
附錄A MCS-51單片機匯編指令表
附錄B 51單片機匯編各類指令助記符
附錄C CGRAM和CGRAM中字符代碼與字符圖形的對應關系
附錄D ASCII碼表
參考文獻