77范文网 - 专业文章范例文档资料分享平台

基于stm32的温度测量系统(7)

来源:网络收集 时间:2019-04-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

武汉理工大学毕业设计(论文)

5 结果与总结

给stm32上电后,温度正常显示,如图所示:

图5.1 lcd温度显示

第一行“ATK-HC05 Standby”表示检测到蓝牙模块,否则提示错误,第二行的STA显示的是连接状态,此时为“Disconnect”,当蓝牙模块连接时,则会变成“connected”。如图所示:

图5.2 连接成功提示

26

武汉理工大学毕业设计(论文)

然后打开手机的蓝牙串口通信软件,就自动开始搜索蓝牙设备,第二次连接的时候则会提示是否继续上次的连接。

图5.3 蓝牙串口通信软件

图5.4 连接成功

这里选择的是键盘操作模式,此模式下,可以实现双向通信。

27

武汉理工大学毕业设计(论文)

图5.5 手机接收温度

这里我设置了两个按键,如图5.5,“LED1亮”键会发送+led1 on的信息,通过蓝牙发送给stm32后,则会使液晶的背光点亮,而旁边的红色灯闪烁是表示stm32工作正常的,拍结果照片时有亮有灭。“LED1灭”则会发送+led1 off,使液晶背光熄灭

图5.6 控制stm32液晶亮灭

28

武汉理工大学毕业设计(论文)

上两图在同一时间段拍摄,由于液晶亮的时候隔的太近,影响了光线,但还是能很明显能看出液晶的亮灭,结果符合设计要求,顺利的控制液晶的亮灭,有较好的实时性和稳定性。采用蓝牙模块,通信距离有很大限制,但可以通过服务器进行远距离传输,同时它的优点也是很明显的,低功耗,方便使用,通讯安全性好,使用蓝牙就能实现与移动终端的连接,很方便的进行实时控制。使用tftlcd主要是考虑到系统的拓展性,能显示更详细的信息,也使得人机交互界面做的更人性化。

刚开始做毕设时,对STM32并没有什么了解,好在有单片机和微机原理的基础,看起资料来不是很费劲。本次设计使用到了STM32的I/O、串口、DMA、中断、通用定时器TIME4等资源,而它们的寄存器往往都是很繁杂的,以I/O为例,与之相关的寄存器有:GPIOx_CRL、GPIOx_CRH、IDR、ODR、BSRR、BRR、LCKR,面对如此多的寄存器,最大的感触就是要沉下心来看技术手册,找中关键的寄存器,找中相关的位,才能事半功倍。然后就是要细心,例如在配置优先级分组时要特别注意统一分组,组号要一样,否则前面设置的优先级会因为后面的分组不一致发生改变,而产生意料之外的结果;还有抢占优先级与响应优先级之间的区别,高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的,而抢占优先级相同的中断,高优先级的响应优先级不可以打断低响应优先级的中断,所以配置前得分清是否需要打断;用到的函数都要在头文件里面声明,不然会编译出错。

最重要的还是思路要清晰,知道要做什么,该如何做,能理清寄存器之间、外设与STM32之间的联系。以DMA为例,它不通过CPU,直接建立了外设与存储器之间的连接,所以得先给出外设与存储器的地址;既然是传输数据,就需给出数据量的大小和一次读取的数据宽度;配置好了这些,数据的基本信息就配置好了,然后就思考它们如何传输,在存储器内读取一个字节,应该增还是减地址,然后查找数据手册,找到DMA的配置寄存器DMA_CCRx,位7MINC对应存储器地址增量模式,位6对应外设地址增量模式,串口的地址是不变的相应的外设地址就设置为不增,而数据一般都传输多位,所以将位7设置成存储器地址增量模式。DMA有7个通道,有仲裁器来判断启动哪个,自然就要设置优先级。最后使能DMA,就开启了传输。整个过程看起来繁复,但理清了思路之后,就像用线串了起来,问题都迎刃而解。

看到最终的成果,感觉这几个月来的努力没有白费。在这个过程中,不仅仅是学习了STM32,了解数字温度计DS18B20和蓝牙通信,更为重要的是锻炼了自己分析问题解决问题的能力。

本次设计也存在很多不足之处,未能添加反馈调节温度的模块,只实现了温度测量与显示,及远程控制显示的系统。刚开始设计时急于求成,代码很容易就出错了,没理清头绪时,往往找了很久,好不容易把错误改正,编译不出错,实现的结果又和设想的偏差很大,后来才认识到踏实看技术手册,弄清寄存器作用,理清设计思路的重要性,这样出错也很容易去纠正。

29

武汉理工大学毕业设计(论文)

参考文献

[1] STMicroelectronics Corporation.RM0008 Reference manual[S].2011. [2] STMicroelectronics Corporation.STM32F103XX Datasheet[J].2007.

[3] 李宁.基于MDK的STM32处理器应用开发[M].北京:北京航空航天大学出版社.2008 [4] 刘军.例说STM32[M].北京:北京航空航天大学出版社.2011.

[5] 刘鹏程.基于ARM的温度测量系统[J].科技信息(学术研究).2008(18).77-78. [6] 樊昌信,曹丽娜.通信原理[M].北京:国防工业出版社.2006.

[7] 曾凡鑫.无线通信中的序列设计原理[M].北京:国防工业出版社.2007.

[8] 喻金钱.短距离无线通信详解:基于单片机控制[M].北京:航空航天大学出版社.2009. [9] 潘焱.无线通信系统与技术[M].北京:人民邮电出版社[M].2011.

[10] STMicroelectronics Corporation.The Definitive Guide to the ARM Cortex-M3[J].2010.

30

武汉理工大学毕业设计(论文)

致谢

大学本科的时光即将结束,回顾四年来的学习经历,面对现在的收获,我感到无限欣慰。

首先向指导老师王原丽老师表示衷心的感谢并致以崇高的敬意。王老师给予我很多重要的指导,对学术研究的严谨值得我好好学习,还要感谢老师为学生营造的浓郁学术氛围,以及学习、生活上的无私帮助!

同时向热心帮助过我的所有老师和同学表示由衷的感谢!在论文工作中,一直得到老师和学长的悉心指导,使我的论文可以又快又好的完成,值此论文完成之际,谨向各位老师和同学致以最崇高的谢意!

最后,衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授。

31

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于stm32的温度测量系统(7)在线全文阅读。

基于stm32的温度测量系统(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/584245.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: