嵌入式系統(tǒng)IO接口與編程復(fù)習(xí)題_第1頁
嵌入式系統(tǒng)IO接口與編程復(fù)習(xí)題_第2頁
嵌入式系統(tǒng)IO接口與編程復(fù)習(xí)題_第3頁
嵌入式系統(tǒng)IO接口與編程復(fù)習(xí)題_第4頁
嵌入式系統(tǒng)IO接口與編程復(fù)習(xí)題_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、嵌入式10接口與編程復(fù)習(xí)題 一、選擇題 1、 按照 ATPCS 規(guī)則,返回值為 int 型的子程序或函數(shù),其返回值通過( ) 返回。 A、r1 B r0 C、r14 D r8 2、 若寄存器 r2 的值為 0 x1,執(zhí)行完指令 movr2,r2,lsl#4 后, r2 的值為(B) A、0 x2 B 0 x10 C、0 x8 D 0 x4 3、 在收到主機(jī)發(fā)出的 44H 命令后,模塊 DS18B2C 所檢測(cè)溫度值的長度為() A、2 字節(jié) B 3 字節(jié) C、4 字節(jié) D 不一定 主控器發(fā)送復(fù)位脈神 圖1復(fù)位時(shí)序 4、 DS18B2C 使用前必須要確認(rèn)器件是否存在,也就是完成復(fù)位和應(yīng)答的過程中

2、(如圖一),在這兩個(gè)階段總線 DQ 對(duì)應(yīng)的引腳工作模式為( )。 A、都為輸出 B 、先輸入再輸出 C、先輸出再輸入 D、都為輸入 5、 以下關(guān)于 IIC 總線起始信號(hào)和終止信號(hào)的描述,正確的是( )。 6 ST32F439 的 SPI 總線接口配置好后,若要發(fā)送數(shù)據(jù),只需把數(shù)據(jù)賦值給 主控器接收 至少至少 480jis - 4 至少至少4S0ps DS1SB20 發(fā)送 DS13B20 等待等待15*03 單總線 GND n r A、 SCL 為低電平期SDA 由低電平向高電平變表示終止信號(hào)。 B、 C、 SCL 為低電平期間, SDA 由低電平向高電平變化, 表示起始信號(hào)。 表示終止信號(hào)。

3、SCL 為高電平期SDA 由高電平向低電平變表示起始信號(hào)。 A、SPI_CR1 B、SPI_CR2 C、SPI_SR D SPI_DR 存在脈沖存在脈沖 60240 7、 SPI 控制器的狀態(tài)寄存器 SPI_SR 的 bitO 為 1 時(shí),表示 SPI 接收緩沖區(qū)為空;該位為 0 時(shí)表示,表示 SPI 接收緩沖區(qū)非空。下列循環(huán)語句中能夠退出循 環(huán)并保證 SPI 已接收完數(shù)據(jù)操作的是( )。 A、while( ?。⊿PI1-SR| 0 x1) B 、 while( ?。⊿PI1-SR&0 x1) B、while(SPI1-SR&0 x1) D 、 while(SPI1-SR|0 x1) 8、 S

4、TM32F43 腫 SPI 控制器工作在 I2S 模式還是 SPI 模式由設(shè)置寄存器() 來實(shí)現(xiàn)。 A、 SPI_CR2 B、 SPI_I2SCFGR C、 SPI_I2SPR D、 SPI_CR1 9、 觸摸屏首次使用時(shí)需要調(diào)校,調(diào)校好的數(shù)據(jù)一般保存在( )中。 A RAM B 寄存器 C、EEPROM D 堆棧 10、 n RF24L01 可以工作在一對(duì)一通信模式或一對(duì)多通信模式,其中一對(duì)多工作 模式下最多允許幾個(gè)發(fā)送節(jié)點(diǎn)( )。 A、四個(gè) B 、五個(gè) C、六個(gè) D 、十個(gè) 11、 STM32F43 啲串口 1 初始化完成后,若要發(fā)送一個(gè)字節(jié)的數(shù)據(jù),只需將數(shù)據(jù) 寫入寄存器( )。 A、 U

