摘要: 目前国内外已有多种检测电能质量的方法, 介绍了一种基于ARM Co rtex- M3 内核的32 位处理器STM32 内嵌式智能仪器模式设计的方案。利用STM32 内置A/ D 以及ATT7022B 芯片对信号进行多通道采集, 对各电能参数进行检测和分析。运用处理器自带的SD 卡和U SB 接口对所测大量数据进行存储和传输, 并通过彩色液晶屏实时显示所测数据, 检测设备间通过2. 4 G 无线通信模块进行数据交换。实际运行表明该设备操作简单、技术指标完全符合国家相关标准, 具有较好的应用、推广价值。   0 引言   近些年来, 随着现代化工业设备和民用电器设备的普及, 电力用户对
1
毕业设计2013whut。使用了stm32f103ze芯片作为开发板核心,配合RC522射频模块读写卡片,使用串口与上位机通信。实现人员信息统计与显示。
2022-05-26 23:21:39 8.44MB stm stm32 rc522 射频
1
STM32的平衡小车,全部资料
2022-05-26 19:10:27 79.62MB STM32
1
STM32F103通过串口2跟ESP8266相连。 1、连接中移动onenet物联网云平台,主动上报本地数据到平台端。 2、接收平台端下发的控制指令并动作。上报继电器状态。 3、代码使用KEIL开发,当前在STM32F103C8T6运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 4、软件下载时,请注意keil选择项是jlink还是stlink. 5、硬件设计、软件开发、数据联网:349014857@qq.com;
2022-05-26 09:11:48 5.93MB STM32F103C8T6 ESP8266 OneNet 物联网编程
1、基于STM32C8T6的自动量程转换数字电压表原理图和PCB文件,使用内置ADC测量电压; 2、功能指标: 1.量程:测量范围为直流电压0~200V,分为200mV,2V,20V,200V共4挡。 2.位数:3位半(或12位ADC)。 3.精确度:这里用相对误差表示,指标为±2%,实际实现:±1%。 4.分辨率:0.05%,分辨力为0.1mV。 5.测量速度:2次/s。 6.功能:自动量程转换,超量程报警,复位功能,OLED 屏幕显示,指示灯。 3、已生成原理图库和PCB库,请放心使用。 注: 蜂鸣器电路建议换成PNP型,此NPN型电路最终实测未起作用; 限于实验条件,该电路只验证了最大32V电压的测量,介意者请勿下载!
2022-05-24 21:03:19 490.55MB stm32 arm 嵌入式硬件 单片机
本例使用STM32F103芯片,使用软件模拟IIC总线的方式,驱动存储器24C02。通过本例的学习可以掌握24C系列芯片的编程技巧。以及如何使用软件模拟的方式模拟IIC总线通讯。
2022-05-24 20:28:32 4.53MB 24C02驱动,基于STM32的
1
1.现象说明当有行人过马路的时候,按下按钮,黄灯闪烁5次,人行道变绿灯,车行道变红灯,并进行15S倒计时 2.使用的STM32F103R8C8芯片,可以参考资源内部的配置文件,来进行配置其他STM32的芯片 4.可扩展为十字路口的红绿灯 5.对资源文件若有疑问可以私信我呀
2022-05-24 17:49:37 22.56MB stm32 arm 嵌入式硬件 单片机
1
基于STM32c8t6的5路pwm占空比测量,通过不断地轮流切换定时器通道去测量PWM占空比。在中断函数里,检测到上升沿之后TIM_SetCounter(TIMX,0);将计数器的值置零重新开始计数,同时将定时器中断触发方式切换为下降沿触发,待到下降沿到来时触发中断,在中断函数中用TIM_GetCaptureX(TIMX);获得计数器的值
2022-05-24 16:42:45 4.83MB 单片机 stm32 pwm 占空比
1
基于STM32单片机的实验室安全报警系统设计
2022-05-24 11:05:59 1.91MB 基于 stm32 单片机 实验室
1
首先应该介绍STM32F411RET6的内部温度传感器: 首先此温度传感器主要用于测量设备所处环境的周围温度。 当没有使用此温度传感器时,传感器将处于断电模式。 主要的性能: •所支持的温度范围:-40℃到125℃ •测量的精度:±1.5℃ 然后是读取芯片内部的温度传感器: ①选择ADC1_IN18作为输入通道。 ②选择一个采样的时间,但必须要大于用户参考手册上所指定的最小采样时间。 ③通过置位ADC_CCR寄存器中的TSVREFE标志位,使得温度传感器从掉电模式唤醒。 ④开始ADC传唤通过置位SWSTART(或者通过外部的触发) ⑤读取ADC数据寄存中的数值 ⑥使用下面的公式来计算温度: Tempereture={(V_SENSE-V25)/Avg_Slope}+25 在这个公式里面: —V25在25℃下的值 —Avg_Slope为给定的温度的斜率 通过查看电气特性手册来获得给定的V25和Avg_Slope的值 注意: 传感器在他能够正确的范围内输出V_SENSE之前,从掉电模式到唤醒有一个起始的时间。同样,ADC的上电也有一个起始的时间,因此为了使这个延时最小化,ADON和TSCREFE标志位可以在同一个时间被置位。 温度传感器的输出电压的改变与温度是呈现出线性关系的。这个线性函数的偏移是依赖于每一个芯片上处理器的不同。 内部温度传感器更加适合与那些用来察觉温度不差异的应用中,而非用于获取绝对的温度值,如果想要获取到精确的温度值,请使用一个外部的温度传感器来代替。 现在是相关的ADC初始化的代码和获取温度代码部分截图: 然后是主函数的读取,并且串口打印出来: 最后是套入用户手册所给出公式计算出的温度的结果: 然后下一步是调试W5500进行网络连接,并把温度数据上传到网络
1