《單片機(jī)原理與應(yīng)用》試卷B參考答案_第1頁(yè)
《單片機(jī)原理與應(yīng)用》試卷B參考答案_第2頁(yè)
《單片機(jī)原理與應(yīng)用》試卷B參考答案_第3頁(yè)
《單片機(jī)原理與應(yīng)用》試卷B參考答案_第4頁(yè)
《單片機(jī)原理與應(yīng)用》試卷B參考答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、簡(jiǎn)述題

1.簡(jiǎn)述STM32的GPIO的一些主要特點(diǎn)(至少5個(gè))。

【答案】

主要特點(diǎn)如下:

通用I/O,可以作為輸出、輸入等功能。

單獨(dú)的位設(shè)置或位清除。

外部中斷/喚醒線。

復(fù)用功能(AF)和重映射。

GPIO鎖定機(jī)制。

2.簡(jiǎn)述STM32的雙ADC工作模式。

【答案】

在有兩個(gè)ADC的STM32器件中,可以使用雙ADC模式°在雙ADC模式里,

根據(jù)ADC_CR1寄存器中DUALMOD[2:0]位所選的模式,轉(zhuǎn)換的啟動(dòng)可以是

ADC1主和ADC2從的交替觸發(fā)或同時(shí)觸發(fā)。雙ADC工作模式主要包括如下幾

種:同時(shí)注入模式、同時(shí)規(guī)則模式、快速交替模式、慢速交替模式、交替觸發(fā)

模式和獨(dú)立模式。

3.簡(jiǎn)述STM32時(shí)鐘的類(lèi)型。

【答案】

STM32提供了三種不同的時(shí)鐘源,其都可被用來(lái)驅(qū)動(dòng)系統(tǒng)時(shí)鐘SYSCLK,這三

種時(shí)鐘源分別為:HSI振蕩器時(shí)鐘、HSE振蕩器時(shí)鐘、PLL時(shí)鐘。

4.簡(jiǎn)述不同復(fù)用功能的重映射。

【答案】

為了優(yōu)化不同引腳封裝的外設(shè)數(shù)目,可以把一些復(fù)用功能重新映射到其他引腳

±0這時(shí),復(fù)用功能不再映射到它們?cè)挤峙涞囊_上。在程序上,是通過(guò)設(shè)

置復(fù)用重映射和調(diào)試I/O配置寄存器(AFIO—MAPR)來(lái)實(shí)現(xiàn)引腳的重新映射。

5.CAN協(xié)議有哪五種類(lèi)型的幀?

【答案】

CAN協(xié)議是通過(guò)以下五種類(lèi)型的幀:

數(shù)據(jù)幀;

遙控幀;

錯(cuò)誤幀;

過(guò)載幀;

間隔幀“

6.MDK-ARM主要包含哪四個(gè)核心組成部分?

【答案】

MDK-ARM主要包含以下四個(gè)核心組成部分:

1)UVisionIDE:是一個(gè)集項(xiàng)目管理器、源代碼編輯器、調(diào)試器于一體的強(qiáng)大

集成開(kāi)發(fā)環(huán)境。

2)RVCT:ARM公司提供的編譯工具鏈,包含編譯器、匯編器、鏈接器和相

關(guān)工具。

3)RL-ARM:實(shí)時(shí)庫(kù),可將其作為工程的庫(kù)來(lái)使用。

4)ULINK/JLINKUSB-JTAG仿真器:用于連接目標(biāo)系統(tǒng)的調(diào)試接口(JTAG

或SWD方式),幫助用戶(hù)在目標(biāo)硬件上調(diào)試程序“

二、選擇題

1.哪些是STM32的ADC系統(tǒng)的特點(diǎn)(ABCD)(多選)。

A.12-位分辨率

B.自校準(zhǔn)

C.可編程數(shù)據(jù)對(duì)齊

D.單次和連續(xù)轉(zhuǎn)換模式

2.STM32嵌套向量中斷控制器(NVIC)具有(A)個(gè)可編程的優(yōu)先等級(jí)。

A.16

B.43

C.72

D.36

3.STM32的USART根據(jù)(A)寄存器M位的狀態(tài),來(lái)選擇發(fā)送8位或者9位

的數(shù)據(jù)字。

A.USART_CR1

B.USART_CR2

C.USART_BRR

D.USART_CR3

4.通用定時(shí)器TIMx的特性(ABCD)o(多選)

A.具備16位向上,向下,向上/向下自動(dòng)裝載計(jì)數(shù)器。

B.具備16位可編程預(yù)分頻器。

C.具備4個(gè)獨(dú)立通道v

D.可以通過(guò)事件產(chǎn)生中斷,中斷類(lèi)型豐富,具備DMA功能。

5.STM32的可編程通用定時(shí)器的時(shí)基單元包含(ABC)。(多選)

A.計(jì)數(shù)器寄存器(TIMx_CNT)

B.預(yù)分頻器寄存器(TIMx_PSC)

C.自動(dòng)裝載寄存器(TIMx_ARR)

D.以上都不是

6.ARMCortex-M3不可以通過(guò)(D)喚醒CPU。

A.I/O端口

B.RTC鬧鐘

C.USB啖醒事件

D.PLL

三、(20分)

【答案】

電路圖如下:

3V3

[削K。6冰PE6

程序代碼:

#includeHstm32fl0x.h"

intTime_Count=0;

intRepeat_Count=10;

voidRCC_init(void)

(

RCC.APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);

)

voidNVICJnit(void)

(

NVIC_InitTypeDefNVICJnitStructure;

NVICPriorityGroupConfig(NVICPriorityGroup0);

NVICJnitStructure.NVICJRQChannel=TIM2_IRQn;

NVICJnitStructure.NVICJRQChannelSubPriority=0;

NVIC」niiSinicmre.NVIC_IRQChannelCmd=ENABLE;

NVICJnit(&NVIC_InitStructure);

)

voidGPIO_init(void)

(

GPIO_InitTypeDefGPIOJnitStruct;

GPIO_InitStruct.GPIO_Pin=GPIO_Pin_6;

GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;

GPIOJnitStruct.GPIO_Speed=GPIO_Speed_50MHz;

GPIO」nit(GPIOE,&GPIOJnitStruct);

)

voidTIM2_init(void)

(

TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;

TIM_DeInit(TIM2);

TIM_TimeBaseStructure.TIM_Period=10000;//0.01s

TIM_TimeBaseStructure.TIM_Prescaler=72-1;

TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;

TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);

TIM」TConfig(TIM2,TIM」T_Update,ENABLE);

TIM_Cmd(TIM2,ENABLE);

}

intmain(void)

(

RCC_init();

NVlC_init();

TIM2_init();

GPIO_init();

whilc(l)

(

if(Repcat_Count>5)

(

if(Time_Count>=90)

GPIO_ResetBits(GPIOE,GPIO_Pin_6);

else

GPIO_SetBits(GPIOE,GPIO_Pin_6);

)

else

(

if(Time_Count>=50)

GPIO_ResetBits(GPIOE,GPIO_Pin_6);

else

GPIO_SetBits(GPIOE,GPI0_Pin_6);

}

1

}

voidTIM2_IRQHandler(void)

(

if(TIM_GetITStatus(TIM2,TIM」T_Update)==SET)

(

Time_Count++;

if(Time_Count==100)

(

Time_Count=0;

Repeat_Count-;

if(Repeat_Count==0)

Repeat_Count=10;

)

TIM_ClearITPendingBit(TIM2,TIM_FLAG_Update);

)

)

四、(30分)

【答案】

程序代碼如下:

#include"stm32fl0x.h"http://Deviceheader

unsignedcharHost_String[18]="EXTIPAOInterrupt";

inti=0;

voidUSARTl_Config(void)

(

GPIO_InitTypcDcfGPIO」nitStructurc;

USART_InitTypeDefUSART_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_

GPIOA,ENABLE);

GPIO」nitStructure.GPIO_Pin=GPIO_Pin_9;

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_5()MHz;

GPIOJnit(GPIOA,&GPIOJnitStructure);

GPIO」nitStructure.GPIO_Pin=GPIO_Pin_10;

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOA,&GPIO_InitStructure);

USART_InitStructure.USART_BaudRate=9600;

USARTJnitStructure.USART_WordLength=USART_WordLength_8b;

USART_InitStructure.USART_StopBits=USART_StopBits_l;

USART_IniiStruciure.USART_Parity=USART_Parity_No;

USART_InilStructure.USART_HardwareFlowControl=USART_HardwareFlow

Control_None;

USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;

USARTJnit(USARTl,&USART」nitStructure);

USART_Cmd(USARTl,ENABLE);

)

voidNVIC_init(void)

(

NVIC」nitTypeDefNVIC」nitStructure;

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);

NVIC」nitStructure.NVIC」RQChannel=EXTIOJRQn;

NVIC」nitStnicture.NVIC_IRQChannelSubPriority=0;

NVIC」nitStructure.NVIC』RQChannelCmd=ENABLE;

NVIC」nit(&NVIC」nitStructure);

)

voidEXTIJnit(void)

(

EXTI_InitTypeDefEXTI」nitStructure;

GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSourceO);

EXTI」nitStructure.EXTI_Mode=EXTI_Mode」nterrupt;

EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;

EXTI_InitStructure.EXTI_Line=EXTI_LineO;

EXTI_InitStructure.EXTI_LineCmd=ENABLE;

溫馨提示

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

評(píng)論

0/150

提交評(píng)論