cd4051接线方法,cd4052电路图讲解

首页 > 实用技巧 > 作者:YD1662023-06-19 23:53:11

CD4052是16引脚的芯片,常见的封装是DIP16和SOP16。因为这个芯片同时存在模拟和数字电路部分,所以同时存在VSS和VEE引脚,我一般接一地,不做区分。6号引脚是使能引脚,低电平有效。1-5号,11-15号引脚是两组单刀四掷开关,其中3号和13号引脚是公共端。而公共端和哪个端连接,是由9,10号引脚的地址决定的,一般A是低位,B是高位。因为只有一个地址选择,所以这是一个联动开关,两组开关选择的端子序号一致。所以CD4052叫双刀四掷模拟电子开

cd4051接线方法,cd4052电路图讲解(5)

关。CD4052的内部结构如图。

  1. 双CD4052组成四机通信电路

既然CD4052可以选择出某一路和公共端连接,那么我们可以使用一个CD4052选择出一个单片机的串口,让其输出到公共端。然后再用一个CD4052,再选出一个串口,两个CD4052的公共端交叉连接即可实现通信。原理图如下。

网络编号含义解释:4个单片机的名称分别是UA,UB,UC,UD。而他们的串口2之间要进行相互通信。UP20-UP23是4个单片机的公共端,也就是4个单片机的P20-P27直接并联在一起,在单片机不推挽输出的情况下,是不会烧坏IO口的。并联在一起是为了便于每个单片机知道当前的单片机通信情况。如果不想单片机之间进行通信,可以将INH,也就是UP24口置高电平即可。串联100R的电阻也是为了保险起见,防止短路烧坏单片机。

假如UA要和UD通信,那么上边的CD4052选择输出UA的串口,也就是地址为0,下边的CD4052输出UD串口,当然反过来也是可以的。至于哪个单片机去选择,去改变UP20-UP24的电平,可以交给主动通信的单片机来决定。

UA选择和UD通信,改变了UP20-UP24的电平,UA发送数据后,UD的串口接收到,UD可以通过判断UP20-UP24口的电平,来判断是谁发送的数据。

至此,四机通信电路原理已经解释完成,至于CD4052能否传递高波特率的串口信息,我测试过115200波特率是没有问题的。

cd4051接线方法,cd4052电路图讲解(6)

  1. 四个单片机怎么下载程序

上述的方案其实可以应用于给单片机下载程序,但是我还是选择使用开关去选择,下边是下载程序的电路图。

在这里我使用了双刀三掷开关(目前手里最多的掷数了),其实还有更多掷的开关存在,不过因为不常用,所以卖的少,价格也贵。

SW2和SW3分别可以去选择哪个单片机可以和下载接口进行连接,可以选择UA和UB中的一个,UC和UD中的一个去下载程序,如果下载的内容相同,是可以同时下载的。

  1. 我的四个单片机核心板

上述问题解决后,4个单片机在一个板子上自然可以实现了,当然最终要实现什么功能我暂未考虑,先做出来再说。PCB的3D仿真图如图,PCB基本设计完成了,只有少部分细节需要调整。

目前计划实现的第一个程序是:四个单片机协作流水灯程序。

板子上有一圈流水灯,4个单片机下载同一个程序,每个单片机可以通过四机通信结构,选择和自己通信时的地址以区分出自己是哪个单片机,UA,UB,UC,UD。然后根据事先写好的程序,运行对应的情况。

cd4051接线方法,cd4052电路图讲解(7)

cd4051接线方法,cd4052电路图讲解(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.