-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

單片機與嵌入式系統600問

( 簡體 字)
作者:林凌,李剛類別:1. -> 電腦組織與體系結構 -> 嵌入式系統
譯者:
出版社:電子工業出版社單片機與嵌入式系統600問 3dWoo書號: 46342
詢問書籍請說出此書號!

缺書
NT售價: 300

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

譯者序:

前言:

毋庸置疑,“測控電路”是工科院校中開設最多的專業課程之一,學習人數眾多。其原因在于測控電路在現代生活中的應用到了無所不在的地步,不論是工業、交通運輸,還是國防、科研,即使在人們的日常生活中也無處不在,如冰箱、空調器、自動路燈、電子人體秤、電磁爐、護眼燈中都存在測控電路。可以說,只要用電的地方,就有測控電路的存在。因此,學習并掌握好測控電路,必將在參加工作后能夠大展拳腳,建功立業。
但是,“測控電路”既有很強的理論性,又有很強的實踐性。因此,在學習時不僅需要刻苦鉆研理論知識,而且要努力實踐。更為困難的是,測控電路涉及的專業知識面寬,又在迅速發展,這就使得沒有哪本教科書或參考書能夠為讀者提供足夠的知識、經驗及解惑釋疑。加上測控電路的深度和廣度都超乎一般人的想象:從理論到實踐不說,從元器件、單元電路、各種系統到測量儀器的理想特性與實際特性,從模擬仿真到實際測試,從核心器件到輔助器材,從實驗電路、原理樣機到批量生產的工藝,從現在仍然發揮作用的晶體三極管到新近普及的SoC(片上系統集成電路)……其中任何一項知識與能力的或缺都將影響一位電子工程師的水準與實力。本叢書就是為使職場新生代迅速成為電子達人而編寫的。
我們一直從事“測控電路”的教學和相關科研工作,在教學過程中,深深感受到實踐對學好“測控電路”的重要性和“學以致用”在今天的素質教育中的重要性。在引導學生加強實踐的同時,我們收集了大量學生在學習“測控電路”中,特別是在實驗中提出的各種各樣的問題,也有很多問題是我們課題組的研究生或我們學院的研究生們提出的,還有部分是在網絡上BBS中討論的問題。因此,這些問題的覆蓋面廣,而且是學生或工作不久的工程技術人員所提出的,這樣能夠更好地反映學習和應用“測控電路”中所遇到的問題,針對性更強,對讀者的幫助更大。
在這些問題中,有相當數量的問題回答是由學生自己給出的,只要沒有錯誤,我們盡量保留這些問答,覺得學生(或初學者)的“自問自答”可能更有利于讀者明白這些問題。
由于這些問題涉及面廣,所以在符號、表達式、電路圖等方面就難以統一。例如,在相關課程“電路”或“電路原理”中使用的符號、表達式與“模擬電子技術”中的就不一樣,在計算機輔助設計、仿真相關課程中使用的又有不同。本書中只要能夠準確地表示和表達,就不追究符號、表達式、電路圖的統一,也許這樣能夠更好地幫助讀者理解和掌握。
問題的分類也是一個難有統一標準的事情。例如,精密放大器的PCB布局是算放大器的問題還是PCB布局問題?只好根據作者的理解和側重把這些問題進行分類。另一個讓作者棘手的問題是有些問題可以從不同的層面和角度來回答,如果都集中在一個問題里回答,可能這個問題就成為一篇大論文,讓讀者感到煩悶、枯燥,而細分開來,又會有一定的重疊。我們傾向于后一種方式,這樣讀起來可能更輕松,信息量也更大一些,看問題的角度也更全面一些。
為了盡可能窮盡目前學習和應用測控電路可能遇到的問題,本叢書將數以萬計的問題進行分類,以方便讀者的查找和閱讀。
本叢書是依靠群眾的力量完成的,有近200位本科生、120多位研究生貢獻了他們的力量,特別是我們課題組的研究生,更是直接參與了本叢書的整理工作,他們是楊雪、張林娜、張盛昭、劉妍、劉洋、賀建滿、焦彬、賀文欽、徐思佳、胡雅佳、王懷樂、李澤云、張啟蕊、李淑娟、彭瑤和劉紅艷。沒有他們的辛勤努力是不可能完成本書編寫的,在此謹向他們致以深深的謝意!
編 者


本書作為“職場新生代實用電子技術問答系列”叢書的第五冊,主要包括單片機與嵌入式系統的基礎知識,系統硬件,系統軟件,各種類型的單片機與嵌入式系統,單片機與嵌入式系統中的通信總線、單片機與嵌入式系統的開發與應用等方面的內容。這些關于單片機與嵌入式系統知識的重要性是不言而喻的。實際上,一個測控系統、儀器儀表中一定有“單片機與嵌入式系統”,單片機與嵌入式系統的性能與作用決定了測控系統或儀器儀表的性能,甚至成敗。在電子技術上天入地、無所不在的今天,對于一個電子工程師而言,掌握單片機與嵌入式系統的知識和相應的應用,其重要性怎樣強調都不過分。雖然職場新生代在校學習期間已經學習了單片機或嵌入式系統的課程,但對單片機與嵌入式系統知識的掌握和應用能力還是十分有限的。本書的目的就是要幫助他們盡快地了解和掌握單片機與嵌入式系統的實際知識。
本書收集了高年級本科生、研究生在實驗和課題研究工作中的單片機與嵌入式系統及其應用問題,還包括最新的單片機與嵌入式系統的知識,了解這些問題對電子、機電、測控和儀器儀表類專業的大學生掌握單片機與嵌入式系統的理論、提高實踐能力有很大幫助,同時對從事電子領域工作的工程技術人員也有很高的參考價值。
本書收集的問題可能從不同的角度、層面提出,因而有不少問題有一定程度的重疊,但回答問題也有多種角度、不同層面,這樣可能更有助于讀者理解和體會這些問題和相關知識。
本書共包括七部分,郝麗玲博士編寫了第一部分,喬文博士編寫了第二部分,王慧泉博士編寫了第三部分,陳瑞娟博士編寫了第四部分,劉玉良博士編寫了第五部分,趙?博士編寫了第六部分,劉近貞博士編寫了第七部分。全書由林凌教授和李剛教授主編、整理和統稿。

