mcs51/96系列單片機原理及套用

mcs51/96系列單片機原理及套用

《mcs51/96系列單片機原理及套用》是2004年北京航空航天大學出版社出版的圖書。

基本介紹

  • 書名:mcs51/96系列單片機原理及套用
  • ISBN:9787810126243 
  • 出版社:北京航空航天大學出版社
  • 出版時間:2004-7-1
基本簡介,內容簡介,目錄,

基本簡介

作 者:孫涵芳 等 編著
版 次:1
頁 數:409
字 數:677000
印刷時間:2004-7-1
紙 張:膠版紙
包 裝:平裝

內容簡介

在單片微型計算機世界中,8位機將在今後相當長的一段時期內占主導地位,而Intel的MCS—51系列單片機被公認為8位機的工業標準,一直分享著全球最大的市場份額。本書以主要篇幅全面地敘述了MCS—51系列核心(8051)的硬體結構、組成原理和指令系統,並詳細地介紹了該系列產品的各種外圍功能。全書還包含有豐富的套用實例,其中實用程式部分可為讀者在開發軟體時提供捷徑。書中結合套用實例向讀者介紹了一些新型器件,如Flash(快速擦寫)存貯器和通用可程式外圍接口晶片PSD3XX等。最後一章簡述了MCS—96系列16位單片機。本書在原版本的基礎上修改和新增加了的50%的內容,既保留了老版本的基本框架和精華,又反映了當代最新技術和發展成果,儘可能地照顧到各層次的讀者群體。
本書的特點是深入淺出,闡述透徹、清晰,可讀性好,實用性強。適宜於從事單片機套用,特別是計算機外設、家用電器、測控系統和智慧型儀器等領域的工程技術人員閱讀,也可作為大專院校有關專業本科生和研究生的教學參考書以及備類培訓班的教材。

目錄

