设计与开发

51单片机广州塔原理图 手机蓝牙控制 广州塔LED灯阵 无线控制播放音乐

小编 2024-10-21 设计与开发 23 0

手机蓝牙控制 广州塔LED灯阵 无线控制播放音乐

概述

蓝牙广州塔,受音乐控制的小蛮腰,能随音乐翩翩起舞,无线遥控,蓝牙播放音乐,25种动画,采用插件底板,为节省时间有的从网上买的模块

说明:因为大都是从网上买的模块拼接的,所以其实没有什么技术难度,就是写代码稍微有些难度。

直接上实物图

一、主板调试

1、焊接检查

(1)虚焊短接这方面需要自己检查,请亲耐心检查哦!

(2)注意芯片的方向为芯片1号脚和缺口方向,焊反将直接烧坏芯片,请看下面箭头指示!

(3)供电检查,用万用表的电压档接到丝印为x,测试VCC,GND之间是否短路,是否为5V左右。若供电正常。

2、驱动电路检查

(1)简单测试

拿一个LED,长脚接在J17到J32任意一孔,短脚接到旁边一圈的任意一孔,通电,LED有发光效果,说明单片机,驱动电路大概正常。

(2)具体测试

根据制作步骤,制作出广州塔塔身第一层LED,层焊接上一根跳线,将制作好的LED,直接插进J1到J16,不用焊接,直接插进去有接触就行了,通电,跳线一端焊接在层,另一端依次接触到J17到J25,层的LED有变化,说明J1到J32输出正常,没有虚焊或者短路。测试的过程中,如果发现接到J17到J32中的任意输出时,没反应,说明相应的输出连接到芯片端有虚焊,请参考原理图对相应的输出进行补焊。比如,我们发现,接到J18的时候,层的LED一点没反应,这个时候,通过原理图,我们知道J18是连接到单片机的38脚,我们要对单片机的38脚进行补焊。出现类似问题,都用这个方法排查!

4、LED好坏检查

(1)每个LED重复驱动电路检查中的(1)简单测试,这种方法是利用主板将每个LED测试完成。

(2)利用万用表测试,将万用表拨到通断档或者LED测试档,总之是测试LED的档,红表笔接LED的正极,黑表笔接负极,LED能发光的说明LED是好的。

5、塔身有些层不亮

(1)遥控进入调试模式的,竖调试

(2)仔细观察之前灯不亮的那一层,在这个模式下到底哪颗灯不亮,换掉它即可。

单片机源程序参考C代码:

#include <stc12c5a60s2.h>

#define uchar unsigned char

#define uint unsigned int

#define LongToBin(n) (((n>>21)&0x80)|((n>>18)&0x40)|((n>>15)&0x20)|((n>>12)&0x10)|((n>>9)&0x08)|((n>>6)&0x04)|((n>>3)&0x02)|((n)&0x01))

#define BIN(n) LongToBin(0x##n##)

sbit anjian=P4^5;

sbit P0_0=P0^0;//层

sbit P0_1=P0^1;

sbit P0_2=P0^2;

sbit P0_3=P0^3;

sbit P0_4=P0^4;

sbit P0_5=P0^5;

sbit P0_6=P0^6;

sbit P0_7=P0^7;

sbit P4_6=P4^6;

sbit P1_1=P1^1;

sbit P1_2=P1^2;

sbit P1_3=P1^3;

sbit P1_4=P1^4;

sbit P1_5=P1^5;

sbit P1_6=P1^6;

sbit P1_7=P1^7;

sbit P3_0=P3^0;//竖

sbit P3_1=P3^1;

sbit P3_2=P3^2;

sbit P3_3=P3^3;

sbit P3_4=P3^4;

sbit P3_5=P3^5;

sbit P3_6=P3^6;

sbit P3_7=P3^7;

sbit P2_0=P2^0;

sbit P2_1=P2^1;

sbit P2_2=P2^2;

sbit P2_3=P2^3;

sbit P2_4=P2^4;

sbit P2_5=P2^5;

sbit P2_6=P2^6;

sbit P2_7=P2^7;

sbit P4_4=P4^4;

char moshi=1;

char h=0,v=0;

int t=0;

char zy=0,sj=0,jz=0;

bit ly_flag=0; //成功接收标志

void delay_1ms(uint q)

{

uint i,j;

for(i=0;i<q;i++)

for(j=0;j<110;j++);

}

void key()

{

if(anjian==0)

{

delay_1ms(5);

if(anjian==0)

{

while(anjian==0);

jz++;

if(jz==2)jz=0;

if(jz==0){moshi=1;TR0=0;ET0=0;};

if(jz==1){moshi=0;ly_flag=1;TR0=1;ET0=1;}

}

}

}

void dh1()