編 者
2017年春于北洋園
內容簡介:

《職場新生代實用電子技術問答系列》叢書收集了高年級大學生、研究生在實驗和課題研究工作中的電路問題,還包括工作不久的工程技術人員在新產品研發或產品維護中遇到的大量問題,并進行了解答。本選題主要是有關單片機與嵌入式系統的基本知識、系統硬件、系統軟件、總線與串行接口、無線通訊、各種類型的單片機與嵌入式系統及特殊單片機、單片機與嵌入式系統的開發與應用等方面的知識。

目錄:

第一部分 單片機與嵌入式系統基礎知識
1.什么是哈佛結構?哈佛結構有哪些特點? (2)
2.什么是改進的(Enhanced)哈佛結構? (2)
3.什么是馮?諾依曼結構?馮?諾依曼結構有哪些特點? (2)
4.什么是馮?諾依曼瓶頸? (3)
5.什么是程序寄存器? (4)
6.什么是單片機掩膜? (4)
7.單片機的I/O編址有哪兩種? (4)
8.什么是存儲器地址? (4)
9.什么是存儲單元? (5)
10.什么是十六進制? (5)
11.什么是存儲器? (6)
12.什么是數據總線? (7)
13.什么是地址總線? (7)
14.總線有哪些主要技術指標? (8)
15.什么是直接尋址? (8)
16.什么是立即尋址? (9)
17.什么是間接尋址? (10)
18.單片機與嵌入式系統中的存儲器有哪些種類? (10)
19.常見可移動存儲器有哪些? (11)
20.什么是復雜指令集計算機? (12)
21.什么是精簡指令集計算機? (13)
22.什么是通用寄存器? (14)
23.什么是數據寄存器? (14)
24.什么是變址寄存器? (14)
25.什么是指針寄存器? (15)
26.什么是段寄存器? (15)
27.什么是指令指針寄存器? (15)
28.什么是尋址實模式?什么是尋址保護模式?什么是尋址虛擬模式? (15)
29.什么是程序計數器? (15)
30.PSW標志位是如何定義的? (16)
31.ARM中的程序狀態寄存器有何內容? (16)
32.PSW各標志位有何意義? (17)
33.如何選擇存儲器的類型? (17)
34.RAM有哪些種類? (20)
35.什么是機器周期? (22)
36.什么是指令周期? (22)
37.什么是總線周期? (22)
38.什么是機器周期? (23)
39.總線周期、指令周期、機器周期和時鐘周期之間的關系是什么? (23)
40.什么是操作數? (23)
41.什么是指令字? (24)
42.什么是存儲器帶寬? (24)
43.什么是數據傳輸速率? (24)
44.什么是存取周期? (25)
45.什么是存儲單元? (26)
46.什么是中斷系統? (26)
47.什么是中斷源?單片機如何處理不同的中斷源? (27)
48.什么是中斷級? (27)
49.什么是中斷屏蔽? (27)
50.中斷系統完成哪些操作? (27)
51.什么是程序狀態字? (27)
52.什么是向量中斷? (28)
53.單片機與嵌入式系統的區別是什么? (28)
54.現代計算機技術有哪兩大分支? (28)
55.為什么說兩大分支發展是現代計算機技術里程碑式的事件? (28)
56.嵌入式系統的定義是什么? (29)
57.嵌入式系統有什么樣的特點? (29)
58.嵌入式系統有哪些種類與發展? (29)
59.為什么說單片機開創了嵌入式系統獨立的發展道路? (29)
60.單片機的技術發展史是怎樣的? (30)
61.嵌入式系統有哪兩種應用模式? (30)
62.常見的單片機有哪些品牌?各有何特色? (31)
63.哈佛結構的單片機有哪些特點? (35)
64.EPROM、EEPROM和快閃存儲器有何異同? (35)
65.標準8051的存儲器分哪幾個空間?如何區別不同空間的尋址? (36)
66.8031單片機外部程序存儲器和外部數據存儲器地址都是0000H∼FFFFH,在實際使用
中是否存在地址重疊?如何區分? (36)
67.8051如何確定和改變當前工作寄存器組? (36)
68.模擬信號和數字信號的地為什么不能接在一起? (36)
69.標準8051單片機的中斷入口地址及復位入口地址是什么? (36)
70.51單片機端口如何驅動繼電器? (36)
71.MCS-51單片機的P1口能否在輸入/輸出狀態下相互轉換(在同一個控制程序中)? (37)
72.MCS-51的中斷程序能否放在64K程序存儲器的任意區域?如何實現? (37)
73.MCS-51系列和80C51系列單片機是否相同? (37)
74.MPU和DSP的區別有哪些? (37)
75.NAND存儲器和NOR存儲器有何區別? (37)
76.RAM的功能和結構有何特點?常用的RAM有哪幾種?動態RAM為何需要刷新
操作? (38)
77.ROM的特性和種類有哪些? (38)
78.半導體存儲器的電路結構形式與寄存器有什么不同?原因是什么? (38)
79.半導體存儲器的分類及特點是什么? (38)
80.單片機和微機的異同之處。 (39)
81.單片機片內標準外圍單元主要指哪些部分? (39)
82.新型單片機為什么采用低頻時鐘? (39)
83.單片機為什么要進行復位?復位的途徑有哪些? (39)
84.單片機型號帶“C”表示什么? (39)
85.8051單片機的端口如P1、P2、P3口,是否能直接拿來作為輸入使用? (39)
86.動態隨機存儲器(DRAM)的工作原理。 (39)
87.寄存器和移位寄存器是什么? (39)
88.可編程存儲器EPROM的結構及其能再次編程的原理是什么? (40)
89.靜態RAM與動態RAM各有何優缺點? (40)
90.串行總線有何新發展? (40)
91.如何實現最簡單的邏輯“與”電路? (40)
92.什么是邏輯加密卡? (41)
93.目前普通計算機上使用的是哪種UART?其速度如何? (41)
94.嵌入式單片機如何分類? (41)
95.嵌入式計算機系統的構成有哪些? (41)
96.什么是標準8051單片機的振蕩周期、節拍、機器周期? (41)
97.什么是DMA傳送方式? (41)
98.AT89C52與AT89C51有何不同之處? (42)
99.什么是PWM?比較單片機輸出PWM和集成電路輸出PWM? (42)
100.什么是布爾變量? (42)
101.什么是布爾處理器?它在51單片機中具有什么功能和特點? (42)
102.什么是操作系統中的ATX電源? (42)
103.什么是堆棧?8051單片機堆棧的容量為多少字節? (43)
104.什么是嵌入式計算機系統? (43)
105.什么是8051單片機的數據指針DPTR?其作用是什么? (43)
106.什么是系統集成? (43)
107.什么是硬盤的緩存?它有什么作用? (43)
108.我們平常老是講8051,又有8031,現在又有89C51、89C52,它們之間究竟是
什么關系? (44)
109.響應中斷時刻的微操作有哪些? (44)
110.選擇存儲器件時考慮哪些因素? (44)
111.在大部分微單片機中采用的是馮?諾依曼結構,其原理是怎樣的? (44)
112.在單片機中,寄存器與存儲器的區別是什么? (45)
113.51單片機的P0∼P3四個I/O端口在結構上有何異同?使用時應注意什么? (45)
114.51系列單片機程序存儲器中有幾個具有特殊功能的單元?分別做什么用? (45)
115.開機復位后,CPU使用的是哪組工作寄存器?它們的地址是什么?CPU如何確定
和改變當前工作寄存器組? (45)
116.什么是51單片機的機器周期、時鐘周期和指令周期? (46)
117.8051的程序狀態寄存器PSW的作用是什么? (46)
118.每種復位對寄存器和RAM都有什么影響? (46)
119.進入省電模式,應如何設置I/O狀態,使功耗最小? (46)
120.單片機為什么要進行復位?復位的途徑有哪些? (47)
121.標準51單片機外部程序存儲器的操作時序是怎樣的? (47)
122.標準51單片機的定時器/計數器的原理是怎樣的? (47)
123.8051定時器作定時和計數脈沖分別由誰提供? (48)
124.8051定時器的門控信號GATE設置為定時器如何啟動? (48)
125.定時器/計數器作定時器用時,其定時時間與哪些因數有關?作計數器時,對外計數
頻率有何限制? (48)
126.單片機怎樣管理中斷?怎樣開放和禁止中斷?怎樣設置優先級? (48)
127.51單片機有哪些中斷源?什么是中斷優先級? (48)
128.51單片機中斷的響應過程是怎樣的? (49)
129.51單片機響應中斷的條件是什么?CPU響應中斷后,CPU要進行哪些操作?不同
中斷源的中斷入口地址是多少? (49)
130.51單片機中斷響應的條件是什么? (49)
131.80C51在響應某中斷請求后會不會自動清除對應的中斷請求標志? (49)
132.80C51外部中斷有哪兩種觸發方式?它們對觸發脈沖或電平有什么要求? (50)
133.什么是中斷和中斷系統?其主要功能是什么? (50)
134.什么是異常處理? (50)
135.什么是中斷? (50)
136.什么是硬件中斷? (51)
137.什么是軟件中斷? (51)
138.內部中斷有什么特點? (52)
139.什么是中斷優先級? (52)
140.什么是中斷? (52)
141.什么是直接存儲器存取(DMA)? (53)
142.什么是優先級? (53)
143.什么是優先級反轉?如何解決優先級反轉的問題? (53)
144.什么是中斷嵌套? (54)
145.什么是中斷優先級? (54)
146.什么是中斷查詢優先級? (55)
147.什么是中斷執行優先級? (55)
148.什么是中斷處理? (55)
149.多級中斷有何特點? (55)
150.什么是處理機調度? (56)
151.什么是處理機調度的性能準則? (56)
152.有哪幾種常見的調度算法?各有何優缺點? (56)
153.什么是AHB? (57)
154.什么是AMBA 2.0規范? (58)
155.什么是APB總線? (58)
156.什么是直接存儲器存取(DMA)方式? (59)
157.什么是總線? (59)
158.總線特性有哪些? (60)
159.三類總線在微機系統中的地位和關系是什么? (60)
160.總線有哪幾類? (61)
161.內部總線有哪些種類? (61)
162.什么是外部總線?外部總線有哪些種類? (62)
163.計算機總線有哪些種類? (63)
164.總線的技術指標有哪些? (63)
165.為什么要制定總線標準? (63)
166.什么是總線標準的技術規范? (64)
167.有哪些總線的標準? (64)
168.采用總線結構有何優缺點? (65)
169.為什么計算機常常采用總線結構? (65)
170.什么是Jazelle技術? (66)
171.什么是TrustZone架構? (66)
172.什么是MMU? (69)
173.什么是網卡的物理地址? (70)
174.學習單片機的基本步驟是什么? (71)
175.數字電子領域為何使用二進制?二進制如何表示成千上萬的數值? (72)
176.什么是字節?一個字節的取值范圍是多少? (74)
177.為何需要二進制與十六進制的轉換?如何轉換? (74)
178.MCS-51單片機內部包含哪些主要功能部件?它們的作用是什么? (75)
179.MCS-51單片機的 EA、ALE和PSEN 端的功能是什么? (75)
180.MCS-51單片機的 P3口具有哪些功能? (75)
181.89C51單片機有幾個中斷源?它們的中斷標志位分別是什么?這些中斷標志位是
如何產生的?又是如何清零的? (75)
182.什么是晶振? (75)
183.定時器/計數器用作定時器時,其計數脈沖由誰提供?定時時間與哪些因素有關? (76)
184.定時器/計數器的工作方式 2 有什么特點?適用于哪些應用場合? (76)
185.C51編譯器如何區分位地址和字節地址? (76)
186.C51為什么要嵌套匯編? (77)
187.單片機、ARM、FPGA嵌入式分別有哪些特點及區別? (77)
188.什么是程序存儲器? (79)
189.什么是數據存儲器? (79)
190.什么是特殊功能寄存器? (79)
191.累加器A與ACC有何區別? (80)
192.通常采用什么方法來測試單片機系統的可靠性? (81)
193.什么是掉電保護? (81)
194.如何解決單片機的抗干擾性問題? (81)
195.一個定時器的定時時間有限,如何實現兩個定時器的串行定時,從而實現較長
時間的定時? (82)
196.串行口接收和發送數據的過程是怎樣的? (82)
197.為什么定時器/計數器 T1用作串行口波特率發生器時,應采用方式 2?若已知
時鐘頻率、通信波特率,如何計算其初值? (82)
198.單片機應用系統中為什么要進行系統擴展? (82)
199.什么是中斷? (83)
200.什么是中斷處理程序? (83)
201.什么是偽指令? (83)
202.什么是嵌入式系統? (83)
203.嵌入式系統的一般組成結構是什么? (83)
204.什么是嵌入式系統的硬件層? (83)
205.什么是嵌入式微處理器? (83)
206.什么是前、后臺系統? (84)
207.ARM7的內部寄存器R13、R14、R15的主要功能、作用和工作方式是什么? (84)
208.何謂存儲的“大端模式”、“小端模式”? (84)
209.ARM7和ARM9有哪些區別? (84)
210.嵌入式處理器分為哪幾類? (85)
211.什么是Thumb指令? (85)
212.馮?諾依曼結構和哈佛結構有何異同?各自的優缺點是什么? (85)
213.Thumb指令與ARM指令的主要區別是什么? (87)
214.單片機、微控制器和微處理器有何區別? (87)
215.什么是嵌入式系統?它和通用微機有何不同? (87)
216.數據傳輸率的單位是b/s還是baud? (87)
217.如何理解單片機中各種周期的關系與定時器原理? (88)
第二部分 單片機與嵌入式系統硬件
1.如何設計單片機的硬件系統? (91)
2.51單片機沒有對引腳的操作指令,如何對引腳進行操作? (91)
3.80C51單片機有哪些低功耗方式? (91)
4.外部中斷 的觸發方式有哪兩種,區別是什么? (91)
5.微型計算機和外設的數據傳輸為什么需要接口電路? (92)
6.用CH375控制U盤時,為何經常檢測不到U盤插上和拔出? (92)
7.用單片機產生方波來驅動繼電器,在不加繼電器時,波形很規則;而接上繼電器后,
卻出現了許多毛刺,為什么? (92)
8.用單片機來控制電動機的轉速,控制電動機轉速的輸入端是模擬的嗎? (92)
9.在51系列單片機中,P0口作為普通I/O口使用時為什么要接上拉電阻? (92)
10.如何擴展51系列單片機的外部中斷源? (92)
11.89C51外接程序存儲器和外接數據存儲器有什么區別? (92)
12.8051的P0口是否可無限多地通過74LS273芯片的擴展I/O口?如何解決多片擴展
問題? (93)
13.在51擴展系統中,程序存儲器和數據存儲器共用16位地址線和8位數據線,為什么
兩個存儲空間不會發生沖突? (93)
14.8051單片機P0口的內部結構如何? (93)
15.單片機P1口作輸入時需要注意什么? (93)
16.如何撤銷8051芯片的中斷? (93)
17.CPU和FPGA不用的I/O口怎么處理呢? (94)
18.什么是FRAM? (94)
19.FRAM較之閃存EEPROM具有哪些主要優勢? (94)
20.FRAM在高溫環境下的表現如何? (94)
21.FRAM產品在升級時會有與閃存EEPROM相同的問題嗎? (94)
22.FRAM會在讀取后丟失數據嗎? (95)
23.全新的嵌入式FRAM存儲技術是否帶來了新的安全顧慮? (95)
24.FRAM器件受磁場的影響嗎? (95)
25.FRAM器件能夠經受多強的電場? (95)
26.FRAM受輻射或軟錯誤的影響嗎? (95)
27.TI在FRAM技術中關注哪些方面? (95)
28.F-RAM和FeRAM都是指FRAM嗎? (96)
29.市場上有商用的FRAM產品嗎? (96)
30.可以在與基于閃存的器件相同的條件下焊接FRAM微控制器嗎? (96)
31.已經被寫入其他MSP430器件中的代碼將與全新的具有FRAM的MSP430FR57xx
器件中的代碼兼容嗎? (96)
32.基于FRAM的開發是否與使用基于閃存的MCU完全不同? (96)
33.已有的代碼和項目可否從閃存MSP430移植到FRAM MSP430? (97)
34.單片機與PC串口通信時,為什么要加一個反相器? (97)
35.單片機在工作時引腳可否對地或者電源短路? (97)
36.如何在電路上實現80C51單片機的上電復位? (97)
37.單片機硬件系統設計原則有哪些? (97)
38.單片機驅動發光二極管時有哪些注意事項? (98)
39.單片機使用RS-232進行串行通信時,需要注意哪些問題? (98)
40.如何用單片機驅動LED? (98)
41.51單片機如何驅動12V的繼電器? (98)
42.在單片機設計中,有時候輸出/輸入要加隔離,請問什么情況下要加隔離? (99)
43.在單片機系統中,外部開關量輸入該如何接入? (99)
44.標準的8051單片機尋址方式和尋址空間多大? (99)
45.EPROM是一種什么存儲器,有何電路結構和功能?何謂雪崩注入? (100)
46.若8051片內ROM的內容已不符合要求,那么如何繼續使用片內硬件? (100)
47.如何設計一個單片機中的復位電路? (100)
48.如何判斷電路中晶振是否被過分驅動? (100)
49.UART的內部結構是什么樣的? (101)
50.數據和指令分別存儲在哪里? (101)
51.SRAM、DRAM型存儲器的工作原理是什么? (101)
52.AVR單片機、STC、PIC與8051有什么區別與聯系? (102)
53.什么是單片機仿真器? (102)
54.什么是RS-232串口?如何與51單片機的串口進行通信? (103)
55.怎樣理解51單片機I/O口引腳的驅動能力?如何選擇上拉電阻以提高驅動能力和
可靠性? (103)
56.51系列單片機的準雙向口在輸出和輸入時有什么樣的特點? (104)
57.如何編寫并測試51單片機的串口程序? (105)
58.上拉電阻的阻值應如何選擇? (107)
59.單片機的輸入信號有何特點? (107)
60.單片機的輸出信號有何特點? (107)
61.“時間”的概念如何在單片機中得以實現? (107)
62.什么叫做51系列單片機最小系統? (107)
63.什么是冷啟動? (108)
64.單片機的引腳有哪幾種類型? (108)
65.復位電路的用途是什么? (109)
66.復位電路的工作原理是什么? (109)
67.如何理解單片機I/O口的高低電平? (110)
68.為什么51單片機常用11.0592MHz晶振? (110)
69.在設計51單片機系統PCB時,晶振為何被要求緊挨著單片機? (110)
70.單片機電路晶振不起振有哪些原因?有哪些解決方案? (110)
71.石英晶振和MEMS硅晶振有何區別? (111)
72.只要提高單片機的晶振,速度就會更快嗎? (111)
73.有什么方法可以確定某一款單片機在某一大小的晶振下是否能正常工作? (112)
74.STM32有哪些時鐘源?各有何作用? (112)
75.如何設置ARM S3C24x0的系統時鐘(MPLL、UPLL)? (113)
76.硬件設計中如何處理ARM的電源和時鐘引腳? (115)
77.主流單片機有哪些?各有何特點? (116)
78.如何選用ARM處理器芯片? (119)
79.沒有程序的空白單片機,外部晶振能起振嗎? (122)
80.單片機不能正常工作,如何檢查晶振正常還是不正常?有時晶振與兩個小電容要
離得很近,幾乎沒剪引腳(就是買回來多長就多長)就插上去了,這個也有關系
嗎? (122)
81.89C52單片機的晶振頻率才12MHz,太低了,怎樣能提高晶振頻率? (122)
82.若89C52單片機使用外接晶振,應如何設置? (122)
83.單片機的按鍵電路有幾種形式? (122)
84.采用AT89S51時,出現按了復位按鈕后RAM中的數據被修改的情況,這是怎么
回事? (123)
85.什么是矩陣按鍵? (123)
86.CPU和FPGA的一些不用的I/O口可以懸空嗎? (124)
87.影響電磁兼容性的因素有哪些? (124)
88.如何切斷干擾信號的傳播途徑? (125)
89.如何給單片機系統進行初始化? (125)
90.在LED電源系統設計中,如何增強受干擾體的抗干擾能力? (125)
91.什么是非搶占式操作系統? 什么是搶占式操作系統? (126)
92.為什么說單片機中上拉電阻的作用不可小覷? (126)
93.如何在C語言中進行可移植且可靠的指針運算。 (127)
94.如何在C8051F上應用SDCC編譯器和FreeRTOS開發? (130)
95.ADUCM320是什么樣的單片機?其性能如何? (133)
96.ADUCRF101是什么樣的單片機?其性能如何? (134)
97.ADUCM350是什么樣的單片機?其性能如何? (136)
98.ADUCM361是什么樣的單片機?其性能如何? (137)
99.STM32 L4系列微控制器的性能如何? (139)
第三部分 單片機與嵌入式系統軟件
1.51單片機在進行乘、除操作時產生溢出的含義是什么? (141)
2.8051的布爾處理機有哪些功能? (141)
3.在51單片機中如何對負數進行表示? (141)
4.如果在51單片機中用補碼計算時如何判斷計算結果是否溢出? (141)
5.51單片機的操作數有哪幾種類型? (141)
6.51單片機中的直接尋址和間接尋址方式的適用范圍是什么? (141)
7.51單片機的尋址方式有哪些? (141)
8.把累加器A寫成“A”與寫成“ACC”有什么不同? (142)
9.如何對51單片機進行精確定時中斷編程? (142)
10.如何對定時器通過軟硬件結合的方法實現較長時間的定時? (142)
11.什么是“看門狗”技術? (143)
12.8051單片機在匯編中使用特殊寄存器Rn時要注意什么? (143)
13.中斷服務子程序與普通子程序有哪些異同之處? (143)
14.UART中設立了哪些出錯標志? (143)
15.C語言中的頭文件可以自己寫嗎? (143)
16.單片機中無符號數運算容易出現什么樣的問題?如何解決? (144)
17.什么是實時嵌入式系統? (146)
18.什么是實時系統? (146)
19.實時操作系統有何特征? (147)
20.什么是嵌入式系統的實時性問題? (147)
21.用定時器/計數器8253對一個輸入脈沖進行2M(106)次分頻,能否采用一個
計數器完成?為什么?可以采用什么方法實現要求的分頻? (151)
22.8051單片機的DA A指令如何使用? (151)
23.什么叫溢出?兩個補碼進行計算時,什么情況下會產生溢出? (151)
24.什么是“超線程”? (151)
25.如何用軟件擴展8051單片機中斷多優先級? (151)
26.為什么要消除鍵盤的機械抖動?方法有哪些? (154)
27.中斷服務子程序與普通子程序有哪些異同? (154)
28.單片機的入棧、出棧有什么用? (154)
29.計算機是怎樣執行一條指令的? (154)
30.為什么標準8051單片機在ROM中一般從30H單元安排初始化程序? (155)
31.數字濾波器有哪幾種常用算法?如何用軟件實現? (155)
32.如何避免在51單片機中斷嵌套時高一級中斷處理程序修改內存(非寄存器)中的
內容,使低一級的中斷服務程序出現差錯? (155)
33.在MCS-51指令系統中有不帶進位的加法指令ADD和帶進位的加法指令ADDC,
那么減法指令呢? (155)
34.在MCS-51指令系統中有沒有數值比較指令?如沒有,怎樣實現? (155)
35.在單片機C編程時,如何才能使生成的代碼具有和匯編一樣的效率? (156)
36.智能卡的操作系統是什么? (156)
37.什么是C語言?其發展歷程如何? (156)
38.C語言有哪幾種語言標準? (157)
39.C語言有哪些特點? (159)
40.C++與C語言有何區別? (161)
41.C語言有哪些基本要素? (162)
42.C語言中的關鍵字是什么?有哪些? (163)
43.C語言有哪些語法結構? (164)
44.C語言的程序結構是怎樣的? (166)
45.什么是C語言的函數? (166)
46.C語言中的運算符號有哪些? (167)
47.什么是C語言中的指針運算? (167)
48.什么是指針? (168)
49.單片機編程所使用的語言有哪些? (168)
50.C語言和匯編語言在開發單片機時各有哪些優缺點? (168)
51.初學者到底是應該先學C語言還是匯編語言? (169)
52.C語言中需要掌握的最重要語句有哪些? (169)
53.C語言代碼寫在哪里?誰負責把它翻譯成hex格式機器碼? (174)
54.C或匯編語言可以用于單片機,C++能嗎? (175)
55.當開發一個較復雜而又開發時間緊的項目時,用C還是用匯編語言開發好? (175)
56.如何減少程序中的bug? (175)
57.如何用keil軟件新建、關閉、打開一個完整工程? (175)
58.如何把.c源代碼編譯成.hex機器碼? (177)
59.如何重復利用現有工程模板進行程序開發? (178)
60.如何把.hex機器碼下載到單片機? (180)
61.單片機如何實現加法? (182)
62.利用單片機應用系統進行報警的常用方法是什么? (183)
63.在單片機報警系統中,發光二極管常用何種型號的集成電路驅動? (183)
64.單片機報警系統有哪些程序設計方法? (183)
65.怎樣使用全軟件報警程序的方法實現報警? (183)
66.怎樣用硬件申請、軟件處理報警程序的方法實現報警? (183)
67.如何在單片機上實現模塊化編程? (183)
68.單片機延時程序的延時時間怎么算? (186)
69.怎么控制引腳單片機輸出高、低電平? (186)
70.檢測接入到引腳上的電平是高還是低? (187)
71.如何用單片機連接不斷地向計算機發數?每發送一個數,延時多長時間合適? (187)
72.PIC系列單片機振蕩器的配置及時序的計算有哪些技巧? (187)
73.在PIC的程序中,CALL與GOTO指令有哪些區別? (188)
74.PIC單片機程序中有哪些大小寫規則? (188)
75.在設計軟件時,大多數單片機都設有看門狗,需要在軟件適當的位置去喂狗,
以防止軟件復位和進入死循環,如何適當喂狗,即如何精確判定軟件的運行時間? (188)
76.什么是宏指令? (189)
77.什么是宏定義? (189)
78.什么是宏調用? (189)
79.什么是宏展開? (189)
80.什么是偏移地址?什么是段地址? (190)
81.什么是代碼段? (190)
82.什么是數據段? (190)
83.什么是附加段? (190)
84.什么是堆棧段? (190)
85.什么是指令冗余? (190)
86.什么是攔截技術? (191)
87.如何識別硬件復位與軟件復位? (191)
88.如何識別開機復位與看門狗故障復位? (191)
89.如何識別正常開機復位與非正常開機復位? (191)
90.如何設計非正常復位后系統自恢復運行的程序? (192)
91.在單片機C語言程序中使用自加、自減指令有什么好處? (192)
92.使用哪些方法可以有效減小運算的強度? (192)
93.在使用C語言編程時,延時函數若采用自減形式會比自加形式好,為什么? (193)
94.單片機C語言編程使用while循環和do…while循環有何區別? (194)
95.51單片機C語言中,_nop_()是一個空指令,用于短時間延時的,它空幾個機器
周期? (194)
96.51單片機延時500ms,用機器周期疊加怎么算? (194)
97.如何能確定一個1?s的延時? (194)
第四部分 總線與串行接口、無線通信
1.USB系統的構成如何? (197)
2.RS-485有哪些通信模式?有些什么樣的器件? (197)
3.8051單片機的并行和串行兩種基本通信方式有何異同? (198)
4.單片機慢速讀/寫的時序擴展有何作用? (198)
5.RS-485接口標準是什么? (198)
6.RS-485支持多少個節點數? (198)
7.RS-485應用中有哪些常見問題? (199)
8.什么是RS-485故障保護?為什么要有故障保護?如果沒有會產生什么后果? (199)
9.TTL、CMOS、RS232的邏輯電平各為多少? (200)
10.UART是如何工作的? (200)
11.UART芯片中的緩沖器有什么作用? (200)
12.UART中時鐘信號是如何工作的? (200)
13.USB Hub的組成包括什么? (201)
14.USB存在哪些問題? (201)
15.USB的發展歷程如何? (201)
16.USB控制器有哪些類型? (202)
17.使用串行總線進行通信的優點? (202)
18.有哪些常用的并行總線?各有何基本特點? (203)
19.USB系統中幀的概念是什么? (203)
20.USB使用哪幾種數據傳輸方式?其基本原理如何? (203)
21.USB數據傳輸邏輯結構是怎樣的? (204)
22.說明作為外部總線的幾種串行總線的區別? (204)
23.通用的單片機中串行的接口有哪幾種及各自的用途是什么? (205)
24.USB由哪些部分組成? (205)
25.為什么在RS-485/RS-422構成的通信網絡中,傳輸數據包時經常出現多一個數據
或少一個數據的現象? (206)
26.USB主機的功能有哪些? (206)
27.USB主要有哪些應用? (206)
28.USB主要有哪些優點? (207)
29.8051如何將串行數據變成并行數據? (207)
30.RS-232C的電氣特性和接口信號是什么? (207)
31.RS-232邏輯電平標準是什么?如何使用電路進行電平轉換? (209)
32.USB有哪些重要關鍵字? (209)
33.USB技術的傳輸方式如何? (209)
34.常用的UART芯片有哪些?它們的性能有哪些不同? (209)
35.現場總線得以研究和發展的主要原因是什么? (209)
36.現場總線的結構是什么樣的? (210)
37.現場總線的前景如何? (210)
38.現場總線有何特點? (210)
39.現場總線有何優點? (210)
40.現場總線的國際化標準有哪些? (211)
41.什么是現場總線技術? (212)
42.現場總線控制的關鍵要點有哪些? (212)
43.現場總線控制系統的組成有哪些? (212)
44.現場總線重要的基礎標準是什么? (213)
45.現場總線主要研究哪些問題? (213)
46.串行總線USB有何特點? (213)
47.在嵌入式系統中,什么是總線競爭?如何避免? (213)
48.在DSP應用系統中如何擴展異步串行接口? (214)
49.常用的總線如STD總線、PC總線和IEEE-488并行總線有哪些基本特點? (214)
50.IEEE 1394串行總線的性能特點如何? (214)
51.什么是IEEE 1394? (214)
52.串行接口有哪些標準? (215)
53.IEEE 1394的總線接入情況怎樣? (215)
54.IEEE 1394有何電纜規格? (215)
55.IEEE 1394的原理是什么? (216)
56.IEEE-1394與USB的區別如何? (216)
57.IEEE-1394的地址如何分配? (216)
58.IEEE-1394的數據傳輸方式有哪些? (216)
59.IEEE-1394協議的結構如何? (217)
60.MAP和現場總線之間的關系是什么? (217)
61.單片機中常用的串行接口有哪些? (217)
62.計算機通信接口有哪些? (217)
63.計算機通信技術與現場總線有何關系? (222)
64.什么是現場總線技術? (222)
65.計算機與PLC通信要注意什么問題? (222)
66.檢測單片機與PC是否正常通信的方法? (223)
67.什么是現場總線? (223)
68.什么是RS-232-C接口? (223)
69.什么是UART?它的作用是什么? (223)
70.USB有哪些應用? (223)
71.在8051的串口通信時,為什么讀和寫都是對同一個數據寄存器SBUF操作而不會
破壞通信數據? (224)
72.什么是波特率? (224)
73.USB系統的拓撲結構是怎樣的? (224)
74.什么是SPI總線? (224)
75.什么是I2C總線?其總線基本結構如何?其時鐘信號如何? (224)
76.什么是RS-232標準? (225)
77.什么是SCI總線? (226)
78.并行通信和串行通信的特點和不同有哪些? (226)
79.基于單片機和嵌入式系統的常用無線數據傳輸方式有哪些? (226)
80.什么是藍牙? (226)
81.什么是紅外線無線通信方式? (228)
82.紅外與藍牙的差別? (228)
83.什么是WiFi? (229)
84.如何實現nRF24L01點對點跳頻技術? (231)
85.物聯網應用中為何要選擇藍牙4.2? (235)
86.藍牙4.2 如何改善物聯網的性能? (236)
87.為什么智能藍牙在工業應用中意義重大? (237)
88.WiFi信號是怎樣傳播的? (237)
89.提升WiFi信號質量有哪些方法? (238)
90.什么是無線單片機? (239)
91.ZigBee與其他短距離無線通信技術有何異同? (239)
92.智能家居中線網絡通信協議應該如何設計? (241)
93.射頻工作模式有幾種?如何選擇? (243)
94.RF通信技術有哪些? (243)
95.主流智能家居無線技術有哪些? (246)
96.無線光通信的原理及其應用是什么? (248)
97.ARM與單片機有何區別? (249)
第五部分 ARM、DSP、FPGA與PLC式
1.什么是FPGA? (251)
2.CPLD和FPGA的主要區別是什么? (251)
3.FPGA具有哪些特點? (251)
4.學習FPGA應該注意哪些問題? (252)
5.FPGA的主要生產廠商有哪些? (252)
6.開發FPGA有哪些需要注意的法則? (253)
7.什么是CPLD? (253)
8.CPLD的特點是什么? (254)
9.什么是DSP? (254)
10.DSP有何特點? (254)
11.DSP的種類有哪些? (254)
12.什么是ARM(ARM單片機)? (255)
13.ARM有何特點? (255)
14.ARM是什么樣的體系結構?其體系結構有何特點? (255)
15.ARM有哪些工作模式? (256)
16.ARM微單片機如何選型? (256)
17.Verilog HDL與VHDL各有何優缺點? (257)
18.FPGA有何優點?設計難點是什么?其前景如何? (257)
19.如何對Altera FPGA下載進行配置? (258)
20.如何配置ALTERA CPLD器件與下載程序? (260)
21.PGA900的性能如何? (263)
22.ARM有哪些特點? (263)
23.PLC的特點有哪些? (264)
24.PLC的硬件組成有哪些? (264)
25.PLC的具體應用有哪些? (264)
26.PLC的主要性能指標有哪些? (264)
27.PLC接地應注意什么問題? (264)
28.PLC與PIC有什么區別? (264)
29.簡述FPGA、PLD的全稱及中文意義是什么?它們的工作原理是什么? (264)
30.PLD的結構如何分類? (266)
31.什么是PLC? (266)
32.FPGA有哪些種類?如何應用選型? (266)
33.FPGA有哪些編程技術? (267)
34.如何對FPGA進行選型? (267)
35.如何比較不同類型的可編程邏輯塊? (268)
36.如何比較不同類型的FPGA輸入/輸出塊? (270)
37.如何比較FPGA的內部連接布線資源? (271)
38.如何選擇ARM的型號? (272)
39.各系列ARM的性能如何? (273)
40.ARMv7的Cortex系列微處理器有何特點? (278)
41.嵌入式微處理器選型的考慮因素有哪些? (283)
第六部分 特殊單片機
1.RFID技術有哪些類型?各適合何種應用? (286)
2.什么是近場通信(NFC)? (288)
3.NFC提供哪幾種工作模式?其應用前景如何? (288)
4.如何選擇適合的RFID技術? (288)
5.對不同的RFID應用,TI公司有哪些適合的技術? (290)
6.MLX90130/MLX90132是什么樣的器件? (292)
7.什么是智能卡? (296)
8.智能卡有什么用途? (297)
9.電能計量模塊ADE7116/ADE7156/ADE7166/ADE7169/ADE7566/ADE7569的性能
如何? (297)
10.壓力傳感器信號調節器PGA400-EP的性能如何? (297)
11.振動傳感器ADIS16000/ADIS16229的性能如何? (300)
12.可編程數字陀螺儀ADIS16266的性能如何? (304)
13.集成慣性傳感器ADIS16445的性能如何? (314)
14.集成胎壓監控傳感器MPXY8300的性能如何? (316)
15.PSoC 4XX7系列可編程嵌入式系統控制器的性能如何? (318)
16.CY8C36的性能如何? (322)
17.CC2530的性能如何? (325)
18.PSoC? 4的性能如何? (327)
19.CY8C54 系列單片機的性能如何? (328)
第七部分 單片機與嵌入式系統的開發與應用
1.單片機匯編語言程序中的中斷程序怎么用?在程序中如何識別出哪里是中斷程序,
哪里是主程序? (336)
2.匯編語言中斷程序中有循環如何在下次中斷鍵按下后回到主程序? (336)
3.如何快速掌握一款新的MCU? (336)
4.提高單片機系統可靠性一般有哪些措施? (339)
5.如何使用Windows自帶的超級終端? (339)
6.單片機系統擴展的基本原則和實現方法是什么? (340)
7.在Windows自帶的超級終端中,如何清屏? (340)
8.使單片機復位有幾種方法?如何檢查? (340)
9.使用超級終端時,如何用鍵盤輸入特殊字符及不可顯示字符? (340)
10.使用串行總線進行傳輸需要解決哪些問題? (341)
11.仿真器與編程器有何區別? (341)
12.是不是有了看門狗就不會死機?如若不然,有何辦法解決此問題? (341)
13.如何解決與歷史狀態相關的單片機系統中程序跑飛時,因看門狗電路復位而引起的
錯誤? (341)
14.在高速數據采集電路的實現中,如何解決轉換后數據的存儲問題? (342)
15.8051單片機如何讀取定時器/計數器寄存器中的內容? (342)
16.XILINX公司的開發軟件FOUNDATION與ALTERA公司的MAX+PLUS有何
區別? (342)
17.如何對RS-485進行光電隔離? (342)
18.在使用51系列單片機硬件設計電路時,如何考慮各部分電路的驅動能力? (342)
19.單片機I/O口接外部設備時,驅動芯片是否必不可少?為什么?常用的驅動芯片有
哪些? (342)
20.如何簡單地判斷8051正在工作? (343)
21.8051的 端有何用途? (343)
22.在使用AD?C8XX時用P1口作為按鍵的輸入口,需要注意什么問題? (343)
23.怎樣檢測RS-232接口電路工作是否正常(以AD?C8××單片機為例)? (343)
24.智能化儀表與現場總線有什么關系? (343)
25.如何開發USB? (344)
26.單片機PIC16F877和以太網芯片RTL8019AS的通信過程是怎樣的? (344)
27.單片機的 引腳可否接地? (344)
28.單片機的晶振不工作,如何檢查其原因? (344)
29.51單片機P2.7通過一個1k的電阻來驅動一個NPN三極管,當向P2.7寫“1”時,
發現引腳只能輸出大約0.5V的電平,為什么? (344)
30.單片機調試時要注意哪些問題?按哪些步驟進行? (344)
31.當51單片機的定時器T0工作于模式3時,如何使運行中的定時器T1停止? (344)
32.51單片機的定時器模式2的特點及應用? (345)
33.52單片機T2的捕捉和重裝載都在什么情況下發生?發生的結果是什么? (345)
34.如何將51單片機定時器中斷擴展為外部中斷源? (345)
35.單片機多任務系統中,中斷和查詢哪種方法更好一些? (345)
36.單片機和CPLD與FPGA都是可編程控制器,它們有什么不同?為什么單片機
不能勝任的工作可以用CPLD或FPGA完成? (345)
37.單片機破解有哪些常用方法及應對策略? (346)
38.單片機用于外界過程控制中,為何要進行A/D、D/A轉換? (347)
39.單片機系統設計中有哪些抑制干擾源的方法? (348)
40.為何單片機應用系統要進行A/D、D/A轉換? (348)
41.什么是編譯器? (348)
42.編譯器的種類有哪些? (348)
43.什么是編譯器代碼分析? (349)
44.什么是編譯器的程序分析? (349)
45.什么是編譯器的預處理器? (349)
46.什么是編譯器的鏈接器? (349)
47.什么是編譯器優化? (349)
48.干擾對單片機應用系統有何影響? (350)
49.如何提高單片機應用系統的抗干擾能力? (350)
50.EMC的測試內容是什么?有哪些排除、解決故障的基本方法? (352)
51.什么是單片機系統設計中的EMC問題?有哪些對策? (357)
52.如何在門禁系統中使用FreeRTOS? (360)
53.如何提高RS-485的通信可靠性? (362)
54.如何快速實現ARM和DSP的通信和協同工作? (364)
序: