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

上传人:bao****ty 文档编号:143687252 上传时间:2020-09-01 格式:DOC 页数:20 大小:558.50KB
返回 下载 相关 举报
基于msp430g2553单片机跑马灯设计.doc_第1页
第1页 / 共20页
基于msp430g2553单片机跑马灯设计.doc_第2页
第2页 / 共20页
基于msp430g2553单片机跑马灯设计.doc_第3页
第3页 / 共20页
基于msp430g2553单片机跑马灯设计.doc_第4页
第4页 / 共20页
基于msp430g2553单片机跑马灯设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于msp430g2553单片机跑马灯设计.doc》由会员分享,可在线阅读,更多相关《基于msp430g2553单片机跑马灯设计.doc(20页珍藏版)》请在金锄头文库上搜索。

1、沈阳城市学院 基于单片机的LED跑马灯设计 胡松摘要单片机的出现时计算机发展史上的一个重要里程碑,它开辟了计算机技术的另一个领域嵌入式(Embedded)计算机领域。所谓单片机就是把中央处理器、存储器、定时器、I/0接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。单片机把微型计算机的各主要部分集成在一块芯片上,大大缩短了系统内信号传送距离,从而提高了系统的可靠性及运行速度。所以单片机是典型的嵌入式系统,是嵌入式系统低端应用的最佳选择。自20世纪70年代以来,单片机在工业测控、仪器仪表、航空航天、军事武器、家用电器等领域的应用越来越广泛,功能也越来越完善。由单片机及各种微

2、处理器、DSP所构成的嵌入式系统设计已成为电子技术产业发展的一项重要内容。单片机技术也成为电子技术及自动化专业必须掌握的技术之一。近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。本设计主要以msp430g2553单片机为基础应用I/O口,复位电路,晶振电路并写好底层程序,做出能应用于跑马灯的最小系统。关键词:最小系统,嵌入式,msp430g2553,跑马灯目录1.绪论22.

3、设计方案及分析42.1设计目的42.2设计要求52.3LED灯管52.3.1LED灯简介52.3.2LED原理62.4系统框图62.5系统的软件设计72.5.1程序编写部分72.5.2延时的计算72.5.3程序流程图82.5.4跑马灯的效果描述92.6系统调试及结果分析103.总结和体会及遇到的问题114.致谢12附录13参考文献191. 绪论由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作

4、数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。首先,MSP430系列单片机的电源电压采用的是1.8-3.6V电压。因而可使其在1MHz的时钟条件下运行时,芯片的电流最低会在165A左右,RAM保持模式下的最低功耗只有0.1A。其次,独特的时钟系统设计。在MSP430系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL和FLL+)时钟系统和DCO数字振荡器时钟系统。可以只使

