微機原理與接口技術(第3版)

陳逸菲,葉彥斐

  • 出版商: 電子工業
  • 出版日期: 2024-08-01
  • 定價: $515
  • 售價: 8.5$438
  • 語言: 簡體中文
  • 頁數: 392
  • ISBN: 7121476959
  • ISBN-13: 9787121476952
  • 下單後立即進貨 (約4週~6週)

商品描述

本書是根據電氣與電子信息類本科專業的共同要求而編寫的,共14章,分為原理篇、接口篇和拓展篇。 原理篇包括微型電腦基礎、8086 CPU及其指令系統、匯編語言程序設計、存儲器技術。指令系統和匯編語言部分引入了DEBUG調試結果截圖、以及與C語言的比較內容,同時保證了比較內容的相對獨立性。 接口篇以簡易交通燈控制系統和自動氣象站設計為例,導入了接口解碼電路設計、8255A、8259A、8253、8251A等可編程接口芯片和A/D轉換器。部分案例同時提供了匯編語言和C語言版本的程序。 拓展篇包括總線技術、高性能微處理器及新技術、實驗指導。其中接口部分的實驗和設計均基於Proteus平臺,具有較大的靈活性。 本書內容深入淺出,通過案例導入、問題牽引、比較學習、點線面循序漸進等方式,實現了理論與應用的有機融合,使本書具有較強的可讀性。本書在每一章給出了思維導圖、學習指導和典型例題,為讀者學習提供了全方位的輔導。本書還構建了與教材資源關聯的課程知識圖譜。

目錄大綱

目 錄
原 理 篇

