找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

连续检测P口电压变化时差的一致性

[复制链接]
admin 发表于 2012-9-2 04:31:22 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

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

5_188296_c88b5428dacf93b.jpg

按一下轻触开关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的防抖程序。

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

5_188296_58618a5e9ce9c05.jpg
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-23 20:34 , Processed in 0.060963 second(s), 13 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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