5、SART_SR B、 USART_DR C、 USART_CR1 D、 USART_BRR 12、 在 nRF24L01 的 Enhanced ShockBurstTM 收發(fā)模式下,使用片內(nèi)的先入先出 堆棧區(qū),數(shù)據(jù)可以低速從微控制器送入,再高速 (1Mbps/2Mbps)發(fā)射,這樣 可以盡量節(jié)能。與射頻協(xié)議相關(guān)的所有高速信號(hào)處理都在片內(nèi)進(jìn)行,這種 做法的優(yōu)點(diǎn)不包括( C )。 A、節(jié)能 B 、低的系統(tǒng)費(fèi)用(低速微處理器也能進(jìn)行高速射頻發(fā)射) C、大大增加通信距離 D 、數(shù)據(jù)在空中停留時(shí)間短,抗干擾性高; 13、 描述 TFT LCD 中像素點(diǎn)的數(shù)據(jù)長度有多種方法,常用的 16 位真彩色描述方

6、法為 565,即 RGB:匕例為 5:6:5,對(duì)于 480*320 分辨率的 TFT LCD 來說,以 565 方式顯示一幀圖像需要的數(shù)據(jù)量大小為( )。 A、 5120 字節(jié) B、 76800 字節(jié) C、 307200 字節(jié) D、 153600 字節(jié) 14、 在 LCD 控制器 SSD1289 中,入口模式指令 03h 的三個(gè)位共同控制了屏幕的 顯示方向, 其中 I/D0 和 I/D1 分別表示橫向地址和縱向地址計(jì)數(shù)器的增 減,AM 表示地址更新方向。當(dāng) I/D1:0=11,AM=0 時(shí),表示以下哪種顯示方 15、 無線通信技術(shù)是實(shí)現(xiàn)物聯(lián)網(wǎng)的關(guān)鍵, 常用的無線通信技術(shù)有很多, 他們各 有優(yōu)缺

7、點(diǎn),其中基于(C )技術(shù)的硬件功耗最大。 A 、ZigBee B 、BlueTooth C、WiFi D、nRF24L01 二、填空題 1、 SPI 是一種高速的全雙工同步的通信總線,它的接口信號(hào)包括 _ _ 、 _ 以及主入從出(MISO)信號(hào)和主出從入(MOS)信 號(hào)四種。 2、 IIC 總線上從設(shè)備地址有 8 位,若該地址的最低位為 0,表示對(duì)從設(shè)備進(jìn)行 _操作。 3、 Flash 存儲(chǔ)芯片 W25Q16 其擦除操作是以 _ 為單位進(jìn)行。 4、 I2C 總線是由 PHILIPS 公司開發(fā)用于連接微控制器及其外圍設(shè)備串行總線, 它由 _ 和 _ 兩條線構(gòu)成。 5、 在 SPI 設(shè)置中, _

8、 設(shè)置時(shí)鐘空閑時(shí)的電平, _ 設(shè)置讀取 數(shù)據(jù)和發(fā)送數(shù)據(jù)的觸發(fā)時(shí)鐘沿。 & nRF24L01 芯片的 IRQ 信號(hào)在以下三種情況會(huì)變?yōu)榈碗娖剑篢x FIFOs 發(fā)完并 且收到 ACK(使能 ACK 情況下)、 _ 和達(dá)到最大重發(fā)次 數(shù)。 7、 將寄存器 r1 中一個(gè)字的值存儲(chǔ)在 r2 所指向的內(nèi)存單元中,完整的 ARM 匚編 式(c )。 C、 指令為 _ 。 8、 DMA據(jù)傳輸方向有外設(shè)到存儲(chǔ)器、存儲(chǔ)器到存儲(chǔ)器和 _ 三種 方向 9、一個(gè) 10 位的 ADC 其參考電壓(滿量程)為 3.3v ,則它的分辨率為 _ 。 10、在 STM32F43 中用 4 個(gè)位來表示中斷優(yōu)先級(jí),在使用中斷前需要

9、進(jìn)行優(yōu)先級(jí) 分組,將中斷優(yōu)先級(jí)又可以分為 _ 和子優(yōu)先級(jí)。 二、編程題 1、根據(jù)程序中的注釋,完善 SPI1 接口的初始化函數(shù)SPI1_Init (相關(guān)寄存器數(shù)據(jù) 手冊(cè)附后,假設(shè)所有寄存器的初始值均未知,使用位運(yùn)算只設(shè)置注釋中要求 內(nèi)容所對(duì)應(yīng)的位,不能影響其它位)。 void SPI1_I nit(void) u16 tempreg=0; RCC-AHB1ENR|=30; /使能 PORTA/PORTB寸鐘 RCC-APB2ENR|=1APB2RSTR|=1APB2RSTR&=(112)停止復(fù)位 SPI1 tempreg|=010; / 全雙工模式 _ /使能軟件從器件管理 tempreg|=