5、用一个晶体振荡器(32.768kHz)DT-26ORDT-381,也可以使用两个晶体振荡器。由系统时钟系统产生CPU和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。MSP430系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗(WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位-ADC、DMA、I/O端口、基本定时器(BasicTimer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合

6、。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出A/D转换器;16位定时器(Timer_A和Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、PWM等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的I/O端口,P0、P1、P2端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件A/D转换器有较高的转换速率,最高可达200kbps,能够满足大多数数据采集应用;能直接驱动液晶多达160段;实现两路的12位D/A转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数

7、据传输速度,而采用的DMA模块。MSP430系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。另外,MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的低功耗状态时,中断唤醒只需5s。MSP430系列有OTP型、FLASH型和ROM型三种类型的器件,这些器件的开发手段不同。对于OTP型和ROM型的器件是使用仿真器开发成功之后烧写或掩膜芯片;对于FLASH型则有十分方便的开发调试环境,因为器件片内有JTAG调试接口,还有可电擦写的FLASH存储器,因此采用先下载程序到FLASH内,再在器件内通过软件控制程序的运行,由JTAG接口读取片内信息供设计者调

8、试使用的方法进行开发。这种方式只需要一台PC机和一个JTAG调试器,而不需要仿真器和编程器。开发语言有汇编语言和C语言。2. 设计方案及分析2.1 设计目的学生在教师指导下运用所学课程的知识来研究、解决一些具有一定综合性问题的专业课题。学习单片机课程以后,为了加深对理论知识的理解,加强理论知识在实际当中的运用,强化自己的动手能力,通过期末设计(论文),提高学生综合运用所学知识来解决实际问题、使用文献资料、及进行科学实验或技术设计的初步能力,为毕业设计(论文)打基础。2.2 设计要求(1)采用单片机msp430g2553做成最小系统来控制。(2)利用最小系统做出跑马灯,其LED灯的模式间隔时间采

9、用延时程序控制,每种模式可采用不同的延时,灵活多变。(3)10个LED灯采用共阴极接法。2.3 LED灯管2.3.1 LED灯简介LED具有功耗少、寿命长、光谱宽(眼睛看得舒适度好)、使用广泛,能灵活拼装各种需要的形状等优点。一般来说LED的工作电压是2V-3.6V。工作电流是0.02-0.03A。这就是说:它消耗的电能不超过0.1W。在恰当的电流和电压下,LED的使用寿命可达10万小时。此外,LED基本上是一块很小的晶片被封装在环氧树脂里面,所以它非常的小,非常的轻,硬件电路实现起来比较方便。因此本设计采用10个白色发光二极管,排成两列(每列5个),从而控制其灵活变化,设计出展示的方案。图2

10、-1 LED灯2.3.2 LED原理图2-2 LED结构及PN结原理LED(Light Emitting Diode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片。 晶片的一端附在一个支架上,一端是负极负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个P-N结。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED发光的

11、原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。根据不同材料发光二极管的发光颜色有:红色光、黄色光、绿色光、红外光等。LED有共阴极和共阳极两种。在此设计中我们采用共阳极,共阳极将发光二极管的阳极连接在一起,接入+5V的电压。2.4 系统框图图 2-3 系统框图图2-4 管脚2.5 系统的软件设计2.5.1 程序编写部分此设计主要是采用控制系统的延时来完成的,此设计中流水灯包含8种模式,每次对P1、P2口赋予相应的值,即可达到预期的效果,再和不同的延时相配合,就能达到不同的流水效果了。在程序编写方面,本设计采用IAR软件进行编程。程序编写过程当中采用数组、取余、循环移位、移位运算

12、、延时等方式来达成想要的效果。编程内容以8种模式为核心,控制LED跑马灯和数码管进行8种变化方式,从而达到设计方案最终预期的效果。2.5.2 延时的计算在本次设计中采用的延时程序为while(count-),即延时时间为count*指令周期,所以可采用将count值在范围内改变,或采用多层嵌套,来更改延时时间,从而灵活应用,如改变速度等。由于方案中采用12MHZ的晶振,一个机器周期=12个振荡周期=1us,也就是说,一个基本操作占用时间为1us。那么当delay(50000)时,延时时间为0.5秒。2.5.3 程序流程图初始化 开始模式八模式一模式二模式三模式七模式四模式六模式五2.5.4 跑

13、马灯的效果描述此次设计中的LED采用共阴极设计,10个灯排列方式:P2.1 P2.2 P2.3 P2.4 P2.5P1.1 P1.2 P1.3 P1.4 P1.5共8种变化模式,如下:(1)P1.1P1.5依次亮一下P2.5P2.1依次亮一下即P1.1到P2.1一周依次亮一下(2)P1.1 P2.1为一组,P1.2 P2.2为一组P1.5 P2.5为一组依次亮起P1.1 P2.1为一组,P1.2 P2.2为一组P1.5 P2.5为一组依次灭掉即5列从左向右依次亮起,再从左向右依次灭掉(3)P1.1 P2.5为一组,P1.2 P2.4为一组P1.5 P2.1为一组依次亮起P1.5 P2.1为一组

14、,P1.4 P2.2为一组P1.1 P2.5为一组依次亮起即两排分别为从左向右,从右向左交错亮起,再分别从右向左从左向右交错亮起,循环两次(4)P1.3 P2.3亮起P1.2 P2.2 P1.4 P2.4亮起P1.1 P2.1 P1.5 P2.5亮起P1.1 P2.1 P1.5 P2.5灭掉P1.2 P2.2 P1.4 P2.4灭掉P1.3 P2.3灭掉即从中间向两边展开亮起,再从两边向中间收起灭掉。(5)按P1.1 P2.2 P1.3 P2.4 P1.5 P2.5 P1.4 P2.3 P1.2 P2.1顺序依次亮起即从P1.1到P2.1交叉依次亮起(6)P1.2 P2.2 P1.4 P2.4

15、亮起P1.1 P2.1 P1.3 P2.3 P1.5 P2.5亮起即2 4两列和1 3 5三列交互亮起,循环五次(7)P1.1 P2.5亮起P1.1 P1.2 P2.5 P2.4亮起P1.2 P1.3 P2.4 P2.3亮起P1.3 P1.4 P2.3 P2.2亮起P1.4 P1.5 P2.2 P2.1亮起P1.5 P2.1亮起再反向逆行一次即两排分别从左向右,从右向左两两交错逆行亮起(8)P1.1亮起P1.2 P2.1亮起P1.3 P2.2亮起P1.4 P2.3亮起P1.5 P2.4亮起P2.5亮起 即从P1.1起两两斜排亮起,循环三次2.6 系统调试及结果分析本设计整体采用线路少,谨慎按照电路图焊好元件后,检测

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号