-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

單片機原理與接口技術

( 簡體 字)
作者:桑勝舉,王太雷類別:1. -> 電腦組織與體系結構 -> 單晶片
譯者:
出版社:電子工業出版社單片機原理與接口技術 3dWoo書號: 48200
詢問書籍請說出此書號!

缺書
NT售價: 225

出版日:1/1/2018
頁數:292
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121329173
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

自20 世紀80 年代初Intel 公司研制出MCS-51 系列單片機以來,單片機作為最典型的低端嵌入
式系統,由于其微小的體積和極低的成本,廣泛應用于家用電器、機器人、儀器儀表、工業控制、
交通運輸等領域。單片機在我國也得到廣泛的推廣和應用,成為控制系統中最普遍的應用技術。
編者從事過多年的單片機原理與應用的教學工作和單片機應用產品的開發工作,深深體會到
當前大部分教學內容與實際應用嚴重脫節。為了使廣大讀者熟悉和掌握MCS-51 系列單片機,作
者結合自己多年的教學和科研實踐,并參考了大量相關資料,編寫了本書,力圖從以往教材局限
于具體單片機原理的解析上解脫出來,著重于各種功能的應用。本書內容分為十一章,以MCS-51
系列單片機為介紹對象,分別介紹MCS-51 系列單片機結構原理、MCS-51 單片機指令系統、匯
編語言程序設計、并行I/O 口的使用、并行I/O 口的擴展方法及使用、中斷系統和定時/計數器、
A/D 轉換接口和D/A 轉換接口技術、鍵盤與顯示器接口技術等內容。近年來,嵌入式微控制器的
發展速度驚人,并融合了許多新的設計理念和傳統計算機的技術成果。在目前百花齊放的單片機
系列之中,具有系統編程(ISP)特性的片上系統(SoC)系列單片機—C8051F 脫穎而出,本
書最后介紹了該系列單片機的特點及應用,期望對讀者起到拋磚引玉的作用。
本書本著理論必需、夠用的原則,突出實用性、操作性,加強理論聯系實際,語言上通俗易
懂,做到了好教易學,以滿足目前教學的實際需要。本書在編寫過程中,在力求對單片機原理敘
述全面、準確的基礎上,加強了實踐教學環節。從工程設計應用的角度出發,列舉了大量的例題
和實際操作課題,除提供常見的編程方法和接口電路外,還給出簡單實用的電路。從教學的實際
需要出發,培養學生的創造性能力、產品開發能力,力求達到理論與實踐的統一。
本書由桑勝舉、王太雷主編,張秀紅、趙曉寧、沈丁、吳月英副主編。參與本書編寫的有:
山東科技大學張琴(第1 章)、山東泰山職業技術學院趙曉寧(第2 章)、泰山學院吳月英(第3
章、第11 章)、張秀紅(第4 章、第8 章)、沈丁(第10 章)、錢藝(第5 章)、欒云才(第6 章)、
宗棟(第7 章)、張巖(第9 章)。泰山學院楊德運、趙繼超、郇正良、葉長國、李芳、周京偉、
貝依林等教師參與了部分章節的編寫工作,書中所有圖表由吳月英精心繪制,全書由桑勝舉進行
統稿。
本書得到山東省教育廳教學改革研究項目(應用型本科計算機硬件基礎課程體系的改革與實
踐研究,魯教高函2015-12)、山東省泰安市科技發展專項計劃項目(環境探測球形機器人科研平
臺的構建,201320629)、山東省泰安市科技發展計劃項目(基于C 型臂手術導航關鍵技術及空間
姿態探測儀的研究,2016GX0004)和泰山學院科技計劃項目(球形機器人驅動原理及仿真研究,
Y-0102013010)的資助。在此表示衷心的感謝!
由于時間倉促,作者水平有限,書中難免存在錯誤和不妥之處,敬請廣大讀者批評指正。
內容簡介:

