基于单片机多模式带音乐跑马灯设计文档

基于单片机多模式带音乐跑马灯设计文档

ID:882855

大小:390.51 KB

页数:23页

时间:2017-09-23

基于单片机多模式带音乐跑马灯设计文档_第1页
基于单片机多模式带音乐跑马灯设计文档_第2页
基于单片机多模式带音乐跑马灯设计文档_第3页
基于单片机多模式带音乐跑马灯设计文档_第4页
基于单片机多模式带音乐跑马灯设计文档_第5页
资源描述:

《基于单片机多模式带音乐跑马灯设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、高等教育自学考试毕业论文学生姓名:黎政昌考籍号:911411101567 专业年级:二年级题目:基于单片机的多模式带音乐跑马灯设计指导教师:向诚  评阅教师:  2012年  4月第23页共23页目录1设计的作用、目的………………………………………………………………32设计的具体实现………………………………………………………………….32.1系统概述…………………………………………………………………….32.2 单元电路设计与分析………………………………………………………32.3电路的安装与调试…………………………………………………………83建议……………………………

2、……………………………………9结论……………………………………………………………………………………10致谢……………………………………………………………………………………11参考文献………………………………………………………………………………124附录………………………………………………………………………………13第23页共23页摘要跑马灯,顾名思义,就是“会像马儿一样跑动”的小灯,故取名“跑马灯”。跑马灯在单片机系统中一般是用来指示和显示单片机的运行状态,一般情况下,单片机的跑马灯由多个LED发光二极管组成。在单片机运行时,可以在不同状态下让跑马灯显示不同的组合,作

3、为单片机系统正常的指示。当单片机系统出现故障时,可以利用跑马灯显示当前的故障码,对故障做出诊断。此外,跑马灯在单片机的调试过程中也非常有用,可以在不同时候将需要的寄存器或关键变量的值显示在跑马灯上,提供需要的调试信息。关键词跑马灯;单片机;LED发光二极管第23页共23页1设计的作用、目的(1)使用32个彩色LED灯,用这32个发光二极管以不同的模式循环点亮;(2)三个功能键,K1模式键,通过按键调整显示结果,总共有十种模式;K2加速键;K3减速键;(3)当撤换最后一个功能模式时,蜂鸣器将会播放音乐,此时LED将当作音频灯使用;(4)十种模式通过一个共阳数码管显示出来

4、,十个模式分别显示为0~9。通过发光二极管的动态闪亮,显示非常炫目的效果,应用于各种建筑物,大楼,酒吧,KTV,夜总会等娱乐场所,拖尾灯,以及各种休闲娱乐场所用的动态灯光显示,通过此次设计,可以加深对51单片机的应用、C51编程和protues软件操作的能力。了解51单片机的外围引脚,以及各个端口的功能,还可以通过对走马灯的程序编写让我们对程序的执行方式和特点有一个初步的认识,同时掌握C51软件与protues联机调试程序,对进一步学习单片机打下坚实基础。2设计的具体实现2.1系统概述本设计的要求是设计一个有多种功能的走马灯,有多种不同的显示方式,加速功能和减速功能,

5、这里的加速减速还有显示方式都是由单片机内部的程序控制,在这里我将32个光二极管分别接在P0和P1,通过程序控制这两个端口的电平高低,将32个光二极管的正极接电源,负极接P0和P1口,即发P0和P1口的相应端口为高电平时,发光二极管的两端都为高电平,所以发光二极管不亮,当发光二极管的相应端口为低电平时就能被点亮。再通过程序循环的让各个端口以不同的方式点亮来达到走马的效果,并且当中要有一定的延时,延时时间小于人眼视觉暂留时间,否则人眼看上去每个灯都是亮的也就没有跑马效果。系统框图如图一:第23页共23页MCU(AT89S51)LED显示阵列12M晶振复位电路7段共阴数码管

6、键盘图一系统框图2.2 单元电路设计与分析1.主控芯片AT89S52AT89S52是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。2.AT89S52性能简介AT89S52具有如下特点:40个引脚,4kBytesF

7、lash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。AT89S52PDIPPinConfigurations如图二:第23页共23页图二AT89

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。