《基于STM32的智能水质检测系统的设计》9400字(论文)_第1页
《基于STM32的智能水质检测系统的设计》9400字(论文)_第2页
《基于STM32的智能水质检测系统的设计》9400字(论文)_第3页
《基于STM32的智能水质检测系统的设计》9400字(论文)_第4页
《基于STM32的智能水质检测系统的设计》9400字(论文)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于STM32的智能水质检测系统的设计TOC\o"1-2"\h\u19026摘要 [16]。蓝牙连接流程图如图15所示:图15蓝牙连接流程图在本次系统设计中,加入了printf函数,而不需要选择useMicroLIB,并且为了避免使用半主机模式而又定义了_sys_exit()函数,重新定义了fputc函数,单片机把串口一发送的代码封装成了打印函数,最后用printf这个函数通过串口一发送字符串给蓝牙模块,通过串口一循环发送数据,直到发送完毕。单片机与蓝牙通信的部分代码如下所示:#if1#pragmaimport(__use_no_semihosting)struct__FILE{ inthandle;};FILE__stdout;_sys_exit(intx){ x=x;}intfputc(intch,FILE*f){ while((USART1->SR&0X40)==0);USART1->DR=(u8)ch; returnch;}#endif5调试简介5.1硬件调试该套系统在进行硬件调试的过程当中,首先是进行选择相应的元器件,根据元器件之间的电路连接,利用电路原理图来进行绘制,在绘制完毕之后再进行相应的设计,然后根据电路原理图进行电路的焊接,在焊接完成之后还要对电路进行硬件检测,检测各个元件机件之间是否连接正确,同时是否发生短路以及断路的现象。当检测完毕之后才能够进行通电测试,进行检测各个部分是否能够进行正常的工作。给系统供电后,系统正常工作如图16所示:图16系统正常工作图当把DHT11温度采集模块和浑浊度采集模块放入一杯浑浊的温水进行测试后,测出的数据会在液晶显示器上实时显示。硬件测试图如图17所示:图17硬件测试图5.2软件调试调试软件的步骤:打开Keil5软件,第一步新建一个工程:点击菜单栏里的工程,打出新建的工程名字后点击保存,然后根据元器件的种类选择相对应的单片机型号。创建新的用户源文件:在创建的文本中编写程序源代码,代码编写完成后保存文件,并将文件的拓展名改为“.c”的格式,新建的源文件就完成了。程序运行与调试:用鼠标点击编译,电脑会自动运行程序,能看到运行后的信息在输出窗口中,如图18。如果有不正确的代码,按照提示找到错误并修改,直到提示是正确的,如图19。图18文件编译信息图图19提示信息无错误图6总结在日常生活以及工业生产中,水质一直以来都是一个重要的话题,水质的质量也将直接影响每一个人的身体健康,并对于社会发展的稳定性也会产生非常重要的作用,伴随着目前人们对于水质检测重视程度的不断增加,因此在进行生产生活以及应用的时候,需要对水质信息进行不断的检测。对水质进行检测的时候,不仅要提高其检测的精度以及速度,还要利用现代化的传感器技术,使检测手段更方便、快捷。本次论文在进行设计的过程当中,主要完成了以下内容:(1)该系统在进行整体方案设计的时候,根据整体设计的流程图以及总体的硬件框图,来进行详细的介绍了各部分的功能,同时对于国内外的发展现状进行一定的分析讲解。(2)在进行硬件焊接的过程当中,则利用了相应的软件绘制电路原理图,通过对各个部分的连接,以及设计完成了硬件部分的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论