毕业设计 msp430摇摇棒

时间:2024-10-22 16:51:49
毕业设计 msp430摇摇棒[此文共4637字]

毕业设计 msp430摇摇棒

摘要<?xml:namespace prefix = o />

 

   本设计以MSP430单片机为中央控制器,显示棒摇动时显示的字符或者图形由LED灯显示。LED灯成线状排列,每个瞬间线阵只能显示数字编码后的文字或者图形的一列,利用人眼的视觉暂留原理,将需要显示的字符或者图形分成64列,因此,通过单片机控制LED线阵以一较低频率扫描显示字符或者图形的每一刻,摆动显示棒时即可因视觉暂留看出显示的字符或者图形;左右摆动一次通过端口电平变化,调用相应的显示子程序,字符切换通过外部中断实现,该系统设计对程序设计的要求硬件电路要高。整套系统由中央控制模块,LED显示模块,供电模块等部分构成。

 

 关键词: MSP430单片机; LED灯;摇摇棒

 

 

 

 

 

 

 

               

 

 

 

 

 

                               Abstract

 

                            

   The design for the central controller with msp430 csm and display great when shaken by the character or graphics appearred that LED lights, LED lights into linear array,cach miment only display dightal coding text or graphics after a column,using the principle of human vision,will need to display characters or graphics into 64,LED by MCU control array in a low frequency scan character or graphic each column,swinging rod can show that for all the haracter or graphic display,swinging through port level changes,once the call display subroutines,characters,by external interruption swithing system design for program design of hardware circuit to high requirment,The system by the contral control module,the LED display module,power supply module.

Keywords: LED;MSP430;Vision;yaoyaobang

 

 

 

 

 

 

 

 

 

                     

第一章 绪论.................................................................................................................... 5

第二章 方案论证............................................................................................................. ……此处隐藏2237个字……="MsoNormal"><!--[if !vml]--><!--[endif]--><!--[if !vml]--><!--[endif]--><!--[if !vml]--> <!--[endif]--><!--[if !mso]--> <!--[endif]-->

 

   LED灯熄灭

<!--[if !mso]--> <!--[endif]--><!--[if !mso & !vml]--> <!--[endif]--><!--[if !vml]--> <!--[endif]--> <!--[if !vml]--><!--[endif]-->

 

 

            图4——1

   4.3动态图片的实现  

   设计中实现单个图形或者一个词组的显示方法是将要显示的内容一次性送出,延时一段时问后再进行第二次传送数据。而要显示一个动态图片,仿照动画制作方法,先要将一个连贯的动作分为几幅独立的动作,分别提取字模,输出数据是一幅接一幅的连续送,当动作结束后延时一会,再进行第二次连贯动作的传输。同样利用视觉暂留原理,当摇动显示棒时,几幅图接连出现覆盖前面的画面,相同的部分将一直显示,不同的部分就形成了动态的动作,以此一幅动态画面就出现了。

4.4软件实现功能的完善 

   本次设计的一个难点是去除重影,我们的解决方法是使用外部中断让数据单程传输。

    第二个难点是当显示如“Welcome”这类较长字符时不能完整的显示在一次摇摆的扇形区域内。通过反复试验,我们改变了送数据方式:由一个字符接一个字符传送改为一组字符一起传送,传送结束后再延时,通过不断调试实现了完整显示的功能,同时也解决了画面连续出现没有间断的问题。

    综上,只要控制好数据传输方式以及每次传输数据间的延时就可以实现多种数据的显示方法。

 

          

 

 

          

              第五章 系统调试

5.1 系统软件调试

<!--[if !vml]--><!--[endif]-->

   图5——1

<!--[if !vml]--><!--[endif]-->

             图5——2

<!--[if !vml]--><!--[endif]-->

              图5——3

5.2 系统硬件调试

<!--[if !vml]--><!--[endif]-->

             图5——4 (载入程序)

 

                 第六章 总结

    经过了一个多月的学习和努力,我终于完成了《摇摇棒的设计与制作》的毕业设计。从开始选题到设计的成功,再到论文文章的完成,每走一步对我来说都是一个挑战,毕业设计不仅是对前面所学知识的一种检验,也是对自己能力的一种提高。在这段时间里,我学到了很多知识也有很多感受,为了更好的利用Keil、proteus、Protel及硬件电路等相关知识,我开始查阅相关的资料和书籍,丰富自己的相关知识,让自己头脑中模糊的概念逐渐清晰,能够更熟练的去运用课本

上的知识。

    在制作硬件电路时,我们遇到了很多问题,比如:在软件编程的时候字符的取模比较困难,刚开始没有取模软件就手工取模特别麻烦!再比如说怎样使字能够尽量在摇晃的中间显示,显示的时间长短也是特别困难的。后来经过不断的模拟与调试终于找到了最为适合的时间。总之,自己动手做了就是一种收获,会对电路了解的更多,学到了很多以前没有接触过的知识,也使我了解到知识必须通过应用才能实现其价值!有些东西以为学会了,当到自己运用的时候却并非如此,所以我认为只有到真正会用的时候才能算真的学会了。

      此次的毕业设计我曾有过灰心,感觉底气的不足,但收获更大的是我学到了很多的东西,不光是学习上带来的快乐,更多的是在人与人的相处上我学到了团结带给人的欢乐,所有的这些都为我的将来奠定了很大的基础。现在的我就要离开学校,走上工作的岗位了,这也是我人生历程的又一个起点,我会继续学习,走实人生的每一步。

 

《毕业设计 msp430摇摇棒[此文共4637字].doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式