没有合适的资源?快使用搜索试试~ 我知道了~
基于stm32的无线通信系统设计课程设计.doc
0 下载量 147 浏览量
2023-07-06
03:20:31
上传
评论
收藏 2.07MB DOC 举报
温馨提示
试读
48页
基于stm32的无线通信系统设计课程设计.doc
资源推荐
资源详情
资源评论
I
课程设计说明书
题 目: 基于 STM32 的无线通信系统设计
课 程: ARM 课程设计
院 (部): 计算机科学与技术学院
专 业: 计算机科学与技术专业
班 级:
学生姓名:
学 号:
指导教师:
完成日期:
II
目录
课程设计说明书...............................................................................................................................................................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
1
山东建筑大学计算机科学与技术学院
2
课程设计任务书
设计题目
基于 STM32 的无线通信系统设计
指导教师
班 级
学 号
已知技术
参数和设
计要求
技术参数:
基于 Cortex-M3 内核的奋斗 STM32 开发板,无线射频收发器
nRF24L01P 工作于 2.4GHz 频段,STM32 和 nRF24L01P 之间采用 SPI
接口方式,嵌入式操作系统平台采用 uC/OS-II。
设计要求:
用 STM32 开发板和 nRF24L01 扩展板设计一个基于 uC/OS-II
的无线通信系统,能够实现两个无线节点间的数据收发。
设计内
容与步
骤
设计内容:
1. 编写 STM32 和 nRF24L01P 的初始化程序。
2. 将 uC/OS-II 移植至 STM32。
3. 设计简单的无线通信协议,编写无线通信任务和射频收发
中断服务子程序。
设计步骤:
1.uC/OS-II 任务划分及概要设计,ISR 的功能设计。
2.编写 STM32 和 nRF24L01P 的初始化程序,调试 STM32 的片
内定时器模块,编写基于 nRF24L01P 模块的数据收发 ISR。
3.编写与移植相关的几个函数,将 uC/OS-II 移植至 STM32。
4.拟定通信协议,编写无线通信任务。
5.利用两套 STM32 开发板和 nRF24L01 扩展板调试上述功能,
总结分析,撰写课程设计说明书。
设计工作计
划与进度安
排
1、奋斗 STM32 开发版资源及应用:10 学时
2、《Cortex M3 权威指南》、《STM32F10X 参考手册》、《STM32
固件库手册》:20 学时
3、MDK 安装及使用:5 学时
4、概要设计:15 学时
5、uC/OS-II 移植及所用外设的驱动程序编写:10 学时
6、无线通信任务编程及调试:15 学时
7、撰写课程设计说明书:15 学时
设计考核
要求
1、考勤 20%
2、课程设计说明书 50%。
3、成果演示 30%
3
1. 课程设计题目
基于 STM32 的无线通信系统设计
2. 课程设计目的
《ARM 课程设计》是计算机科学与技术专业的专业限定选修实践课程,是学习《嵌入式
系统设计》课程后必要的实践教学环节。通过本课程设计使学生加深理解、巩固课堂教学和
平时实验内容,使学生初步具备嵌入式应用系统分析、系统设计、系统实现与测试的实际能
力,强化学生的实践意识、提高动手能力,发挥学生的想象力和创新能力,从而实现课程教
学目标。提高综合运用所学知识进行系统分析、设计的能力。加深对嵌入式软件开发流程以
及项目开发步逐的认识,进一步熟悉 UC/OS-II 的一直与使用,进一步熟悉 UCGUI 的使用,
提高嵌入式软件开发所必须的技能。
本课程设计主要培养学生在嵌入式系统设计方面的能力。通过本课程的学习和实践,学
生应能在嵌入式系统组成形式、构造方法、设计流程以及基于集成开发环境调试嵌入式系统
的方法等方面得到锻炼,在硬件系统设计(整合)、操作系统移植、应用程序编写等方面得到
全面训练。
3. 课程设计内容
3.1 硬件资源
基于奋斗 STM32 开发板,完成<基于 STM32 的无线通信系统设计>的设计及调试。系统涉及
的硬件资源主要有:
(1) 电源模块
AMS1117-3.3(N1)输入+5V,提供 3.3V 的固定电压输出,为了降低电磁干扰,C1-C5 为
CPU 提供 BANK 电源(VCC:P50、P75、P100、P28、P11 GND:P49、P74、P99、P27、P10)滤
波。CPU 的模拟输入电源供电脚 VDDA(P22)通过 L1 22uH 的电感与+3.3V VDD 电压连接,CPU
的模拟地 VSSA(P19)及 VREF-(P20)通过 R1 0 欧电阻与 GND 连接。VREF+(P21)采用 VDDA(P22)
剩余47页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 711
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功