利用移位寄存器 165 为 51 单片机扩充并行输入接口

;51 单片机串口的工作方式 0,是同步传输方式,外接的电路必须是移位寄存器,这样才能正常工作。


;74HC165/74LS165 是并入串出移位寄存器,用它和单片机的串口配合工作,就可以为单片机扩充并行输入接口。


;在 PROTEUS 软件中,74HC165 有两种图形,功能当然是一样的。


;下图就是利用两片 74HC165 为单片机扩充了 16 位的并口。


利用移位寄存器 165 为 51 单片机扩充并行输入接口 - 非著名博主 - 电子信息角落


;图片链接:

;http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/61f93cfd1e178a82ba7e6020f603738dab77e8d5.html


;图中,同时使用了 165 的两种图形,但是它们的引脚的接法都是相同的,使用的程序,也都是相同的。


;在图中可以清楚的看到,两组拨动开关产生的数据,成功的传送到了 P1、P2 口。

;(为了简化电路,突出重点,就没有使用 LED 来显示,只是用红兰点来说明问题。)


;这个电路使用的程序如下:


    ORG   0000H

    LJMP  KIN

    ORG   0100H

KIN:

    MOV   SCON, #0


    CLR   P3.2    ;令165并入.

    SETB  P3.2    ;令165锁定数据、且允许移位.


    SETB  REN     ;令其串入单片机.


    JNB   RI, $   ;等待接收.

    CLR   RI

    MOV   A, SBUF ;取出数据.

    MOV   P1, A   ;显示8位数.


    JNB   RI, $   ;继续等待接收.

    CLR   RI

    MOV   A, SBUF ;取出数据.

    MOV   P2, A   ;显示8位数.


    CLR   REN     ;不收了.


    SJMP  KIN


END


;本题目也是来自百度知道,原题网址是:

;http://zhidao.baidu.com/question/400382968.html


;题目不大,内容不多,本不想在此发表,但是有位网友留言,他不认同 74HC165 的电路符号,甚至还怀疑做而论道给出的答案的正确性。

;呵呵,于是,做而论道就在这一个电路里面,针对 165,使用了两种不同的图形符号,来证明前面的答案是正确的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值