找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3306|回复: 3
收起左侧

AT89C51单片机和移位寄存器74LS164如何连接

[复制链接]
ID:654365 发表于 2019-12-17 19:09 | 显示全部楼层 |阅读模式
像图片中的原理图,我如果要求两个按键(开始和暂停)接在两个外部中断引脚上,然后加上另外一个键为模式切换键,切换心形灯的模式,以及加上一个速度键,我应该怎么使用移位寄存器去拓展AT89C51的接口,连接电路应该是怎样的。
捕获.PNG
回复

使用道具 举报

ID:195446 发表于 2019-12-17 22:40 | 显示全部楼层
用移位寄存器来扩展并口,要用51单片机串口方式0,楼主使用74LS164来扩展,连接32个LED,要用到4片74LS164.首尾连接,首片数据AB接至P3.0(RX),4片时钟CP接至P3.1(TX)
未标题-1.jpg

程序只需要设置好串口工作方式,然后根据楼主的要求送入相应数据,通过串口输出就可以了。
回复

使用道具 举报

ID:235200 发表于 2019-12-17 23:39 | 显示全部楼层
74LS164的1、2引脚接P30,第8脚接所有74LS164的P31,第2片74LS164的1、2引脚接前一片的Q7
回复

使用道具 举报

ID:654365 发表于 2019-12-18 15:01 | 显示全部楼层
mffhxa 发表于 2019-12-17 22:40
用移位寄存器来扩展并口,要用51单片机串口方式0,楼主使用74LS164来扩展,连接32个LED,要用到4片74LS164. ...

你的意思是,我32个LED全部接到74Ls164上,然后AT89C51接四个按键就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表