ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:25.78KB ,
资源ID:1487782      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1487782.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的广州塔论文大学论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的广州塔论文大学论文.docx

1、基于单片机的广州塔论文大学论文基于单片机的广州塔 姓名:专业: 学校: 指导教师: 目 录摘要 11 绪论 21.1 项目研究背景及意义 22 总体设计方案及论证 22.1 总体方案设计 23 硬件实现及单元电路设计 33.1 主控制模块 33.2 电源设计 43.3 模块设计 43.3.1 LED驱动模块 53.3.2 底座LED驱动 6 3.3.3 音频电路的设计 8 3.3.4 时钟电路的设计 84 软件设计 154.1 主程序 155 总结 176 参考文献 17附 录 18附件1:原理图 18附件2:元件清单 29附件3:实物图 30摘要STC12C5A60S2是STC系列单片机里应

2、用比较广泛的一款,在自动控制领域里享有很高的价值,以其易用性和多功能性受到了广大电子设计爱好者的好评。本次设计主要是利用STC12C5A60S2单片机、该系统采用增强型8051单片机STC12C5A60S2为主控制器,利用单片机控制点阵的原理,控制广州塔展示效果,还通过单片机内置的ADC对音频信号进行采样,然后控制广州塔亮的层数达到根据音乐跳舞的效果。该方案具有电路结构简洁,开发、生产成本低的优点。关键词:点阵 STC12C5A60S2 广州塔 1 绪论1.1 项目研究背景及意义 广州塔其实又称广州新电视塔,昵称小蛮腰。它是广州最高建筑,整个塔身的设计非常有特点,特别是在夜晚的灯光装饰下,更是

3、显得美轮美奂。现已俨然成为广州的地标。如此美的建筑怎能不让人心动。我们结合所学的单片机点阵显示技术,我们也能做出广州塔的美。我们采用STC12C5A60S2作为控制系统,显示部分采用的是16*16的点阵显示原理,通过对广州塔的制作,能更好的提升单片机对点阵显示原理的掌握。2 总体设计方案及论证2.1 总体方案设计 本设计包括硬件和软件设计两个部分。系统总体的设计方框图如图1所示。电源STC12C5A60S2主控制器模块按键控制音频输入 16*16 LED显示 图1 系统方框图 3 硬件实现及单元电路设计3.1 主控制模块主控制最小系统电路如图2所示。 图2 最小系统硬件电路总设计见图3。图3

4、总设计电路图3.2 电源设计电源部分的设计采用DC5V供电,使用了电解电容进行滤波,电路供电更加的稳定。3.3模块设计 3.3.1 led驱动模块 LED驱动采用的是直接用单片机管脚驱动,因为stc12c5a60s2单片机的管脚电流达到20几毫安,足以驱动广州塔的LED,为了LED工作的稳定性,我们在电路中加入了限流电阻。3.3.2 底座4个LED底座4个LED使用的七彩LED,为了控制方便,4个LED直接到了电源,上电就能直接点亮,可以直观看出模块电源是否正常,使用七彩LED的原因是,其发出的LED光多姿多彩,给广州塔的绚丽增添多一份优美,电路如下图所示:图4 底座led驱动电路3.3.3

5、音频输入电路的设计音频电路的设计主要是采用了T型口的USB接口,因为该接口包含了音频和电源的输入,又因为控制模板的单片机是自带了AD的,所以通过按键切换到音频模式下,我们可以看到广州随音乐在跳舞。3.3.4 时钟电路的设计XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us。如图13所示为时钟电

6、路。图13 时钟电路图4 软件设计 #include #define uchar unsigned char#define uint unsigned int#define LongToBin(n) (n21)&0x80)|(n18)&0x40)|(n15)&0x20)|(n12)&0x10)|(n9)&0x08)|(n6)&0x04)|(n3)&0x02)|(n)&0x01)#define BIN(n) LongToBin(0x#n#)sbit anjian=P45;sbit P0_0=P00;/层sbit P0_1=P01;sbit P0_2=P02;sbit P0_3=P03;sbit

7、P0_4=P04;sbit P0_5=P05;sbit P0_6=P06;sbit P0_7=P07;sbit P4_6=P46;sbit P1_1=P11;sbit P1_2=P12;sbit P1_3=P13;sbit P1_4=P14;sbit P1_5=P15;sbit P1_6=P16;sbit P1_7=P17;sbit P3_0=P30;/竖sbit P3_1=P31;sbit P3_2=P32;sbit P3_3=P33;sbit P3_4=P34;sbit P3_5=P35;sbit P3_6=P36;sbit P3_7=P37;sbit P2_0=P20;sbit P2_1

8、=P21;sbit P2_2=P22;sbit P2_3=P23;sbit P2_4=P24;sbit P2_5=P25;sbit P2_6=P26;sbit P2_7=P27;sbit P4_4=P44;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;iq;i+) for(j=0;j110;j+); void key() if(anjian=0) delay_1ms(5); if(anjian=0) whil

9、e(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;/

10、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;j7;j+) P0=(P01)|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

11、_7=1; for(i=0;i2;i+) 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(1000); for(j=0;j7;j+) P0=(P01)|0x01; delay_1ms(700); key(); if(ly_flag=1)ly_flag=0;break; P4_6=1; delay_1ms(700); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; P1_1=1; delay_1ms(700); key(); if(ly_

12、flag=1)moshi=0;ly_flag=0;break; P1_2=1; delay_1ms(700); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; P1_3=1; delay_1ms(700); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; P1_4=1; delay_1ms(700); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; P1_5=1; delay_1ms(700); key(); if(ly_flag=1)moshi=0;ly_flag=0

13、;break; P1_6=1; delay_1ms(700); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; P1_7=1; delay_1ms(8000); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; delay_1ms(8000); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; delay_1ms(8000); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; delay_1ms(8000); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; delay_1ms(8000); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; delay_1ms(8000); key(); if(ly_flag=1)moshi=0;ly_flag=0;break; void dh2() char j; P1_7=1; P1_6=1; P1_5=1; P1_4=1; P1_3=1; P1_2=1; P1_1=1; P

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1