推荐阅读最新更新时间:2024-03-16 16:09
基于STM32单片机设计的红外测温仪(带人脸检测)
由于医学发展的需要,在很多情况下,一般的温度计己经满足不了快速而又准确的测温要求,例如:车站、地铁、机场等人口密度较大的地方进行人体温度测量。 当前设计的这款红外非接触式测温仪由测温硬件+上位机软件组合而成,主要用在地铁、车站入口等地方,可以准确识别人脸进行测温,如果有人温度超标会进行语音提示并且保存当前人脸照片。 1、 硬件选型与设计思路 (1). 设备端 主控单片机采用STM32F103C8T6,人体测温功能采用非接触式红外测温模块。 (2). 上位机设计思路 上位机采用Qt5设计,Qt5是一套基于C++语言的跨平台软件库,性能非常强大,目前桌面端很多主流的软件都是采用QT开发。比如: 金山办公旗下的-WPS,字节
[单片机]
STM32延时注意事项
一般stm32延时函数大家都这样用,但是要注意nms的范围, SysTick- LOAD为24位寄存器,所以,最大延时为:nms =0xffffff*8*1000/SYSCLK SYSCLK的单位为Hz , nms的单位为 ms /对72M条件下,nms =1864。所以平时在写程序时,延时1000即1秒时对的,反而延时2000即2秒就不对。 void delay_ms(u16 nms) { u32 temp; SysTick- LOAD=(u32)nms*fac_ms; //时间加载(SysTick- LOAD为24bit) SysTick- VAL =0x0
[单片机]
keil库的运用,进阶版
看一个图片就ok了。看起来是不是很清晰脱俗,非常舒服。下载运行时ok的。 用这个库新建工程也是ok的,实测通过。
[单片机]
STM32启动后系统初始化SystemInit()
启动文件中复位异常相应函数如下: ; Reset handler Reset_Handler PROC EXPORT Reset_Handler IMPORT __main IMPORT SystemInit LDR R0, =SystemInit BLX R0 LDR R0, =__main BX R0 ENDP SystemInit()这个函数出现在main()函数的第一行,可以看出它的重要性。以前关于SystemInit()
[单片机]
STM32 外部看门狗 的使用
之前项目在设计之初,在STM32F4复位电路增加了MAX809低电平复位芯片(图1)。在样板焊接成功,调试时发现单片机复位引脚一直为低电平,移除MAX809后正常。具体原因,当时没有分析。今天偶然看看到如图2。 网上看到一个说法是:在NRST与复位芯片的引脚之间串入一个电阻 图1 图2
[单片机]
STM32 三角波输出
STM32还可以生成三角波,跟之前的生成正弦波和阶梯波不同,它不需要DMA帮助描点来画出波形,而是自己就可以生成三角波,因为三角波非常简单,只是线性的波形,所以对于DAC来说完全不是事。 下面就来讲讲怎么输出三角波,还是基于我自己的标准工程。 1、工程的修改 1)代码中需要用到定时器,所以添加stm32f10x_tim.c到STM32F10x_StdPeriod_Driver工作组中。 2)除了定时器,还需要用到DAC,故添加stm32f10x_dac.c到STM32F10x_StdPeriod_Driver工作组中。 3)打开stm32f10x_conf.h文件,把stm32f10x_tim.h、stm32f10x_d
[单片机]
能够完美替代STM32的两款产品介绍和评测
今日带来能够完美替代STM32的产品是沁恒微电子的CH32F103以及RISC-V内核的CH32V103两款产品。 CH32F1系列是基于32位Cortex-M3内核设计的通用微控制器。片上集成了时钟安全机制、多级电源管理、 通用DMA控制器等。此系列具有 2 路 USB2.0接口、多通道 TouchKey、 12 位 DAC 转换模块,多通道 12 位 ADC、 多组定时器、 CAN 通讯控制器、 I2C/USART/SPI 等丰富的外设资源。 CH32V103则是其在去年上半年推出的RISC-V架构的32位通用MCU微控制器。CH32V103系列是以RISC-V3A处理器为核心的32位通用微控制器,该处理器是基于RISC-V开
[单片机]
触控屏的控制电路制作小记(附STM32的驱动)
触控屏已经不是什么新鲜的东西,现在的电子产品基本上都带有一个大大的彩色液晶,加上一个轻触式的触控屏。使用起来非常方便,可以完全取代以往那种固定式的按键。 下面就介绍一种触控屏的驱动电路,我也是一个小时前才把这个小板子做出来,测试成功后马上发表这篇日志,新鲜热辣的哦! 首先,介绍以下触控屏幕的构造,它是由一块触控屏幕和一块液晶显示屏幕粘合在一起的。液晶显示屏幕按色彩、材料、成像原理等多种方式分类,种类繁多,这里对液晶屏幕不做详细介绍,本文图片中所使用的是16Bit半透明反射式TFT液晶点阵显示屏。而触摸屏幕主要分为两大类,分别是电容式和电阻式。 电容式触控屏利用人体的电流感应进行工作,优点是使用寿命长,触摸时不需用力,面板坚
[单片机]