连续检测P端口的电压变化时间差
2019-03-24 19:00发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
请各位大侠用汇编语言帮忙设计一个程序,小弟不胜感激。如下图示,单片机通电复位后端口P1.0、P1.1对应的A、B输出5V电压,现在需要检测此两端口的电压由高到低的先后时间差的一致性,要求如下:
1.JPG
(18.36 KB, 下载次数: 10)
2012-8-24 14:19 上传
点击文件名下载附件
按一下轻触开关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是否可行?如果不行,应接哪个接口?
2.JPG
(42.05 KB, 下载次数: 9)
2012-8-24 14:19 上传
点击文件名下载附件
[
本帖最后由 sjztjk 于 2012-8-24 14:19 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>