打印

【STM32F0实验】+SHT11温湿度检测+端口状态检测+串口上位机

[复制链接]
5174|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MrWang_|  楼主 | 2012-8-31 17:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 MrWang_ 于 2012-9-4 15:22 编辑

STM32F0使用心得

首先肯定是非常感谢21ic给的机会啦,使得我有幸用得利器STM32F0。也感谢论坛中互相共享资料的人儿们。
在F0的使用中,感觉还是蛮顺手的,它的低功耗跟430有得一拼,再者我觉得使用该固件库编程就跟Android编程有点像,都是调用各种库函数进行操作,而无需太注重某些具体实现的细节。我建议初学的话,以以下的学习方式:做某一模块的实验时,先看芯片中有关该模块的pdf,熟悉整个工作原理,然后再看固件库,将固件库与底层相对应,直至搞清各个函数的功能及使用方法,最后用这些固件函数进行相关操作就比较容易了。
下面我就来整理整理F0与其它所不同的特点吧:1)四个低功耗模式;2)简化的通信时钟设置;3)编程的模拟数字噪声过滤功能;4)消费电子控制器(CEC)模块;5)内置硬件RAM奇偶校验;6)硬件触摸控制功能;7)12位模数转换器(ADC)。
来说说我做的一个温湿度检测实验吧。

系统框图
           
系统描述本实验中主要用到PC上位机,主控器STM32F0探索套件和和温湿度传感器SHT11。用主控板与温湿度传感器通信获得相关温湿度数据,再将获得的数据进行处理,得到实际数据。再通过串口将温湿度数据打印至上位机。
温湿度传感器SHT11:

               

SHT11是瑞士Scnsirion公司推出的一款数字温湿度传感器芯片。该芯片广泛应用于暖通空调、汽车、消费电子、自动控制等领域。共主要特点如下:
◆高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上;
◆提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高;
◆测量精度可编程调节,内置A/D转换器(分辨率为8~12位,可以通过对芯片内部寄存器编程选择);
◆测量精确度高,由于同时集成温湿度传感器,可以提供温度补偿的湿度测量值和高质量的露点计算功能;
◆封装尺寸超小(7.62 mm×5.08mm×2.5 mm),测量和通信结束后,自动转入低功耗模式;
◆高可靠性,采用CMOSens工艺,测量时可将感测头完全浸于水中
SHT11温湿度传感器采用SMD(LCC)表面贴片封装形式,接口非常简单,引脚名称及排列顺序如图所示。各引脚的功能如下: ◇脚5~8--未连接。 ◇脚1和4--信号地和电源,其工作电压范围是2.4~5.5 V; ◇脚2和脚3--二线串行数字接口,其中DATA为数据线,SCK为时钟线;
                 

由于字节限制相关函数和头文件见附件:

相关程序块.zip

20.53 KB

沙发
fengye5340| | 2012-8-31 21:53 | 只看该作者
好资料,顶一下!

使用特权

评论回复
板凳
happya1| | 2012-9-1 12:15 | 只看该作者
晕,word的,还打不开。。。。。。。

使用特权

评论回复
地板
swustlx86| | 2012-9-3 16:15 | 只看该作者
mark

使用特权

评论回复
5
figo20042005| | 2012-9-3 21:35 | 只看该作者
不错,顶一下

使用特权

评论回复
6
MrWang_|  楼主 | 2012-9-4 14:33 | 只看该作者
4# happya1 这个,10版的word...

使用特权

评论回复
7
gygp| | 2012-9-4 17:24 | 只看该作者
说的简单了些

使用特权

评论回复
8
fengjiex| | 2013-8-7 14:04 | 只看该作者
楼主,你用串口上传的数据是经过公式转换后的十进制数值,还是未转换的十六进制值。

使用特权

评论回复
9
yhsy1002| | 2013-12-13 10:16 | 只看该作者
好不错

使用特权

评论回复
10
huanying1020| | 2014-9-17 10:20 | 只看该作者
好资料,顶一下,就是word的

使用特权

评论回复
11
Sunnyztf| | 2016-3-26 11:19 | 只看该作者

好资料,顶一下!

使用特权

评论回复
12
JorryZhao| | 2016-8-7 14:06 | 只看该作者
mark

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

416

帖子

0

粉丝