




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软酷网官网 嵌入式系统设计师嵌入式系统设计师 20152015 年年 1111 月下午卷试题解析月下午卷试题解析 试题二试题二 题干题干 阅读以下关于某四轴飞行器系统设计的说明 回答问题 1 至问题 4 将解答填入 答题纸的对应栏 说明 说明 在某四轴飞行器系统设计中利用惯性测量单元 IMU PID 电机控制 2 4G 无线遥控通信和高速空心直流电机驱动等技术来实现一个简易的嵌入式四轴飞 行器方案 整个系统的设计包括飞控板和遥控板两部分 两者之间采用 2 4G 无 线模块进行数据传输 飞控板采用高速单片机 STM32 作为处理器 采用含有三轴 陀螺仪 三轴加速度计运动传感器 MPU6050 作为惯性测量单元 通过 2 4G 无线 模块和遥控板进行通信 最终根据 PID 控制算法以 PWM 方式驱动空心电机来控制 目标 图 2 1 为李工设计的系统总体框图 飞控板和遥控板的核心处理器都是采用 STM32F103 飞控系统的惯性测量单元采用 MPU6050 测量传感器 MPU6050 使用 IIC 接口 时钟引脚 SCL 数据引脚 SDA 和数据中断引脚分别接到 STM32 的对应 管脚 图 2 2 为该部分原理图 软酷网官网 遥控板采用 STM32 单片机进行设计 使用 AD 对摇杆模拟数据进行采集 采 用 NRF2401 无线模块进行通信 图 2 3 为该部分原理图 软酷网官网 李工所设计的系统软件同样包含飞控板和遥控板两部分 飞控板软件设计主 要包括无线数据的接收 自身姿态的实时计算 电机 PID 增量的计算和 PWM 的电 机驱动 遥控板主控制器软件通过 ADC 外设对摇杆数据进行采集 把采集到的数 据通过 2 4G 无线通信模块发送至飞控板 图 2 4 为飞控系统的软件流程示意图 软酷网官网 问题问题 问题 问题 1 1 4 4 分 分 由图 2 1 系统总体框图设计可知 飞控板和遥控板之间是用 2 4G 无线通信进行 数据传输 各自主处理器和无线通信模块之间是 SPI 接口 同时 在飞控板上 处理器和惯性测量单元是通过 IIC 进行数据交互 以下关于 SPI 接口和 IIC 接口 的描述中 正确的是 1 2 3 4 ASPI 和 IIC 都是主从式通信方式 BSPI 的数据收发线是各自独立的 IIC 也是同样 CSPI 和 IIC 的传输都不需要片选控制 DIIC 总线是一个多主机的总线 可以连接多于一个能控制总线的器件到总线 EIIC 总线包括标准模式 快速模式和高速模式 相互之间的传输速度差异并 不大 F在原理设计中 到底采用 SPI 和 IIC 哪种方式 需要依据外设芯片的接口而 定 GSPI 是一种环形总线结构 H在 IIC 总线上 可以有多个从设备具有相同的 IIC 地址 问题 问题 2 2 4 4 分 分 1 图 2 2 飞控板部分原理图中 R4 的作用是什么 2 图 2 3 遥控板部分原理图中 C11 C12 C13 C14 的作用是什么 问题 问题 3 3 4 4 分 分 在 STM32 处理器的 PWM 使用过程中 最为关键的就是 PWM 的频率和占空比 PWM 的频率依赖于 PWM 模块的参考时钟频率 自动装载寄存器 ARR 的值加 1 之后在乘 以参考时钟频率即可得到 PWM 的频率 PWM 的占空比是用捕获比较寄存器 CCR 和 自动装载寄存器 ARR 获得的 PWM 占空比 CCR ARR 1 假设当前飞控板的 STM32 处理器 PWM 模块的参考时钟频率为 1KHz 要将 PWM 模 块的频率设置为 100KHz 则 ARR 寄存器的值应设置为多少 如果此时占空比希 望设置为 20 那么 CCR 寄存器的值应该设置为多少 问题 问题 4 4 3 3 分 分 飞控系统每 0 5 毫秒进行一次定时器的触发 每次中断都会检查一次无线模块数 据的接收 以确保飞控系统控制信息的实时性 每 2 次中断 即 1 毫秒 读取一 次 MPU6050 单元的数据 并进行算法处理 每 4 次中断 即 2 毫秒 通过计算当 前飞控板系统的姿态 结合遥控端的目标姿态 根据两者的差值通过 PID 控制算 法对各个电机进行调速控制 每 200 次中断 即 100 毫秒 采集一次电池电压 然后通过无线模块把电池电压发送给遥控板 以告知操作人员当前电压的大小 图 2 4 为飞控系统软件实现的简要流程图 根据以上描述 请补全图 2 4 中的空 1 6 处的内容 软酷网官网 问题问题 1 1 技术分析技术分析 本问题重点考察 IIC I2C 和 SPI 总线的性质和应用 1 1 SPISPI 总线总线 SPI 总线是由 Motorola 公司开发 用在微控制器和外围设备芯片之间的串行总 线 SPI 有 4 根信号线 分别是 1 MISO 主设备数据输入 从设备数据输出 2 MOSI 主设备数据输出 从设备数据输入 3 SCLK 时钟信号 由主设备产生 4 CS 从设备使能 片选 信号 由主设备控制 SPI 分为主设备和从设备 在通信时 主设备通过 SCLK 端口发送时钟信号使 从设备与主设备同步 然后通过 CS 端口发送片选信号将参与通信的从设备使能 最后通过 MOSI 和 MISO 端口实现主从设备间的双向通信 2 2 IICIIC I2CI2C 总线 总线 IIC 总线是由 Philips 公司开发 用在微控制器和外围设备芯片之间的串行 双 向 低速的总线 有 2 根信号线 分别是 1 SDA 串行数据线 2 SCL 串行时钟线 IIC 有 3 种速度模式 标准模式 100Kb S 快速模式 400Kb S 高速模式 3 4M S IIC 分为主设备和从设备 一条 IIC 总线上可以连接多个设备 每一个设备 都有唯一的地址以供识别 而且各器件都可以作为发送或者接收设备 由于只有 1 根数据线 当多个设备发起数据传输时 会通过冲突检测和仲裁的方式解决 每一个 IIC 设备有如下 4 种操作模式 1 主发送模式 当前设备作为主设备 往从设备发送数据 2 主接收模式 当前设备作为主设备 接收从设备发来的数据 3 从发送模式 当前设备作为从设备 往主设备发送数据 4 从接收模式 当前设备作为从设备 接收主设备发来的数据 问题问题 1 问题分析问题分析 问题 1 由图 2 1 系统总体框图设计可知 飞控板和遥控板之间是用 2 4G 无线 通信进行数据传输 各自主处理器和无线通信模块之间是 SPI 接口 同时 在飞 控板上 处理器和惯性测量单元是通过 IIC 进行数据交互 以下关于 SPI 接口和 IIC 接口的描述中 正确的是 1 2 3 4 ASPI 和 IIC 都是主从式通信方式 BSPI 的数据收发线是各自独立的 IIC 也是同样 软酷网官网 CSPI 和 IIC 的传输都不需要片选控制 DIIC 总线是一个多主机的总线 可以连接多于一个能控制总线的器件到总线 EIIC 总线包括标准模式 快速模式和高速模式 相互之间的传输速度差异并 不大 F在原理设计中 到底采用 SPI 和 IIC 哪种方式 需要依据外设芯片的接口而 定 GSPI 是一种环形总线结构 H在 IIC 总线上 可以有多个从设备具有相同的 IIC 地址 分析分析 问题问题 1 1 考察了考察了 IICIIC I2CI2C 和和 SPISPI 总线的性质和应用总线的性质和应用 只要牢记只要牢记 SPISPI 和和 IIIIC C 的标准和使用方法 对比题目中的描述一个个的分析 就可以解决这一题 的标准和使用方法 对比题目中的描述一个个的分析 就可以解决这一题 描述 描述 ASPI 和 IIC 都是主从式通信方式 分析 分析 主从通信方式有两个特点 1 主设备提供时钟使得从设备与之同步 2 主设备决定数据收发 SPI 和 IIC 在通信时都会区分主从设备 并且有主设备为从设备提供时钟 而且 SPI 和 IIC 都是由主设备决定数据的收发 所以 SPI 和 IIC 是主从通信方式 所以 A 正确 描述 描述 BSPI 的数据收发线是各自独立的 IIC 也是同样 分析 分析 SPI 的两根信号线 MISOMISO 主设备数据输入 从设备数据输出 主设备数据输入 从设备数据输出 MOSIMOSI 主设主设 备数据输出 从设备输入备数据输出 从设备输入 所以 SPI 的数据线是各自独立的 而而 IICIIC 只有一根数据线 只有一根数据线 SDASDA 它是通过不同的工作模式来区分当前线是收数据 还是发数据 所以 IIC 收发线是一条线 所以 B 错误 描述 描述 CSPI 和 IIC 的传输都不需要片选控制 分析 分析 SPI 接口发送数据时 需要由主设备控制从设备的片选信号来决定该从设备是否 应该接受数据 所以所以 SPISPI 需要片选控制需要片选控制 IIC 接口没有片选端 它是通过设备地址指定需要接收数据的设备 所以所以 IICIIC 不不 需要片选控制需要片选控制 所以 C 错误 描述 描述 D IIC 总线是一个多主机的总线 可以连接多于一个能控制总线的器件到 总线 分析分析 IIC 是一个多主机总线 可以连接多于一个能控制总线的器件到总线 但 是由于只有一条数据传输线 当多个主机同时需要传输数据时 就出现了抢占的 情况 所以 D 正确 软酷网官网 描述 描述 EIIC 总线包括标准模式 快速模式和高速模式 相互之间的传输速度 差异并不大 分析 分析 IIC 总线在标准模式下传输速度为 100Kb s 在快速模式下为 400Kb s 在高速 模式下速度为 3 4Mb S 不同模式之间的速度差距非常大 所以 E 错误 描述 描述 F在原理设计中 到底采用 SPI 和 IIC 哪种方式 需要依据外设芯片的 接口而定 分析 分析 这段描述是正确的 因为由于 SPI 是 4 信号线 可是同时收发数据 而 IIC 是 2 信号线 同一时间只能收数据或者发数据 实际情况下到底用哪一款总线肯定需 要依据外设芯片的接口而定 所以 F 正确 描述 描述 GSPI 是一种环形总线结构 分析 分析 环形总线结构的特点是 总线上的设备首尾相连形成闭环通信线路 且其中任意 一个设备都能够收发数据 SPI 总线可以将 MOSI 连向下一个设备的 MISO 将 MISO 连向上一个设备的 MOSI 以此类推 形成环形结构 所以 G 正确 描述 描述 H在 IIC 总线上 可以有多个从设备具有相同的 IIC 地址 分析 分析 IIC 的每个器件都有一个唯一的地址以供标识 在发送数据时 通过设备的地址 标识出接收设备 所以 H 错误 问题问题 1 参考答案参考答案 答案 答案 ADFG 软酷网官网 问题问题 2 2 技术分析技术分析 本问题第一小问重点考察嵌入式系统中的总线电路及信号驱动总线电路及信号驱动 第二小问考察按按 键接口的基本原理 键接口的基本原理 1 1 总线电路及信号驱动 总线电路及信号驱动 1 IIC 总线电路工作原理 IIC 接口在设备之间进行连接所使用的两根线是 SDA 和 SCL 他们都是开漏 open drain 通过一个上拉电阻接到正电源 因此在不使用的时间仍保持高 电平 使用 IIC 总线进行通信的设备驱动这两根线变成低电平 在不使用时就让 他们保持高电平 2 开漏电路 开漏电路就是指以 MOS FET 的漏极为输出的电路 如下图所示 当场效应管的输 入超过导通电压时 场效应管导通 此时电路相当于将输出端接地 此时输出为 0 当场场效应管的输入电压小于导通电压是 场效应管截止 此时电路相当于将输 出端与 VCC 相连 中间串联一个电阻 R1 此时理想情况下的输出为 VCC 2 2 按键的硬件原理 按键的硬件原理 1 机械按键 这类按键的构造有两种 一种是内含两个金属片和一个复位弹簧 按键时 两个 金属片便压在一起 另一种是用底面带一小块导电橡胶的成型泡沫硅胶帽做的 压键时 导电橡胶将印制电路板上的两条印制线短路 机械按键的缺点是容易产生抖动 即触电在可靠的接触之前会通断多次 软酷网官网 2 按键消抖 按键消抖有两种方法 一种是通过软件增加延时 等电平状态稳定后再扫描按键 状态 还有一种方法是硬件消抖 在检测按键状态的 IO 端口与地之间串联一个 电容 如左图所示 初始状态下 电容 C1 不带电 所以 In 端口对地电压为 0 VCC 电源打开时 VCC 对电容 C1 进行充电 C1 两端电压逐渐上升 充满电后 In 端口对地电压为 VCC 电压大小 按键按下的一瞬间 C1 虽然 In 端口与地直接相连 但是由于此时 C1 两端还有 电压 In 端口对地电压依然为 C1 两端电压 之后 由于按键按下后使得 C1 积累正电荷的一端与地相连 于是电容开始放电 C1 两端电压不断降低 直到为 0 消抖电路 软酷网官网 消抖时的电压曲线 问题问题 2 2 问题分析问题分析 1 图 2 2 飞控板部分原理图中 R4 的作用是什么 2 图 2 3 遥控板部分原理图中 C11 C12 C13 C14 的作用是什么 分析 分析 1 R4 接在 SDA 口 SDA 口是 IIC 的串行数据端口 IIC 接口在设备之间进行连接所使用的两根线是 SDA 和 SCL 他们都是开漏 open drain 通过一个上拉电阻接到正电源 因此在不使用的时间仍保持高 电平 使用 IIC 总线进行通信的设备驱动这两根线变成低电平 在不使用时就让 他们保持高电平 那么为什么开漏输出接上拉电阻能够在不使用的时间仍保持高电平呢 首先 直接开漏输出是无法输出高电平的 必须外接电源才能输出高电平 但是如果直接接电源 当场效应管导通时 电源直接与地相连 电源短路 会损 坏电源 原理如下 软酷网官网 为了能够正常输出高电平和低电平 又不损坏电源 可在电源与漏极之间串联一 个电阻 所以 R4 电阻的作用是 上拉电阻 减小流入 SDA 口的电流 保护芯片和电源 分析 分析 2 C11 C12 C13 C14 是遥控板上的 4 个电容 分别接在 4 个 AD 端 口和地之间 而 AD 端口是负责采集摇杆模拟数据的 所以这里 4 个电容的作用 与摇杆模拟数据采集密切相关 当按键和电容出现在一起的时候 首先就会想到 按键的消抖电容 摇杆的基本原理为 摇杆的基本原理为 当摇杆偏向一个方向时 摇杆产生倾斜 使其接触到一个垂直方向的按键或者其 他触发装置 从而触发一个按键信号 所以摇杆也是按键 也存在抖动问题 而通过硬件消抖的最常用方法就是在触发 软酷网官网 的端口与地之间串联一个电容 所以 C11 C12 C13 C14 的作用是消抖 问题问题 2 2 参考答案参考答案 答案 答案 1 R4 电阻的作用是 减小流入 SDA 口的电流 保护芯片和电源 2 C11 C12 C13 C14 的作用是消抖 问题问题 3 3 技术分析技术分析 本问题重点考察嵌入式系统中的 PWM 的应用 1 1 PWMPWM PWM 及脉冲宽度调制 Pulse Width Modulation 是一种对模拟信号进行数字 编码的方法 在本项目中 PWM 作用是输出指定频率 指定占空比的脉冲 方波 信号 驱动 电机 2 2 PWMPWM 驱动电机的原理驱动电机的原理 电机通常为直流电机 PWM 给电机提供一个具有一定频率且占空比可调的脉冲 占空比越大 提供给电机的平均电压越大 电机转速就高 反之电机转速就低 PWM 不管是高电平还是低电平时电机都是转动的 电机的转速取决于平均电压 3 3 STM32STM32 中的中的 PWMPWM 配置配置 定时器时序图如右所示 STM32 中 PWM 由定时器控制 以递增计数模式为例 定时器首先定一个时 ARR 然后从 0 开始 每隔一段时钟定时器加 1 定时器当前的值为 CNT 当 CNT 到达 ARR 的值时 触发中断 CNT 清零 重新从 0 开始计数 循环上述过程 直到直到定时器关闭 在这个过程中 当 CNT 值小于 CCRx 时 IO 输出低电平 当 CNT 值大于等于 CCRx 时 IO 输出高电平 所以改变 CCRx 的值 就可以改 软酷网官网 变 PWM 输出的占空比 改变 ARR 的值 就可以改变 PWM 输出的频率 这就是 PWM 输出的原理 问题问题 3 3 问题分析问题分析 问题 问题 3 3 4 4 分 分 在 STM32 处理器的 PWM 使用过程中 最为关键的就是 PWM 的频率和占空比 PWM 的频率依赖于 PWM 模块的参考时钟频率 自动装载寄存器 ARR 的值加 1 之后 在乘以参考时钟频率即可得到PWM的频率 PWM的占空比是用捕获比较寄存器CCR 和自动装载寄存器 ARR 获得的 PWM 占空比 CCR ARR 1 假设当前飞控板的 STM32 处理器 PWM 模块的参考时钟频率为 1KHz 要将 PWM 模块的频率设置为 100KHz 则 ARR 寄存器的值应设置为多少 如果此时占空比 希望设置为 20 那么 CCR 寄存器的值应该设置为多少 分析 本题题目中已经给出了分析 本题题目中已经给出了 STM32STM32 中配置中配置 PWMPWM 输出的寄存器配制方法 所以输出的寄存器配制方法 所以 只需要根据题目所给的公式算出只需要根据题目所给的公式算出 ARRARR 寄存器和寄存器和 CCRCCR 寄存器的值 寄存器的值 由题目可知 PWM 的频率 ARR 1 参考时钟频率 100KHz 所以 ARR 100KHz 参考时钟频率 1 100KHz 1KHz 1 99 由题目可知 PWM 的占空比 CCR ARR 1 所以 CCR ARR 1 PWM 的占空比 100 20 20 问题问题 3 3 参考答案参考答案 答案 答案 ARR 99 CRR 20 问题问题 4 4 技术分析技术分析 本问题重点考察嵌入式系统中的系统流程图的应用 1 1 流程图基本符号如下 流程图基本符号如下 符号符号名称名称意义意义 处理 Process 处理程序 决策 Decision 不同方案选择 终止 END 流程图终止 软酷网官网 2 2 流程图基本结构流程图基本结构 问题问题 4 4 问题分析问题分析 问题 问题 4 4 3 3 分 分 飞控系统每 0 5 毫秒进行一次定时器的触发 每次中断都会检查一次无线模块数 路径 Path 指示路径方向 文件 Document 输入或输出文件 已定义处理 Predefined Process 使用某一已定义之处理程序 连接 Connector 流程图向另一流程图之出口 或从另一地方 之入口 批注 Comment 表示附注说明之用 软酷网官网 据的接收 以确保飞控系统控制信息的实时性 每 2 次中断 即 1 毫秒 读取一 次 MPU6050 单元的数据 并进行算法处理 每 4 次中断 即 2 毫秒 通过计算当 前飞控板系统的姿态 结合遥控端的目标姿态 根据两者的差值通过 PID 控制算 法对各个电机进行调速控制 每 200 次中断 即 100 毫秒 采集一次电池电压 然后通过无线模块把电池电压发送给遥控板 以告知操作人员当前电压的大小 图 2 4 为飞控系统软件实现的简要流程图 根据以上描述 请补全图 2 4 中的空 1 6 处的内容 分析分析 解题的关键在于将流程图和流程的文字描述对应解题的关键在于将流程图和流程的文字描述对应 先在描述中将操作过程 列出来 再到流程描述中找出可能的决策和处理 然后对号入座 1 1 列出操作过程 列出操作过程 每 0 5 秒触发一次中断 每 1 次触发中断时 检查无限模块的数据接收 每 2 次触发中断时 读取 MPU6050 单元的数据 并进行算法处理 每 4 次触发中断时 通过计算当前飞控板系统的姿态 结合遥控端的目标姿态 根据两者的差值通过 PID 控制算法对各个电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳二模高考试卷真题及答案
- 湖南乐理考试题及答案
- 2025教资考试体育真题及答案
- 2025交通安全法考试真题及答案
- 难点详解人教版八年级上册物理物态变化《温度》综合练习试题(含答案解析版)
- 中药药学法规考试题库及答案
- 初三生地中考试卷及答案
- 支气管扩张症考试题库及答案
- 医学生挂号咨询考试题库及答案
- 医务人员医德医风考试题库及答案
- DL-T-5161.5-2018电气装置安装工程质量检验及评定规程第5部分:电缆线路施工质量检验
- JT-T-848-2013公路用复合隔离栅立柱
- 《客舱安全与应急处置》-课件:其他辅助设备
- 工厂搬家方案
- chap5-高性能混凝土的性能-物理力学性能
- 县河长制方案
- 新生儿腹膜透析指南课件
- 基于韧性原则的乡村低密度住宅规划体系构建
- 综合实践《中华传统节日》课件
- 双重预防体系建设安全培训课件
- 2023机械技术合作协议书
评论
0/150
提交评论