第3部分-计算机程序设计员(嵌入式应用-ARM)_3级_操作技能复习题(一).doc_第1页
第3部分-计算机程序设计员(嵌入式应用-ARM)_3级_操作技能复习题(一).doc_第2页
第3部分-计算机程序设计员(嵌入式应用-ARM)_3级_操作技能复习题(一).doc_第3页
第3部分-计算机程序设计员(嵌入式应用-ARM)_3级_操作技能复习题(一).doc_第4页
第3部分-计算机程序设计员(嵌入式应用-ARM)_3级_操作技能复习题(一).doc_第5页
已阅读5页,还剩142页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3部分操作技能复习题【STM32F107 ARM处理器基本接口应用】一、GPIO操作(一)(试题代码试题代码表示该试题在操作技能考核方案表格中的所属位置。左起第一位表示项目号,第二位表示单元号,第三位表示在该项目、单元下的第几个试题。:1.1.1;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,按照要求完成代码编程。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.1.1(2)任务说明:工程目的是控制LED1、LED2、LED3、LED4四个发光二极管LED跑马运行。运行逻辑:点亮LED1,延时,点亮LED2、LED3,关闭LED1,延时,点亮LED4,关闭LED2、LED3,延时,关闭LED4,如此循环,实现LED1、LED2、LED3、LED4跑马运行。电路原理如图1 LED设计电路所示,STM32F107VC鉴定平台原理图设计使用通用IO端口D端口第3、第4、第7和第13四个管脚来分布控制控制LED14。图 1 LED设计电路LED控制原理:LED控制端口输出高低电平,通过限流电阻、LED连接到地,形成电流回路。当输出为高电平3.3V,通过LED的电流近似为(3.31.5)/600=3MA的正向电流,驱动LED发光;当输出为低电平0V时,通过限流电阻,LED和地之间没有电势差,没有电流回落,LED不发光。任务结果:LED1LED4循环点亮,同时LCD上显示相应的LED信息。(3)具体要求:参照任务说明实现LED控制GPIO端口3、端口4和STM32F107VC芯片的管脚映射。路径:1.1.1LibrariesSTM32F10x_StdPeriph_Driverincstm32f10x_gpio.h3.评分表试题代码及名称1.1.1 GPIO操作考核时间10min评价要素配分评分细则得分1模块功能运行正确8能够在STM32F107VC平台上跑马运行LED1LED4。合计配分6合计得分GPIO操作(二)(试题代码:1.1.2;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,按照要求完成代码编程。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.1.2(2)任务说明:工程目的是控制LED1、LED2、LED3、LED4四个发光二极管LED跑马运行。运行逻辑:点亮LED1,延时,点亮LED2、LED3,关闭LED1,延时,点亮LED4,关闭LED2、LED3,延时,关闭LED4,如此循环,实现LED1、LED2、LED3、LED4跑马运行。电路原理如图1 LED设计电路所示,STM32F107VC鉴定平台原理图设计使用通用IO端口D端口第3、第4、第7和第13四个管脚来分布控制控制LED14。图 1 LED设计电路LED控制原理:LED控制端口输出高低电平,通过限流电阻、LED连接到地,形成电流回路。当输出为高电平3.3V,通过LED的电流近似为(3.31.5)/600=3MA的正向电流,驱动LED发光;当输出为低电平0V时,通过限流电阻,LED和地之间没有电势差,没有电流回落,LED不发光。任务结果:LED1LED4循环点亮,同时LCD上显示相应的LED信息。(3)具体要求:参照任务说明实现LED控制GPIO端口7、端口13和STM32F107VC芯片的管脚映射。路径:1.1.2LibrariesSTM32F10x_StdPeriph_Driverincstm32f10x_gpio.h3.评分表试题代码及名称1.1.2 GPIO操作考核时间10min评价要素配分评分细则得分1模块功能运行正确2能够在STM32F107平台上跑马运行LED1LED4。合计配分6合计得分GPIO操作(三)(试题代码:1.1.3;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,按照要求完成代码编程。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.1.3(2)任务说明:工程目的是控制LED1、LED2、LED3、LED4四个发光二极管LED跑马运行。运行逻辑:点亮LED1,延时,点亮LED2、LED3,关闭LED1,延时,点亮LED4,关闭LED2、LED3,延时,关闭LED4,如此循环,实现LED1、LED2、LED3、LED4跑马运行。电路原理如图1 LED设计电路所示,STM32F107VC鉴定平台原理图设计使用通用IO端口D端口第3、第4、第7和第13四个管脚来分布控制控制LED14。图 1 LED设计电路LED控制原理:LED控制端口输出高低电平,通过限流电阻、LED连接到地,形成电流回路。当输出为高电平3.3V,通过LED的电流近似为(3.31.5)/600=3MA的正向电流,驱动LED发光;当输出为低电平0V时,通过限流电阻,LED和地之间没有电势差,没有电流回落,LED不发光。任务结果:LED1LED4循环点亮,同时LCD上显示相应的LED信息。工程中相关变量及参数注解:l void STM_EVAL_LEDInit(Led_TypeDef Led) LED初始化函数l GPIO_InitStructure.GPIO_Mode GPIO模式配置:GPIO_Mode_Out_PP(推挽模式,值为0x10);GPIO_Mode_Out_OD(开漏模式,值为0x14)l GPIO_InitStructure.GPIO_Speed GPIO输出最大速度配置(3)具体要求:参照任务说明实现GPIO在推挽模式和输出最大速度为50MHz时,LED1LED4按照给定逻辑顺序跑马运行。路径: 1.1.3UtilitiesSTM32_EVAL stm32_eval.c。3.评分表试题代码及名称1.1.3 GPIO操作考核时间10min评价要素配分评分细则得分1模块功能运行正确3能够在STM32F107VC平台上跑马运行LED1LED4。合计配分6合计得分GPIO操作(四)(试题代码:1.1.4;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,按照要求完成代码编程。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.1.4(2)任务说明:工程目的是控制LED1、LED2、LED3、LED4四个发光二极管LED顺序点亮。运行逻辑:点亮LED1,延时;点亮LED2,延时;点亮LED3,延时;点亮LED4,延时。电路原理如图1 LED设计电路所示,STM32F107VC鉴定平台原理图设计使用通用IO端口D端口第3、第4、第7和第13四个管脚来分布控制控制LED14。LED控制原理:LED控制端口输出高低电平,通过限流电阻、LED连接到地,形成电流回路。当输出为高电平3.3V,通过LED的电流近似为(3.31.5)/600=3MA的正向电流,驱动LED发光;当输出为低电平0V时,通过限流电阻,LED和地之间没有电势差,没有电流回落,LED不发光。任务结果:LED1LED4顺序点亮。工程中相关变量及参数注解:l 函数STM_EVAL_LEDOn(LED):实现LED点亮l 函数Delay():延时,参数可视实际情况而设定(3)具体要求:参照任务说明实现LED1LED4按照给定逻辑顺序逐个点亮,延时时间可自行设定,但要求在视觉上有明显的顺序感。路径:1.1.4basic_examplesSTM32F10x_StdPeriph_ExamplesGPIO01-IOTogglemain.c3.评分表试题代码及名称1.1.4 GPIO操作考核时间10min评价要素配分评分细则得分1模块功能运行正确6LED1LED4顺序点亮合计配分6合计得分GPIO操作(五)(试题代码:1.1.5;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,按照要求完成代码编程。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.1.5(2)任务说明:工程目的是控制LED1、LED2、LED3、LED4四个发光二极管LED循环点亮。运行逻辑:点亮LED1,延时;点亮LED2,延时;点亮LED3,延时;点亮LED4,延时,之后循环执行此操作。电路原理如图1 LED设计电路所示,STM32F107VC鉴定平台原理图设计使用通用IO端口D端口第3、第4、第7和第13四个管脚来分布控制控制LED14。LED控制原理:LED控制端口输出高低电平,通过限流电阻、LED连接到地,形成电流回路。当输出为高电平3.3V,通过LED的电流近似为(3.31.5)/600=3MA的正向电流,驱动LED发光;当输出为低电平0V时,通过限流电阻,LED和地之间没有电势差,没有电流回落,LED不发光。任务结果:LED1LED4循环点亮。工程中相关变量及参数注解:l 函数STM_EVAL_LEDOn(LED):实现LED点亮l 函数STM_EVAL_LEDOff(LED):实现LED关闭l 函数Delay():延时,参数可视实际情况而设定(3)具体要求:参照任务说明实现LED1LED4按照给定逻辑顺序逐个点亮,再逐个关闭,循环进行。延时时间可自行设定,但要求在视觉上有明显的顺序感。路径:1.1.5basic_examplesSTM32F10x_StdPeriph_ExamplesGPIO01-IOTogglemain.c3.评分表试题代码及名称1.1.5 GPIO操作考核时间10min评价要素配分评分细则得分1 模块功能运行正确6LED1LED4循环点亮合计配分6合计得分二、中断控制使用方法(一)(试题代码:1.2.1;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.2.1(2)任务说明:工程目的是通过配置3个定时器(TIM2,TIM3,TIM4),在每一个更新时间时产生中断。将三个定时器接到他们所对应的IRQ中断通道上,将每一个IRQ中断配置一个优先级:TIM2拥有抢占优先级0,TIM3拥有抢占优先级1,TIM4拥有抢占优先级2。通过中断服务程序:l TIM2每一秒触发LED1翻转状态l TIM3每两秒触发LED2翻转状态l TIM4每三秒触发LED3翻转状态工程中相关变量及参数注解:l 函数TIM_ITConfig(TIMx, TIM_IT_Update, ENABLE):通过TIMx触发中断(3)具体要求参照任务说明,实现通用定时器TIM2触发IRQ中断,使得LED1每隔1秒状态翻转一次。路径:1.2.1basic_examplesSTM32F10x_StdPeriph_Examples01-IRQ_Channelsmain.c3.评分表试题代码及名称1.2.1 中断控制器使用方法考核时间10min评价要素配分评分细则得分1模块功能运行正确8LED1每隔一秒点亮合计配分8合计得分中断控制使用方法(二)(试题代码:1.2.2;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.2.2(2)任务说明工程目的是通过配置3个定时器(TIM2,TIM3,TIM4),在每一个更新时间时产生中断。将三个定时器接到他们所对应的IRQ中断通道上,将每一个IRQ中断配置一个优先级:TIM2拥有抢占优先级0,TIM3拥有抢占优先级1,TIM4拥有抢占优先级2。通过中断服务程序:l TIM2每一秒触发LED1翻转状态l TIM3每两秒触发LED2翻转状态l TIM4每三秒触发LED3翻转状态工程中相关变量及参数注解:l NVIC_InitStructure.NVIC_IRQChannel:通用定时器通道配置部分中断向量表如下:(3)具体要求参照任务说明,通过使能通用定时器TIM2实现中断,使得LED1每隔1秒状态翻转一次。路径:1.2.2basic_examplesSTM32F10x_StdPeriph_Examples01-IRQ_Channelsmain.c3.评分表试题代码及名称1.2.2 中断控制器使用方法考核时间10min评价要素配分评分细则得分1模块功能运行正确8能够在LCD上看到TIM2 IRQ中断,并且LED1每隔1秒点亮。合计配分8合计得分中断控制使用方法(三)(试题代码:1.2.3;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.2.3(2)任务说明工程目的是通过配置3个定时器(TIM2,TIM3,TIM4),在每一个更新时间时产生中断。将三个定时器接到他们所对应的IRQ中断通道上,将每一个IRQ中断配置一个优先级:TIM2拥有抢占优先级0,TIM3拥有抢占优先级1,TIM4拥有抢占优先级2。通过中断服务程序:l TIM2每一秒触发LED1翻转状态l TIM3每两秒触发LED2翻转状态l TIM4每三秒触发LED3翻转状态工程中相关变量及参数注解:l NVIC_InitStructure.NVIC_IRQChannel:通用定时器通道配置部分中断向量表如下:(3)具体要求参照任务说明,通过使能通用定时器TIM3实现中断,使得LED2每隔2秒状态翻转一次。路径:1.2.3basic_examplesSTM32F10x_StdPeriph_Examples2.201-IRQ_Channelsmain.c3.评分表试题代码及名称1.2.3 中断控制器使用方法考核时间10min评价要素配分评分细则得分1模块功能运行正确8能够在LCD上看到TIME3 IRQ中断,并且LED2每隔2秒点亮。合计配分8合计得分中断控制使用方法(四)(试题代码:1.2.4;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.2.4(2)任务说明工程目的是通过配置3个定时器(TIM2,TIM3,TIM4),在每一个更新时间时产生中断。将三个定时器接到他们所对应的IRQ中断通道上,将每一个IRQ中断配置一个优先级:TIM2拥有抢占优先级0,TIM3拥有抢占优先级1,TIM4拥有抢占优先级2。通过中断服务程序:l TIM2每一秒触发LED1翻转状态l TIM3每两秒触发LED2翻转状态l TIM4每三秒触发LED3翻转状态工程中相关变量及参数注解:l NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority:优先级配置(3)具体要求 参照任务说明,实现通用定时器TIM2,TIM3,TIM4按照各自的优先级别产生IRQ中断。使得LED1没个1秒点亮一次,LED2每隔2秒点亮一次, LED3 每隔3秒点亮一次。路径:1.2.4basic_examplesSTM32F10x_StdPeriph_Examples2.201-IRQ_Channelsmain.c3.评分表试题代码及名称1.2.4 中断控制器使用方法考核时间10min评价要素配分评分细则得分1模块功能运行正确8能够在LCD上看到TIME2、TIME3、TIME4 IRQ中断,并且LED1、LED2、LED3分别每隔1、2 、3秒点亮。合计配分8合计得分中断控制使用方法(五)(试题代码:1.2.5;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台烧写运行。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.2.5(2)任务说明工程目的是通过配置3个定时器(TIM2,TIM3,TIM4),在每一个更新时间时产生中断。将三个定时器接到他们所对应的IRQ中断通道上,将每一个IRQ中断配置一个优先级:TIM2拥有抢占优先级0,响应优先级0;TIM3拥有抢占优先级1,响应优先级1;TIM4拥有抢占优先级2,响应优先级0。通过中断服务程序:l TIM2每一秒触发LED1翻转状态l TIM3每两秒触发LED2翻转状态l TIM4每三秒触发LED3翻转状态工程中相关变量及参数注解:l NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority:抢占优先级配置l NVIC_InitStructure.NVIC_IRQChannelSubPriority:响应优先级配置(3)具体要求参照任务说明,实现通用定时器TIM2,TIM3,TIM4按照各自的抢占优先级和响应优先级产生IRQ中断。使得LED1没个1秒点亮一次,LED2每隔2秒点亮一次, LED3 每隔3秒点亮一次。路径:1.2.5basic_examplesSTM32F10x_StdPeriph_Examples2.201-IRQ_Channelsmain.c3.评分表试题代码及名称1.2.5 中断控制器使用方法考核时间10min评价要素配分评分细则得分1模块功能运行正确8能够在LCD上看到TIME2、TIME3、TIME4 IRQ中断,并且LED1、LED2、LED3分别间隔1、2 、3秒点亮一次。合计配分8合计得分三、PWM脉冲宽度调制(一)(试题代码:1.3.1;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台验证实际结果。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.3.1(2)任务说明:PWM即脉冲宽度调试调制模式可以产生一个由TIMx_ARR寄存器确定频率,由TIMx_CCRx寄存器确定占空比的信号。 工程目的是利用普通定时器3产生4路相同周期,不同占空比的PWM波形。已知TIMX3CLK36MHz,分频系数Prescaler=0,l TIM3的时钟频率: TIM3 counter clock=TIM3CLK/(Prescaler + 1)。l TIM3的频率: Frequence=TIM3 counter clock/(TIM3_ARR+1)l 占空比计数公式为:TIM3_CRRx/(TIM3_ARR+1)*100%配置l PC.06(TIM3_CH1)l PC.07(TIM3_CH2)l PC.08(TIM3_CH3)l PC.09(TIM3_CH4)工程中相关变量及参数注解:l TIM_TimeBaseStructure.TIM_Period:ARRl TIM_TimeBaseStructure.TIM_Prescaler:分频系数l TIM_TimeBaseStructure.TIM_ClockDivision:时钟分频(3)具体要求参照任务说明,实现分频系数为0时,引脚PC.06、PC.07、PC.08、PC.09产生4路相同频率,不同占空比的PWM波形。路径:1.3.2basic_examplesSTM32F10x_StdPeriph_Examples14-TIM06-PWM_Outputmain.c3.评分表试题代码及名称1.3.1 PWM脉冲宽度调制考核时间10min评价要素配分评分细则得分2输出频率8PC.06、PC.07、PC.08、PC.09各产生1路频率为36KHz的PWM信号合计配分8合计得分PWM脉冲宽度调制(二)(试题代码:1.3.2;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台验证实际结果。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.3.2(2)任务说明:PWM即脉冲宽度调试调制模式可以产生一个由TIMx_ARR寄存器确定频率,由TIMx_CCRx寄存器确定占空比的信号。 工程目的是利用普通定时器3产生4路相同周期,不同占空比的PWM波形。已知TIMX3CLK36MHz,分频系数Prescaler=1,l TIM3的时钟频率: TIM3 counter clock=TIM3CLK/(Prescaler + 1)。l TIM3的频率: Frequence=TIM3 counter clock/(TIM3_ARR+1)l 占空比计数公式为:TIM3_CRRx/(TIM3_ARR+1)*100%配置l PC.06(TIM3_CH1)l PC.07(TIM3_CH2)l PC.08(TIM3_CH3)l PC.09(TIM3_CH4)工程中相关变量及参数注解:l TIM_TimeBaseStructure.TIM_Period:ARRl TIM_TimeBaseStructure.TIM_Prescaler:分频系数l TIM_TimeBaseStructure.TIM_ClockDivision:时钟分频(3)具体要求参照任务说明,实现分频系数为1时,引脚PC.06、PC.07、PC.08、PC.09产生4路相同频率,不同占空比的PWM波形。路径:1.3.2basic_examplesSTM32F10x_StdPeriph_Examples14-TIM06-PWM_Outputmain.c3.评分表试题代码及名称1.3.2 PWM脉冲宽度调制考核时间10min评价要素配分评分细则得分1输出频率8PC.06、PC.07、PC.08、PC.09各产生1路频率为18KHz的PWM信号合计配分8合计得分PWM脉冲宽度调制(三)(试题代码:1.3.3;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台验证实际结果。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.3.3(2)任务说明:PWM即脉冲宽度调试调制模式可以产生一个由TIMx_ARR寄存器确定频率,由TIMx_CCRx寄存器确定占空比的信号。 工程目的是利用普通定时器3产生4路相同周期,不同占空比的PWM波形。已知TIMX3CLK36MHz,分频系数Prescaler=2,l TIM3的时钟频率: TIM3 counter clock=TIM3CLK/(Prescaler + 1)。l TIM3的频率: Frequence=TIM3 counter clock/(TIM3_ARR+1)l 占空比计数公式为:TIM3_CRRx/(TIM3_ARR+1)*100%配置l PC.06(TIM3_CH1)l PC.07(TIM3_CH2)l PC.08(TIM3_CH3)l PC.09(TIM3_CH4)工程中相关变量及参数注解:l TIM_TimeBaseStructure.TIM_Period:ARRl TIM_TimeBaseStructure.TIM_Prescaler:分频系数l TIM_TimeBaseStructure.TIM_ClockDivision:时钟分频(3)具体要求参照任务说明,实现分频系数为1时,引脚PC.06、PC.07、PC.08、PC.09产生4路相同频率,不同占空比的PWM波形。路径:1.3.3basic_examplesSTM32F10x_StdPeriph_Examples14-TIM06-PWM_Outputmain.c3.评分表试题代码及名称1.3.3 PWM脉冲宽度调制考核时间10min评价要素配分评分细则得分1输出频率8PC.06、PC.07、PC.08、PC.09各产生1路频率为12KHz的PWM信号。合计配分8合计得分PWM脉冲宽度调制(四)(试题代码:1.3.4;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK,补全功能代码。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台验证实际结果。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.3.4(2)任务说明:PWM即脉冲宽度调试调制模式可以产生一个由TIMx_ARR寄存器确定频率,由TIMx_CCRx寄存器确定占空比的信号。 利用普通定时器3产生4路相同周期,不同占空比的PWM波形。TIMX3CLK36MHz,分频系数为0,所以TIM3计数的频率为36KHz。TIM3计数的频率等于TIMX3CLK/(TIME3_ARR+1)l 占空比计数公式为:定时器捕获/比较寄存器(TIMx_CCRx)除以(定时器自动重装载寄存器+1)*100%配置:l PC.06(TIM3_CH1)l PC.07(TIM3_CH2)l PC.08(TIM3_CH3)l PC.09(TIM3_CH4)工程中相关变量及参数注解:l CCRx_Val: 16位捕获/比较寄存器变量x(3)具体要求根据任务说明,实现4路占空比分别为20%,30%,50%,80%的PWM信号,由 PC06、PC07、PC08、PC09四个管脚输出 。路径:1.3.4basic_examplesSTM32F10x_StdPeriph_Examples14-TIM06-PWM_Outputmain.c3.评分表试题代码及名称1.3.4 PWM脉冲宽度调制考核时间10min评价要素配分评分细则得分1模块功能实现正确8PC.06、PC.07、PC.08、PC.09产生4路频率为36KHz,占空比为20%,30%,50%,80%的PWM信号合计配分8合计得分四、ADC模拟数字转换器设计(一)(试题代码:1.4.1;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计要求。2)使用RealView MDK ,按要求完成参数配置。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台验证实际结果。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.4.1(2)任务说明:使用ADC1和DMA连续的把ADC1的转换数据从ADC1传输到存储空间。ADC1被配置成从ADC的14号通道连续的转换数据。每次结束一次ADC转换后触发一次DMA传输,在DMA循环模式中,持续的把ADC1的DR数据寄存器的数据传输到ADC_ConvertedValue变量中,并通过LCD显示出来。ADC控制器1(ADC_CR1)相关介绍如下:(3)具体要求参照任务说明,实现ADC的工作方式为独立模式,并使能扫描模式。路径:1.4.1basic_examplesSTM32F10x_StdPeriph_Examples21-ADC01-ADC1_DMAstm32f10x_adc.c3、评分表试题代码及名称1.4.1 ADC模拟数字转换器设计考核时间10min评价要素配分评分细则得分1 模块功能实现正确8LCD显示正确电压值3.21V合计配分8合计得分ADC模拟数字转换器设计(二)(试题代码:1.4.2;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK ,按要求完成参数配置。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台验证实际结果。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.4.2(2)任务说明:使用ADC1和DMA连续的把ADC1的转换数据从ADC1传输到存储空间。ADC1被配置成从ADC的14号通道连续的转换数据。每次结束一次ADC转换后触发一次DMA传输,在DMA循环模式中,持续的把ADC1的DR数据寄存器的数据传输到ADC_ConvertedValue变量中,并通过LCD显示出来。工程中相关变量及参数注解:l ADC_InitStructure:ADC参数配置结构体变量(3)具体要求参照任务说明,实现ADC工作模式为:在独立模式下,被转换的ADC通道数为1,并使能扫描模式。路径:1.4.2basic_examplesSTM32F10x_StdPeriph_Examples21-ADC01-ADC1_DMAmain.c3.评分表试题代码及名称1.4.2 ADC模拟数字转换器设计考核时间10min评价要素配分评分细则得分1 模块功能实现正确8LCD显示正确电压值3.21V合计配分8合计得分ADC模拟数字转换器设计(三)(试题代码:1.4.3;考核时间:10min)1.试题单(1)操作条件1)RealView MDK。2)STM32F107VC鉴定平台。3)Jlink调试器。4)素材(2)操作内容根据素材案例给定的设计调试任务要求,在已有项目框架及部分模块代码的基础上完成指定模块的调试。硬件调试要求涉及到以下内容:1)阅读任务要求,理解模块设计调试要求。2)使用RealView MDK ,按要求完成参数配置。3)进行Debug调试,仿真验证。4)在STM32F107VC鉴定平台验证实际结果。(3)操作要求1)考生按要求在指定位置建立考生文件夹。2)将“操作内容”中所有文件保存至指定工程文件目录。3)在Project Navigator中将工程归档为ZIP压缩包保存至考生文件夹。2.素材内容(1)素材文件夹:素材1.4.3(2)任务说明:使用ADC1和DMA连续的把ADC1的转换数据从ADC1传输到存储空间。ADC1被配置成从ADC的14号通道连续的转换数据。每次结束一次ADC转换后触发一次DMA传输,在DMA循环模式中,持续的把ADC1的DR数据寄存器的数据传输到ADC_ConvertedValue变量中,并通过LCD显示出来。工程中相关变量及参数注解:l ADC_InitStru

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论