导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→4个端口的状态监视问题,包括对时序的判断

* 39683: 4个端口的状态监视问题,包括对时序的判断

   shwhg 
shwhg发表的帖子 

 4个端口的状态监视问题,包括对时序的判断
我正在做一个击剑比赛裁判器,击剑比赛分为重剑、花剑和佩剑三大类。我已经根据实际情况搭了甲乙双方的击中和误中的判断电路。这样共有四个端口信号:甲方击中信号,甲方误中信号,乙方击中信号,乙方误中信号。根据比赛规则,还要对这几个信号发生的时序作一个判断。剑种的不同对时序的要求也不同。

对于重剑:
1,击中信号和无效击中信号需保持3ms以上才能算真正的有效信号(这类似键盘的消抖)
2,双方同时击中对方为互中。只要双方的击中信号的间隔小于40ms即可视为同时击中。
对于花剑:
1,击中信号和无效击中信号需保持1ms以上才能算真正的有效信号
2,互中的时间间隔小于700ms
对于佩剑:
1,击中信号和无效击中信号需保持0.1ms以上才能算真正的有效信号
2,互中的时间间隔小于350ms

我想请问:象这样对端口的信号组合的监控的程序该怎么编比较好?这个裁判模块应该放在程序的哪部分比较好,是放在主程序里呢还算放在时钟中断里?或是有什么其他地方。时钟的间隔应该是多少?注意到佩剑的消抖时间是0.1ms。

请各位大侠指点。小侠们也可以考虑一下,对编程很有好处的。

发表时间:2003年8月9日13:23:54

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  39716.[详细]建议: 用一片89S51很好就决问题
摘要:......(无内容)
- [a12345678][724次] 2003年8月9日

[上一篇帖子]:紧急求救各位大虾:1。在c51编程中,使用了ENABLE和DISABLE语句,可在keil 
[下一篇帖子]:sp的设置是否有问题