《單片微型機原理、應(yīng)用與實驗(A51版)》是在《單片微型機原理、應(yīng)用與實驗(第五版)》基礎(chǔ)上,根據(jù)教學(xué)要求和單片機發(fā)展重新修訂而成。主要包括以下內(nèi)容:單片機的基礎(chǔ)知識和基本概念;51系統(tǒng)結(jié)構(gòu)、引腳、片上資源、相關(guān)電路設(shè)計原理;中斷系統(tǒng)結(jié)構(gòu)和工作原理;51指令系統(tǒng)分析;匯編語言程序結(jié)構(gòu)、設(shè)計步驟與方法;常用子程序設(shè)計原理與方法;匯編語言程序在Keil-C 51平臺上的調(diào)試方法;單片機片上外圍模塊結(jié)構(gòu)、功能、典型應(yīng)用與編程方法;51單片機系統(tǒng)擴展原理;典型擴展器件、模塊的功能特性、接口技術(shù),應(yīng)用及編程方法。單片機應(yīng)用系統(tǒng)的研制過程、典型應(yīng)用實例的軟硬件設(shè)計與系統(tǒng)調(diào)試方法。
《單片微型機原理、應(yīng)用與實驗(A51版)》具有如下特點:結(jié)構(gòu)緊湊,將原理和相關(guān)硬件、程序設(shè)計放在一起闡述;例題、習(xí)題、實驗緊密結(jié)合-使課堂教學(xué)與實驗內(nèi)容相聯(lián)系,學(xué)與用能并舉;含有大量經(jīng)驗證的例題,絕大多數(shù)都可以上機實習(xí);兼顧教學(xué)的循序性、內(nèi)容的系統(tǒng)性和先進性,各章節(jié)具有相對獨立性,作為不同對象的教材使用時在內(nèi)容上可以根據(jù)課時來增刪。同時本書向相關(guān)任課教師贈送教學(xué)輔助光盤,該光盤含有本書所有例題、習(xí)題和實驗題目的程序和調(diào)試現(xiàn)場文件。
本書可以作為水科、大專、高職等電子類專業(yè)的單片機基礎(chǔ)教材,也可作為相關(guān)科技人員的參考書。
第1章 單片機基礎(chǔ)知識
1.1 概述
1.1.1 計算機
1.1.2 微型計算機
1.1.3 單片機
1.1.4 嵌入式系統(tǒng)
1.2 單片機中數(shù)的表示方法
1.2.1 數(shù)制及其轉(zhuǎn)換
1.2.2 BCD碼
1.2.3 ASCII碼
1.2.4 單片機中數(shù)的表示方法
1.3 單片機的內(nèi)部結(jié)構(gòu)
1.3.1 中央處理器cPu
1.3.2 單片機中的數(shù)據(jù)運算
1.3.3 單片機的存儲器
1.3.4 單片機的輸入/輸出接口(L/O)
1.4 輿型單片機產(chǎn)品
1.4.1 單片機的類型和特性
1.4.2 典型的單片機產(chǎn)品
1.5 單片機的應(yīng)用和應(yīng)用系統(tǒng)結(jié)構(gòu)
1.5.1 單片機的應(yīng)用
1.5.2 單片機應(yīng)用系統(tǒng)的結(jié)構(gòu)
小結(jié)
習(xí)題
第2章 51系列單片機系統(tǒng)結(jié)構(gòu)
2.1 總體結(jié)構(gòu)
2.1.1 51系列單片機一般的總體結(jié)構(gòu)
2.1.2 89c52的總體結(jié)構(gòu)
2.2 存儲器組織
2.2.1 程序存儲器
2.2.2 內(nèi)部RAM數(shù)據(jù)存儲器
2.2.3 特殊功能寄存器
2.2.4 位地址空間
2.2.5 外部RAM和L/O口
2.3 時鐘、時鐘電路、CPU定時
2.4 復(fù)位和復(fù)位電路
2.4.1 外部復(fù)位
2.4.2 內(nèi)部復(fù)位
2.4.3 系統(tǒng)復(fù)位
2.5 中斷系統(tǒng)
2.5.1 中斷概念
2.5.2 89C52中斷系統(tǒng)
2.5.3 外部中斷觸發(fā)方式選擇
2.5.4 51系列其他單片機的中斷系統(tǒng)
小結(jié)
習(xí)題
第3章 51系列指令系統(tǒng)
3.1 指令格式和常用的偽指令
3.2 尋址方式
3.3 程序狀態(tài)字和指令類型
3.4 數(shù)據(jù)傳送指令
3.4.1 內(nèi)部數(shù)據(jù)傳送指令
3.4.2 累加器A與外部數(shù)據(jù)存儲器傳送指令
3.4.3 查表指令
3.5 算術(shù)運算指令
3.5.1 加法指令
3.5.2 減法指令
3.5.3 乘法指令
3.5.4 除法指令
3.6 邏輯運算指令
3.6.1 累加器A的邏輯操作指令
3.6.2 兩個操作數(shù)的邏輯操作指令
3.7 位操作指令
3.7.1 位變量傳送指令
3.7.2 位變量修改指令
3.7.3 位變量邏輯操作指令
3.8 控制轉(zhuǎn)移指令
3.8.1 無條件轉(zhuǎn)移指令
3.8.2 條件轉(zhuǎn)移指令
3.8.3 調(diào)用和返回指令
小結(jié)
習(xí)題
第4章 匯編語言程序的設(shè)計和調(diào)試
4.1 匯編語言程序設(shè)計方法
4.1.1 程序設(shè)計步驟
4.1.2 程序框圖和程序結(jié)構(gòu)
4.1.3 循環(huán)程序設(shè)計方法
4.1.4 子程序設(shè)計方法
4.2 常用子程序的設(shè)計
4.2.1 定點數(shù)四則運算程序
4.2.2 常用數(shù)制轉(zhuǎn)換子程序
4.2.3 主程序和中斷程序設(shè)計
4.3 KeiL c51t平臺上的匯編語言程序調(diào)試
4.3.1 A51程序文件的生成
4.3.2 A5l程序的調(diào)試
4.3.3 實驗的步驟與方法
小結(jié)
習(xí)題
實驗
第5章 51系列單片機的外圍模塊及其應(yīng)用
5.1 并行口的功能及其應(yīng)用
5.1.1 并行口的功能和操作方法
5.1.2 并行口的應(yīng)用——2位七段顯示器的接口和編程
5.1.3 并行口的應(yīng)用——4×4鍵盤的接口和編程
5.1.4 并行口的應(yīng)用——撥碼盤的接口和編程
5.2 定時器及其應(yīng)用
5.2.1 定時器的一般結(jié)構(gòu)和工作原理
5.2.2 定時器T0、T1的功能和使用方法
5.2.3 定時器T0方式1應(yīng)用——多路低頻方波發(fā)生器
5.2.4 定時器TO方式1應(yīng)用——定時掃描顯示器、鍵盤
5.2.5 定時器TO方式2應(yīng)用——時鐘計數(shù)
5.2.6 定時器T2的功能和使用方法
5.2.7 定時器T2應(yīng)用——順序控制器
5.2.8 定時器T2應(yīng)用——脈沖頻率的測量與計算
5.2.9 可編程計數(shù)器陣列(PCA)的功能和使用方法
5.2.10 PCA應(yīng)用——高速輸出和PWM輸出
5.2.11 PCA模塊綜合應(yīng)用——軟件雙積分A/D
5.3 串行口UART
5.3.1 串行口的組成和特性
5.3.2 串行口的工作方式
5.3.3 波特率
5.3.4 多機通信原理
5.3.5 串行口的應(yīng)用和編程
5.3.6 串行總線
5.3.7 串行口方式O應(yīng)用——8位靜態(tài)顯示器的接口和編程
5.3.8 串行口方式1應(yīng)用——字符輸入、輸出
5.3.9 串行口方式1應(yīng)用——單字符命令通信
5.3.10 串行口方式1應(yīng)用——字符串命令通信
5.4 8XC552的A/D轉(zhuǎn)換器
5.4.1 A/D轉(zhuǎn)換器功能和使用方法
5.4.2 A/D的應(yīng)用和編程
5.5 其他外圍模塊簡介
5.5.1 液晶顯示器(LcD)驅(qū)動器
5.5.2 串行外圍接口SPI
5.5.3 I2C串行總線口
5.5.4 控制器局域網(wǎng)(CAN)接口
5.5.5 其他
小結(jié)
習(xí)題
實驗
第6章 單片機接口技術(shù)
6.1 51系列單片機并行擴展原理
6.1.1 大系統(tǒng)的擴展總線和擴展原理
6.1.2 緊湊系統(tǒng)的擴展總線和擴展原理
6.1.3 海量存儲器系統(tǒng)地址譯碼方法
6.2 存儲器擴展
6.2.1 程序存儲器擴展
6.2.2 數(shù)據(jù)存儲器RAM的擴展
6.3 RAM□O擴展器8155的接口技術(shù)和應(yīng)用
6.3.1 RAM/Io擴展器8155的接口技術(shù)
6.3.2 8155的應(yīng)用——6位共陰極顯示器、3×8鍵盤的接口和編程
6.4 并行接口8255A的接口技術(shù)和應(yīng)用
6.4.1 8255A的功能和接口技術(shù)
6.4.2 8255的應(yīng)用一點陣式發(fā)光顯示器的接口和編程
6.5 74系列器件接口技術(shù)
6.5.1 用74HC245擴展并行輸入口
6.5.2 用74HC377擴展并行輸出口
6.6 A/D器件接口技術(shù)
6.6.1 8路8位A/D ADC0809/0808的接口和編程
6.6.2 12位A/D AD574的接口和編程
6.7 液晶顯示模塊LCM的接D和編程
6.7.1 GY1206 LKSCY7G液晶顯示模塊簡介
6.7.2 GY1206 LKSCY7G的接口和編程
6.8 模擬串行擴展技術(shù)
6.8.1 I2C時序模擬
6.8.2 SPI時序模擬
小結(jié)
習(xí)題
實驗
第7章 應(yīng)用系統(tǒng)的設(shè)計與調(diào)試
7.1 應(yīng)用系統(tǒng)設(shè)計
7.1.1
7.1.2 硬件設(shè)計
7.1.3 軟件設(shè)計
7.2 單片機應(yīng)用系統(tǒng)設(shè)計舉例
7.2.1 4相8拍步進電機控制器
7.2.2 直流電機控制器
7.2.3 十字路口交通控制器
7.3 開發(fā)工具與系統(tǒng)調(diào)試
7.3.1 單片機開發(fā)工具
7.3.2 應(yīng)用系統(tǒng)調(diào)試
7.3.3 調(diào)試舉例
小結(jié)
習(xí)題
實驗
附錄
附錄1 51指令表
附錄2 教學(xué)光盤內(nèi)容和使用說明
附錄3 實驗仿真模塊簡介
參考文獻