qq_40179365 2019-05-10 15:00 采纳率: 0%
浏览 442

单片机at89s52通过差分幅度阈值法如何编程得到眨眼次数

眨眼时产生的眼电信号幅值会比较高,会产生一个波峰,通过设定阈值把波峰确立出来,这个波峰就算作一次眨眼。在一分钟时间内有多少个这样的波峰,就有多少次眨眼。
如何编程会实现这样一个功能?

  • 写回答

1条回答 默认 最新

  • cpudding 2019-05-11 16:33
    关注

    1:如果是电平信号,单片机IO设置双边中断触发,上升沿中断&下降沿中断做为一次眨眼判断。
    需要注意的是你需要把上升沿中断时间和下降沿中断时间记录下来。通过这两个时间的差值来判断是否是一次干扰(会不会有与传感器可能有关)
    2:如果是电压信号,那你就需要AD采集了。从采集的一堆AD数据中写个算法判断是否是一个脉冲波形,是的话当做一次眨眼。
    3:你也可以把传感器的信号通过硬件(比如比较器)与一个固定信号进行比较,通过输出的脉冲信号通过方案1进行判断。

    评论

报告相同问题?

悬赏问题

  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决