10、18; tempreg|=12; /SPI 主機(jī) _ /波特率設(shè)置為 Fpcik/256 tempreg|=17; / 先發(fā)送 LSB _ /SPI使能 tempreg|=11; tempreg|=10; /空閑模式下 SCK為 1 CPOL=1 /數(shù)據(jù)采樣從第 2個(gè)時(shí)間邊沿開始,CPHA=1 tempreg|=1CR仁tempreg; / 設(shè)置 CR1 SPI1-I2SCFGR&=(10 XXX Cdd Oul H-flh ifnpQQircfl CLK Mod. 3 ModO 0 1 t 9 $ 7 A 9 *0 2S 29 30 13 SS SI 3E 36 17 3& LrLruLrL

11、rLrLTLrLnTLn n_n_WLTLTLrLMLrui L 接收模式配置函數(shù): 該函數(shù)初始化MRFMRF加L01HRXL01HRX模式 :上置RKRK地址,寫叭敬據(jù)世吱,遠(yuǎn)擇RFRF頻追.農(nóng)特舉閱Lu HCIRRLu HCIRR 當(dāng)CECE變高后,兀進(jìn)入怒模式并可以接吹數(shù)據(jù)了 void NRF2-1LOl_RX_Mode(Y0id) i i - - M?F24L01_CE=0M?F24L01_CE=0 5RF24LQl_Vrite_Buf (NRF_VKTTE_REC*R)CADDR_Pfl5RF24LQl_Vrite_Buf (NRF_VKTTE_REC*R)CADDR_Pflt t

12、(u8*)RX_ADDKESS,(u8*)RX_ADDKESS,脈DRJHDTH); DRJHDTH); 丁寫RWRW F24F24L01_Vrite Eeg(NRF_IKITE REG+EN AA. L01_Vrite Eeg(NRF_IKITE REG+EN AA. thOl)thOl): : 蹩能通道勺的自希應(yīng)答 XTtF24L0L_lfrite RegfNRF (KITE REGXTtF24L0L_lfrite RegfNRF (KITE REG- -EX RtADDR, EX RtADDR, OxOG OxOG :便能通道0 0的接收地址 XRF24L01_Vrite_1?ep XR

13、F24L01_Vrite_1?ep CW.HtlTE.REfiRF.CH, CW.HtlTE.REfiRF.CH, 40)40); ; ”設(shè)冒RFRF通惜頻率 NRF24LQNRF24LQIJirIJirite_Regite_Reg( (RF_fBITE_REGRF_fBITE_REG- -ttX_PW_POttX_PW_PO) ) IDTPLOADIDTH)IDTPLOADIDTH);.,進(jìn)彈運(yùn)道0 0的有數(shù)獨(dú)據(jù)宣目 XRF34LQCXRF34LQC*riteZfieg (NRFZw?!*riteZfieg (NRFZw?!TEZREG+RFZSETIT, OxOf) OxOf) :/9/9

14、宜TXTX發(fā)時(shí)壽教、OdOd礙盤刻bps,bps,低耳 JiF24L0l_Vrite_J?egt5RF WIITE REG+C0NF1G, JiF24L0l_Vrite_J?egt5RF WIITE REG+C0NF1G, OxOf):/lt3OxOf):/lt3基本工作模式的勢(shì)皺;P1t_UPP1t_UP,凸 M?F24L01_CE M?F24L01_CE = = T: T: VCEVCE為高進(jìn)入摟收橈成 2、分析在使用 DS18B20 寸初次測(cè)得的溫度值為 85C的可能原因和解決的思路 答:缺少轉(zhuǎn)換函數(shù),所以測(cè)得的溫度總為初始值。 3、 分別簡述 I2C 協(xié)議中起始信號(hào)和停止信號(hào)的 SCL