{

char i,j;

P3_0=0;//J1

P3_1=0;//J2

P3_3=0;//J3

P3_4=0;//J4

P3_5=0;//J5

P3_6=0;//J6

P3_7=0;//J7

P2_0=0;//J8

P2_1=0;//J9

P2_2=0;//J10

P2_3=0;//J11

P2_4=0;//J12

P2_5=0;//J13

P2_6=0;//J14

P2_7=0;//J15

P4_4=0;//J16

P1_7=0;

P1_6=0;

P1_5=0;

P1_4=0;

P1_3=0;

P1_2=0;

P1_1=0;

P4_6=0;

P0=0X01;

delay_1ms(10);

for(j=0;j<7;j++)

{

P0=(P0<<1)|0x01;

delay_1ms(10);

}

P4_6=1;

delay_1ms(10);

P1_1=1;

delay_1ms(10);

P1_2=1;

delay_1ms(10);

P1_3=1;

delay_1ms(10);

P1_4=1;

delay_1ms(10);

P1_5=1;

delay_1ms(10);

P1_6=1;

delay_1ms(10);

P1_7=1;

for(i=0;i<2;i++)

{

P1_7=0;

…………限于本文篇幅 仅能写部分代码…………

最后,如果有什么意见或者建议欢迎您留言给我,让我们共同学习一起进步,

如果需要 完整代码或设计文件,请在下方留言或者私信我,看到后会第一时间回复。

谢谢!、虽然是现成模块拼接的但是做出来效果还是不错的,喜欢的小伙伴可以试一下哦!

喜欢请评论转发加关注哦!

单片机入门教程之仿真软件proteus

学习单片机离不开仿真,需要对我们写的代码进行试验仿真看看能不能实现自己想要的功能,通过仿真软件来实现不仅可以节约成本还可以节约时间,所以今天来介绍以下仿真软件

Proteus介绍:

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、

PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

Keil编程和Proteus仿真软件联合直接用写的程序烧写到仿真软件里面,以上通过自己做的仿真,需要仿真程序实例的可以私聊我

Proteus功能特点:

Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是:

1.原理布图

2.PCB自动或人工布线

3.SPICE电路仿真

革命性的特点

1.互动的电路仿真

用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。

2.仿真处理器及其外围电路

可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境

仿真软件界面

现在应该对仿真软件有个基本了解了吧,这一篇不讲软件的安装使用,等下一篇来说说它的安装和使用

七夕快到了,明天将出一期心形LED流水灯制作,这电路很简单,程序也不难,但是实现的功能很酷炫,通过录制视频的方式教你怎么做心形LED流水灯,送给你心意的女孩子

关注智联电子DIY敬请期待

相关问答

天津市近现代出过哪些女性名人?

天津大学陈焱陈焱天津大学机械工程学院教授,博导。2004年毕业于英国牛津大学,获得博士学位。是英国机械工程师学会会士(FellowofIMechE,FIMechE),英国皇家...

广州 周立功 单片机 科技有限公司介绍?

广州周立功单片机科技有限公司不错。广州周立功单片机科技有限公司于1999年成立。自主研发产品:嵌入式工业自动化与通讯网络产品和解决立案、嵌入式测量测试...

怎么选择 广州 虚拟仿真实验教学项目公司,虚拟仿真实验教学...

[回答]就是用Proteus搭建51单片机的仿真电路,然后把程序用编译器生成hex,载入仿真电路中,运行仿真电路,看功能是否正常。Proteus内置多种虚拟器件,在没有...

广州 现代信息工程职业技术学院怎么样?

不错的学校,学校在广州科学城旁,建筑设计新颖、功能齐全、错落有致,校园环境优雅,文化氛围浓郁,实操实训设备先进,网络资源丰富、图书馆藏书21万册、电子...

51单片机 有几个串口-ZOL问答

普通51只有一个串口,有些51单片机有2个串口。比如STC12C5A60S2就有两个串口。有用(0)回复492574313wjj两位数码管动态显示,外部中断0,+计数,外部中断1...

重庆别墅花园设计公司有哪些?别墅花园设计参考文献有哪些?...

[回答][1]陈权昌,李兴富。单片机原理及应用。广州:华南理工大学出版社,2007.8[2]李庆亮。C语言程序设计实用教程。北京:机械工业出版社,2005.3[3]杨志忠。...

成都信息工程大学电子工程学院(大气探测学院)怎么样?设有哪些...

[回答]~接下来我为大家简单介绍一下我们成都信息工程大学的电子工程学院(大气探测学院)开设的专业以及研究情况专业设置:电子信息工程(含气象探测、信号处...

湖北工程学院计算机与信息科学学院怎么样?设有哪些专业? 申请方

[回答]~接下来我为大家简单介绍一下我们湖北工程学院的计算机与信息科学学院开设的专业以及研究情况专业设置:软件工程-本科、机械设计制造及其自动化-本...

什么是RoboEXP?

『机器人快车RoBoEXP』是广州中鸣数码公司自立开发的专用机器人编程软件平台,集图形化流程图方式、文本C语言代码方式和单片机汇编代码方式等各种编程方法于一...

使用proteus搭建一个 单片机 的最小系统?

1、查找元器件并放置,点击箭头处可以打开元器件搜索框;2、在搜锁框中输入我们需要的元器件名(下面以电容为例选择器件,其中电容输入“cap”,单片机输入“805...

 奥薇  d.d.d 

猜你喜欢