打印

挑战:20个输出,38个输入如何用51的28个IO口实现

[复制链接]
3188|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ehoosee|  楼主 | 2007-1-7 20:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hq_y| | 2007-1-7 20:25 | 只看该作者

可以使用5个I/O实现任意数量的I/O口的输入和输出

用3个,甚至2个实现?
拭目以待!

使用特权

评论回复
板凳
ehoosee|  楼主 | 2007-1-7 20:37 | 只看该作者

5个IO口实现任意数量的输入输出扩展?

前提条件是成本低哦,所以尽量用74。

其实我想说的是帖子中后半部分“用最常规的4个74芯片实现了20个输出(有保持功能)和38个输入扩展89C51的IO口。”

使用特权

评论回复
地板
hotpower| | 2007-1-7 20:57 | 只看该作者

说请别人设计更好些,何必挑什么战???倒塌了...

使用特权

评论回复
5
SupermanTm| | 2007-1-7 20:58 | 只看该作者

用 CD4000 系列的算不算?

使用特权

评论回复
6
ehoosee|  楼主 | 2007-1-7 21:03 | 只看该作者

呵呵

hotpower有点太武断了吧,一方面我看到别人用4个74实现了,另外我自己也用2个244和2个373实现了。只是和大家探讨是否有更简洁的实现方法。

顺便说一句:做技术别走入了误区,不要总把别人提出的问题或者话往复杂了想,更不必总是戴着有色眼镜看别人吧。

SupermanTm:CD4000不算的。

使用特权

评论回复
7
conwh| | 2007-1-7 21:15 | 只看该作者

再加一个51不就得了,做人真累呀

使用特权

评论回复
8
hotpower| | 2007-1-7 21:28 | 只看该作者

这个命题本来就很简单,何必挑战???

如果IO都是独立的,那么必须用芯片扩展.

如果是2,3个IO,那么肯定要串行数据控制.

如果再加片MCU,那么最少可以用1个IO进行单总线控制.

如果用I2C/SPI,也不过用2,3个IO即可.

既然是这样的扩展又有何意???这种扩展可以达到任意,只要不考虑成本都能达到.

真正的挑战如N个IO实现N*N键那样才是有些挑战的意思.

即外围不加任何IC才算是挑战,故本主题本来就不能满足挑战具有的最起码的条件.

所以挑战还有何意义???

使用特权

评论回复
9
IC1008| | 2007-1-8 00:11 | 只看该作者

用一大堆595 165等

使用特权

评论回复
10
lyjian| | 2007-1-8 08:57 | 只看该作者

晕死了,老是把一些没技术含量的东西命名为“挑战”!!

使用特权

评论回复
11
xwj| | 2007-1-8 10:04 | 只看该作者

很简单的东西,没什么好“挑战”的

如果是20个输出加38个按键,甚至不用加IC都可以

真要允许加IC,那么一个IO都可以扩展出任意多个输入和输出了

使用特权

评论回复
12
ehoosee|  楼主 | 2007-1-8 11:57 | 只看该作者

哎,这就是技术人员!

有几个看清楚要求的?

另外做事情能够在增加一些经济意识呢?

使用特权

评论回复
13
mikesullen| | 2007-1-8 12:00 | 只看该作者

同意11楼 xwj

技术是要深入,但不是这样深入的。。。

使用特权

评论回复
14
maychang| | 2007-1-8 12:13 | 只看该作者

楼主看来是没有做过什么高难度的设计

就连这样小儿科的东西也好意思说“挑战”?

使用特权

评论回复
15
ehoosee|  楼主 | 2007-1-8 12:15 | 只看该作者

呵呵

我也就靠着这简单的东西混点饭吃了~~~

没办法,小儿科也算不上,应该说还在学小儿科的东西.

:)

使用特权

评论回复
16
2shift| | 2007-1-8 15:42 | 只看该作者

可以实现的方法太多了,只能根据具体的系统要求设计合适

使用特权

评论回复
17
dfweld| | 2009-4-23 16:30 | 只看该作者

!!!

试着回一个

使用特权

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

本版积分规则

20

主题

116

帖子

0

粉丝