华佗养生网
您的当前位置:首页STM32课程设计

STM32课程设计

来源:华佗养生网


实践报告

实践名称:专业工程实践II 院(系):电子与信息工程学院 专业:电子信息科学与技术 班级: XXX 姓名:XXX

实践日期:XXX 成绩:

一、实践目的

在初步了解STM32单片机程序编写和单片机常用外围电路使用方法的基础上,学会利用STM32单片机的库函数及其常用外围模块电路设计一个小系统,该系统可以实现一定的功能。设计内容包括硬件电路和软件程序设计,并进行实际测试验证,通过本次实践增强学生工程实践能力、创新设计能力以及对单片机、电路、模拟电子技术、数字电子技术等专业知识灵活应用的能力。

二、实践内容

1. 硬件电路设计

整体实物图由焰传感器、咪头传感器物后,采集信息,当某全范围时,自动触发通接的模块,实现对实验处理的功能。

图2-1 整体实物图

STM32单片机模块、火以及串口组成。接好实一项测量数据超出安过串口与单片机相连室突发安全情况进行

2. 软件设计

系统采用keil开发工具,使用C语言进行程序设计,程序采用模块化编程。各个模块函数封装,在主函数中被调用。主函数流程图如图所示。

- 1 -

开始 输入Sense、Fire、Flag、S !Sense !Fire Flag S++ RESET SET Flag++ 输出S 结束

3. 验证

- 2 -

影响实验室安全的因素有很多,主要包括环境因素和人为因素。因此系统具有对相关环境采集并具有数据上传的功能。对实验室环境信息进行采集,当某一项测量数据超出安全范围时,自动触发相关模块,提醒出现突发安全情况。

图2-2咪头传感器(a)

图2-2 咪头传感器采集信息后在PC机上显示(b)

咪头传感器对声音进行检测,用手击打咪头,有声音的时候指示灯变亮。

- 3 -

图2-3 火焰传感器

用手机闪光灯模拟明火,逐渐靠近当光源强度达到或超过警戒值时,传感器上的指示灯变亮。

三、小结

为期两周的工程实训已经几近结束,感觉收获颇丰。在老师的指导以及同学的帮助下,从对STM32有了进一步的了解。从建立工程、编写程序到调试程序与硬件,学到了很多。不但让自己进一步了解了软件编程技巧,掌握软件的使用方法,也进一步学习了STM32的相关知识。在建立工程和硬件调试的时候遇到了一些问题,在同学的帮助下多次调试,达到了预期效果。

- 4 -

因篇幅问题不能全部显示,请点此查看更多更全内容