第1章 微型電腦基礎 (2)
1.1 微型電腦系統的組成 (2)
1.1.1 微型電腦的組成 (2)
1.1.2 微型電腦的性能指標 (4)
1.1.3 微型電腦系統 (4)
練習題1 (4)
1.2 電腦中的常用數制 (5)
1.2.1 數制 (5)
1.2.2 不同數制間的轉換 (5)
練習題2 (6)
1.3 電腦中的數據表示方法 (7)
1.3.1 無符號數與有符號數 (7)
1.3.2 無符號二進制數的運算 (7)
1.3.3 有符號二進制數的運算 (8)
練習題3 (9)
1.4 電腦中信息的編碼表示 (9)
練習題4 (11)
1.5 本章學習指導 (11)
1.5.1 本章主要內容 (11)
1.5.2 典型例題 (12)
本章習題 (12)
第2章 8086/8088微機系統 (14)
2.1 8086微處理器結構 (14)
2.1.1 8086的功能結構 (14)
2.1.2 8086的寄存器結構 (16)
練習題1 (18)
2.2 8086的引腳和工作模式 (18)
2.2.1 8086的引腳 (18)
2.2.2 8086最小工作模式 (21)
2.2.3 8086最大工作模式 (22)
練習題2 (24)
2.3 8086微機系統的總線時序 (24)
2.3.1 時序單位 (24)
2.3.2 最小工作模式典型時序 (24)
2.3.3 最大工作模式典型時序 (27)
練習題3 (27)
2.4 8086微機系統的存儲器和I/O組織 (28)
2.4.1 8086微機系統的存儲器組織 (28)
2.4.2 8086微機系統的I/O組織 (30)
練習題4 (30)
2.5 8086和8088的主要區別 (31)
練習題5 (31)
2.6 案例:8086最小系統模擬電路搭建 (31)
練習題6 (32)
2.7 本章學習指導 (33)
2.7.1 本章主要內容 (33)
2.7.2 典型例題 (34)
本章習題 (35)
第3章 8086/8088指令系統 (36)
3.1 尋址方式 (36)
練習題1 (40)
3.2 傳送指令 (40)
3.2.1 MOV指令 (40)
3.2.2 堆棧指令 (41)
3.2.3 交換指令XCHG (43)
3.2.4 累加器專用傳送指令 (44)
3.2.5 地址傳送指令 (45)
3.2.6 標志位傳送指令 (46)
練習題2 (46)
3.3 算術運算指令 (47)
3.3.1 加法指令 (47)
3.3.2 減法指令 (49)
3.3.3 乘法和除法指令 (50)
3.3.4 符號擴展指令 (52)
3.3.5 十進制調整指令 (52)
練習題3 (53)
3.4 邏輯運算指令 (53)
練習題4 (55)
3.5 移位指令 (56)
3.5.1 算術移位和邏輯移位指令 (56)
3.5.2 循環移位指令 (57)
練習題5 (58)
3.6 處理器控制指令及標志位處理指令 (58)
3.7 本章學習指導 (59)
3.7.1 本章主要內容 (59)
3.7.2 典型例題 (60)
本章習題 (61)
第4章 匯編語言程序設計 (63)
4.1 匯編語言基礎 (63)
4.1.1 匯編語言的語句組成 (63)
4.1.2 數據項 (64)
4.1.3 表達式 (65)
4.1.4 數據定義 (66)
4.1.5 分析運算符與合成運算符 (68)
4.1.6 符號定義 (69)
4.1.7 定位定義 (70)
練習題1 (70)
4.2 順序程序設計 (71)
4.2.1 最簡單的匯編語言程序 (71)
4.2.2 包含多個段的匯編語言程序 (72)
練習題2 (73)
4.3 分支程序設計 (74)
4.3.1 轉移指令 (74)
4.3.2 分支程序舉例 (77)
練習題3 (79)
4.4 循環程序設計 (80)
4.4.1 循環程序的基本結構 (80)
4.4.2 循環指令 (81)
4.4.3 循環程序舉例 (82)
練習題4 (83)
4.5 DOS系統功能調用 (84)
4.5.1 常用系統功能調用 (84)
4.5.2 DOS系統功能調用舉例 (86)
練習題5 (87)
4.6 子程序設計 (88)
4.6.1 調用與返回指令 (88)
4.6.2 過程定義 (90)
4.6.3 參數和結果的傳遞 (90)
4.6.4 子程序設計舉例 (97)
練習題6 (97)
4.7 字符串處理 (98)
4.7.1 字符串操作指令 (98)
4.7.2 重復指令前綴 (101)
4.7.3 字符串處理程序舉例 (101)
練習題7 (101)
4.8 本章學習指導 (102)
4.8.1 本章主要內容 (102)
4.8.2 典型例題 (104)
本章習題 (106)
第5章 存儲器技術 (108)
5.1 存儲器概述 (108)
5.1.1 半導體存儲器分類 (108)
5.1.2 存儲器性能指標 (109)
5.1.3 存儲器系統結構 (110)
練習題1 (111)
5.2 典型存儲器芯片介紹 (112)
5.2.1 靜態RAM芯片舉例 (112)
5.2.2 動態RAM芯片舉例 (112)
5.2.3 EPROM芯片舉例 (113)
5.2.4 E2PROM舉例 (114)
5.3 CPU與存儲器的連接 (114)
5.3.1 存儲器擴展 (114)
5.3.2 存儲器解碼 (116)
5.3.3 案例:8086/8088的存儲器系統
設計 (118)
練習題3 (121)
5.4 本章學習指導 (122)
5.4.1 本章主要內容 (122)
5.4.2 典型例題 (123)
本章習題 (125)
接 口 篇

