发新帖我要提问
12
返回列表
打印
[应用相关]

STM32 的放射源远程监控与跟踪终端

[复制链接]
楼主: Lovemcu2212
手机看帖
扫描二维码
随时随地手机跟帖
21
Lovemcu2212|  楼主 | 2021-6-16 08:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

使用特权

评论回复
22
Lovemcu2212|  楼主 | 2021-6-16 08:59 | 只看该作者
部分代码如下所示:
void TIM2_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //PA0 清除之前设置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //PA0 输入
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_ResetBits(GPIOA,GPIO_Pin_0);
TIM_TimeBaseInitStructure.TIM_Period=arr;
TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;
TIM_TimeBaseInitStructure.TIM_Prescaler=psc;
TIM_TimeBaseInitStructure.TIM_ClockDivision=0;
TIM_TimeBaseInit(TIM2,&TIM_TimeBaseInitStructure);
TIM_ETRClockMode2Config(TIM2,TIM_ExtTRGPSC_OFF,
TIM_ExtTRGPolarity_NonInverted,0);
TIM_SetCounter(TIM2,0);
TIM_Cmd(TIM2,ENABLE);
}

使用特权

评论回复
23
Lovemcu2212|  楼主 | 2021-6-16 08:59 | 只看该作者
void TIM3_Configuration(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3 , ENABLE);
TIM_DeInit(TIM3);
TIM_TimeBaseStructure.TIM_Period=999; //自动重装载寄存器周期的值(计数值)
/* 累计 TIM_Period 个频率后产生一个更新或者中断 */
TIM_TimeBaseStructure.TIM_Prescaler= (72 - 1); // 时 钟 预 分 频 数72M/72
TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; // 向上计数模式
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
TIM_ClearFlag(TIM3, TIM_FLAG_Update); // 清除溢出中断标志
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3, ENABLE); // 开启时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3 , ENABLE); //先关闭等待使用
START_TIME;
}

使用特权

评论回复
24
Lovemcu2212|  楼主 | 2021-6-16 09:03 | 只看该作者
此部分介绍温湿度传感器与压力传感器的软件流程设计思路。
温湿度传感器 DHT11 只需要通过一根数据线 DATA 实现数据双向通信,一
次通信时间 4ms 左右,数据分为小数部分和整数部分,具体格式如下说明:
一次完整的数据传输为 40bit,高位先出,格式为:8bit 湿度整数数据+8bit
湿度小数数据+8bit 温度整数数据+8bit 温度小数数据+8bit 校验和。其中 8bit 校
验和为“8bit 湿度整数数据+8bit 湿度小数数据+8bit 温度整数数据+8bit 温度小数
数据”所得结果的末 8bit[45]。
在温湿度的测量过程中,STM32 发送一次测量信号,温湿度传感器接收到
起始信号后便会从低功耗模式转为高速模式,完成一次数据采集并发送 40 位数
据给 STM32,从模式下,DHT11 接收数据。传感器只有在接收到控制器的起始
信号后才会主动采集一次数据,否则就一直处于低功耗模式。与单片机通信过程
如下图 3.4 所示:

使用特权

评论回复
25
Lovemcu2212|  楼主 | 2021-6-16 09:04 | 只看该作者

使用特权

评论回复
26
MCUmaker1984| | 2021-6-16 09:04 | 只看该作者
这种可以过计量吗?

使用特权

评论回复
27
Lovemcu2212|  楼主 | 2021-6-16 09:07 | 只看该作者

使用特权

评论回复
28
Lovemcu2212|  楼主 | 2021-6-16 09:08 | 只看该作者

使用特权

评论回复
29
Lovemcu2212|  楼主 | 2021-6-16 09:10 | 只看该作者

使用特权

评论回复
30
Lovemcu2212|  楼主 | 2021-6-16 09:11 | 只看该作者

使用特权

评论回复
31
Lovemcu2212|  楼主 | 2021-6-16 09:13 | 只看该作者

使用特权

评论回复
32
Lovemcu2212|  楼主 | 2021-6-16 09:14 | 只看该作者
装置主要性能指标
(1) 能量响应范围在0.5~2.5MeV时,相对于标准源137Cs误差小于15%,这已
经满足辐射防护监测队准确度的要求[64];
(2) 装置测量范围:100μGy/h~1Gy/h;
(3) 电池续航时长可达12小时。
由于G-M计数管死时间比较长,不适宜在强辐射条件下工作,也就保证了装
置的其他电子元器件不会暴露在强辐射条件下而受到干扰。

使用特权

评论回复
33
Lovemcu2212|  楼主 | 2021-6-16 09:14 | 只看该作者
关键点:脉冲整形电路

使用特权

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

本版积分规则