本書以NCS-51系列的8位單片機為教學對象,介紹了單片機的結構、原理、接口技術及應用。全書共分9,內容包括:單片機基礎知識、MCS—51單片機的硬件結構、單片機指令系統、匯編語言程序設計、單片機的中斷與定時系統、串行通信、系統擴展技術、應用系統接口技術和51系列單片機C語言程序設計。
本書在編寫過程中,根據高職高專的教學特點,既做到內容全面、敘述清楚,又注意內容的“必須、夠用”原則。
為方便教學,本書備有免費電子課件等,凡選用本書作為授課教材的學校,均可來電索取,咨詢電話:010—88379375。
本書可作為高職高專院校的機電一體化、自動化、電氣信息類專業的教材,也可作為各類業余大學、函授大學及中職院校相關專業的參考書,并可作單片機匯編語言程序設計師培訓用書,還可供工程技術人員和科技工作者參考。
前言
第1章 單片機基礎知識
1.1 單片機的基本概念
1.1.1 單片機的概念
1.1.2 單片機技術發展歷程和趨雪
1.1.3 MCS-51系列單片機
1.1.4 單片機的應用
1.2 計算機中的數制與碼制
1.2.1 數制
1.2.2 數制的轉換
1.2.3 常用碼制
本章小結
思考與練習
第2章 MCS-51單片機的硬件結
2.1 MCS-51單片機的結構和信號引 前言
第1章 單片機基礎知識
1.1 單片機的基本概念
1.1.1 單片機的概念
1.1.2 單片機技術發展歷程和趨雪
1.1.3 MCS-51系列單片機
1.1.4 單片機的應用
1.2 計算機中的數制與碼制
1.2.1 數制
1.2.2 數制的轉換
1.2.3 常用碼制
本章小結
思考與練習
第2章 MCS-51單片機的硬件結
2.1 MCS-51單片機的結構和信號引
2.1.1 MCS.51單片機內部結構框
2.1.2 MCS-51單片機芯片內部邏輯結構
2.1.3 MCS-51單片機的引腳及功
2.1.4 MCS-51單片機的并行口結構和功能
2.2 單片機的存儲器
2.2.1 MCS-51單片機存儲器配置
2.2.2 程序存儲器(ROM)
2.2.3 數據存儲器(RAM)
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 指令系統分類
3.1.2 指令格式
3.1.3 尋址方式
3.1.4 尋址空間與符號注釋
3.2 數據傳送類指令
3.2.1 內部RAM數據傳送指令
3.2.2 外部RAM數據傳送指令
3.2.3 查表指令
3.2.4 交換指令
3.2.5 堆棧操作指令
3.3 算術運算類指令
3.3.1 加法、減法指令
3.3.2 乘法、除法指令
3.3.3 加1、減1指令
3.4 邏輯運算類指令
3.4.1 邏輯與、或、異或指令
3.4.2 清零、取反指令
3.4.3 循環移位指令
3.5 控制轉移類指令
3.5.1 無條件轉移指令
3.5.2 條件轉移指令
3.5.3 程序調用和返回指令
3.5.4 空操作指令
3.6 位操作類指令
3.6.1 位數據傳送指令
3.6.2 位邏輯運算指令
3.6.3 位清零、置1指令
3.6.4 位控制轉移指令
本章小結
思考與練習
第4章 匯編語言程序設計
4.1 匯編語言程序設計概念
……
第5章 單片機的中斷與定時系統
第6章 串行通信
第7章 系統擴展技術
第8章 應用系統接口技術
第9章 51系列單片機C語言程序設計
附錄 MCS-51指令表
參考文獻
第1章 單片機基礎知識
1.1 單片機的基本概念
1.1.1 單片機的概念
1. 單片機的基本概念
單片機是在一塊集成電路芯片上集中了控制器、存儲器、運算器和輸入輸出端口的單片微型計算機,它體積小,耗電省,主要用于構成工業控制單元,在過程控制、智能儀表、機電一體化產品和家用電器等領域起著重要的控制作用,所以準確反映單片機本質的叫法應是微控制器(Micro Controller Unit,MCU)。
2. 單片機的特點
一塊單片機芯片就是一臺計算機。由于單片機這種特殊的結構形式,使其具有很多顯著的優點和特點。
(1)體積小,結構簡單.單片機是把所需要的存儲器、各種功能的I/O口都集中在一塊芯片內,包含了計算機最基本的功能部件,不用擴展或者稍加擴展就可以滿足很多領域對計算機控制功能的要求,所以單片機系統的體積可以做得比普通微機小的多,結構也簡單的多。
(2)控制功能強單片機具有較多的I/O口,中央處理器(CPU)可以直接對I/O口進行I/O操作、算術、邏輯操作和位操作,指令簡單而豐富。所以單片機是“面向控制”的計算機。
(3)集成度高、可靠性高單片機是把各功能部件集成在一塊芯片上,內部采用總線結構,減少了各芯片之間的連線,大大提高了單片機的可靠性和抗干擾能力。另外,由于其體積小,在強磁場環境易于采取屏蔽措施,因此適合工作在惡劣環境下。
(4)低電壓、低功耗單片機廣泛應用于攜帶式產品和家用電器產品,低電壓、低功耗的特性尤為重要。目前,單片機的功耗已經從mA級降到μA級,甚至降到lμA以下,電壓在2.1~6.0V之間均能正常工作。
1.1.2 單片機技術發展歷程和趨勢
1. 單片機的發展歷程
單片機自1976年由美國Intel公司推出MCS-48系列產品以來,從技術到應用都有了相當大的發展。如果以8位單片機的推出作為起點,單片機的發展大致可分為四個階段。
第一階段(1976—1978):初級單片機階段。以Intel公司的MCS-48系列為代表,該系列的單片機片內集成有8位CPU、并行I/O口、8位定時/計數器,尋址范圍不大于4K,且無串行口。
……