单片机IO口是怎样扩展的

 我来答
帐号已注销
高粉答主

2020-04-01 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:36.4万
展开全部

1、首先可以使用38译码器进行拓展,三个引脚的二进制输入可变成8个引脚的分别输出。

2、然后附74hc138芯片真值表

3、还可以使用锁存器拓展:74hc573,顾名思义,就是可以通过控制LE引脚锁住输入io的点平,保持输出不变,如下图。

4、还可以用串行输入并行输出的移位缓存器74hc595进行拓展。

5、真值表如图,这样就完成了。

lycdl
高粉答主

推荐于2017-10-14 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4933万
展开全部
在单片机的I/O口不够的情况下,经常会需要扩展的设计,有两种方法,一是用并行输入/并行输出接口芯片扩展,如数据锁存器:74HC273,74HC373,74HC374,74HC377,74HC573等很多的,可以扩展多片。二是用串行输入/并行输出的芯片扩展,如74LS595,74LS594,74LS596,74LS599等等,也很多的。这要根据需要选择哪种扩展方式和芯片。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者1OvqxIVco8
2013-04-12 · TA获得超过610个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:221万
展开全部
除了楼上两位的方法,还有利用单片机片内AD的方法。具体原理是,串接三个电阻,R1,R2,R3,R1的另一端接上VCC。R1和R2节点N1,R2和R3节点N2,R3悬空节点N3。N1,N2,N3各接按键一枚到GND,单片机AD输入端接节点N1,由于按下三个按键时AD得到的值会不同,因此得到了三个按键的值。据此,增加串接电阻的量,加上AD的速度和精度够高,就可以用一个AD得到N多的输入口,当然还是功能不全的输入口。注意不是IO口只是输入口。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guan_zq
2013-04-12 · TA获得超过309个赞
知道答主
回答量:431
采纳率:0%
帮助的人:226万
展开全部
用573锁存器或者138译码器扩展
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式