1 / 15
文档名称:

基于msp430g2553单片机跑马灯设计.doc

格式:doc   大小:109KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于msp430g2553单片机跑马灯设计.doc

上传人:wdggjhm62 2022/6/9 文件大小:109 KB

下载得到文件列表

基于msp430g2553单片机跑马灯设计.doc

相关文档

文档介绍

文档介绍:.
.
摘要
单片机的出现时计算机开展史上的一个重要里程碑,它开辟了计算机技术的另一个领域——嵌入式〔Embedded〕计算机领域。所谓单片机就是把中央处理器、存储器、定时器、I/0接口电路等一些计算机的主要功能部件集成在一块集成电路器开发成功之后烧写或掩膜芯片;对于FLASH型那么有十分方便的开发调试环境,因为器件片有JTAG调试接口,还有可电擦写的FLASH存储器,因此采用先下载程序到FLASH,再在器件通过软件控制程序的运行,由JTAG接口读取片信息供设计者调试使用的方法进展开发。这种方式只需要一台PC机和一个JTAG调试器,而不需要仿真器和编程器。开发语言有汇编语言和C语言。
.
.
设计方案及分析
设计目的
学生在教师指导下运用所学课程的知识来研究、解决一些具有一定综合性问题的专业课题。学****单片机课程以后,为了加深对理论知识的理解,加强理论知识在实际当中的运用,强化自己的动手能力,通过期末设计〔论文〕,提高学生综合运用所学知识来解决实际问题、使用文献资料、及进展科学实验或技术设计的初步能力,为毕业设计〔论文〕打根底。
设计要求
〔1〕采用单片机msp430g2553做成最小系统来控制。
〔2〕利用最小系统做出跑马灯,其LED灯的模式间隔时间采用延时程序控制,每种模式可采用不同的延时,灵活多变。
〔3〕10个LED灯采用共阴极接法。
LED灯管
LED灯简介
LED具有功耗少、寿命长、光谱宽〔眼睛看得舒适度好〕、使用广泛,能灵活拼装各种需要的形状等优点。一般来说LED的工作电压是2V-。-。这就是说:。在恰当的电流和电压下,LED的使用寿命可达10万小时。此外,LED根本上是一块很小的晶片被封装在环氧树脂里面,所以它非常的小,非常的轻,硬件电路实现起来比拟方便。因此本设计采用10个白色发光二极管,排成两列〔每列5个〕,从而控制其灵活变化,设计出展示的方案。
图2-1 LED灯
.
.
LED原理
图2-2LED构造及PN结原理
LED〔Light Emitting Diode〕,发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片。
晶片的一端附在一个支架上,一端是负极负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两局部组成,一局部是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个P-N结。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED发光的原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。根据不同材料发光二极管的发光颜色有:红色光、黄色光、绿色光、红外光等。LED有共阴极和共阳极两种。在此设计中我们采用共阳极,共阳极将发光二极管的阳极连接在一起,接入+5V的电压。
系统框图
图 2-3 系统框图
图2-4 管脚
系统的软件设计
程序编写局部
此设计主要是采用控制系统的延时来完成的,此设计中流水灯包含8种模式,每次对P1、P2口赋予相应的值,即可到达预期的效果,再和不同的延时相配合,就能到达不同的流水效果了。
在程序编写方面,本设计采用IAR软件进展编程。程序编写过程当中采用数组、取余、循环移位、移位运算、延时等方式来达成想要的效果。编程容以8种模式为核心,控制LED跑马灯和数码管进展8种变化方式,从而到达设计方案最终预期的效果。
.
.
延时的计算
在本次设计中采用的延时程序为while〔count--〕,即延时时间为count*指令周期,所以可采用将count值在围改变,或采用多层嵌套,来更改延时时间,从而灵活应用,如改变速度等。
由于方案中采用12MHZ的晶振,一个机器周期=12个振荡周期=1us,也就是说,一个根本操作占用时间为1us。那么当delay(50000)时,。
程序流程图
初始化
开场
模式八
模式一
模式二
模式三
模式七
模式四
模式六
模式五
跑马灯的效果描述
此次设计中的LED采用共阴极设计,10个灯排列方式:


共8种变化模式,如下:
〔1〕……
……

〔2〕 ,