單片機與嵌入式系統600問

單片機與嵌入式系統600問

《單片機與嵌入式系統600問》是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控制隨身碟時,為何經常檢測不到隨身碟插上和拔出? (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)

相關詞條

熱門詞條

聯絡我們