我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

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

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

[复制链接]

该用户从未签到

94

主题

57

回帖

997

积分

二级逆天

积分
997

终身成就奖

发表于 2018-9-4 15:19:39 | 显示全部楼层 |阅读模式
[/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 枚金币 才能浏览
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-13 09:29
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    15

    主题

    789

    回帖

    470

    积分

    1元学习PADS(5期)

    积分
    470

    终身成就奖

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-14 16:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    1万

    回帖

    7618

    积分

    二级逆天

    积分
    7618

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

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

    使用道具 举报

    该用户从未签到

    91

    主题

    72

    回帖

    299

    积分

    二级逆天

    积分
    299

    社区居民终身成就奖

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

    使用道具 举报

    该用户从未签到

    91

    主题

    72

    回帖

    299

    积分

    二级逆天

    积分
    299

    社区居民终身成就奖

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

    使用道具 举报

    该用户从未签到

    17

    主题

    2251

    回帖

    1306

    积分

    二级逆天

    积分
    1306

    社区居民终身成就奖

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-12-9 09:49
  • 签到天数: 51 天

    [LV.5]常住居民I

    18

    主题

    928

    回帖

    920

    积分

    1元学习PADS(5期)

    积分
    920

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

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

    使用道具 举报

    该用户从未签到

    0

    主题

    2319

    回帖

    1767

    积分

    二级逆天

    积分
    1767

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

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

    使用道具 举报

    该用户从未签到

    4

    主题

    494

    回帖

    0

    积分

    1元学习PADS(1期)

    积分
    0

    终身成就奖

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-8-13 09:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    138

    回帖

    550

    积分

    二级逆天

    积分
    550

    社区居民终身成就奖

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

    使用道具 举报

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

    本版积分规则

    每日签到,有金币领取。


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

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

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

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