当前位置: 首页 > article >正文

光立方原理图理解

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

光立方原理图理解

    • 一、淘宝提供的原理图
      • 版本1
      • 版本2
      • 我AD画的原理图
        • 一点点小技巧:我不知道30和31号脚为什么一个接GND一个接VCC,所以我在这里加了两个电阻用于调试,这样子焊接时先不焊这两个电阻,看看程序有没有问题,如果有问题就把这两个连接电阻焊接上去,这就说明VCC和GND接31、30引脚是有必要的,再去研究具体是有什么作用
    • 二、核心芯片讲解
    • 三、外设电路讲解
    • 3.1 音频输入
    • 3.2 复位、时钟电路、电源输入电路(单片机最小系统)
    • 3.3 红外遥控电路
    • 3.4 功能按键
    • 3.5 呼吸道电路
    • 3.6 USB转串口通信电路
    • 四、LED控制电路讲解
    • 4.1 正极供电电路
    • 4.2 负极供电电路
    • 五、核心芯片电路
    • 六、逻辑芯片补充知识
    • 6.1 74HC245
    • 6.2 74HC595
    • 6.3 74HC138
    • 6.4 APM4953
    • 6.5 电解电容

一、淘宝提供的原理图

版本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 0001P1M0=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:培养输送优质性人才

http://www.lryc.cn/news/2416112.html

相关文章:

  • 剖析虚幻渲染体系(14)- 延展篇:现代渲染引擎演变史Part 1(萌芽期)
  • Google搜索的工作原理分析【图解】
  • android+rom+bootloader+flash,Android ROM开发(4) bootloader 三种启动模式
  • 不要再被骗了------QQ盗号原理大揭秘
  • 8086 CPU 寄存器
  • English interview。。。
  • 探索云端创新:CF-Worker-Dir - 一分钟搭建个性化导航页
  • 【网络奇遇记】因特网基础概览
  • 【你也能从零基础学会网站开发】 Win10系统下如何完美安装SQL Server 2000+解决SysWOW64权限限制方案!
  • dos命令特殊符号
  • RedFlag桌面6.0 Linux的安装 与Nvidia GeForce Mx440兼容性问题
  • 矩形区域剪裁区域
  • Delphi多线程
  • 解决d3dcompiler_42.dll错误找不到等问题
  • context.xml
  • Fedora 19的一些配置
  • 获取Android手机CPU类型 ARM、ARMV7、NEON
  • 触摸屏介绍—电阻触摸屏+电容触摸屏
  • 模仿淘宝htmlcss源码_仿淘宝商城源码html
  • 解锁数据新世界!一网打尽最全数据统计宝藏网站
  • mysql的批量更新的语法_MySQL中的Sqlalchemy批量更新非常有效
  • 中兴盒子ZTE-B860AV1.1T、AV2.1-通刷-线刷固件
  • 国内十大源码下载类知名网站总体简评
  • Mac版R语言(四):pacman包——在R语言工程中一次性下载安装、导入多个包的方法
  • c语言通过easyx窗口实现小球打砖块的游戏
  • Office2003打开office2007文件的补丁
  • PAS启动:制台登录不了,用curl在服务器端测试没有反应,后台日志报错:Threads are going to be renewed over time to
  • http://www.baidu.com/cb.php?,存在劫持风险的第三方JS地址
  • 总结24个Python接单赚钱的平台,兼职月入5000+
  • 网页特效----HTML中树的实现方法