永发信息网

74ls165和164最多扩展几片,我想165扩展2片,164扩展4片,怎么连线!

答案:2  悬赏:10  手机版
解决时间 2021-04-05 17:20
  • 提问者网友:轮囘Li巡影
  • 2021-04-05 03:54
我想用3个I/O口扩展2片165,做16个开关的输入,3个I/O口扩展4片164,做32个发光二极管输出!请问怎么连硬件和软件怎么实现(用C)!
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-04-05 04:35
一个串行口接同样的芯片没有什么,意思就是一个串行口只能接一串 164 或 165 而不能混接

我觉得比较好的方案是有3种
1 用 6片74hc573做,2片输入,4片输出 全部静态输入输出,程序容易编写 (适用于学生的设计)
2 用 4片74hc573 1片ULN2803, 2片573做为IO输入 1片573输出行 另一片与2803输出列码
动态显示,主要是由于需要不停的刷新程序麻烦些
3 用 3片74hc573 1片ULN2803, 2片573做为IO输入 1片输出行码 ,4个IO口接2803驱动列,
也是程序难写

如果是企业从成本上讲就用最后一种了,毕竟用的芯片最少
全部回答
  • 1楼网友:酒醒三更
  • 2021-04-05 05:57
main:mov scon,#10h clr p3.2 ;读入8位并行数据(键状态) setb p3.2 ;允许串行移位 clr ri ;清除串行接收中断标志 jnb ri,$ ;等待接收完毕 mov a, sbuf;取数据 mov p1,a ;将键盘数据送入p1口 ajmp main ;程序循环执行 end 你好 加个好友吧!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