第6章 I/O接口技術 (129)
6.1 I/O接口概述 (130)
6.1.1 接口的功能 (130)
6.1.2 簡單I/O接口芯片 (130)
6.1.3 常見I/O設備 (131)
練習題1 (133)
6.2 I/O埠及其編址方法 (133)
6.2.1 I/O埠 (133)
6.2.2 I/O埠的編址方法 (134)
6.2.3 案例:I/O埠地址解碼電路設計與
驗證 (135)
練習題2 (137)
6.3 I/O方式及其接口 (137)
6.3.1 程序控制傳輸方式 (137)
6.3.2 中斷傳輸方式 (144)
6.3.3 DMA方式 (145)
練習題3 (145)
6.4 案例:簡易交通燈控制系統V1.0 (146)
6.5 本章學習指導 (148)
6.5.1 本章主要內容 (148)
6.5.2 典型例題 (149)
本章習題 (150)
第7章 可編程並行接口芯片8255A (152)
7.1 並行接口概述 (152)
7.2 8255A的結構與初始化 (153)
7.2.1 8255A內部結構和芯片引腳 (153)
7.2.2 8255A的工作方式和初始化
編程 (155)
練習題1 (157)
7.3 8255A的工作方式分析 (157)
7.3.1 方式0 (157)
7.3.2 方式1 (158)
7.3.3 方式2 (163)
練習題2 (163)
7.4 8255A應用舉例 (164)
7.4.1 案例:8255A與數碼管靜態顯示 (164)
7.4.2 案例:8255A與數碼管動態顯示 (166)
7.4.3 案例:8255A與行列式鍵盤
接口 (168)
7.4.4 案例:簡易交通燈控制系統V2.0 (170)
7.4.5 8255A在自動氣象站中的應用 (172)
7.5 本章學習指導 (174)
7.5.1 本章主要內容 (174)
7.5.2 典型例題 (175)
本章習題 (177)
第8章 中斷技術與可編程中斷
控制器8259A (178)
8.1 中斷的基本概念及應用 (178)
練習題1 (179)
8.2 中斷管理系統的功能和中斷優先級 (179)
8.2.1 中斷管理系統的功能 (179)
8.2.2 中斷優先級 (180)
練習題2 (183)
8.3 8086/8088的中斷操作與響應 (183)
8.3.1 中斷的分類 (183)
8.3.2 中斷類型碼、中斷向量和中斷
向量表 (183)
8.3.3 中斷響應過程與時序 (186)
練習題3 (191)
8.4 可編程中斷控制器8259A (192)
8.4.1 8259A的主要功能及結構 (192)
8.4.2 8259A的工作過程 (195)
8.4.3 8259A的中斷管理 (197)
8.4.4 8259A的編程 (202)
練習題4 (207)
8.5 8259A的應用舉例 (209)
8.5.1 中斷程序設計方法 (209)
8.5.2 8259A的應用舉例 (209)
8.5.3 案例:可屏蔽中斷的管理 (213)
8.5.4 案例:簡易交通燈控制
系統V3.0 (216)
8.5.5 8259A在自動氣象站中的應用 (217)
8.6 本章學習指導 (220)
8.6.1 本章主要內容 (220)
8.6.2 典型例題 (222)
本章習題 (225)
第9章 可編程定時/計數器8253 (227)
9.1 8253的引腳功能和編程結構 (227)
9.1.1 8253的引腳功能 (227)
9.1.2 8253的編程結構 (228)
9.1.3 8253內部寄存器的選擇 (229)
練習題1 (229)
9.2 8253的編程 (230)
9.2.1 8253的控制字 (230)
9.2.2 8253的計數初值 (230)
9.2.3 8253的初始化編程 (230)
9.2.4 8253的計數器讀操作 (232)
練習題2 (233)
9.3 8253的工作方式 (233)
9.3.1 方式0 (233)
9.3.2 方式1 (235)
9.3.3 方式2 (236)
9.3.4 方式3 (237)
9.3.5 方式4 (239)
9.3.6 方式5 (241)
練習題3 (243)
9.4 8253的應用舉例 (243)
9.4.1 8253多計數器串聯的應用 (243)
9.4.2 8253方波發聲的應用 (244)
9.4.3 案例:簡易交通燈控制系統V4.0 (246)
9.4.4 8253在自動氣象站中的應用 (247)
9.5 本章學習指導 (249)
9.5.1 本章主要內容 (249)
9.5.2 典型例題 (251)
本章習題 (255)
第10章 可編程串行通信接口芯片
8251A (257)
10.1 串行通信基礎 (257)
10.1.1 串行通信方式 (257)
10.1.2 數據傳輸方式 (259)
10.1.3 信號傳輸方式 (259)
10.1.4 RS-232C標準 (260)
練習題1 (262)
10.2 可編程串行通信接口芯片8251A (262)
10.2.1 8251A概述 (262)
10.2.2 8251A初始化編程 (265)
練習題2 (268)
10.3 8251A應用舉例 (269)
10.3.1 案例:雙機通信 (269)
10.3.2 案例:簡易交通燈控制系統V5.0 (270)
10.3.3 8251A在自動氣象站中的應用 (271)
10.4 本章學習指導 (274)
10.4.1 本章主要內容 (274)
10.4.2 典型例題 (275)
本章習題 (276)
第11章 A/D、D/A轉換技術及
接口設計 (277)
11.1 電腦測控系統組成 (277)
11.2 D/A轉換器及其接口 (278)
11.2.1 D/A轉換器組成 (278)
11.2.2 D/A轉換原理 (279)
11.2.3 D/A轉換器技術指標 (280)
11.2.4 D/A轉換器DAC0832 (281)
11.2.5 案例:DAC0832波形輸出 (284)
練習題1 (286)
11.3 A/D轉換器及其接口 (286)
11.3.1 A/D轉換接口 (286)
11.3.2 A/D轉換原理 (288)
11.3.3 A/D轉換器技術指標 (291)
11.3.4 A/D轉換器ADC0809 (291)
11.3.5 案例:ADC0809的應用 (293)
11.3.6 自動氣象站框架設計 (296)
練習題2 (297)
11.4 本章學習指導 (297)
11.4.1 本章主要內容 (297)
11.4.2 典型例題 (298)
本章習題 (299)
拓 展 篇

