• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

不增加扩展芯片,如何解决51单片机端口不够用的问题

不可不看 2019-01-30 浏览量:2006
为了实现51单片机的多功能控制,不增加扩展芯片要如何解决51单片机端口不够用的情况?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看是什么功能的了,如果是按键的话,可以使用ADC的方式连接

    如果是输出的功能,不加扩展芯片的话,只能是一个IO一个功能的了,

    可以换更多引脚 的封装的芯片

    • 发布于 2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 那你可以使用下三角矩阵键盘,使用8个端口可以实现28个按键的采集。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 3
    • 0

  • 使用矩陣   元件更多       還不如多搞一塊MCU
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 2
    • 0

  • 不使用拓展芯片,外设共用io容易干扰,不建议这么做
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 2
    • 0

  • 可以通过类似键盘矩阵的方式实现端口复用。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 不增加硬件,只能用软件实现,定时器分时操作、增加modbus协议、给驱动端、输入端增加地址等
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 不知道你要做什么,一般都只能通过外部进行扩展
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 矩阵键盘,你如果会用最少的端口扫描最多的键盘,你就会做
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是键盘可以用矩阵方式

    其他的控制只要有使能端都可以复用

    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 不是很清楚楼主要干嘛,最好还是用拓展吧,51的io都不够你用了,,,
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是用的矩阵的方式来检测的,只需要多个IO就可以实现的
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 51端口比较少,如果不够用可以用8255或者芯片之类的,或者用arm芯片比如stm32
    • 发布于2019-02-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 合理使用IO口资源,如果不够还是使用扩展芯片吧,不然产品会有居多问题
    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你要实现什么功能,像键盘那种可以用矩阵的接法,但不是所有应用都行
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你外设需求,比如按键可以用AD矩阵的方式,IIC可以共用,SPI可以共用时钟数据线,但是串口这中不太好共用
    • 发布于2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 不用扩展芯片,不能实现的。
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

不增加扩展芯片,如何解决51单片机端口不够用的问题