Files
vd-analysis/models/PD132T/analysis.md
T
wangfq 694c86ba48 feat(vd-analysis): 车检器分析仓库初始化 + PD132L/PD132T 分析
- README: 仓库说明 + 型号索引 + 新增型号流程
- docs/methodology.md: 参考代码分析方法论模板 (10 节)
- docs/cross-model-comparison.md: PD132L vs PD132T 对比总表
- models/PD132L/analysis.md: STM8S003F3 V1.09 完整分析
- models/PD132T/analysis.md: MA801AS V3.01 完整分析 (L 的 8051 移植版)

核心结论: 两型号检测算法逐行对应 (32768 基数/79·64 IIR/100 基线/
{300,60,32,21} 灵敏度表), 差异在平台(PCA vs TIM1)/Xn窗口(1.27×)/
拨码编码(组合位 vs 直接)/看门狗(WDTCR vs IWDG+WWDG)
2026-08-27 17:55:28 +08:00

3.5 KiB
Raw Blame History

PD132T 车检器分析

型号: PD132T | 固件: V3.01 | 日期: 2021-06-23 | 平台: MA801AS8051 内核, Keil C51 原始代码: vd_detector/reference/PD132T_V3.01-20210623/USER/main.c 458 行) 说明: 文件头明确"实现与 PD132L_V1.09 一样的功能"——PD132L 的 8051 移植版,核心算法逐行对应。

1. 平台与工程

MCU MA801AS(泉州,8051 内核)
工具链 Keil C51.uvproj,含 STARTUP.A51
时钟 AUXR=0xC0(内部时钟相关);Timer0 8bit 自动重装 252 给 PCA 提供时钟(÷4)
看门狗 WDTCR0x3C → ~1.05s);复位用 ISPCR=0x20ISP 软复位)
调试 无 UART

2. 硬件资源

引脚 功能
PCA CEX1 线圈捕获(CCAPM1 下降沿 + 中断)
P1.6 SOLA 继电器 A(脉冲/存在输出)
P1.7 SOLB 继电器 B(存在输出)
P3.3 LED_DET 检测指示灯
P3.2 LED_PWR 电源指示灯(PD132L 没有
P1.0 / P1.1 SENS0 / SENS1 灵敏度拨码(直接编码 0~3
P1.2 SENUP 自动/手动离开阈值(≈L 的 SET_ASB)
P1.3 FLT 增强滤波
P1.4 PLUS 脉冲模式
P1.5 HOLD 有限存在

3. 检测算法(与 PD132L 对应)

3.1 频率测量

  • PCA 捕获(CCAPM1=0x31 下降沿捕获 + 中断);Timer0 8bit 自动重装 252 作 PCA 时钟源(CMOD=0x04
  • 每周期得 Xn;有效性窗口 406 < Xn < 2050(≈ PD132L 的 1.27 倍,捕获时钟不同)
  • 归一化:LPCNT = 32768 / Xn,累加得 CAPVD ≈ 32768

3.2 滤波

  • IIRFlt_Reg = ALFA_CAP1(79)FLT 开)/ ALFA_CAP2(64)(关),Δ×Flt_Reg>>8 双向

3.3 基线 / 3.4 进入离开 / 3.5 灵敏度表

  • 与 PD132L 完全一致100 次平均基线、CAPVD < Origindlt 进入、> Origindlt 离开(SET_ASB 语义同)、 SensTable {300,60,32,21} / SensTable1 {60,32,21,14} 相同

3.6 状态机/时序

  • Timer1 5ms tick → 50ms 主节拍(TM1cnt≥10),脉冲 500ms、有限存在 HOLD_TIME=6000300s
  • 有限存在超时 → ISPCR=0x20 软复位(对应 L 的 WWDG 复位)
  • 线圈断开 → 继电器全断 + LED 快闪 6 次

4. 拨码与配置

开关 含义
swok bit2 (P1.2) SENUP 自动/手动离开阈值
swok bit3 (P1.3) FLT 增强滤波
swok bit4 (P1.4) PLUS 脉冲模式
swok bit5 (P1.5) HOLD 有限存在
swok bit0-1 (P1.0-1) SENS0/1 灵敏度 0~3 直接编码

去抖:连续 6 次一致生效;灵敏度变化 → ISPCR=0x20 复位

5. 参数速查表

参数 对比 PD132L
归一化基数 32768 相同
Xn 有效窗口 406 ~ 2050 ≈1.27×
IIR 系数 79 / 64 相同
基线窗口 100 相同
灵敏度表 {300,60,32,21}/{60,32,21,14} 相同
tick 5ms → 50ms 相同
脉冲宽 500ms 相同
有限存在 300s 相同
看门狗 WDTCR 1.05s L=IWDG 1.02s+WWDG
上电延时 750ms L=800ms

6. 与 PD132L 的差异要点

  1. 平台:STM8S003F3 → MA801AS8051),TIM1 捕获 → PCA 捕获
  2. Xn 窗口 406/320=1.27、2050/1620=1.27:捕获时钟比例,频率范围设计一致
  3. 拨码:灵敏度 8 位组合(SA1/SA2)→ 6 位直接编码(P1.0-1);无 SW0
  4. LED:单 LED → 双 LED+LED_PWR
  5. 看门狗/复位:IWDG+WWDG 写序列 → WDTCR + ISPCR=0x20
  6. 无 UART、无 IN_DELAY/OUT_DELAY 宏(L 定义但逻辑注释)