相關主題
商品描述
本書深入淺出、循序漸進、全面系統地從電腦基礎知識開始,介紹了MCS-51系列單晶片的硬體結構、指令系統、彙編語言程式設計、中斷系統、定時器/計數器、串列埠、記憶體的擴充、並行I/O介面的擴充、輸入/輸出設備及介面技術等的基本原理及應用實例。全書注重理論連結實際,特別著重應用實例的典型性。章後大部分附有思考題與習題。 本書可供機械、電氣、電子、電腦、自動化等工科專業大學本科生使用,也可作為高等專科學校、高等職業技術學院及成人教育學院相關專業的教材和從事動態測試、控制和智能儀器等工作的科技人員的參考用書。
目錄大綱
前言
第1章單晶片概述
1.1單晶片的概念及主要特點
1.1.1單晶片的概念
1.1.2單晶片的特點
1.2單晶片的歷史及發展概況
1.3常見單晶片生產廠商及機型
1.3.1MCS-51系列與AT89×××系列單晶片
1.3.2衍生品種的8051單晶片
1.3.3PIC系列單晶片與AVR系列單晶片
1.3.4ARM核心單晶片
1.3.5其他的嵌入式處理器簡介
1.4單晶片的應用領域與發展趨勢
1.4.1單晶片的應用
1.4.2單晶片的發展趨勢
1.5單晶片的開發流程與開發工具
1.5.151單晶片應用系統的開發流程
1.5.2Keil C51開發工具簡介
1.5.3Proteus軟體使用簡介
1.5.4單晶片開發模擬器
思考題與習題1
第2章MCS-51系列單晶片的硬體結構
2.1MCS-51系列單晶片的內部結構及腳位功能
2.1.1MCS-51系列單晶片的基本結構組成
2.1.2MCS-51系列單晶片的接腳功能
2.2MCS-51系列單晶片的CPU
2.2.1運算器
2.2.2控制器
2.2.3布爾處理器
2.3時脈與CPU時序
2.3.1時脈電路
2.3.2CPU時序
2.4復位與節電工作方式
2.4.1復位
2.4.2節電工作方式
2.5MCS-51系列單晶片記憶體結構
2.5.1程式記憶體
2.5.2資料記憶體RAM
2.5.3特殊功能暫存器
2.5.4位址空間
2.6MCS-51並行I/O端口
2.6.1I/O埠的特點
2.6.2各埠功能
2.6.3端口結構
2.6.4埠的讀取-修改-寫入操作
2.6.5端口的負載能力與要求
2.7單晶片的最小系統
思考問題與習題2
單晶片原理及應用
目錄第3章MCS-51系列單晶片的指令系統
3.1指令系統概述
3.1.1機器碼指令與組合語言指令
3.1.2指令格式
3.1.3指令系統說明
3.1.4偽指令
3.2尋址方式
3.2.1暫存器尋址
3.2.2直接尋址
3.2.3立即尋址
3.2.4暫存器間接定址
3.2.5基址暫存器+變址暫存器間接定址(變址尋址)
3.2.6相對尋址
3.2.7隱含尋址
3.3MCS-51系列單晶片指令系統
3.3.1資料傳送指令
3.3.2算術運算指令
3.3.3邏輯運算指令
3.3.4位元操作指令
3.3.5控制轉移指令
3.4組合語言程式設計基礎
3.4.1程序設計的基本步驟
3.4.2彙編語言原始程式的格式
3.5彙編語言程式設計舉例
3.5.1順序程序設計
3.5.2分支程序設計
3.5.3循環程序設計
3.5.4子程序設計
3.5.5查表程序設計
3.5.6散轉程序設計
思考問題與習題3
第4章MCS-51系列單晶片的中斷系統
4.1中斷的概念
4.2中斷系統結構及中斷控制
4.2.1中斷源
4.2.2中斷控制
4.3中斷回應及中斷處理過程
4.3.1中斷響應
4.3.2中斷處理
4.3.3中斷返回
4.3.4中斷請求的撤銷
4.4中斷程序舉例
4.4.1主程序
4.4.2中斷服務程序
思考題與習題4
第5章MCS-51系列單晶片的定時器/計數器
5.1定時器/計數器概述
5.1.1計數和定時
5.1.2定時器/計數器的結構
5.2定時器/計數器應用
思考題與習題5
第6章MCS-51系列單晶片的串列口
6.1串行通訊的基本知識
6.1.1數據通信
6.1.2串行通訊的傳輸方式
6.1.3非同步通信和同步通信
6.2串行口的結構
6.2.1串列埠控制寄存器SCON
6.2.2電源控制暫存器PCON
6.3串行口的工作方式
6.3.1串列口工作方式0
6.3.2串列口工作方式1
6.3.3串列口工作方式2和方式3
6.4波特率設定
6.4.1波特率的定義
6.4.2定時器T1產生波特率的計算
6.5多機通信
6.5.1通信標準
6.5.2多機通訊原理
6.6串列口的應用設計舉例
6.6.1單晶片與單晶片之間或單晶片與週邊之間的通信
6.6.2單晶片與PC之間的通信
思考問題與習題6
第7章MCS-51系列單晶片並行擴充原理及應用
7.1MCS-51系列單晶片並行擴充原理
7.2MCS-51記憶體擴展
7.2.1常見的EPROM晶片介紹
7.2.2程式記憶體擴充
7.2.3資料記憶體擴展
7.3MCS-51系列單晶片I/O介面擴展
7.3.1簡單I/O介面擴展
7.3.28255A可程式I/O介面擴展
7.3.38155可程式I/O介面擴展
7.4數/模(D/A)轉換電路介面技術
7.4.1D/A轉換的基本原理
7.4.2DAC0832介面原理與應用
7.4.3AD7520介面原理與應用
7.5模/數(A/D)轉換電路介面技術
7.5.1A/D轉換的基本原理
7.5.2ADC0809介面原理與應用
7.5.3TLC1543介面原理與應用
7.6單晶片控制LCD 1602液晶顯示器的顯示
7.6.1LCD 1602液晶顯示模組簡介
7.6.2單晶片控製字元型LCD 1602的顯示案例
思考問題與習題7
第8章MCS-51系列單晶片串列擴充原理及應用
8.1LIN總線擴充原理及應用
8.1.1LIN總線簡介
8.1.2LIN匯流排資料幀定義與工作方式
8.1.3LIN匯流排擴充應用
8.2I2C匯流排擴充原理及應用
8.2.1I2C總線簡介
8.2.2I2C匯流排資料幀定義與工作方式
8.2.3I2C匯流排擴充應用
8.3SPI匯流排擴充原理及應用
8.3.1SPI匯流排簡介
8.3.2SPI匯流排資料幀定義與工作方式
8.3.3SPI匯流排擴充應用
思考問題與習題8
第9章單晶片綜合應用系統設計
9.1單晶片應用系統設計基本流程
9.2單晶片綜合應用系統設計舉例
9.2.1汽油引擎點火線圈電阻篩選儀
9.2.2基於匯流排通訊的稱重採集模組
9.2.3立柱式碼垛機械手單晶片控制系統
附錄
附錄AMCS-51系列單晶片指令表
附錄BASCII(美國標準資訊交換碼)表
參考文獻