本書內(nèi)容在前兩版的基礎(chǔ)上做了適度增刪。刪去了第2版中有關(guān)16位單片機(jī)的介紹,而對8位單片機(jī)的內(nèi)容進(jìn)行了擴(kuò)充,特別是擴(kuò)充了有關(guān)串行擴(kuò)展的知識。本書著重講述8位單片機(jī)的典型代表80C51系列,介紹其基本原理和應(yīng)用。主要包括:80C51單片機(jī)的硬件結(jié)構(gòu)及串并行擴(kuò)展、指令系統(tǒng)和匯編語言程序設(shè)計以及單片機(jī)的發(fā)展和應(yīng)用等。
本書內(nèi)容系統(tǒng)全面,通俗易懂,適于初學(xué)者?勺鳛楸究、專科、函授或培訓(xùn)班的教材,同樣也可作為工程技術(shù)人員或業(yè)余智能產(chǎn)品開發(fā)愛好者的自學(xué)用書。
本書配套教學(xué)課件。
第1章 計算機(jī)基礎(chǔ)知識
1.1 二進(jìn)制數(shù)及其在計算機(jī)中的使用
1.1.1 二進(jìn)制數(shù)的進(jìn)位計數(shù)特性
1.1.2 機(jī)器數(shù)與機(jī)器數(shù)表示形式
1.1.3 計算機(jī)中二進(jìn)制數(shù)的單位
1.1.4 計算機(jī)使用二進(jìn)制數(shù)的原因
1.2 二進(jìn)制數(shù)的算術(shù)運算和邏輯運算
1.2.1 二進(jìn)制算術(shù)運算
1.2.2 二進(jìn)制邏輯運算
1.3 供程序設(shè)計使用的其他進(jìn)制數(shù)
1.3.1 十進(jìn)制數(shù)與十六進(jìn)制數(shù)
1.3.2 不同進(jìn)制數(shù)之間的轉(zhuǎn)換
1.4 計算機(jī)中使用的編碼
1.5 微型計算機(jī)概述
1.5.1 微型計算機(jī)硬件系統(tǒng) 第1章 計算機(jī)基礎(chǔ)知識
1.1 二進(jìn)制數(shù)及其在計算機(jī)中的使用
1.1.1 二進(jìn)制數(shù)的進(jìn)位計數(shù)特性
1.1.2 機(jī)器數(shù)與機(jī)器數(shù)表示形式
1.1.3 計算機(jī)中二進(jìn)制數(shù)的單位
1.1.4 計算機(jī)使用二進(jìn)制數(shù)的原因
1.2 二進(jìn)制數(shù)的算術(shù)運算和邏輯運算
1.2.1 二進(jìn)制算術(shù)運算
1.2.2 二進(jìn)制邏輯運算
1.3 供程序設(shè)計使用的其他進(jìn)制數(shù)
1.3.1 十進(jìn)制數(shù)與十六進(jìn)制數(shù)
1.3.2 不同進(jìn)制數(shù)之間的轉(zhuǎn)換
1.4 計算機(jī)中使用的編碼
1.5 微型計算機(jī)概述
1.5.1 微型計算機(jī)硬件系統(tǒng)
1.5.2 微型計算機(jī)軟件系統(tǒng)
1.5.3 微型計算機(jī)的工作過程
練習(xí)題
第2章 80C51單片機(jī)的硬件結(jié)構(gòu)
2.1 單片機(jī)的概念
2.2 80C51單片機(jī)的邏輯結(jié)構(gòu)及信號引腳
2.2.1 80C51單片機(jī)的內(nèi)部邏輯結(jié)構(gòu)
2.2.2 80C51單片機(jī)的封裝與信號引腳
2.3 80C51單片機(jī)的內(nèi)部存儲器2
2.3.1 內(nèi)部數(shù)據(jù)存儲器低128單元區(qū)
2.3.2 內(nèi)部數(shù)據(jù)存儲器高128單元區(qū)
2.3.3 堆棧操作
2.3.4 內(nèi)部程序存儲器
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ī)的時鐘與定時
2.5.1 時鐘電路
2.5.2 定時單位
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ī)指令分類介紹
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術(shù)運算類指令
3.3.3 邏輯運算及移位類指令
3.3.4 控制轉(zhuǎn)移類指令
3.3.5 位操作類指令
練習(xí)題
第4章 80C51單片機(jī)匯編語言程序設(shè)計
4.1 單片機(jī)程序設(shè)計語言概述
4.1.1 機(jī)器語言和匯編語言
4.1.2 單片機(jī)使用的高級語言
4.1.3 80C51單片機(jī)匯編語言的語句格式
4.2 匯編語言程序的基本結(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ī)匯編語言程序設(shè)計舉例
4.3.1 算術(shù)運算程序
4.3.2 定時程序
4.3.3 查表程序
4.4 單片機(jī)匯編語言源程序的編輯和匯編
4.4.1 手工編程與匯編
4.4.2 機(jī)器編輯與交叉匯編
4.5 80C51單片機(jī)匯編語言偽指令
練習(xí)題
第5章 80C51單片機(jī)的中斷與定時
第6章 單片機(jī)并行存儲器擴(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)