永发信息网

单片机控制抢答器如何解决同时按键问题

答案:3  悬赏:0  手机版
解决时间 2021-03-30 21:49
单片机控制抢答器如何解决同时按键问题
最佳答案
绝对同时是不可能的,看你的要求有多严格了
中断的话,单片机大概可以识别微秒级别的时间差;如果利用锁存器,可达到纳秒级别
利用中断最适宜的做法是中断响应后立即保存相应8位端口(可实现一条指令捕捉8个I/O的状态)数据,然后判断该次取样是否有效
所谓的有效,当然就是仅有一个I/O被触发,输出相应指示就可以了
一个以上I/O被触发有三种处理方法:1,诚实点,声明该次抢答无效;2,宣布同时触发的人中奖了,这概率的确不高;3,龌龊的,随机抽取一个被触发的端口,报告为最先触发。
(作为抢答器还有第四个选择,就是列出所有选项由使用者决定同时触发的处理办法)
推荐高速CMOS锁存器方案,成本不高,运作可靠(同样要考虑同时触发的可能,虽然可能性更低,但不是0,作为产品设计一定要严谨防患于未然,如果国人能学学日本人的敬业精神,made in China也就不至于满世界的丢人现眼了)
全部回答
主要就是对选手按键的时间先后,鉴别力不够。 单片机速度太低,通常要隔十几个微秒,才检测一次按键,此期间,虽然有选手_先_后_按_键_,但是单片机却是同时读取,然后按照内定的程序报出一个选手的号码。明显有失公平。 如果使用电子电路构成抢答电路,可以将鉴别时间控制在纳秒的级别。
用中断解决,两个按键总会有时间差,人感觉不出来,单片机是能判断出来的。中断一旦响应,立刻屏蔽掉其它按键
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梅西c罗最强任意球对决的视频的背景音乐
~~请问被电 电到了有什么急救措施?
A trip to Key West As we cross the bridge
吃完饭后大概多久才可以睡觉
下图是出土于甘肃嘉峪关的魏晋墓葬壁画。据此
She never got on with her father. never后
小臭美舞蹈脚本是什么
用户名不合法,必须以字母数字开头,允许字母
学校进行文明礼貌教育,要求在食堂排队打饭,
女生脚冬凉夏热怎么回事
当碳原子固溶于铁原子中,碳原子与铁原子之间
每天早晨出外谈特别多是什么原因
EXO-K吴世勋到底有没有参加高考?为什么有人
照样子写句子我自己做什么的时候,做什么的时
华擎显卡AMD多少钱
推荐资讯
30岁还没房没车,怎么办
三星S7edge.手势自拍晚间能使用吗?为什么我
朝闻游子唱丽歌是什么意思
变形计开头的那一段配音
一个月暴瘦20斤对身体不会有什么影响吧?
本人在公司出的工伤,现在都到劳动仲裁了,公
c语言:学生学籍管理系统
IPHONE不越狱可以直接下载PUFFIN浏览器吗? 在
安微到成都的火车票多少钱
我买的动车组学生票,上车时是否还要出示学生
瑞刷app为什么连接不上设备 解决办法有哪些
泉州福隆广场美食哪家好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?