《單片機原理及工程設(shè)計方法》從單片機原理和工程設(shè)計方法兩個方面進行了闡述。首先闡述了CPu與存儲器的組織原理,使讀者能夠深刻理解嵌入式微處理器硬件系統(tǒng)設(shè)計的原理、思想與方法;然后以8051單片機為例,闡述了8051CPU與存儲器的組織及訪問、匯編語言程序的設(shè)計與仿真、C51程序的設(shè)計與仿真(并特別深入地講解了C51語言)、KeiluVision集成開發(fā)環(huán)境的使用、程序調(diào)試技術(shù)的一般思想與方法、單片機硬件接口的設(shè)計思想與方法、并行端口的工程應(yīng)用、8051單片機的中斷系統(tǒng)及其工程應(yīng)用、8051單片機定時器/計數(shù)器的工程應(yīng)用、805l單片機串行口的工程應(yīng)用等內(nèi)容。目的就是為了使讀者能夠切實地掌握單片機原理及工程設(shè)計方法。本書可作為高等學(xué)校通信工程、電子信息工程、測控技術(shù)與儀器、自動化、電氣工程、機械工程及計算機科學(xué)與技術(shù)等專業(yè)學(xué)生的自學(xué)用書或參考書,也可作為從事單片機系統(tǒng)開發(fā)應(yīng)用的工程技術(shù)人員及單片機愛好者的自學(xué)用書或參考書。
《單片機原理及工程設(shè)計方法》主要側(cè)重于單片機原理和工程設(shè)計的思想與方法。讀者通過應(yīng)用這些原理和思想方法,就能夠?qū)W習(xí)和使用所有的單片機,這是編者著作本書最主要的目的。因為,嵌入式處理器非常多,不同的工程應(yīng)用使用不同的嵌入式處理器,讀者只要能夠做到工程應(yīng)用需要使用什么嵌入式微處理器,就能很快掌握,解決實際的應(yīng)用問題,這樣才能勝任實際工作。
第1章 CPU與存儲器的組織原理
1.1 CPU的組成與工作原理
1.1.1 CPIJ的控制器
1.1.2 CPU的運算器
1.2 CPU的機器指令與編程語言
1.2.1 CPU的機器指令
1.2.2 編程語言及其可移值性
1.3 CPU與存儲器的組織原理概述
1.3.1 CPU的兩種存儲器
1.3.2 CPU與存儲器的分類和組織方法
1.4 存儲器映射到CPU地址空間的方法
1.4.1 CPU的三總線以及存儲器的存取結(jié)構(gòu)
1.4.2 存儲器映射到CPU地址空間的方法
思考題與習(xí)題l
第2章 8051CPU與存儲器的組織及訪問
2.1 8051CPU對存儲器的分類以及地址空間
2.1.1 嵌入式微處理器的概念、選型以及應(yīng)用方法
2.1.2 8051CPU對存儲器的分類以及地址空間
2.2 程序地址空間中存儲器的映射與訪問
2.2.1 程序地址空間中存儲器的映射
2.2.2 程序存儲器的訪問
2.2.3 8051CPU的控制轉(zhuǎn)移指令
2.3 低速數(shù)據(jù)地址空間中存儲器的映射與訪問
2.3.1 低速數(shù)據(jù)地址空間中存儲器的映射
2.3.2 低速數(shù)據(jù)存儲器的訪問
2.4 高速數(shù)據(jù)地址空間中存儲器的映射與訪問
2.4.1 低128RAM的訪問
2.4.2 SFR映射的地址及訪問
2.4.3 8051CPU的數(shù)據(jù)操作指令
思考題與習(xí)題2
第3章 8051單片機的程序設(shè)計與仿真
3.1 Keil UViSion3集成開發(fā)環(huán)境
3.1.1 BUild模式
3.1.2 DebUg模式
3.2 匯編語言程序設(shè)計
3.2.1 A51宏匯編器及其應(yīng)用
3.2.2 BL51鏈接器及其應(yīng)用
3.2.3 匯編語言程序設(shè)計
3.3 C51程序設(shè)計
3.3.1 C51變量定義的標(biāo)準(zhǔn)格式與定義方法
3.3.2 C51的庫函數(shù)及應(yīng)用舉例
3.3.3 C5l函數(shù)的定義以及中斷函數(shù)與可重人函數(shù)
3.3.4 C5l函數(shù)指針與指針函數(shù)的定義與應(yīng)用
3.3.5 C51程序設(shè)計
3.3.6 C51程序調(diào)用匯編語言程序
思考題與習(xí)題3
第4章 單片機硬件接口的設(shè)計思想與方法以及并行端口的工程應(yīng)用
4.1 單片機硬件接口的設(shè)計思想與方法
4.1.1 單片機硬件接口的設(shè)計思想
4.1.2單片機硬件接口的設(shè)計方法
4.2. 8051單片機的并行端口與引腳
4.2.1 P0并行端口與P0引腳
4.2.2 P1并行端口與P1引腳
4.2.3 P2并行端口與P2引腳
4.2.4 P3并行端口與P3引腳
4.3 單片機通過并行端口間接訪問片外外圍的工程設(shè)計與軟件仿真
4.3.1 單片機與鍵盤接口的程序設(shè)計與仿真
4.3.2 單片機與LCD顯示器的接口設(shè)計方法
思考題與習(xí)題4
第5章 8051單片機的中斷系統(tǒng)
5.1 中斷系統(tǒng)的一般結(jié)構(gòu)與工作原理
5.1.1 工程實際中硬件中斷的必要性
5.1 2中斷系統(tǒng)的一般結(jié)構(gòu)與工作原理
5.2 8051單片機的中斷系統(tǒng)與中斷服務(wù)程序設(shè)計
5.2.1 8051單片機的中斷系統(tǒng)
5.2.2 外部中斷的工程應(yīng)用
思考題與習(xí)題5
第6章 8051單片機定時器/計數(shù)器的工程應(yīng)用
6.1 8051單片機定時器/計數(shù)器的工作原理
6.1.1 定時器/計數(shù)器的一般結(jié)構(gòu)與工作原理
6.1.2 8051單片機定時器/計數(shù)器的工作模式
6.2 定時器/計數(shù)器的工程應(yīng)用
6.2.1 定時掃描外部事件
6.2.2 輸出方波
6.2.3 測量脈沖高電平的寬度
6.2.4 測量矩形波信號的周期
思考題與習(xí)題6
第7章 8051單片機串行口的工程應(yīng)用
7.1 串行口的串行發(fā)送和串行接收
7.1.1 串行數(shù)據(jù)的幀格式以及串行發(fā)送
7.1.2 串行接收與通信雙方波特率的精度
7.1.3 串行口的工作模式
7.2 805l單片機串行口的工程應(yīng)用
7.2.1 工程應(yīng)用中串行通信的一般方法
7.2.2 ASCII數(shù)據(jù)包串行通信程序的設(shè)計與仿真
7.2.3 十六進制數(shù)據(jù)包串行通信程序設(shè)計與仿真
思考題與習(xí)題7
參考文獻