本書在1992年版、1996年版、2000年版、2003年版的基礎上,根據(jù)單片機基礎教學的要求重新修訂,具體內容和習題都作了較大的增刪。
全書共分10章,以AT89C52為典型產品系統(tǒng)地介紹了單片機的系統(tǒng)結構、指令系統(tǒng)、匯編語言和C51程序設計方法、單片機典型的功能模塊原理與應用技術、單片機的擴展、設備接口和編程技術以及應用系統(tǒng)的設計和調試方法。最后介紹了單片機的實驗設備,編排了適合于各層次對象的16個實驗。
本書在內容上將工作原理、應用技術和實例緊密結合,兼顧了教學的循序性、內容的系統(tǒng)性和先進性。本書可作為各類高等學校(包括本科、大中專、高職班)電子類專業(yè)的單片機基礎教材,也可以作為從事電子產品設計的相關科技人員的參考書。
第1章 單片機基礎知識
1.1 概述
1.1.1 計算機
1.1.2 微型計算機
1.1.3 單片機
1.1.4 嵌入式系統(tǒng)
1.2 單片機中數(shù)的表示方法
1.2.1 數(shù)制及其轉換
1.2.2 BCD碼
1.2.3 ASCII碼
1.2.4 單片機中數(shù)的表示方法
1.3 單片機的內部結構
1.3.1 中央處理器CPU
1.3.2 單片機中的數(shù)據(jù)運算
1.3.3 單片機的存貯器 第1章 單片機基礎知識
1.1 概述
1.1.1 計算機
1.1.2 微型計算機
1.1.3 單片機
1.1.4 嵌入式系統(tǒng)
1.2 單片機中數(shù)的表示方法
1.2.1 數(shù)制及其轉換
1.2.2 BCD碼
1.2.3 ASCII碼
1.2.4 單片機中數(shù)的表示方法
1.3 單片機的內部結構
1.3.1 中央處理器CPU
1.3.2 單片機中的數(shù)據(jù)運算
1.3.3 單片機的存貯器
1.3.4 單片機的輸入/輸出接口(I/O)
1.4 典型單片機產品
1.4.1 單片機的類型和特性
1.4.2 典型的單片機產品
1.5 單片機的應用和應用系統(tǒng)結構
1.5.1 單片機的應用
1.5.2 單片機應用系統(tǒng)的結構
習題
第2章 51系列單片機系統(tǒng)結構
2.1 總體結構
2.1.1 51系列單片機一般的總體結構
2.1.2 89C52的總體結構
2.2 存貯器組織
2.2.1 程序存貯器
2.2.2 內部RAM數(shù)據(jù)存貯器
2.2.3 特殊功能寄存器
2.2.4 位地址空間
2.2.5 外部RAM和I/O口
2.3 時鐘、時鐘電路、CPU定時
2.4 復位和復位電路
2.4.1 外部復位
2.4.2 內部復位
2.4.3 系統(tǒng)復位
2.5 中斷系統(tǒng)
2.5.1 中斷概念
2.5.2 89C52中斷系統(tǒng)
2.5.3 外部中斷觸發(fā)方式選擇
2.5.4 51系列其他單片機的中斷系統(tǒng)
習題
第3章 51系列指令系統(tǒng)和程序設計方法
3.1 指令格式和常用的偽指令
3.2 尋址方式
3.3 程序狀態(tài)字和指令類型
3.4 數(shù)據(jù)傳送指令
3.4.1 內部數(shù)據(jù)傳送指令
3.4.2 累加器A與外部數(shù)據(jù)存貯器傳送指令
3.4.3 查表指令
3.5 算術運算指令
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 控制轉移指令
3.8.1 無條件轉移指令
3.8.2 條件轉移指令
3.8.3 調用和返回指令
3.9 程序設計方法
3.9.1 程序設計的步驟
3.9.2 程序框圖和程序結構
3.9.3 循環(huán)程序設計方法
3.9.4 子程序設計和參數(shù)傳遞方法
習題
第4章 51系列單片機的功能模塊及其應用
第5章 單片機接口技術
第6章 匯編語言常用程序設計
第7章 C51程序設計
第8章 單片機應用系統(tǒng)研制
第9章 單片機實驗設備
第10章 單片機實驗
附錄
附錄1 C語言運算符優(yōu)先級和結合性
附錄2 EICE51實驗示范程序存貯地址
參考文獻