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驱动列,
也是程序难写
如果是企业从成本上讲就用最后一种了,毕竟用的芯片最少
我觉得比较好的方案是有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
你好 加个好友吧!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