本書(shū)內(nèi)容在前兩版的基礎(chǔ)上做了適度增刪。刪去了第2版中有關(guān)16位單片機(jī)的介紹,而對(duì)8位單片機(jī)的內(nèi)容進(jìn)行了擴(kuò)充,特別是擴(kuò)充了有關(guān)串行擴(kuò)展的知識(shí)。本書(shū)著重講述8位單片機(jī)的典型代表80C51系列,介紹其基本原理和應(yīng)用。主要包括:80C51單片機(jī)的硬件結(jié)構(gòu)及串并行擴(kuò)展、指令系統(tǒng)和匯編語(yǔ)言程序設(shè)計(jì)以及單片機(jī)的發(fā)展和應(yīng)用等。
本書(shū)內(nèi)容系統(tǒng)全面,通俗易懂,適于初學(xué)者?勺鳛楸究啤(zhuān)科、函授或培訓(xùn)班的教材,同樣也可作為工程技術(shù)人員或業(yè)余智能產(chǎn)品開(kāi)發(fā)愛(ài)好者的自學(xué)用書(shū)。
本書(shū)配套教學(xué)課件。
第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)
1.1 二進(jìn)制數(shù)及其在計(jì)算機(jī)中的使用
1.1.1 二進(jìn)制數(shù)的進(jìn)位計(jì)數(shù)特性
1.1.2 機(jī)器數(shù)與機(jī)器數(shù)表示形式
1.1.3 計(jì)算機(jī)中二進(jìn)制數(shù)的單位
1.1.4 計(jì)算機(jī)使用二進(jìn)制數(shù)的原因
1.2 二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算
1.2.1 二進(jìn)制算術(shù)運(yùn)算
1.2.2 二進(jìn)制邏輯運(yùn)算
1.3 供程序設(shè)計(jì)使用的其他進(jìn)制數(shù)
1.3.1 十進(jìn)制數(shù)與十六進(jìn)制數(shù)
1.3.2 不同進(jìn)制數(shù)之間的轉(zhuǎn)換
1.4 計(jì)算機(jī)中使用的編碼
1.5 微型計(jì)算機(jī)概述
1.5.1 微型計(jì)算機(jī)硬件系統(tǒng) 第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)
1.1 二進(jìn)制數(shù)及其在計(jì)算機(jī)中的使用
1.1.1 二進(jìn)制數(shù)的進(jìn)位計(jì)數(shù)特性
1.1.2 機(jī)器數(shù)與機(jī)器數(shù)表示形式
1.1.3 計(jì)算機(jī)中二進(jìn)制數(shù)的單位
1.1.4 計(jì)算機(jī)使用二進(jìn)制數(shù)的原因
1.2 二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算
1.2.1 二進(jìn)制算術(shù)運(yùn)算
1.2.2 二進(jìn)制邏輯運(yùn)算
1.3 供程序設(shè)計(jì)使用的其他進(jìn)制數(shù)
1.3.1 十進(jìn)制數(shù)與十六進(jìn)制數(shù)
1.3.2 不同進(jìn)制數(shù)之間的轉(zhuǎn)換
1.4 計(jì)算機(jī)中使用的編碼
1.5 微型計(jì)算機(jī)概述
1.5.1 微型計(jì)算機(jī)硬件系統(tǒng)
1.5.2 微型計(jì)算機(jī)軟件系統(tǒng)
1.5.3 微型計(jì)算機(jī)的工作過(guò)程
練習(xí)題
第2章 80C51單片機(jī)的硬件結(jié)構(gòu)
2.1 單片機(jī)的概念
2.2 80C51單片機(jī)的邏輯結(jié)構(gòu)及信號(hào)引腳
2.2.1 80C51單片機(jī)的內(nèi)部邏輯結(jié)構(gòu)
2.2.2 80C51單片機(jī)的封裝與信號(hào)引腳
2.3 80C51單片機(jī)的內(nèi)部存儲(chǔ)器2
2.3.1 內(nèi)部數(shù)據(jù)存儲(chǔ)器低128單元區(qū)
2.3.2 內(nèi)部數(shù)據(jù)存儲(chǔ)器高128單元區(qū)
2.3.3 堆棧操作
2.3.4 內(nèi)部程序存儲(chǔ)器
2.4 80C51單片機(jī)的并行I/O口
2.4.1 P0口邏輯結(jié)構(gòu)
2.4.2 P1口邏輯結(jié)構(gòu)
2.4.3 P2口邏輯結(jié)構(gòu)
2.4.4 P3口邏輯結(jié)構(gòu)
2.5 80C51單片機(jī)的時(shí)鐘與定時(shí)
2.5.1 時(shí)鐘電路
2.5.2 定時(shí)單位
2.6 80C51單片機(jī)的系統(tǒng)復(fù)位
2.6.1 復(fù)位方式與初始化狀態(tài)
2.6.2 復(fù)位電路
2.7 單片機(jī)低功耗工作模式
2.7.1 單片機(jī)低功耗的意義
2.7.2 兩種低功耗工作模式
2.7.3 低功耗模式的應(yīng)用
練習(xí)題
第3章 80C51單片機(jī)指令系統(tǒng)
3.1 單片機(jī)指令系統(tǒng)概述
3.2 80C51單片機(jī)指令尋址方式
3.3 80C51單片機(jī)指令分類(lèi)介紹
3.3.1 數(shù)據(jù)傳送類(lèi)指令
3.3.2 算術(shù)運(yùn)算類(lèi)指令
3.3.3 邏輯運(yùn)算及移位類(lèi)指令
3.3.4 控制轉(zhuǎn)移類(lèi)指令
3.3.5 位操作類(lèi)指令
練習(xí)題
第4章 80C51單片機(jī)匯編語(yǔ)言程序設(shè)計(jì)
4.1 單片機(jī)程序設(shè)計(jì)語(yǔ)言概述
4.1.1 機(jī)器語(yǔ)言和匯編語(yǔ)言
4.1.2 單片機(jī)使用的高級(jí)語(yǔ)言
4.1.3 80C51單片機(jī)匯編語(yǔ)言的語(yǔ)句格式
4.2 匯編語(yǔ)言程序的基本結(jié)構(gòu)形式
4.2.1 順序程序結(jié)構(gòu)
4.2.2 分支程序結(jié)構(gòu)
4.2.3 循環(huán)程序結(jié)構(gòu)
4.3 80C51單片機(jī)匯編語(yǔ)言程序設(shè)計(jì)舉例
4.3.1 算術(shù)運(yùn)算程序
4.3.2 定時(shí)程序
4.3.3 查表程序
4.4 單片機(jī)匯編語(yǔ)言源程序的編輯和匯編
4.4.1 手工編程與匯編
4.4.2 機(jī)器編輯與交叉匯編
4.5 80C51單片機(jī)匯編語(yǔ)言偽指令
練習(xí)題
第5章 80C51單片機(jī)的中斷與定時(shí)
第6章 單片機(jī)并行存儲(chǔ)器擴(kuò)展
第7章 單片機(jī)并行I/O擴(kuò)展
第8章 80C51單片機(jī)串行通信
第9章 單片機(jī)串行擴(kuò)展
第10章 單片機(jī)A/D及D/A轉(zhuǎn)換接口
第11章 8位單片機(jī)的發(fā)展
第12章 單片機(jī)應(yīng)用
參考文獻(xiàn)