從教學的角度出發,系統、全面地介紹了MCS.51系列單片機的基本知識,是一本重在原理與應用、兼顧理論的實用教程。主要內容包括概述、MCS.51系列單片機硬件結構、MCS.51系列單片機指令系統、匯編語言程序設計、MCS.51系列單片機硬件資源的應用、MCS.51系列單片機系統擴展及接口技術、應用系統的設計、單片機的C語言設計。全書通過大量的例子闡述了單片機的基本問題,通過這些實例的學習,讀者可以很容易地掌握單片機的基礎知識。《單片機原理及應用(第2版)》配有教學課件和配套的輔助文件。
《單片機原理及應用(第2版)》既可以作為高等工科院校自動化、電氣工程及其自動化、計算機應用、電子信息工程以及機電一體化等電氣類專業教學用書,也可供從事單片機應用與產品開發工作的工程技術人員參考。
第1章 概述
1.1 微型計算機的基礎知識概述
1.1.1 微型計算機的基本結構
1.1.2 計算機中的數制
1.1.3 計算機中常用的編碼
1.2 單片機概述
1.2.1 單片機特點及應用
1.2.2 單片機技術現狀及發展趁勢
1.2.3 常用的單片機產品
1.2.4 單片機開發系統概述
本章小結
習題
第2章 MCS-51系列單片機硬件結構
2.1 MCS-51單片機的總體結構
2.1.1 主要組成
2.1.2 外部引腳說明
2.2 MCS-51系列單片機的微處理器
2.2.1 運算器
2.2.2 控制器
2.3 MCS-51單片機的存儲器
2.3.1 程序存儲器
2.3.2 數據存儲器
2.4 MCS-51單片機的輔助電路及時序
2.4.1 時鐘電路
2.4.2 復位及復位電路
2.4.3 CPU的時序
本章小結
習題
第3章 MCS-51系列單片機指令系統
3.1 MCS-51單片機指令系統概述
3.1.1 概述
3.1.2 指令格式
3.1.3 操作數的類型
3.1.4 指令描述約定
3.2 MCS-51單片機的尋址方式
3.2.1 概述
3.2.2 尋址方式說明
3.3 MCS-51單片機的指令系統
3.3.1 數據傳送類指令
3.3.2 算術運算類指令
3.3.3 邏輯運算類指令
3.3.4 控制轉移類指令
3.3.5 位操作類指令
3.4 MCS-51單片機的偽指令
3.4.1 概述
3.4.2 偽指令說明
本章小結
習題
第4章 匯編語言程序設計
4.1 程序設計概述
4.1.1 程序設計步驟
4.1.2 程序設計技術
4.2 匯編語言基本程序設計
4.2.1 順序結構程序
4.2.2 分支程序
4.2.3 循環程序
4.2.4 查表程序
4.2.5 子程序設計
4.3 算術邏輯處理程序
4.4 數制轉化程序
本章小結
習題
第5章 MCS-51系列單片機硬件資源的應用
5.1 MCS-51單片機的并行口
5.1.1 概述
5.1.2 內部并行I/O口應用舉例
5.2 MCS-51單片機的中斷系統
5.2.1 中斷系統結構與控制
5.2.2 中斷優先級結構
5.2.3 中斷響應
5.2.4 中斷請求的撤除
5.2.5 中斷系統應用舉例
5.3 MCS-51單片機的定時器/計數器
5.3.1 定時器/計數器的結構
5.3.2 定時器/計數器的控制寄存器
5.3.3 定時器/計數器的工作方式
……
第6章 MCS-51系列單片機系統擴展技術
第7章 MCS-51系列單片機接口技術
第8章 單片機應用系統的設計
第9章 單片機的C語言應用程序設計
附錄AASCII碼字符表
附錄B單片機應用資料的網上查詢方法
參考文獻
第1章 概述
1.1 微型計算機的基礎知識概述
電子計算機是20世紀最重要的科學技術成就之一。目前計算機已滲透到國民經濟和社會生活的各個領域,極大地改變著人們的工作方式和生活方式,并成為推動社會發展的巨大生產力。本節屬于復習內容,主要對微型計算機的基礎知識進行簡單的論述。
1.1.1 微型計算機的基本結構
微型計算機由硬件和軟件兩大部分組成。硬件是指那些為組成計算機而有機聯系的電子、電磁、機械、光學的元件、部件或裝置的總和,它是有形的物理實體。軟件是相對于硬件而言的,從狹義的角度看,軟件包括計算機運行所需要的各種程序;而從廣義的角度看,軟件還包括手冊、說明書和有關資料。
1.微型計算機的硬件結構
微型計算機在硬件上由運算器、控制器、存儲器、輸入設備和輸出設備五大部分組成,如圖1.1 所示。
運算器是計算機處理信息的主要部分;控制器控制計算機各部件自動、協調一致地工作:存儲器是存放數據與程序的部件;輸入設備用來輸入數據與程序,常用的輸入設備有鍵盤、光電輸入機等;輸出設備將計算機的處理結果用數字、圖形等形式表示出來,常用的輸出設備有顯示終端、數碼管、打印機、繪圖儀等。