我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 3798|回复: 19

[技术文章] 单片机IO口拓展技巧---值得一看哦

[复制链接]

52

主题

43

回帖

1000

积分

二级逆天

积分
1000

终身成就奖

发表于 2018-9-4 15:19 | 显示全部楼层 |阅读模式
[/free][paragraph]首先我们先讲讲为什么要扩展IO口。在我们使用51单片机的时候,有时候会出现IO口不够用的情况。比如键盘!这个时候IO口的资源就十分有限了。
按键是我们常用的器件,做某些东西的时候又不能缺少按键。如果一个按键对应一个IO口,那么可想而知,按键所占的IO口的数量是很大的。单片机IO口的资源是有限的,因此我们要采取一些方法来扩展单片机的IO口,控制按键所占的单片机IO口。
下面有几种方法可以扩展单片机的IO口:
1通过数据缓存器、锁存器来扩展单片机IO口。
这里采用74HC164来扩展单片机IO口。

                               
登录/注册后可看大图


2采用可编程I/O接口扩展芯片。

8255A是Intel公司生产的8位可编程并行接口芯片。内部有3个可编程的并行I/O口:PA口、PB口、PC口。

                               
登录/注册后可看大图


3采用矩阵键盘也可以减少IO口的使用。
矩阵键盘是常用的一种方式。可以根据扫描的方法来得到按键按下的位置

                               
登录/注册后可看大图

、

4采用A/D获取按键的位置。
因为每个按键按下时,获得的电压不同。因此启动AD采样,根据得到的电压值的不同,判断按键的位置。

                               
登录/注册后可看大图
4.png (180.67 KB, 下载次数: 0)下载附件2018-4-14 23:00 上传

[free]
购买主题 本主题需向作者支付 2 枚金币 才能浏览
  • 打卡等级:常住青年
  • 打卡总天数:18
  • 打卡月天数:0
  • 打卡总奖励:57
  • 最近打卡:2026-10-23 12:01:13

15

主题

591

回帖

496

积分

1元学习PADS(5期)

积分
496

终身成就奖

QQ
发表于 2018-9-4 16:37 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:常住青年
  • 打卡总天数:17
  • 打卡月天数:0
  • 打卡总奖励:61
  • 最近打卡:2025-01-13 19:11:02

0

主题

8150

回帖

7628

积分

二级逆天

积分
7628

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2018-9-4 16:55 | 显示全部楼层
回复

使用道具 举报

83

主题

52

回帖

301

积分

二级逆天

积分
301

社区居民终身成就奖

QQ
发表于 2018-9-4 17:02 | 显示全部楼层
回复

使用道具 举报

83

主题

52

回帖

301

积分

二级逆天

积分
301

社区居民终身成就奖

QQ
发表于 2018-9-4 17:02 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:3
  • 最近打卡:2026-04-28 11:30:58

17

主题

1721

回帖

1311

积分

二级逆天

积分
1311

社区居民终身成就奖

QQ
发表于 2018-9-4 18:02 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:常住青年
  • 打卡总天数:54
  • 打卡月天数:0
  • 打卡总奖励:168
  • 最近打卡:2025-02-10 15:41:11

18

主题

659

回帖

1007

积分

1元学习PADS(5期)

积分
1007

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

发表于 2018-9-4 20:00 | 显示全部楼层
回复

使用道具 举报

0

主题

1673

回帖

1767

积分

二级逆天

积分
1767

终身成就奖原创先锋奖优秀斑竹奖

QQ
发表于 2018-9-5 06:59 | 显示全部楼层
回复

使用道具 举报

发表于 2018-9-5 08:25 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:3
  • 最近打卡:2024-08-13 09:30:44

7

主题

136

回帖

558

积分

二级逆天

积分
558

社区居民终身成就奖

QQ
发表于 2018-9-5 08:37 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表