如何用热释电人体红外传感器(P2288)和硬件电路实现判断人的进门和出门?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 08:48:53
如何用热释电人体红外传感器(P2288)和硬件电路实现判断人的进门和出门?
小弟我做课设,需要第二套方案,即用硬件电路实现判断顾客的进门和出门.具体点就是,用传感器或光敏电阻什么的搭出硬件电路,当有人来时,判断其进出,直接将判断后的电平信号送入单片机中断.小弟我硬件基础实在是比较差,忘各位大哥给力指导!
问题的细节是这样的:如果在门口用两个传感器来检测,无论进出都会先后碰触两个传感器,用什么硬件电路可以判断两传感器响应的先后,从而判断进出.我需要一个解决思路.
小弟我做课设,需要第二套方案,即用硬件电路实现判断顾客的进门和出门.具体点就是,用传感器或光敏电阻什么的搭出硬件电路,当有人来时,判断其进出,直接将判断后的电平信号送入单片机中断.小弟我硬件基础实在是比较差,忘各位大哥给力指导!
问题的细节是这样的:如果在门口用两个传感器来检测,无论进出都会先后碰触两个传感器,用什么硬件电路可以判断两传感器响应的先后,从而判断进出.我需要一个解决思路.
我之前做过,我是开两个外部中断(当然也能用一个中断来扩展),每个中断设一个标志位,假设是F1和F2.
进入中断1时,置位F1,然后判断F2有没有置位,如果置位,说明先进了中断2,才进的中断1.这时候,这两个标志你都可以清零了.如果F2没有置位,程序啥事都不做.
进入中断2也是这样,先置位F2,判断F1有没有置位,……
如果你设置靠门外的传感器用中断1,那么先进中断1后进中断2说明有人进来,如果是先进中断2后进中断1说明有人出去.
我这么说还算清楚吧,如果不清楚,我可以吧程序段发给你.
进入中断1时,置位F1,然后判断F2有没有置位,如果置位,说明先进了中断2,才进的中断1.这时候,这两个标志你都可以清零了.如果F2没有置位,程序啥事都不做.
进入中断2也是这样,先置位F2,判断F1有没有置位,……
如果你设置靠门外的传感器用中断1,那么先进中断1后进中断2说明有人进来,如果是先进中断2后进中断1说明有人出去.
我这么说还算清楚吧,如果不清楚,我可以吧程序段发给你.