《单片机技术》课件-6-1电子时钟任务1采集数据_第1页
《单片机技术》课件-6-1电子时钟任务1采集数据_第2页
《单片机技术》课件-6-1电子时钟任务1采集数据_第3页
《单片机技术》课件-6-1电子时钟任务1采集数据_第4页
《单片机技术》课件-6-1电子时钟任务1采集数据_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

无锡职业技术学院内部资料采集数据*CONTENTSPAGE目录页1任务发布冲关学习任务小结课外拓展234目录*TRANSITIONPAGE过渡页模块一

任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布某公司因为市场需求,准备研发一款多功能电子时钟以满足市场需求。经过研究考察,准备使用STM32单片机和PCF8563时钟芯片通信湿度、光照传感器。来实现多功能需求。本项目主要分为三个任务,任务一部分主要是进行湿度和光照数据的获取。你的具体任务如下:配置单片机的ADC;获取湿度和光照数据并通过串口显示。1任务描述模块一任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布能根据MCU编程手册,利用STM32CubeMX软件,准确对ADC进行配置能利用温湿度光敏传感器的知识,通过编写代码,准确获取湿度、光照数据2制定职业能力目标模块一任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布01湿度和光照传感器的知识和数据采集。3重点分析模块一任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布02STM32F1定时器CR101湿度传感器的数据采集。4重点分析模块一任务发布*TRANSITIONPAGE过渡页模块二

冲关学习3熟悉工单2知识储备4任务实施1设备选型模块二冲关学习1设备选型STM32F1模块二冲关学习1设备选型温湿度+光照传感器模块模块二冲关学习冲关啦模块二冲关学习闯关题目下列传感器哪一个属于数字量传感器?()

A、火焰传感器B、可燃气体传感器C、温湿度传感器D、光敏传感器C模块二冲关学习3熟悉工单4任务实施2知识储备1设备选型模块二冲关学习多功能电子时钟①2知识储备①温湿度传感器SHT3X②光照传感器③模块二冲关学习①多功能电子时钟2知识储备时钟精确体积小界面友好可拓展性强A电子时钟特点:定时报警按时自动打铃定时开关定时电器的自动启动B电子时钟功能:模块二冲关学习温湿度传感器SHT3X②2知识储备②多功能电子时钟①光照传感器③模块二冲关学习②温湿度传感器SHT3X:功能框图2知识储备SHT3X的功能框图模块二冲关学习②温湿度传感器SHT3X:功能框图2知识储备SHT3X引脚分配模块二冲关学习②温湿度传感器SHT3X:功能框图2知识储备典型应用电路模块二冲关学习②温湿度传感器SHT3X:信息通信2知识储备I2C设备地址

模块二冲关学习②温湿度传感器SHT3X:数据转换2知识储备测量数据总是以16位无符号整数的形式传输。这些值已经线性化,并补偿了温度和电源电压的影响。可以使用简单的公式将这些原始值转换为物理量值。相对湿度换算公式(结果为%RH):

温度转换公式(结果为摄氏度和华氏度):

SRH和ST分别表示原始传感器输出的湿度和温度。只有当SRH和ST用十进制表示时,这些公式才能正确工作。模块二冲关学习②温湿度传感器SHT3X:温湿度传感器SHT3X相关函数介绍2知识储备(1)初始化SHT3X芯片函数SHT3X_Init()模块二冲关学习②温湿度传感器SHT3X:温湿度传感器SHT3X相关函数介绍2知识储备模块二冲关学习光照传感器③2知识储备③多功能电子时钟①温湿度传感器SHT3X②模块二冲关学习③光照传感器:光照传感器简介2知识储备光照传感器是将光通量转换为电量的一种传感器,它的基础是光电转换元件的光电效应。通常把光线照射到物体表面后产生的光电效应分为三类:外光电效应。内光电效应。半导体光生伏特效应。模块二冲关学习③光照传感器:光敏二极管型器件2知识储备光敏二极管模块二冲关学习③光照传感器:光敏二极管型器件2知识储备光敏二极管模块二冲关学习③光照传感器:光敏二极管型器件2知识储备(1)基本特性环境光照强度变化与输出的电流成正比稳定性好,一致性强,实用性高对可见光的反应近似于人眼工作湿度范围广(2)典型应用模块二冲关学习③光照传感器:光照传感器涉及函数介绍2知识储备(1)ADC初始化函数MX_ADC1_Init()模块二冲关学习③光照传感器:光照传感器涉及函数介绍2知识储备(2)获取ADC1_IN0(PA0)的电压值函数Get_Voltage()模块二冲关学习冲关啦模块二冲关学习闯关题目SHT3X传感器的16位命令已经包含一个()位CRC校验和。

A、3B、4C、5D、2A模块二冲关学习4任务实施1设备选型3熟悉工单2知识储备模块二冲关学习请参照任务工单完成相关内容3熟悉工单模块二冲关学习3熟悉工单1、新建STM32CubeMX工程,完成调试端口的配置、MCU时钟树的配置、配置串口、ADC等,保存STM32CubeMX工程、生成初始C代码工程并使用Keil打开。2、在KEIL中完善代码,完成采集光照、采集湿度并通过串口输出等。3、编译程序,生成HEX文件并烧写到开发板中。4、搭建硬件环境、测试效果使用串口调试助手验证结果。模块二冲关学习冲关啦模块二冲关学习闯关题目STM32ADC输入信号电压为1.1V,已知系统供电为3.3V,A/D转换精度为12位,则A/D转换结果应为()。A、33B、132C、1365D、4096C模块二冲关学习1设备选型2知识储备4任务实施3熟悉工单模块二冲关学习请参照任务工单完成采集湿度光照传感器数据的操作请观看任务实施视频4任务实施模块二冲关学习*TRANSITIONPAGE过渡页模块三

任务小结湿度和光照传感器的知识和数据采集//采集光照数据vol=Get_Voltage();uint16_tGet_Voltage(void){ uint16_tvoltage; uint16_tadcx=0; //启动ADC HAL_ADC_Start(&hadc1); //等待采集完成 HAL_ADC_PollForConversion(&hadc1,10); //获取ADC采集的数据 adcx=HAL_ADC_GetValue(&hadc1); //将采集到的数据转换为电压值 voltage=(adcx*330)/4096; //停止ADC HAL_ADC_Stop(&hadc1); returnvoltage;}模块三任务小结湿度和光照传感器的知识和数据采集//采集湿度数据if(flag!=0x01){if(error!=NO_ERROR)//doerrorhandlinghere{error=SHT3X_SoftReset();if(error!=NO_ERROR){SHT3X_HardReset();}}error=SHT3X_GetTempAndHumi(&sensor_tem,&sensor_hum,REPEATAB_HIGH,MODE_POLLING,200);}else{SHT1x_get_temperature(&sensor_tem);//温度SHT1x_get_relative_humidity(&sensor_hum);//湿度}u1_printf("sensor_hum:%d%%\r\n",(int)sensor_hum);delay_ms(5000);/*USERCODEBEGIN3*/}模块三任务小结*TRANSITIONPAGE过渡页模块四

任务拓展拓展

温馨提示

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

评论

0/150

提交评论