單片機(jī)期末復(fù)習(xí)題_第1頁(yè)
單片機(jī)期末復(fù)習(xí)題_第2頁(yè)
單片機(jī)期末復(fù)習(xí)題_第3頁(yè)
單片機(jī)期末復(fù)習(xí)題_第4頁(yè)
單片機(jī)期末復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、填空題1、ST公司的STM32系列芯片采用了Cortex-M3內(nèi)核,其分為兩個(gè)系列。STM32F101系列為基本型,運(yùn)行頻率為36MHZ;STM32F103 系列為增強(qiáng)型,運(yùn)行頻率為‘2 MHZ。2、STM32提供了用戶可通過多個(gè)預(yù)分頻器,配置 AHB、高速APB和低速APB2域的頻率。3、為了優(yōu)化不同弓1腳封裝的外設(shè)數(shù)目,可以把一些復(fù)用功能重新映射到其他弓I腳上。這時(shí),復(fù)用功能不再映射到—它們?cè)挤峙涞墓?腳 上。在程序上,是通過設(shè)置復(fù)用重映射和調(diào)試I/O配置寄存器(AFIOMAPR) 來實(shí)現(xiàn)引腳的重新映射。4、通用TIMx定時(shí)器包括、、和,是可編程預(yù)分頻器驅(qū)動(dòng)的—16—位自動(dòng)裝載計(jì)數(shù)器構(gòu)成。5、STM32的ADC是12位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器,可測(cè)量16個(gè)外部和2個(gè)內(nèi)部信號(hào)源。ADC的轉(zhuǎn)換分為2個(gè)通道組:__規(guī)則通道 組最多包含 16個(gè)轉(zhuǎn)換, 注入通道組組最多包含4個(gè)通道。6、ADC的校準(zhǔn)模式通過設(shè)置 ADCCR2寄存器的CAL 位來啟動(dòng)。7、在STM32中,ADCCR2寄存器的ALIGN 位選擇轉(zhuǎn)換后數(shù)據(jù)儲(chǔ)存的對(duì)齊方式。8、使能串口1的中斷,同時(shí)設(shè)置搶占優(yōu)先級(jí)為1,子優(yōu)先級(jí)位2,初始化的方法是:USART_InitTypeDefUSART_InitStructure;=USART1_IRQn;= 1_;1=ENABLE;NVIC_Init(&NVIC_InitStructure);9、STM32的NVIC管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連。10、TIM1具備16 位可編程預(yù)分頻器,時(shí)鐘頻率的分頻系數(shù)為 1?65535之間的任意數(shù)值。11、ST公司還提供了完善的TIM1接口庫(kù)函數(shù),其位于,對(duì)應(yīng)的頭文件為。12、STM32的所有端口都有外部中斷能力。當(dāng)使用外部中斷線 時(shí),相應(yīng)的引腳必須配置成_輸入模式 。13、系統(tǒng)計(jì)時(shí)器(SysTick)提供了1個(gè)24位、—降序的計(jì)數(shù)器,具有靈活的控制機(jī)制。14、在STM32中,只有在規(guī)則通道的轉(zhuǎn)換結(jié)束時(shí)才產(chǎn)生DMA請(qǐng)求,并將轉(zhuǎn)換的數(shù)據(jù)從ADC_DR—寄存器傳輸?shù)接脩糁付ǖ哪康牡刂贰?5、STM32通用定時(shí)器TIM的16位計(jì)數(shù)器可以采用三種方式工作,分別為向上計(jì)數(shù)模式、 向下計(jì)數(shù) 模式和向上下計(jì)數(shù)模式。16、當(dāng)STM32的I/O端口配置為輸入時(shí),輸出緩沖器被禁止,施密特觸發(fā)輸入被激活。根據(jù)輸入配置(上拉,下拉或浮動(dòng))的不同,該引腳的—弱上拉和下拉電阻被連接。出現(xiàn)在I/O腳上的數(shù)據(jù)在每個(gè)APB2時(shí)鐘被采樣到輸入數(shù)據(jù)寄存器,對(duì)輸入數(shù)據(jù)寄存器的讀訪問可得到I/O狀態(tài)。二、選擇題1、嵌入式微控制器相比嵌入式微處理器的的最大特點(diǎn)(B)。A、體積大大減小B、單片化C、功耗低D、成本高2、對(duì)ARM處理器說法不正確的是(D)。A、小體積、低功耗、低成本、高性能B、支持Thumb(16位)/ARM(32位)雙指令集C、只有Load/Store指令可以訪問存儲(chǔ)器D、尋址方式多而復(fù)雜3、Cortex-M處理器采用的架構(gòu)是(D)TOC\o"1-5"\h\zA、v4T B、v5TE C、v6 D、v74、WWW服務(wù)器是在Internet上使用最為廣泛,它采用的是(B)結(jié)構(gòu)。A、服務(wù)器/工作站 B、B/SC、集中式D、分布式5、STM32F103采用(B )位來編輯中斷的優(yōu)先級(jí)A、4 B、8 C、16 D、326、以下對(duì)STM32F103集成A/D的特性描述不正確的是()A、12位精度 B、單一轉(zhuǎn)換模式C、按通道配置采樣時(shí)間D、數(shù)據(jù)對(duì)齊方式與內(nèi)建數(shù)據(jù)一致7、以下對(duì)STM32F103集成A/D的特性描述正確的是( )A、供電需求:到8、輸入范圍:VREF-WVINWVREF+C、性能線設(shè)備的轉(zhuǎn)換時(shí)間:28MHz時(shí)為1usD、訪問線設(shè)備的轉(zhuǎn)換時(shí)間:56MHz時(shí)為1us8、Cortex-M3的提供的流水線是(B)A、2級(jí)B、3級(jí) C、5級(jí) D、8級(jí)9、STM32的程序下載有多種方法:USB、串口、JTAG、SWD等,這幾種方式,都可以用來給STM32下載代碼。不過,我們最常用的,最經(jīng)濟(jì)的,就是通過(B)給STM32下載代碼。A、USBB、串口C、JTAGD、SWD10、不改變其他位的值的狀況下,對(duì)某幾個(gè)位進(jìn)行設(shè)值。開發(fā)中經(jīng)常使用的方法就是先對(duì)需要設(shè)置的位用(x)操作符進(jìn)行清零操作,然后用(y)操作符設(shè)值。正確的是(B)A、x是|,y是&B、x是&,y是|C、x是|,y是|D、x是&,y是&11、Context-M3處理器的寄存器r14代表(B)A、通用寄存器B、鏈接寄存器C、程序計(jì)數(shù)器D、程序狀態(tài)寄存器12、STM32中,1個(gè)DMA請(qǐng)求占用至少(B)個(gè)周期的CPU訪問系統(tǒng)總線時(shí)間。A、1 B、2 C、3 D、413、所有的GPIO引腳有一個(gè)內(nèi)部微弱的上拉和下拉,當(dāng)它們被配置為(A)時(shí)可以是激活的或者非激活的A、輸入B、輸出C、推挽D、開漏16、C語(yǔ)言中(D )可以置于變量或者函數(shù)前,以表示變量或者函數(shù)的定義在別的文件中,提示編譯器遇到此變量和函數(shù)時(shí)在其他模塊中尋找其定義。4

A、typedefBA、typedefB、ifdefC、defineD、extern17、-18、關(guān)于RISC指令系統(tǒng)描述不正確的是(C)。A、優(yōu)先選取使用頻率最高的一些指令 B、避免使用復(fù)雜指令C、不需要一個(gè)復(fù)雜的編譯器 D、尋址方式種類少19、在STM32中,(A )寄存器的ALIGN位選擇轉(zhuǎn)換后數(shù)據(jù)儲(chǔ)存的對(duì)齊方式。A、ADC_CR2 B、ADC_JDRxC、ADC_CR1 D、ADC_JSQR20、ADC轉(zhuǎn)換過程正確的是(A)A、采樣一量化一編碼 B、量化一采樣一編碼C、采樣一編碼一量化 D、編碼一采樣一量化21、嵌入式系統(tǒng)有硬件和軟件部分構(gòu)成,以下( C)不屬于嵌入式系統(tǒng)軟件。A、系統(tǒng)軟件 B、驅(qū)動(dòng)C、FPGA編程軟件口、嵌入式中間件22、用圖形點(diǎn)陣的方式顯示一個(gè)16*16點(diǎn)陣漢字需要(B)字節(jié)。A、8 、32 C、16 D、6423、C語(yǔ)言中(D)可以置于變量或者函數(shù)前,以表示變量或者函數(shù)的定義在別的文件中,提示編譯器遇到此變量和函數(shù)時(shí)在其他模塊中尋找其定義。A、typedefB、ifdefC、defineD、extern24、SysTick定時(shí)器的中斷號(hào)是(C)A、4BA、4B、5C、6D、725、STM32F103的外部中斷/事件控制器(EXTI)支持(C)個(gè)中斷/事件請(qǐng)求。A、16 B、43C、19 D、3626、中斷線上中斷的初始化是通過函數(shù)EXTI_Init()實(shí)現(xiàn)的。EXTI_Init()函數(shù)的定義是:voidEXTI_Init(EXTI_InitTypeDef*EXTI_InitStruct);下面我們用一個(gè)使用范例來說明這個(gè)函數(shù)的使用:EXTI_InitTypeDefEXTI_InitStructure;=EXTI_Line4;=EXTI_Mode_Interrupt;=EXTI_Trigger_Falling;=ENABLE;EXTI_Init(&EXTI_InitStructure);上面的例子設(shè)置中斷線4上的中斷為( )觸發(fā)。STM32的外設(shè)的初始化都是通過結(jié)構(gòu)體來設(shè)置初始值的。A、下降沿B、上升沿C、高電平D、低電平27、STM32的USART根據(jù)( )寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)據(jù)字。A、USART_CR1B、USART_CR2C、USART_BRRD、USART_CR328、已知TIM1定時(shí)器的起始地址為0x40012c00,則定時(shí)器1的捕獲/比較寄存器1的地址為( )A、0x40012B34 B、0x40012C34C、0x40012D34 D、0x40012D3429、關(guān)于中斷嵌套說法正確的是(A、只要響應(yīng)優(yōu)先級(jí)不一樣就有可能發(fā)生中斷嵌套B、只要搶占式優(yōu)先級(jí)不一樣就有可能發(fā)生中斷嵌套CA、只要響應(yīng)優(yōu)先級(jí)不一樣就有可能發(fā)生中斷嵌套B、只要搶占式優(yōu)先級(jí)不一樣就有可能發(fā)生中斷嵌套C、D、以上說法都不對(duì)只有搶占式優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)都不一才有可能發(fā)生中斷嵌套30、端口輸入數(shù)據(jù)寄存器的地址偏移為(A、00HBA、00HB、08HC、0CHD、04H三、應(yīng)用題1、下面是ADC配置的語(yǔ)句:/*ADC1configuration/*ADC1configuration*/=ADC_Mode_Independent;=ENABLE;=ENABLE;=ADC_ExternalTrigConv_None;=ADC_DataAlign_Right;ADC_Init(ADC1,&ADC_InitStructure);請(qǐng)問進(jìn)行規(guī)則轉(zhuǎn)換的ADC通道的數(shù)目是(2、我們要使能串口1的中斷,同時(shí)設(shè)置搶占優(yōu)先級(jí)為1,子優(yōu)先級(jí)位2,初始化的方法是:USART_InitTypeDefUSART_InitStructure;=USART1_IRQn;=( );=( )_;=ENABLE;NVIC_Init(&NVIC_InitStructure);3、STM32將中斷分為5個(gè)組,組0~4,假定設(shè)置中斷優(yōu)先級(jí)組為2,然后設(shè)置中斷3(RTC中斷)的搶占優(yōu)先級(jí)為2,響應(yīng)優(yōu)先級(jí)為1。中斷6(外部中斷0)的搶占優(yōu)先級(jí)為3,響應(yīng)優(yōu)先級(jí)為0。中斷7(外部中斷1)的搶占優(yōu)先級(jí)為2,響應(yīng)優(yōu)先級(jí)為0。(1)寫出這3個(gè)中斷的優(yōu)先級(jí)順序。(2)寫出三個(gè)優(yōu)先級(jí)的嵌套關(guān)系。4、但是在配置GPIO管腳的時(shí)候,常會(huì)見到兩種模式:開漏(open-drain,漏極開路)和推挽(push-pull),解釋這兩種工作模式。5、簡(jiǎn)述STM32的ADC系統(tǒng)的功能特性。STM32的ADC系統(tǒng)的主要功能特性包括如下幾個(gè)方面:ADC開關(guān)控制、ADC時(shí)鐘、ADC通道選擇、ADC的轉(zhuǎn)換模式、中斷、模擬看門狗、ADC的掃描模式、ADC的注入通道管理、間斷模式、ADC的校準(zhǔn)模式、ADC的數(shù)據(jù)對(duì)齊、可編程的通道采樣時(shí)間、外部觸發(fā)轉(zhuǎn)換、DMA請(qǐng)求、雙人口?模式和溫度傳感器。6、簡(jiǎn)述嵌套向量中斷控制器(NVIC)及其主要特性。具有43個(gè)可屏蔽中斷通道具有16個(gè)可編程的優(yōu)先等級(jí)可實(shí)現(xiàn)低延遲的異常和中斷處理具有電源管理控制系統(tǒng)控制寄存器的實(shí)現(xiàn)簡(jiǎn)述STM32的優(yōu)先級(jí)劃分與搶占的過程P1107、簡(jiǎn)述STM32的USART的功能特點(diǎn)。STM32的USART為通用同步異步收發(fā)器,其可以與使用工業(yè)標(biāo)準(zhǔn)NRZ異步串行數(shù)據(jù)格式的外部設(shè)備之間進(jìn)行全雙工數(shù)據(jù)交換。USART還可以利用分?jǐn)?shù)波特率發(fā)生器提供寬范圍的波特率選擇。STM32的USART支持同步單向通信和半雙工單線通信。同時(shí),其也支持LIN(局部互連網(wǎng)),智能卡協(xié)議和IrDA(紅外數(shù)據(jù))SIRENDEC規(guī)范,以及調(diào)制解調(diào)器(CTS/RTS)操作。STM32還具備多處理器通信能力。另外,通過多緩沖器配置的DMA方式,還可以實(shí)現(xiàn)高速數(shù)據(jù)通信。8、簡(jiǎn)介Cortex-M3的寄存器。9、畫出STM32復(fù)位電路。10、解釋DMA仲裁器工作原理。11、簡(jiǎn)述DMA控制器的基本功能STM32的DMA控制器有7個(gè)通道,每個(gè)通道專門用來管理來自于一個(gè)或多個(gè)外設(shè)對(duì)存儲(chǔ)器訪問的請(qǐng)求。還有一個(gè)仲裁器來協(xié)調(diào)各個(gè)DMA請(qǐng)求的優(yōu)先權(quán)。DMA控

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論