第一章MCS?51系列單片機的基本硬體結構
1.1 MCS?51單片機概貌(1)
1.2 MCS?51單片機的主要性能特點(4)
1.3 8051的內部總體結構(5)
1.4 8051的引腳描述(7)
1.5 存貯器配置(9)
1.5.1 程式存貯器(10)
1.5.2 內部數據存貯器(11)
1.5.3 專用暫存器(13)
1.5.4 外部數據存貯器(17)
1.6 振盪器、時鐘電路和CPU時序(17)
1.7 輸入/輸出連線埠(20)
1.7.1 P0口(21)
1.7.2 P1口(22)
1.7.3 P2口(24)
1.7.4 P3口(25)
1.7.5 連線埠的負載能力及接口要求(25)
1.8 定時器/計數器(26)
1.8.1 定時器/計數器0和1(26)
1.8.2 定時器/計數器0和1的控制和狀態暫存器(28)
1.8.3 定時器/計數器2(29)
1.9 串列接口(34)
1.9.1 數據緩衝暫存器SBUF(34)
1.9.2 串列口控制暫存器SCON(34)
1.9.3 模式0(35)
1.9.4 模式1(38)
1.9.5 模式2和3(40)
1.9.6 多處理機通信(43)
1.9.7 串列幀(43)
1.9.8 波特率(44)
1.10 中斷(46)
1.10.1 中斷允許暫存器IE(46)
1.10.2 中斷優先權暫存器IP(47)
1.10.3 優先權結構(47)
1.10.4 中斷回響協定(48)
1.10.5 外部中斷(49)
1.10.6 中斷請求的撤除(49)
1.10.7 中斷回響時間(50)
1.11 單步操作(50)
1.12 復位(51)
1.13 低功耗操作方式(53)
1.13.1 HMOS的掉電操作方式(53)
1.13.2 CHMOS的低功耗方式(54)
1.14 編程、程式驗證與加密(56)
1.14.1 EPROM的編程(56)
1.14.2 程式的驗證(57)
1.14.3 程式存貯器的加密(57)
1.14.4 線上仿真(ONCE)方式(59)
1.15 定址方式(60)
1.15.1 暫存器定址(60)
1.15.2 直接定址(60)
1.15.3 暫存器間接定址(60)
存器間接定址(61)
16 布爾處理機(61)
第二章 MCS?51指令系統
2.1 MCS?51指令系統的分類及一般說明(63)
2.2 數據傳送類指令(64)
2.3 算術操作類指令(72)
2.4 邏輯操作類指令(80)
2.5 控制程式轉移類指令(85)
2.6 布爾變數操作類指令(92)
第三章 MCS?51單片機的系統擴展與套用
3.1 程式存貯器的擴展(99)
3.1.1 外部程式存貯器的操作時序(99)
3.1.2 EPROM引腳簡介(100)
3.1.3 EPROM的基本擴展法(101)
3.1.4 擴展64KB EPROM(101)
3.2 數據存貯器的擴展(105)
3.2.1 外部數據存貯器的操作時序(105)
3.2.2 外擴256B的RAM(106)
3.2.3 外擴一片RAM(107)
3.2.4 外擴兩片RAM(110)
3.3 E?2PROM在8051系統中的套用(110)
3.4 快速擦寫存貯器(Flash)在8051系統中的套用(114)
3.4.1 Flash的主要性能特點(115)
3.4.2 封裝和引腳(117)
3.4.3 基本工作原理(121)
3.4.4 快速擦寫存貯器與8051接口及再編輯方法(125)
3.5 輸入/輸出口的擴展(131)
3.5.1 用8243擴展I/O口(131)
3.5.2 用串列口擴展並行I/O口(133)
3.6 用可程式外圍晶片PSD3XX擴展外圍功能(135)
3.6.1 可程式外圍晶片PSD3XX的結構原理(136)
3.6.2 8051與PSD3XX接口(156)
3.7 定時器/計數器的套用(159)
3.7.1 定時器操作模式0的套用(159)
3.7.2 定時器操作模式1的套用(160)
3.7.3 定時器操作模式2的套用(160)
3.7.4 定時器操作模式3的套用(161)
3.7.5 定時器溢出同步問題(162)
3.7.6 運行中讀定時器/計數器(162)
3.7.7 定時器門控位GATE的套用(163)
3.8 串列口的套用(163)
3.8.1 由串列口傳送帶奇偶校驗位的數據塊(163)
3.8.2 由串列口接收帶奇偶校驗位的數據塊(164)
3.8.3 利用串列口和堆疊傳輸技術傳送字元串常量(165)
3.8.4 多機通信(166)
3.9 多中斷源(170)
3.10 布爾處理機的套用(172)
第四章 實用程式及其設計方法
4.1 N種分支的轉移程式NJMP(175)
4.2 128種分支轉移程式JMP?128(176)
4.3 256種分支轉移程式JMP?256(176)
4.4 大於256的分支轉移程式JMP?n(177)
4.5 m×n矩陣元素查找程式MATRIX1(178)
4.6 16位數加1子程式ADD1(179)
4.7 多精度無符號數加法子程式ADD 2(180)
4.8 多精度無符號數減法子程式SUB 1(180)
4.9 雙精度無符號數乘法子程式MUL 1(181)
4.10 雙精度無符號數乘法子程式MUL 2(182)
4.11 雙精度帶符號數乘法子程式MUL 3(183)
4.12 雙精度無符號數除法子程式DIV 1(184)
4.13 雙精度帶符號數除法子程式DIV 2(186)
4.14 雙精度數取補子程式CPL1(188)
4.15 多位元組數取補子程式CPL2(188)
4.16 4位元組數左移子程式RLC4(188)
4.17 4位元組數裝載子程式LOAD4(189)
4.18 8位二進制數轉換為BCD數子程式BINBCD1(189)
4.19 多位元組二進制數轉換為BCD數子程式BINBCD2(190)
4.20 16進制數轉換為ASCII碼子程式HEXASC1(191)
4.21 多位16進制數轉換為ASCII碼子程式HEXASC2(191) 4.22 多位16進制數轉換為ASCII碼子程式HEXASC3(192) 4.23I/O連線埠程式之一(193)
4.24 I/O連線埠程式之二(195)
4.25 通過堆疊傳遞參數的方法之一(196)
4.26 通過堆疊傳遞參數的方法之二(197)
第五章 套用系統實例
5.1 MCS?51通用數據採集和處理系統(199)
5.1.1 主要功能(199)
5.1.2 硬體結構(199)
5.1.3 模數轉換(200)
5.2 汽車轉彎信號燈控制系統(204)
5.2.1 系統功能要求(204)
5.2.2 系統硬體(206)
5.2.3 系統軟體(207)
5.3個人計算機中的單片機智慧型接口板(212)
5.3.1 系統組成(212)
5.3.2 8031與PC機的並行通信(215)
5.3.3 模擬數據通道(223)
5.3.4 電流環式I/O通道(229)
5.3.5 採用GAL晶片後的系統電路(230)
第六章 增強型單片機--RUPI?
44 6.1 概述(235)
6.1.1 RUPI?44的基本結構(235)
6.1.2 一些名詞簡介(235)
6.2 8044的硬體結構(237)
6.2.1 8044框圖與引腳(237)
6.2.2 存貯器(238)
6.2.3 復位(241)
6.3 8044串列接口部件SIU(241)
6.3.1 網路結構(242)
6.3.2 數據時鐘的選擇(242)
6.3.3 SIU的操作方式(243)
6.3.4 幀格式的選擇(244)
6.3.5 SIU的專用暫存器(247)
6.3.6 SIU操作過程簡介(250)
6.3.7 SIU硬體結構(255)
第七章 MCS?51系列新增的外設功能
7.1 可程式計數器陣列(8XC51FX,C51GB)(258)
7.1.1 16位定時器/計數器--時間基準(258)
7.1.2 比較/捕獲模組(260)
7.1.3 捕獲方式(261)
7.1.4 軟體定時器方式(270)
7.1.5 高速輸出方式(270)
7.1.6 定時監視器(Watchdog)方式(272)
7.1.7 脈寬調製方式(273)
7.2 模擬/數字轉換器(A/D)(8XC51GB)(275)
7.2.1 A/D轉換器組成(275)
7.2.2 A/D專用暫存器(276)
7.2.3 A/D比較方式(277)
7.2.4 A/D觸發方式(277)
7.2.5 A/D輸入方式(277)
7.2.6 A/D轉換器使用中的一些考慮(278)
7.3 硬體定時監視器(8XC51FX,C51GB)(278)
7.4增強型串列口(8XC52/54/58,C51FX,C51GB)(279)
7.4.1 幀錯誤檢測(279)
7.4.2 多機通信的自動地址識別(279)
7.5 DMA(8XC152)(280)
7.5.1 80C152中的DMA(280)
7.5.2?HLD?/?HLDA?邏輯(283)
7.5.3?HLD?/?HLDA?邏輯的套用(284)
7.6 鍵盤控制器(80C51SL?BG)(285)
7.6.1 功能概述(285)
7.6.2 引腳描述(286)
7.6.3 主機接口(288)
7.6.4 鍵盤掃描(293)
7.6.5 連線埠結構和操作(294)
7.6.680C51SL電源管理(295)
7.6.7 外部晶體振盪器(297)
7.6.8 外部時鐘信號(297)
7.6.9 中斷(297)
7.6.10 A/D轉換器(299)
7.6.11 存貯器配置(302)
7.6.12 預設的復位狀態(305)
7.6.13 套用實例(306)
7.7 全局串列通道(8XC152)(307)
7.7.1 引言(307)
7.7.2 CSMA/CD操作(311)
7.7.3 SDLC操作(319)
7.7.4 用戶自定義的協定(322)
7.7.5 GSC的使用(322)
7.7.6 GSC操作(329)
7.7.7 暫存器描述(332)
7.7.8 串列底板和網路環境(337)
第八章 16位單片機--MCS?96
8.1 8096的晶片型號(339)
8.2 8096的框圖和主要性能特點(339)
8.3 中央處理器CPU(341)
8.3.1 CPU匯流排(342)
8.3.2 RALU(342)
8.3.3 CPU暫存總陣列(343)
8.3.4 CPU的基本操作(343)
8.4 時鐘信號(343)
8.5 存貯器空間(344)
8.5.1 內部RAM空間(344)
8.5.2 保留的存貯空間(347)
8.5.3 內部ROM/EPROM(347)
8.6 暫存器控制器(348)
8.7 系統匯流排和存貯器的擴展(348)
8.7.1 外部存貯器操作時序(348)
8.7.2 讀信號?RD(349)
8.7.3 寫信號?WR?(350)
8.7.4 就緒信號READY(351)
8.7.5 匯流排工作方式和晶片配置暫存器(352)
8.8 軟體概念(358)
8.8.1 運算元類型(358)
8.8.2 定址方式(359)
8.8.3 程式狀態字(362)
8.8.4 指令系統概述(364)
8.9 中斷系統(370)
8.9.1 中斷源(370)
8.9.2 中斷控制(371)
8.10 定時器(374)
8.10.1 定時器1(374)
8.10.2 定時器2(374)
8.10.3 定時器中斷(374)
8.11 高速輸入器HSI(374)
8.11.1 HSI事件形式暫存器(375)
8.11.2 FIFO佇列暫存器(375)
8.11.3 HSI中斷(376)
8.11.4 HSI中數據的讀取和狀態暫存器(376)
8.11.5 HSI引腳功能控制(377)
8.12 高速輸出器HSO(377)
8.12.1 HSO CAM陣列(378)
8.12.2 HSO狀態(379)
8.12.3 HSO的清除(379)
8.12.4 HSO中採用定時器2(380)
8.12.5 HSO中斷(380)
8.12.6 軟體定時器(380)
8.13 A/D轉換器(380)
8.13.1 A/D轉換器框圖(381)
8.13.2 A/D命令暫存器(381)
8.13.3 A/D結果暫存器(382)
8.14 模擬輸出(382)
8.14.1 脈寬調製器(382)
8.14.2 利用HSO輸出PWM脈衝(383)
8.15 串列口(384)
8.15.1 串列口操作模式(384)
8.15.2 多機通信(385)
8.15.3 串列口的控制(385)
8.15.4 波特率的確定(387)
8.16 輸入/輸出口(388)
8.16.1輸入口--P0和P2.1~P2.4(389)
8.16.2 準雙向口--P1和P2.6~P2.7(389)
8.16.3 P3、P4口和系統匯流排(391)
8.16.4 輸出口和控制輸出(392)
8.17 輸入/輸出控制和狀態暫存器(392)
8.17.1 I/O控制暫存器0(IOC0)(392)
8.17.2 I/O控制暫存器1(IOC1)(393)
8.17.3 I/O狀態暫存器0(IOS0)(393)
8.17.4 I/O狀態暫存器1(IOS1)(393)
8.18 監視定時器(394)
8.18.1 監視定時器的使用(394)
8.18.2 軟體保護(395)
8.19 復位(396)
8.19.1 復位信號和復位狀態(396)
8.19.2 復位電路(397)
8.20 8096的封裝和引腳(399)
8.20.1 封裝形式(399)
8.20.2 引腳表(401)
8.20.3 引腳描述(401)
8.21 關於8098(403)
8.22 高性能的CHMOS 16位單片機概述(405)
參考文獻(409)

相關詞條

熱門詞條

聯絡我們