本書以89C51單片機為典型機,詳細介紹了MCS-51系列單片機的構成、工作原理、指令系統、匯編語言程序設計、中斷技術、定時/計數器、串行口通信等內容,并結合應用實際,系統地介紹了MCS-51系列單片機的擴展技術,其中包括存儲器擴展、I/O口擴展、顯示器與鍵盤接口、A/D及D/A接口技術等。為順應單片機技術的發展趨勢,跟蹤單片機技術的最新發展,滿足不同層次的研究開發人員的需求,本書還詳細介紹了AT89系列單片機及C8051F系列單片機的特點、應用和編程開發方法。本書共分為十一章,內容豐富,力求反映當前單片機技術的最新方法,在對單片機原理敘述全面、準確的基礎上,加強了實踐教學環節。為了便于初學者理解和掌握,本書在內容安排上采用循序漸進的論述方法,從基礎理論到實踐應用,并充分考慮所使用實例的典型性和實用性,期望讀者在學習后,既能掌握單片機的一般原理和接口技術,又能掌握單片機應用系統的設計方法。

目錄:

第1 章緒論 ···················· (1)
1.1 單片機技術的發展背景········ (1)
1.2 單片機的組成·············· (2)
1.3 單片機的特點及應用·········· (3)
1.3.1 單片機的特點·········· (3)
1.3.2 單片機的應用·········· (4)
1.4 單片機的發展歷史··········· (4)
1.5 單片機分類··············· (5)
1.5.1 按單片機功能分類······· (5)
1.5.2 MCS-51 系列單片機······ (6)
1.6 單片機發展趨勢············ (7)
本章小結 ···················(10)
習題 1 ····················(10)
第 2 章單片機的結構及原理··········(11)
2.1 80C51 單片機的基本結構·······(11)
2.1.1 80C51 單片機的組成·····(11)
2.1.2 80C51 單片機的存儲器····(13)
2.2 并行I/O 口···············(18)
2.2.1 P0 口··············(19)
2.2.2 P1 口··············(20)
2.2.3 P2 口··············(20)
2.2.4 P3 口··············(21)
2.3 時鐘電路與復位電路··········(21)
2.3.1 時鐘電路與時序········(21)
2.3.2 復位電路············(23)
2.4 單片機的工作方式···········(25)
2.4.1 復位方式············(25)
2.4.2 程序執行方式·········(25)
2.4.3 節電工作方式·········(25)
2.4.4 編程和校驗方式········(26)
2.5 單片機的工作過程···········(27)
2.6 AT89 系列單片機簡介········(27)
本章小結 ···················(29)
習題 2 ····················(29)
第 3 章單片機的指令系統···········(30)
3.1 指令系統簡介··············(30)
3.2 尋址方式················(31)
3.3 數據傳送類指令············(35)
3.3.1 內部RAM 傳送指令······(36)
3.3.2 外部RAM 傳送指令······(37)
3.3.3 數據交換類指令········(38)
3.3.4 查表指令············(38)
3.3.5 堆棧操作指令·········(39)
3.4 算術運算類指令············(40)
3.4.1 加法指令············(40)
3.4.2 減法指令············(43)
3.4.3 乘法指令············(43)
3.4.4 除法指令············(44)
3.5 邏輯運算類指令············(44)
3.5.1 基本邏輯操作·········(44)
3.5.2 其他邏輯操作·········(46)
3.6 控制轉移類指令············(47)
3.6.1 無條件轉移指令········(47)
3.6.2 條件轉移指令·········(50)
3.6.3 調用及返回指令········(51)
3.6.4 空操作指令··········(52)
3.7 位操作類指令·············(53)
3.7.1 位傳送指令··········(53)
3.7.2 位修改指令··········(53)
3.7.3 位邏輯操作指令········(53)
3.7.4 位判斷轉移類指令······(54)
本章小結 ···················(55)
習題 3····················(55)
第 4 章 80C51 匯編語言程序設計·······(57)
4.1 概述··················(57)
4.1.1 程序設計語言·········(57)
4.1.2 匯編語言偽指令········(57)
4.1.3 程序匯編方法·········(60)
4.2 順序程序設計·············(62)
4.3 分支程序設計·············(64)
4.3.1 一般分支結構程序······(65)
4.3.2 散轉程序設計·········(68)
4.4 循環程序設計·············(70)
4.4.1 循環程序結構·········(70)
4.4.2 循環程序實例·········(71)
4.5 查表程序設計·············(76)
·VI·
4.6 子程序設計與堆棧技術········(77)
4.6.1 子程序實例··········(78)
4.6.2 堆棧結構············(81)
4.6.3 子程序結構··········(82)
4.6.4 代碼轉換程序·········(83)
4.6.5 算術運算子程序········(85)
4.6.6 查找、排序程序········(89)
本章小結 ···················(92)
習題 4 ····················(92)
第 5 章中斷系統················(97)
5.1 中斷系統概述·············(97)
5.1.1 中斷的概念··········(97)
5.1.2 中斷的特點··········(97)
5.1.3 中斷系統的功能········(98)
5.2 中斷源與中斷寄存器·········(99)
5.2.1 中斷源·············(99)
5.2.2 中斷寄存器·········· (100)
5.3 中斷處理過程············ (102)
5.3.1 中斷響應··········· (102)
5.3.2 中斷處理··········· (103)
5.3.3 中斷返回··········· (104)
5.3.4 中斷響應時間········ (104)
5.4 中斷觸發方式············ (104)
5.5 中斷源的擴展············ (105)
5.5.1 定時器擴展中斷源······ (105)
5.5.2 中斷查詢擴展········ (106)
5.6 中斷請求的撤除··········· (107)
5.6.1 撤除定時器中斷······· (107)
5.6.2 撤除串行口中斷······· (107)
5.6.3 撤除外部中斷········ (107)
5.7 中斷初始化·············· (108)
5.8 應用舉例··············· (109)
本章小結 ·················· (112)
習題 5 ···················· (113)
第 6 章定時器/計數器············ (115)
6.1 定時器/計數器的結構與原理···· (115)
6.1.1 定時器/計數器的結構···· (115)
6.1.2 定時器/計數器的工作
原理 ·············· (116)
6.2 定時器/計數器相關寄存器······ (116)
6.2.1 方式寄存器TMOD ····· (116)
6.2.2 控制寄存器TCON ······ (117)
6.3 定時器/計數器的工作方式······(117)
6.3.1 方式0·············(117)
6.3.2 方式1·············(118)
6.3.3 方式2·············(119)
6.3.4 方式3·············(119)
6.4 定時器/計數器的初始化·······(120)
6.4.1 初始化步驟··········(120)
6.4.2 計數器初值的計算······(120)
6.4.3 定時器初值的計算······(121)
6.4.4 初始化實例··········(121)
6.5 定時器/計數器的編程和應用····(122)
本章小結 ··················(129)
習題 6····················(129)
第 7 章串行接口················(131)
7.1 串行通信基礎············(131)
7.1.1 串行通信的分類·······(131)
7.1.2 串行通信的制式·······(133)
7.1.3 串行通信的接口電路····(133)
7.2 通信總線標準及其接口·······(134)
7.2.1 RS-232C 接口········(134)
7.2.2 RS-449、RS-422A、RS-423A
標準接口···········(135)
7.2.3 20mA 電流環路串行接口··(136)
7.3 80C51 的串行接口··········(137)
7.3.1 80C51 串行口結構······(137)
7.3.2 80C51 串行的工作方式···(138)
7.3.3 80C51 串行口的波特率···(140)
7.4 80C51 單片機之間的通信······(142)
7.4.1 雙機通信硬件電路······(142)
7.4.2 雙機通信軟件編程······(143)
7.4.3 多機通信···········(146)
7.5 PC 和單片機之間的通信·······(147)
7.5.1 通信接口設計········(147)
7.5.2 軟件編程···········(148)
7.6 串行通信的差錯控制編碼技術···(150)
7.6.1 差錯控制編碼的分類····(150)
7.6.2 幾種常用的差錯控制編碼··(150)
7.6.3 CRC 檢錯碼查表法的軟件
實現··············(155)
7.6.4 CRC 檢錯碼計算法的軟件
實現··············(157)
7.7 串行口應用舉例···········(158)
·VII·
本章小結·················· (159)
習題 7 ···················· (159)
第 8 章單片機系統擴展············ (161)
8.1 程序存儲器擴展··········· (161)
8.1.1 單片機程序存儲器概述··· (161)
8.1.2 EPROM 擴展········ (162)
8.1.3 EEPROM 擴展········ (164)
8.1.4 常用程序存儲器芯片···· (167)
8.2 數據存儲器擴展··········· (170)
8.2.1 SRAM 擴展實例······· (170)
8.2.2 外部RAM 與I/O 同時
擴展 ·············· (172)
8.3 并行I/O 口擴展··········· (174)
8.3.1 簡單的I/O 口擴展······ (174)
8.3.2 可編程并行接口芯片
8155 ·············· (175)
本章小結 ·················· (180)
習題 8 ···················· (181)
第 9 章單片機接口技術············ (183)
9.1 單片機與鍵盤接口·········· (183)
9.1.1 鍵盤工作原理········ (183)
9.1.2 獨立式按鍵·········· (185)
9.1.3 矩陣式按鍵·········· (185)
9.2 單片機與顯示器接口········ (188)
9.2.1 LED 顯示和接口······· (189)
9.2.2 可編程接口芯片INTEL
8279 ············· (198)
9.2.3 LED 大屏幕顯示······· (199)
9.2.4 LCD 液晶顯示和接口···· (202)
9.3 D/A 轉換接口············ (210)
9.3.1 數/模轉換概述········ (210)
9.3.2 D/A 轉換芯片DAC0832 ·· (211)
9.3.3 單緩沖方式的接口與
應用 ·············· (212)
9.3.4 雙緩沖方式的接口與
應用 ·············· (213)
9.4 A/D 轉換器接口··········· (215)
9.4.1 A/D 轉換器概述······· (215)
9.4.2 A/D 轉換芯片ADC0809 ·· (216)
9.4.3 單片機與ADC0809 接口··· (217)
9.4.4 應用舉例··········· (218)
本章小結 ·················· (219)
習題 9···················· (220)
第 10 章單片機產品設計與開發······· (223)
10.1 單片機產品設計步驟········ (223)
10.1.1 設計任務及技術指標··· (223)
10.1.2 總體方案設計······· (223)
10.1.3 產品的硬件設計······ (224)
10.1.4 產品的軟件設計······ (225)
10.1.5 產品調試·········· (226)
10.2 單片機產品的抗干擾技術····· (227)
10.2.1 干擾源及其傳播途徑··· (227)
10.2.2 抗干擾措施的電源設計·· (228)
10.2.3 產品的地線設計······ (230)
10.2.4 A/D 和D/A 轉換器的抗
干擾措施·········· (231)
10.2.5 傳輸干擾·········· (232)
10.2.6 抗干擾措施的元器件··· (233)
10.3 單片機應用系統設計實例····· (235)
10.3.1 應用設計實例一—電腦
時鐘的設計 ········ (235)
10.3.2 應用設計實例二—交流
工頻頻率測量 ······· (246)
本章小結 ·················· (253)
習題 10 ··················· (253)
第 11 章基于 51 核的片上系統簡介···· (255)
11.1 近年來51 系列的最新發展···· (255)
11.2 C8051F 簡介············ (256)
11.2.1 C8051F 系列單片機片上
資源 ············ (256)
11.2.2 C8051F 系列 CPU····· (257)
11.2.3 C8051F 存儲器······· (258)
11.2.4 可編程數字I/O 和交叉
開關 ············ (259)
11.2.5 可編程計數器陣列···· (261)
11.2.6 多類型串行總線端口··· (263)
11.2.7 模/數、數/模轉換器···· (266)
11.2.8 全速的在線調試接口
(JTAG) ·········· (269)
11.3 Cygnal C8051 典型應用······ (271)
11.3.1 精密混合型········ (271)
11.3.2 汽車電子應用······· (272)
11.3.3 手持設備、傳感器應用·· (273)
11.3.4 USB 應用·········· (273)
·VIII·
11.3.5 CAN 應用·········· (274)
11.3.6 低成本應用········· (274)
11.3.7 低電壓、低功耗系列···· (275)
11.3.8 電容觸摸傳感系列····· (275)
本章小結 ·················· (276)
習題 11 ···················(276)
附錄一:部分 ASCII 碼表············(277)
附錄二:MCS51 單片機指令速查表······(278)
附錄三:C8051 系列單片機SFR 表······(283)
序: