圖書內容
本書以51系列單片機為硬體基礎,以彙編語言為軟體編程基礎,系統全面地介紹51系列單片機的基本知識與基本套用,主要內容包括:微型計算機基礎、51系列單片機硬體基礎,軟體編程基礎—彙編語言基礎,P0~P3口、中斷系統、定時器/計數器、串列口套用基礎,並行匯流排接口擴展技術,串列匯流排接口擴展技術,液晶與點陣顯示器套用示例,套用系統設計基礎等。提供大量實例及詳細說明與注釋,硬體設計實例都經過Proteus仿真,每章配有本章小結、習題、實驗與設計等,提供配套電子課件、程式代碼、習題參考答案與實驗指導。
目 錄
第1章 微型計算機基礎 1
1.1 微型計算機的定義與工作過程 1
1.1.1 定義 1
1.1.2 馮?諾依曼體系 1
1.1.3 工作過程 2
1.2 計算機中的數制和編碼基礎 3
1.2.1 計算機中的數制及轉換 3
1.2.3 定點數和浮點數 4
1.2.4 計算機中常用的編碼 5
1.3 微型計算機結構 7
1.3.1 微型計算機硬體結構概述 7
1.3.3 CPU、存儲器、I/O口、匯流排 11
1.4 中斷、定時器/計數器、串列通信、
並行通信的初步認識 17
1.4.1 中斷的初步認識 17
1.4.2 定時器/計數器的初步認識 18
1.4.3 並行通信與串列通信的初步認識 18
1.5 CPU與外設的數據傳輸方式 20
1.5.1 無條件傳輸方式 20
1.5.2 程式查詢傳輸方式 20
1.5.3 中斷傳輸方式 21
1.5.4 DMA傳輸方式 21
本章小結 22
習題 22
第2章 51系列單片機硬體基礎 23
2.1 認識單片機 23
2.1.1 單片機的特點、套用、分類、
發展趨勢 23
2.1.2 常用的單片機產品 27
2.1.3 MCS-51單片機已成為國際
經典 29
2.1.4 單片機與CPU、ARM、嵌入式
系統的關係 30
2.1.5 單片機套用系統開發的軟硬體
環境 32
2.2 51單片機的總體結構 34
2.2.1 內部結構 34
習題 123
第6章 51系列單片機的定時器/計數器
套用基礎 124
6.1 可程式的硬體定時器/計數器的
再認識 124
6.1.1 功能 124
6.1.2 工作原理 124
6.1.3 計數器初值的計算 125
6.2 認識51單片機的定時器/計數器 125
6.2.1 定時器/計數器的的結構 125
6.2.2 定時器/計數器的控制暫存器 126
6.2.3 定時器/計數器工作模式 127
6.3 定時器/計數器的套用舉例 130
6.3.1 定時器/計數器的初始化 130
6.3.2 套用舉例 132
6.4 實驗與設計 138
本章小結 140
習題 141
第7章 51系列單片機串列口套用基礎 142
7.1 串列通信的再認識 142
7.1.1 異步串列通信與同步串列通信 142
7.1.2 波特率 145
7.1.3 串列通信的檢錯與糾錯 146
7.1.4 串列接口晶片UART和
USART 146
7.2 認識51單片機的串列接口 147
7.2.1 串列口的結構原理 147
7.2.2 串列口的套用控制 148
7.3 51單片機串列口的工作方式 149
7.3.1 串列口工作方式0 150
7.3.2 串列口工作方式1 153
7.3.3 串列口工作方式2 157
7.3.4 工作方式3 159
7.4 51單片機串列口的套用舉例 160
7.4.1 串列口編程基礎 160
7.4.2 串列口套用舉例 162
7.5 實驗與設計 168
本章小結 170
習題 171
第8章 51系列單片機並行匯流排接口擴展
技術 172
8.1 51單片機並行I/O口擴展基礎 172
8.1.1 系統擴展匯流排結構圖 172
8.1.2 典型的鎖存器晶片74LS273 173
8.1.3 典型的三態緩衝器74LS244 173
8.1.4 可程式的I/O接口晶片8255A 174
8.2 並行匯流排的連線 178
8.2.1 數據線、控制線的連線 178
8.2.2 解碼信號的形成—系統擴展的
定址 179
8.3 並行I/O接口晶片擴展示例 181
8.3.1 利用鎖存器與緩衝器擴展並行
的輸入/輸出口示例 181
8.3.2 利用8255A擴展並行的輸入/
輸出口示例 183
8.3.3 利用8255A作為8段LED靜態