第12章 高性能微處理器及其
新技術 (301)
12.1 32位微處理器 (301)
12.2 64位微處理器 (305)
12.3 國產微處理器 (308)
12.4 高性能微處理器新技術 (310)
12.4.1 流水線(PipeLine)技術 (310)
12.4.2 精簡指令集電腦(RISC)技術 (311)
12.4.3 多媒體擴展(MMX)技術 (313)
12.4.4 單指令多數據(SIMD)技術 (314)
12.4.5 線程級並行(TLP)技術 (315)
12.4.6 低功耗管理(LPM)技術 (316)
12.4.7 高性能微處理器發展趨勢 (317)
12.5 本章學習指導 (318)
本章習題 (319)
第13章 總線技術 (320)
13.1 總線概述 (320)
13.2 常用總線標準 (321)
13.2.1 ISA總線 (321)
13.2.2 PCI總線 (324)
13.2.3 USB 總線 (327)
13.2.4 SCSI 總線 (331)
13.2.5 AGP 總線 (331)
13.2.6 PCI-E總線 (331)
13.2.7 I2C總線 (332)
13.2.8 SPI總線 (333)
13.3 本章學習指導 (334)
本章習題 (334)
第14章 實驗指導 (335)
14.1 匯編語言基礎實驗 (335)
14.1.1 尋址方式驗證 (335)
14.1.2 順序程序設計實驗 (338)
14.1.3 分支程序設計實驗 (340)
14.1.4 循環程序設計實驗 (342)
14.1.5 DOS系統功能調用實驗 (345)
14.1.6 子程序設計實驗 (347)
14.2 接口基礎實驗 (349)
14.2.1 存儲器實驗 (349)
14.2.2 簡單I/O接口實驗 (352)
14.2.3 8255A實驗 (353)
14.2.4 非屏蔽中斷實驗 (355)
14.2.5 8259A實驗 (357)
14.2.6 8253實驗 (359)
14.2.7 8251A實驗 (361)
14.2.8 DAC0832實驗 (363)
14.2.9 ADC0809實驗 (365)
14.3 接口綜合設計 (368)
14.3.1 電子時鐘設計 (368)
14.3.2 多功能波形發生器設計 (370)
14.3.3 步進電機速度控制系統設計 (371)
附錄A 基本邏輯門電路圖形符號
對照表 (374)
附錄B ASCII編碼表 (375)
附錄C 自測試題 (377)
附錄D 本書二維碼目錄 (378)
附錄E 本書課程思政案例對照表 (380)
參考文獻 (381)