- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 22 页 共 NUMPAGES 22 页
高等教育自学考试
毕 业 论 文
学生姓名: 黎政昌 考籍号: 911411101567
专业年级: 二年级
题 目: 基于单片机的多模式带音乐跑马灯设计
指导教师: 向诚
评阅教师:
2012年 4月
目 录
1设计的作用、目的………………………………………………………………3
2设计的具体实现………………………………………………………………….3
2.1系统概述…………………………………………………………………….3
2.2?单元电路设计与分析………………………………………………………3
2.3电路的安装与调试…………………………………………………………8
3建议…………………………………………………………………9
结论 …………………………………………………………………………………… 10
致谢 …………………………………………………………………………………… 11
参考文献………………………………………………………………………………12
4 附录………………………………………………………………………………13
摘 要
跑马灯,顾名思义,就是“会像马儿一样跑动”的小灯,故取名“跑马灯”。跑马灯在单片机系统中一般是用来指示和显示单片机的运行状态,一般情况下,单片机的跑马灯由多个LED发光二极管组成。
在单片机运行时,可以在不同状态下让跑马灯显示不同的组合,作为单片机系统正常的指示。当单片机系统出现故障时,可以利用跑马灯显示当前的故障码,对故障做出诊断。此外,跑马灯在单片机的调试过程中也非常有用,可以在不同时候将需要的寄存器或关键变量的值显示在跑马灯上,提供需要的调试信息。
关键词 跑马灯;单片机;LED发光二极管
1设计的作用、目的
(1)使用32个彩色LED灯,用这32个发光二极管以不同的模???循环点亮;
(2)三个功能键,K1模式键,通过按键调整显示结果,总共有十种模式;K2加速键;K3减速键;
(3)当撤换最后一个功能模式时,蜂鸣器将会播放音乐,此时LED将当作音频灯使用;
(4)十种模式通过一个共阳数码管显示出来,十个模式分别显示为0~9。
通过发光二极管的动态闪亮,显示非常炫目的效果,应用于各种建筑物,大楼,酒吧,KTV,夜总会等娱乐场所,拖尾灯,以及各种休闲娱乐场所用的动态灯光显示,通过此次设计,可以加深对51单片机的应用、C51编程和protues软件操作的能力。了解51单片机的外围引脚,以及各个端口的功能,还可以通过对走马灯的程序编写让我们对程序的执行方式和特点有一个初步的认识,同时掌握C51软件与protues联机调试程序,对进一步学习单片机打下坚实基础。
2设计的具体实现
2.1系统概述
本设计的要求是设计一个有多种功能的走马灯,有多种不同的显示方式,加速功能和减速功能,这里的加速减速还有显示方式都是由单片机内部的程序控制,在这里我将32个光二极管分别接在P0和P1,通过程序控制这两个端口的电平高低,将32个光二极管的正极接电源,负极接P0和P1口,即发P0和P1口的相应端口为高电平时,发光二极管的两端都为高电平,所以发光二极管不亮,当发光二极管的相应端口为低电平时就能被点亮。再通过程序循环的让各个端口以不同的方式点亮来达到走马的效果,并且当中要有一定的延时,延时时间小于人眼视觉暂留时间,否则人眼看上去每个灯都是亮的也就没有跑马效果。
系统框图如图一:
MCU(AT89S51)
LED显示阵列
12M
晶振
复位
电路
7段共阴数码管
键盘
图一 系统框图
2.2?单元电路设计与分析
1. 主控芯片AT89S52
AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。
2.
文档评论(0)