15、 SDA 電平組合特征。 起始信號(hào)與停止信號(hào) 起始信號(hào):當(dāng) SCL為高期間,SDA由高到低的跳變;啟動(dòng)信號(hào)是一種電平跳變時(shí)序信號(hào),而不是 一個(gè)電平信號(hào)。 停止信號(hào):當(dāng) SCL為高期間,SDA由低到高的跳變;停止信號(hào)也是一種電平跳變時(shí)序信號(hào),而不 是一個(gè)電平信號(hào)。 4、 簡述 EEPRO 讀寫操作的基本步驟。 1、 初始化時(shí)鐘、串口、延時(shí)函數(shù) 2、 初始化 24C04 (包括 I2C相關(guān) GPIO初始化) 3、檢測(cè) 24C02是否正常 4、往 24C02寫入數(shù)據(jù) KF2L0l_lrite_Buf (MtF_UTR 11 E_ttG-TX_ADDE luS*TX_ADDRESSn :X_ADI!l

16、_ff: 1HM ?F2?if 2JL01_Hri1e Reg(EF WFIIt REQ-fiN AA, Ml); NRF24L0 lrl t eJtefi lNRDX OiOl): 5?F24L01_VlXfr_Res(5KF UK口E 莊G-SE:lP_RETfl .、 W24L0l_Wri t e j?f 8 ITt_REG -J?F CH:4D): F:dLDrTi 1 eZRf1 KFZK 1T-EF5ETUP,.-亠;: ?F24101_Wrltfr RRF_UTtITE REfr-ttWFIG, OxOf); NBP2JLOCCE=1 _ CEStriOuiea送 yn-i占地址

17、 脅Jirx節(jié)點(diǎn)地址.主養(yǎng)対了更能吉 建訂畫的住動(dòng)蟲害 哽昶ililD的揍收J(rèn)*址 自動(dòng)重劇可雇時(shí)問:600a * s&ix最大自用賣疑;対;乂:匸 BRF通謹(jǐn)詬4C .設(shè)iTS笈射蓼塾、Odb細(xì)苴,C5b0S ”低瑋陽坦蘭:V 51賈垂泰工n *o式的貴.沖EJ. Rt, 16BfJ肌崔收環(huán)或 5、從 24C02 讀出數(shù)據(jù) 5、簡述 W25Q1 讀寫操作的基本步驟。 1)使能 SPI1 和四個(gè)引腳對(duì)應(yīng) IO 時(shí)鐘 2)SPI 初始化設(shè)置 3) W25Q1劎始化設(shè)置 4) 讀取 W25Q16的設(shè)備 ID,確認(rèn)成功檢測(cè)到設(shè)備 5) 按照 W25Q16勺設(shè)備控制命令編寫底層操作函數(shù) 6) 讀寫操作

18、 6 簡述 n RF24L01 的 En ha need ShockBurstTM 發(fā)送流程和接收流程。 發(fā)送: 1. 把地址和要發(fā)送的數(shù)據(jù)按時(shí)序送入 NRF24L01; 2. 配置 CONFIG寄存器,使之進(jìn)入發(fā)送模式; 3. 微控制器把 CE置高(至少 10us),激發(fā) Enhanced ShockBurstTM發(fā)射; 4. Enhanced ShockBurstTM 發(fā)射:給射頻前端供電;射頻數(shù)據(jù)打包(加字頭、CRC校驗(yàn)碼); 高速發(fā)射數(shù)據(jù)包;發(fā)射完成,NRF24L01 進(jìn)入空閑狀態(tài)。 接收: 1. 配置接收地址和要接收的數(shù)據(jù)包大??; 2. 配置 CONFIG 寄存器,使之進(jìn)入接收模式,

19、把 CE 置高。 3. 130us 后, NRF24L01 進(jìn)入監(jiān)視狀態(tài),等待數(shù)據(jù)包的到來; 4. 當(dāng)接收到正確的數(shù)據(jù)包 (正確的地址和 CRC 校驗(yàn)碼), NRF2401 自動(dòng)把字頭、地址和 CRC 校驗(yàn) 位移去; 5. NRF24L01 通過把 STATUS寄存器的 RX_DR置位(STATUS 一般引起微控制器中斷)通知微控制 器; 6. 微控制器把數(shù)據(jù)從 FIFO讀出(0X61指令); 7. 所有數(shù)據(jù)讀取完畢后,可以清除 STATUS 寄存器。 NRF2401 可以進(jìn)入 四種主要的模式之一; 7、簡述 LCD 初始化的基本步驟。 答:LCD初始化函數(shù)偽代碼: /LCD 初始化 void LCD_Init(void) 初始化 GPIO; 初始化 FSMC; 讀取 LCD ID; prin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論