光立方原理图理解

原文链接(点击原文链接获取更多学习干货):http://blog.bools.cn/archives/850

一、淘宝提供的原理图

版本1

在这里插入图片描述

版本2

在这里插入图片描述

实物对应的原理图是版本二

我AD画的原理图

一点点小技巧:我不知道30和31号脚为什么一个接GND一个接VCC,所以我在这里加了两个电阻用于调试,这样子焊接时先不焊这两个电阻,看看程序有没有问题,如果有问题就把这两个连接电阻焊接上去,这就说明VCC和GND接31、30引脚是有必要的,再去研究具体是有什么作用

在这里插入图片描述
小插曲🤡:最开始我只找到版本1的原理图,然后我是和搭档拿着万用表对着实物测,再对着版本1的原理图看着改,最后才把实物对应的原理图肝出来的,下面这个图是我们肝原理图的证明🔽🔽🔽🔽
结果我原理图肝出来,板子画好发出去打板了,最后发现了实物真正的原理图(版本2,在另外一个文件夹里面,当时没找到)

在这里插入图片描述

二、核心芯片讲解

STC12C5A60S2的详细说明看这篇文章:7、核心芯片说明文档

🔰下面说明在光立方里面这个芯片的作用(版本1和版本2都是下面这段程序)

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
sbit AD=P1^0;		 //定义音频输入接口,用作音频信号的接收端口,实际上是模数转换功能
sbit GM=P1^1;		 //定义光敏输入接口,被取消
sbit K1=P0^0;		 //定义功能按键接口
sbit K2=P0^1;		 //定义功能按键接口,被取消
sbit K3=P0^2;		 //定义功能按键接口,被取消
sbit K4=P0^3;		 //定义功能按键接口,被取消


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
sbit M_HR_DS0=P1^4;	  //模拟数据发送端口,595芯片的串口数据输入(14引脚)
sbit M_LR_DS0=P1^7;	  //模拟数据发送端口,595芯片的串口数据输入(14引脚)


sbit M_HG_DS0=P1^6;	  //模拟数据发送端口,595芯片的串口数据输入(14引脚)
sbit M_LG_DS0=P0^7;	  //模拟数据发送端口,595芯片的串口数据输入(14引脚)

sbit CLK=P3^7;    //模拟时钟控制端口,595芯片的时钟输入
sbit SUO=P3^6;	  //模拟锁存信号端口,595芯片的并行锁存时钟输入
sbit IRIN=P3^2;  	 //红外线信号接口
/*$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$*/

sbit PWM_POW=P4^4;   //定义PWM呼吸小夜灯和主板电源指示灯功能接口 低电平,软件实现PWM,这个引脚没有PWM功能

P2口程序选择直接置数,所以没有把8个I/O口分别定义

/*$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$*/
void init() 
{ 
	P4SW=0xff;                //定义P4口为I/O口 
	P0M1=0x00; 				  
	P0M0=0xff;                //定义P0为强上拉输出. 
 	P1M1=0x01; //0000 0001
	P1M0=0xfe; //1111 1110            //定义P1为强上拉输出.   P1.0作为AD此时不能作为强上蜡
	P2M1=0x00; 
	P2M0=0xff;                //定义P2为强上拉输出. 
	P3M1=0x00; 
	P3M0=0xf8;                //定义P3为强上拉输出. 
	P4M1=0x00; 
	P4M0=0xff;                //定义P4为强上拉输出. 	
}

三、外设电路讲解

3.1 音频输入

在这里插入图片描述
作为音频的接口电路,连接P1.0口

3.2 复位、时钟电路、电源输入电路(单片机最小系统)

在这里插入图片描述
在这里插入图片描述

3.3 红外遥控电路

在这里插入图片描述

3.4 功能按键

在这里插入图片描述

3.5 呼吸道电路

在这里插入图片描述

3.6 USB转串口通信电路

在这里插入图片描述

四、LED控制电路讲解

4.1 正极供电电路

在这里插入图片描述

4.2 负极供电电路

在这里插入图片描述
在这里插入图片描述

五、核心芯片电路

在这里插入图片描述

六、逻辑芯片补充知识

6.1 74HC245

74hc245的作用是什么 74hc245应用原理是什么
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

74HC245怎么增强驱动的
在这里插入图片描述
钳位电流是什么意思?
在这里插入图片描述
在这里插入图片描述

6.2 74HC595

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
74HC595原理讲解,嵌入式系统原理及设计,单片机开发

6.3 74HC138

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.4 APM4953

在这里插入图片描述
在这里插入图片描述

6.5 电解电容

电解电容反接有什么作用

欢迎关注技术公众号,获取更多硬件学习干货!

在这里插入图片描述

我们能为你提供什么?
技术辅导:C++、Java、嵌入式软件/硬件
项目辅导:软件/硬件项目、大厂实训项目
就业辅导:就业全流程辅导、技术创业支持
对接企业HR:培养输送优质性人才

  • 21
    点赞
  • 181
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值