本書以8051單片機為主體,并結合AT89S51單片機,系統地介紹了MCS-51單片機的工作原理和應用技術。主要內容包括單片機的基礎知識、內部結構和工作原理、指令系統、匯編語言程序設計、中斷系統、定時/計數器、串行通信、系統擴展技術、應用系統接口技術等,并詳細介紹了如何利用Keil和Proteus仿真軟件進行單片機軟、硬件系統仿真的方法。
本書匯集了多所高職院校教師在講授單片機技術課程中積累的教學與實踐經驗,在內容上以“淡化理論、突出應用”為原則,旨在使學生熟悉單片機基本的開發環境,掌握單片機應用系統開發技術。
本書可作為高職高專院校電子信息類、自動化類專業單片機原理與應用技術課程的教材,也可作為單片機愛好者和工程技術人員的參考用書。
第1章 單片機基礎知識
1.1 單片機的基本概念
1.1.1 單片機的概念
1.1.2 單片機技術發展歷程和趨勢
1.1.3 單片機的系列產品介紹
1.1.4 單片機的應用
1.2 計算機中的數制和碼制
1.2.1 數制
1.2.2 碼制
本章小結
思考與練習
第2章 MCS-51 單片機的基本結構
2.1 MCS-51單片機的基本組成
2.1.1 8051單片機的基本組成
2.1.2 AT89S51單片機的引腳及功能 第1章 單片機基礎知識
1.1 單片機的基本概念
1.1.1 單片機的概念
1.1.2 單片機技術發展歷程和趨勢
1.1.3 單片機的系列產品介紹
1.1.4 單片機的應用
1.2 計算機中的數制和碼制
1.2.1 數制
1.2.2 碼制
本章小結
思考與練習
第2章 MCS-51 單片機的基本結構
2.1 MCS-51單片機的基本組成
2.1.1 8051單片機的基本組成
2.1.2 AT89S51單片機的引腳及功能
2.1.3 AT89S51單片機并行口結構和功能
2.2 存儲器配置
2.2.1 8051單片機存儲配置簡介
2.2.2 程序存儲器ROM
2.2.3 程序存儲器ROM
2.2.4 特殊功能寄存器SFR
2.3 時鐘電路與時序
2.3.1 CPU時序
2.3.2 時鐘電路
2.4 復位電路
2.4.1 復位的概念
2.4.2 復位電路設計
本章小結
思考與練習
第3章 單片機的開發工具
3.1 軟件仿真工具
3.1.1 μVision2開發環境簡介
3.1.2 利用Keil進行軟件仿真
3.1.3 常用窗口簡介
3.2 硬件仿真工具
3.2.1 Proteus 簡介
3.2.2 Proteus 仿真
本章小結
思考與練習
第4章 MCS-51單片機指令系統
4.1 匯編語言
4.1.1 指令系統分類
4.1.2 指令格式
4.1.3 尋址方式
4.1.4 尋址空間及符號注釋
4.2 數據傳送指令
4.2.1 片內RAM數據傳送指令
4.2.2 累加器A與片外RAM數據傳送指令
4.2.3 查表指令
4.2.4 交換指令
4.2.5 棧操作指令
4.2.6 數據傳送指令應用實例
4.3 算術運算指令
4.3.1 加法減法指令
4.3.2 乘法除法指令
4.3.3 加1、減1指令
4.3.4 十進制調整指令
4.3.5 算術運算指令應用實例
4.4 邏輯操作指令
4.4.1 邏輯與、或、異或指令
4.4.2 清0、取反指令
4.4.3 循環移位指令
4.4.4 邏輯運算指令應用實例
4.5 控制轉移指令
4.5.1 無條件轉移指令
4.5.2 條件轉移指令
4.5.3 子程序調用、返回指令
4.5.4 空操作指令
4.5.5 控制轉移指令應用實例
……
第5章 匯編語言程序設計
第6章 中斷系統
第7章 定時/計數器
第8章 串行通信
第9章 系統擴展技術
第10章 應用系統接口技術
附錄 MCS-51單片機指令表
參考文獻
第1章 單片機基礎知識
1.1 單片機的基本概念
1.1.1 單片機的概念
單片機是單片微型計算機的簡稱,又稱為單片微控制器,它不僅僅是完成某一個邏輯功能的芯片,而是將中央處理器、存儲器、輸入輸出接口、定時/計數器等微型計算機系統部件集成到一個芯片上而構成的計算機。概括地講:一塊芯片就成了一臺計算機。它體積小、質量輕、價格低廉,為學習、應用和開發提供了便利條件。單片機的另外一個名稱是嵌入式微控制器,原因在于它可以嵌入式到任何微型或小型儀器、設備中。Intel公司在單片機出現時,就給其取名為嵌入式微控制器(Embedded Microcontroller)。單片機最明顯的優勢就是可以嵌入到各種儀器、設備中。了解單片機知識,掌握單片機的應用技術具有重要的意義。
單片機具有以下特點:
1)體積小、成本低,可廣泛用于儀表、自動控制、通信和家用電器等領域。
2)穩定可靠。芯片在設計時,都是按照工業控制要求設計的,因此抗工業噪聲干擾性能優于一般的中央處理器(Central Process Uint,CPU)……