找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3828|回复: 0
打印 上一主题 下一主题
收起左侧

[求助]连续检测电压变化时间差

[复制链接]
跳转到指定楼层
楼主
ID:44124 发表于 2012-8-24 13:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请各位大侠用汇编语言帮忙设计一个程序,小弟不胜感激。如下图示,单片机通电复位后端口P1.0P1.1对应的AB输出5V电压,现在需要检测此两端口的电压由高到低的先后时间差的一致性,要求如下:

 

 

按一下轻触开关S1后:①单片机的一个端口P0.0输出低电平,驱动LED1指示灯指示“正在检测”状态;

                     ②检测A由高电平转至低电平的下降沿与B由高电平转至低电平的下降沿之时间差,并且要求连续检测30个时间差,若30时间差均符合3.5ms~11.5ms则单片机的另一个端口P0.1输出电平驱动LED2指示“符合”状态并停止检测(无论此30个时间差符合与否均停止检测,同时关闭正在检测状态,即LED1熄灭)。再按一次轻触开关则重复开始新一次检测。

注:开始条件应在两个信号A与B均为高电平,即任意一个为低电平或两个均为低电时初始化。如上图示

    先检测信号A与B,若信号在2或3时必须等到4,以上第②点才开始检测A、B电平的下降沿时间差。

    并且要设计3ms的防抖程序。

 

硬件电路如下,不知A与B接P1.0与P1.1是否可行?如果不行,应接哪个接口?


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表