作业帮 > 综合 > 作业

我要用51单片机做一个16*16的键盘扫描,要什么芯片扩展I/O口

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 01:44:55
我要用51单片机做一个16*16的键盘扫描,要什么芯片扩展I/O口
是要读取信息的 不是输出的
可以用MUX(multiplexer,复用器),比如横行16位用一个16进一出的MUX,那么加上选择为就是一共只需要5个IO口,四个用来选择,一个用来读取数据,或者用32进一出的MUX只需要用6个IO口(不过不知道有没有这么多输入的MUX芯片),在程序里设置输出选择位就可以一位一位的键盘的输入,缺点是会有一点延时.
再问: 具体什么型号呢 最好是protes有的,我没有接触过MUX 谢谢
再答: 是Proteus吧,我没用过这个仿真软件,刚刚查了一下,有三种型号: 74LS450 TTL 16:1多路转接复用器多工器 74LS451 TTL 双8:1多路转接复用器多工器 74LS453 TTL 四4:1多路转接复用器多工器
再问: 谢谢你哈 我刚查了一下这个芯片 网上资料几乎没有额 那里有这个资料吗?
再答: 芯片的话都是看datasheet,其他的资料都是从datasheet上翻译过去的,这里有个网址: http://www.alldatasheetcn.com/view.jsp?Searchword=74LS450 这个东西很简单,不怎么用看资料,比如一个四进一出的MUX有四个信号输入,那么他需要两个从芯片的选择信号来选择输出(只有一个)是这四个输入的哪一个,两位选择刚好是00,01,10,11代表四个输入 或者你百度查:数据选择器,查到的比复用器多也通俗了不少。。。更容易理解,我一直叫MUX其实中文名也不是很清楚