打印

有什么简单的电路通过按键实现三状态循环切换

[复制链接]
2138|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
zhaoyu2005| | 2018-1-12 11:55 | 只看该作者
看看逻辑芯片里的二进制计数器或者D触发器

使用特权

评论回复
板凳
chunyang| | 2018-1-12 12:00 | 只看该作者
最简单的办法是用二进制计数器比如CD4024、4040、4060等实现,时钟输入端接按键开关,清零端接个RC上电复位电路,然后取最低两位输出即可。

使用特权

评论回复
地板
caijie001| | 2018-1-12 16:03 | 只看该作者
chunyang 发表于 2018-1-12 12:00
最简单的办法是用二进制计数器比如CD4024、4040、4060等实现,时钟输入端接按键开关,清零端接个RC上电复位 ...

膜拜

使用特权

评论回复
5
mcu5i51| | 2018-1-12 16:27 | 只看该作者
对应0->1->3,还是D触发器+门电路组合一下的好;
没有做分析,仅作参考

使用特权

评论回复
6
cjseng| | 2018-1-12 16:32 | 只看该作者
chunyang 发表于 2018-1-12 12:00
最简单的办法是用二进制计数器比如CD4024、4040、4060等实现,时钟输入端接按键开关,清零端接个RC上电复位 ...

会跳空一个10

使用特权

评论回复
7
zhuls| | 2018-1-12 16:41 | 只看该作者
本帖最后由 zhuls 于 2018-1-12 16:55 编辑

4017加2极管编码。

使用特权

评论回复
8
chunyang| | 2018-1-12 23:28 | 只看该作者

哦,没留意,多谢提醒,那要改改,电路就复杂多了。引入一个二选一数据选择器或模拟开关,选择由D1的逻辑状态控制,D1为0则D0选通,D1为1则D1选通。这样10输出就成了11。同时,再用一个双输入与门,输入接D0和D1,再次按下开关使D0和D1同为1时输出为1,强制计数器复位输出为全0。另外还需要用一片双输入或门接在与门之后,另一输入接RC电路以实现上电复位。

使用特权

评论回复
9
renxiaolin| | 2018-1-13 08:53 | 只看该作者
问题是你这功能整个最简单的mcu可能比其他集成块还便宜

使用特权

评论回复
10
mcu5i51| | 2018-1-14 09:21 | 只看该作者
renxiaolin 发表于 2018-1-13 08:53
问题是你这功能整个最简单的mcu可能比其他集成块还便宜

是呀,2-3毛的6-8脚IO型MCU芯片就行,

使用特权

评论回复
11
ldch88| | 2018-1-14 16:27 | 只看该作者
用MCU最简单

使用特权

评论回复
12
阳光下的泡馍| | 2018-1-15 09:25 | 只看该作者
CD4017你值得拥有

使用特权

评论回复
13
619888476| | 2018-1-15 11:01 | 只看该作者
逻辑器件

使用特权

评论回复
14
大道至简| | 2018-1-15 12:12 | 只看该作者
一个cpu才一块多点,你硬件搭出来应该不止这个价格

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