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

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

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

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

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

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

  
2楼:a12345678 2003年8月9日20:19
 建议: 用一片89S51很好就决问题

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:紧急求救

[下一篇主题]:诚聘一卡通工程师