用两种以上的方法完全不同功能的数字集成器件实现4人抢答器设计除了需要用逻辑分析仪捕捉到4只按键及4个抢答结果还需要把关键的反馈锁定等其他重要的波形在一个逻辑分析仪屏幕下捕捉扩展:使用自复位按钮而非传统的单刀开关。
方法一:使用Arduino和LED灯实现4人抢答器设计
材料:
- Arduino UNO R3开发板
- 按钮模块 x 4
- LED灯模块 x 4
- 面包板
- 杜邦线若干
步骤:
- 将4个按钮模块连接到Arduino开发板的数字引脚2~5上,连接方式为:按钮模块的S引脚连接到Arduino开发板的数字引脚,按钮模块的中间引脚连接到GND。
- 将4个LED灯模块连接到Arduino开发板的数字引脚6~9上,连接方式为:LED灯模块的S引脚连接到Arduino开发板的数字引脚,LED灯模块的中间引脚连接到GND。
- 在Arduino开发环境中编写程序,实现按下按钮后LED灯亮起的功能,并在序列监视器中输出抢答者的编号。
- 将程序烧录到Arduino开发板上,将开发板连接到电脑上进行测试。
方法二:使用74HC4051多路选择器实现4人抢答器设计
材料:
- 74HC4051多路选择器 x 1
- 按钮 x 4
- LED灯 x 4
- 1kΩ电阻 x 8
- 10kΩ电阻 x 1
- 电容 x 1
- 面包板
- 杜邦线若干
步骤:
- 将4个按钮连接到74HC4051多路选择器的A0~A3引脚上。
- 将4个LED灯连接到74HC4051多路选择器的Y0~Y3引脚上。
- 在74HC4051多路选择器的S0、S1、S2引脚上接入1kΩ电阻,将S0、S1、S2引脚连接到Arduino开发板的数字引脚2~4上。
- 在74HC4051多路选择器的E引脚上接入10kΩ电阻,将E引脚连接到Arduino开发板的数字引脚5上。
- 在74HC4051多路选择器的Vcc引脚上接入电容,将Vcc引脚连接到Arduino开发板的5V引脚上。
- 在74HC4051多路选择器的GND引脚上接入GND。
- 在Arduino开发环境中编写程序,实现按下按钮后LED灯亮起的功能,并在序列监视器中输出抢答者的编号。
- 将程序烧录到Arduino开发板上,将开发板连接到电脑上进行测试。
扩展:使用自复位按钮而非传统的单刀开关 方法一: 将按钮模块改为自复位按钮模块,即按下后立即弹起,不需要通过开关操作进行复位。
方法二: 将按钮改为自复位按钮,将74HC4051多路选择器的E引脚接入自复位按钮的引脚上。当自复位按钮被按下时,74HC4051多路选择器的E引脚会被拉低,从而实现自动复位
原文地址: https://www.cveoy.top/t/topic/gg36 著作权归作者所有。请勿转载和采集!