网站大量收购独家精品文档,联系QQ:2885784924

基于stm32的无线通信系统设计课程设计 毕业设计.doc

基于stm32的无线通信系统设计课程设计 毕业设计.doc

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于stm32的无线通信系统设计课程设计 毕业设计

课程设计说明书题 目:课 程:院 (部):专 业:班 级:学生姓名:学 号:指导教师:完成日期:课程设计说明书 I 1 1. 课程设计题目 2 2. 课程设计目的 2 3. 课程设计内容 2 3.1 硬件资源 2 3.2软件资源 7 3.3 调试环境准备与使用 10 3.4 系统设计步骤 10 3.4.1需求分析 10 3.4.2概要设计 11 3.4.3详细设计 15 3.4.4 系统实现及调试 19 3.4.5 功能测试 39 3.4.6 系统评价(结果分析) 40 3.5.结论(体会) 41 3.6.参考文献 41 课程设计指导教师评语 42 山东建筑大学计算机科学与技术学院 课程设计任务书 设计题目 基于STM32的无线通信系统设计 指导教师 班 级 学 号 已知技术参数和设计要求 技术参数: 基于Cortex-M3内核的奋斗STM32开发板,无线射频收发器nRF24L01P工作于2.4GHz频段,STM32和nRF24L01P之间采用SPI接口方式,嵌入式操作系统平台采用uC/OS-II。 设计要求: 用STM32开发板和nRF24L01扩展板设计一个基于uC/OS-II的无线通信系统,能够实现两个无线节点间的数据收发。 设计内容与步骤 设计内容: 编写STM32和nRF24L01P的初始化程序。 将uC/OS-II移植至 STM32。 设计简单的无线通信协议,编写无线通信任务和射频收发中断服务子程序。 设计步骤: uC/OS-II任务划分及概要设计,ISR的功能设计。 编写 STM32和nRF24L01P的初始化程序,调试STM32的片内定时器模块,编写基于nRF24L01P模块的数据收发ISR。 编写与移植相关的几个函数,将uC/OS-II移植至 STM32。 拟定通信协议,编写无线通信任务。 利用两套STM32开发板和nRF24L01扩展板调试上述功能,总结分析,撰写课程设计说明书。 设计工作计划与进度安排 奋斗STM32开发版资源及应用:10学时 《Cortex M3权威指南》、《STM32F10X参考手册》、《STM32固件库手册》:20学时 MDK安装及使用:5学时 概要设计:15学时 uC/OS-II移植及所用外设的驱动程序编写:10学时学时 专业的专业选 图3.1 复位时钟模块 外部晶体/陶瓷谐振器(HSE)(P12、P13):B1:8MHz 晶体谐振器,C8,C9 谐振电容选择10P。系统的时钟经过PLL 模块将时钟提高到72MHz。 低速外部时钟源(LSE)(P8、P9):B2: 32.768KHz 晶体谐振器。C10,C11 谐振电容选 择10P。注意: 根据 ST 公司的推荐, B2 要采用电容负载为6P 的晶振,否则有可能会出现停振的现象,时钟模块如图3.2所示。 图3.2 主控芯片 采用STM32F103VET6 作为开发板的MCU 平台。这个MCU 是STM32F103里的高容量芯 片, 具有512K 字节的内部FLASH,64K 字节的SRAM, 外设资源有全速USB Device,SDIO,SPI,I2C,I2S,FSMC,定时器,USART,ADC,DAC,CAN 等接口,如图3.3所示。 图3.3 LCD液晶显示模块 LCD显示模块采用STM32 的FSMC 接口模式。显示速度更快。3 寸屏, 分辨率240X400, 64K 色,数据接口16 位,背光源是4 LED 并联模式, 背光驱动采用白光驱动器提供背光用的横流源, 使背光更加均匀,背光明暗控制采用TTL 电平或者PWM 模式控制。屏上带电阻式触摸屏, 模块板上带SPI 控制方式的触摸屏控制电路,如图3.4所示。 图3.4 串行接口 拥有 1 路RS-232 接口,CPU 的PA9-US1-TX(P68)、PA10-US1-RX(P69)通过MAX3232 实现1 路RS-232 接口,分别连接在XS5 和XS17 接口上。 USART1 在系统存储区启动模式下,可以通过该口通过PC 对板上的CPU 进行ISP,该口也可作为普通串口功能使用, XS6接口作为TTL 异步通信接口USART2 的接口,在一些应用的调试上有作用,比如通过XS6连接GPS OEM 板, 可以接收GPS 的协议数据。串行接口如图3.5所示。 USART1 地址:0x4001 3800 - 0x4001 3BFF USART2 地址:0x4000 4400 - 0x4000 47FF 图3.5 NRF24L01 模块简介 本实验采用的无线模块芯片型号为 NRF24L01+,是工作在 2.4~2.5GHz频段的,具备自动重发功能,6 个数据传输通道

您可能关注的文档

文档评论(0)

李天佑 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档