没有合适的资源?快使用搜索试试~ 我知道了~
首页嵌入式课程设计_基于GPIO、EXIT、UART外设的流水灯、蜂鸣器、按键、串口通信实验 oc
嵌入式课程设计_基于GPIO、EXIT、UART外设的流水灯、蜂鸣器、按键、串口通信实验 oc
需积分: 45 34 下载量 133 浏览量
更新于2023-03-03
12
收藏 2.26MB DOC 举报
此文档为学习嵌入式是学习STM32方面的知识时,使用了GPIO,外部中断EXTI,串口通信UART这三个外设应用,来实现流水灯(GPIO),蜂鸣器(GPIO),串口通信(UART),按键(EXIT)这些功能的实验文档。在校大学生可参考此模板写课设实验报告。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/12381943/bg1.jpg)
嵌入式系统
课程设计报告
课设选题 基于
G PIO 、 E XIT 、 U ART
外设的流水灯
、 蜂鸣器 、 按键 、 串口通信实验
2019 年 12 月 22 日
![](https://csdnimg.cn/release/download_crawler_static/12381943/bg2.jpg)
1
目 录
一、 选题介绍.............................................................................................................2
1. 选题内容......................................................................................................2
2. 应用场景描述..............................................................................................2
二、课程设计环境......................................................................................................2
1. 操作系统及版本..........................................................................................2
2. 开发环境及版本..........................................................................................2
三、系统功能描述......................................................................................................2
四、硬件设计..............................................................................................................2
1. 模块 1(LED 实验)功能及电路设计.......................................................5
2. 模块 2 串口通信实验功能及电路设计.......................................................5
3. 模块 3 蜂鸣器实验功能及电路设计...........................................................6
4. 模块 4 按键中断实验功能及电路设计.......................................................6
五、软件设计..............................................................................................................7
1. 总体设计......................................................................................................7
六、软件实现..............................................................................................................8
1. 初始化代码创建..........................................................................................8
2. 核心代码介绍............................................................................................12
七、心得及总结........................................................................................................14
![](https://csdnimg.cn/release/download_crawler_static/12381943/bg3.jpg)
2
一、选题介绍
1.选题内容
在本次课设中,我回忆本学期所学关于 STM32 方面的知识,我并没有单一的选择某方
面的题目,而是综合了整个学期学的一些重点内容来设计一个课设,例如 GPIO,外部中断
EXTI,串口通信 UART,直接内存访问 DMA,模—数转换 ADC,定时器 Timer,串行通信
SPI 等。在本次课程设计中我使用了 GPIO,外部中断 EXTI,串口通信 UART 这三个外设应
用,来实现流水灯(GPIO),蜂鸣器(GPIO),串口通信(UART),按键(EXIT)这些
功能。
2.应用场景描述
我本次的实验设计包括 LED 循环闪烁,蜂鸣器报警,串口通信(即通过串口将 STM32
上的信息传送到一个显示终端上),按键控制 LED 的闪烁与否四个小模块的综合。该设计
可以用于某一危险信号触发蜂鸣器报警,然后蜂鸣器导致 led 灯循环闪烁引起警告,同时还
可以将这个信息发送到显示屏上面,提醒发生此危险信号。当然也可通过按键手动控制 Led
灯的闪烁来引发警告。该设计可用于火灾烟雾报警器、防爆报警器等等。
二、课程设计环境
1.操作系统及版本
Windows10
2.开发环境及版本
① 硬件仿真是在 Proteus'8'Professional'中进行的;
''''''''② 软件设计是在 STM32CubeMx(进行硬件初始化)和 System'Workbench'for'STM32
(进行代码设计)。
三、系统功能描述
本次系统功能描述为基于 GPIO 的八位的流水灯循环闪烁操作和蜂鸣器报警操作,基于
EXIT 的通过中断按钮实现控制流水灯和蜂鸣器是否工作,基于 USART 的串口输出并将数据
发送至终端设备。
四、硬件设计
整个硬件设计图为:
剩余14页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/3ff3e7bcf5d2424e914c954486243601_donghe_z.jpg!1)
donghe_z
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 京瓷TASKalfa系列维修手册:安全与操作指南
- 小波变换在视频压缩中的应用
- Microsoft OfficeXP详解:WordXP、ExcelXP和PowerPointXP
- 雀巢在线媒介投放策划:门户网站与广告效果分析
- 用友NC-V56供应链功能升级详解(84页)
- 计算机病毒与防御策略探索
- 企业网NAT技术实践:2022年部署互联网出口策略
- 软件测试面试必备:概念、原则与常见问题解析
- 2022年Windows IIS服务器内外网配置详解与Serv-U FTP服务器安装
- 中国联通:企业级ICT转型与创新实践
- C#图形图像编程深入解析:GDI+与多媒体应用
- Xilinx AXI Interconnect v2.1用户指南
- DIY编程电缆全攻略:接口类型与自制指南
- 电脑维护与硬盘数据恢复指南
- 计算机网络技术专业剖析:人才培养与改革
- 量化多因子指数增强策略:微观视角的实证分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)