- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机3D8 二极管 光立方 电路原理图
这是用595的电路,材料清单如下:
1:8个74HC595(封装为DIP—16);
2:2个74HC04(封装为DIP—14);
3:2个30PF的瓷介电容;一个10UF的电解电容;一个220UF的电解电容;
4:一块89C516(单片机);
5:每个芯片配套的座子;
6:24或者12MHZ的晶振;
7: 1个1K,1个10K(都是碳膜电阻);
8:一个按键开关,3个按键;
9:最好买600个灯,因为焊接的时候可能会损坏(颜色随便你自己选择);
10:你可以考虑买4个铜柱;
备注:上面的3个按键可以只要1个,另外2个是我设计的外部中断,你可以不用它;同时我自己有开发板,所以我没有设计程序下载电路,全以最节省的方案为前提,你只要把单片机在开发板上下载好程序,再插到光立方上就好了。同时画电路时每个芯片的电源引脚隐藏了,(单片机是20接负,40接正;595是8接负,16接正;7404是7接负,14接正。),还有注意电解电容的极性。关于你接电源的问题是你自己的事,我是在板子上面安装了一个USB的接口供电。
这是用573的电路,材料清单如下:
1:8个74HC573(封装为DIP—20);
2:2个74HC04(封装为DIP—14);
3:2个30PF的瓷介电容;2个10UF的电解电容;一个220UF的电解电容;
4:一块89C516(单片机);
5:每个芯片配套的座子;
6:24或者12MHZ的晶振;
7: 1个1K,2个10K,8个500欧(都是碳膜电阻);
8:一个按键开关,1个按键;
9:最好买600个灯,因为焊接的时候可能会损坏(颜色随便你自己选择);
10:你可以考虑买4个铜柱;
备注:画电路时每个芯片的电源引脚隐藏了,(单片机是20接负,40接正;573是10接负,20接正;7404是7接负,14接正。),还有注意电解电容的极性。关于你接电源的问题是你自己的事,我是在板子上面安装了一个USB的接口供电。
还有就是这个电路我没有画全,因为全部都一样的:
就是:
1:把8个573的2—9引脚对应接在一起;
2:把8个573的11脚接在一起;
总结:上面的2个电路,每个595或者573都有8个引脚没有接,那是用来接灯的负极的,8*8=64;7404的八个引脚是来接灯的正极的,8层就是8个引脚;同时最好把芯片按顺序依次的排列和连接,这样可以大大方便写程序。
下面我会给你一段程序,我的的时间有点忙,没有那么多时间来写花样。
#includereg52.h
#include intrins.h //空语句调用头文件
#includezimo.h
#define uchar unsigned char
#define uint unsigned int
/**********************************************************************/
sbit DS=P1^0;
/**********************************************************************/
/**********************************************************************/
sbit CLK=P1^1; //74HC595的SH-CP(11脚)
sbit STB=P1^2; //74HC595的时钟和输出锁存(12脚)
/**********************************************************************/
/*坐标数组*/
/**********************************************************************/
uchar code shu[8]={0,1,2,3,4,5,6,7}; //十进制数选
uchar code x1[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//595数据
uchar code y1[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//595使能
uchar code z1[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//层扫描
/************************************************************************/
/*亮度调节延时*/
/**************
文档评论(0)