知方号

知方号

摇摇棒实验报告<摇摇棒实训报告>

摇摇棒实验报告

河南机电高等专科学校

专业技能实训报告设计题目:基于单片机的摇摇棒设计

系部:电子通信工程系

班级:。。。。。

姓名:。。。。。。

学号:。。。。。

2012年11月30日

专业技能实训任务书

摘要

本设计以AT89S52单片机为中央控制器,摇摇棒摇动时显现的字符或图形由LED灯显示。LED灯成线状排列,将需要显示的字符或图形分成64列,每个瞬间线阵只能显示字编码后的文字或图形的一列,利用人眼的视觉暂留原理,可以完整地呈现出整个图形或字符。一般人手左右摆动的频率为儿赫兹到十几赫兹,因此,通过单片机控制LED线阵以一较低频率扫描显示字符或图形的每一列,摆动显示棒时即可因视觉暂留看出显示的字符或图;左右摆动一次即摆动的方向改变一次,通过水银开关产生中断,调用相应的显示中断子程序。字符切换通过外部中断实现,该系统设计对程序设计的要求较硬件电路要高。整套摇摇棒系统由中央控制模块、LED显示模块、供电模块等部分构成。

关键词:摇摇棒,LED,PCB

目录

设计任务书 (1)

摘要 (2)

绪论 (4)

第1章总体方案设计 (6)

1.1整体方案设计 (6)

1.2主要元器件的原理 (6)

第2章系统的设计和制作 (10)

2.1 硬件设计 (10)

2.2软件设计 (11)

结论 (14)

致谢 (15)

参考文献 (15)

附录A电路原理图........................................................ . (16)

附录B PCB图........................................................ .. (17)

附录C源程序........................................................ (18)

.

绪论

随着人们物质生活水平的提高,人们对精神生活的追求也愈加强烈,在娱乐方面也多元化,其中电子产品占了其中相当大的一部分。一件好的电子产品总能给人们带来耳日一新的感受。而现代工具务求简捷化、便携化,因此,摇动显示装置的到来,必将会给人们带来一种新的视觉冲击。

“摇动显示装置”,俗称“摇摇棒”,是基于人的视觉暂留原理的,通过分时刷新16个发光二极管来显示输出文字或图案等信息的显示装置。输出信号频率的控制通过单片机来实现,用摇动传感器检测当前摇动状态。当进行摇动时,由于人的视觉暂留原理,会在发光一极管摇动区域产生一个视觉平面,在视觉平面内的二极管通过不同频率的刷新,会在摇动区域内产生图像,从而达到在该视觉平面上传达信息的作用。其结构及原理图如图:

实习目的:

1、非常重要的实践教学环节;

2、培养理论知识与生产实际相结合的能力;

3、了解单片机技术;

4、锻炼实际动手能力,掌握电子线路焊接、装配的基本技能;

5、了解并掌握本专业软硬件设计的一此基本问题;

6、提高团队合作能力。

设计功能要求:

1、静态的时候发光二极管能够正常闪烁;

2、摇动的时候可以正确显示文字或图形;

3、显示“河南机专”字样;

4、显示“中国行!”字样;

5、显示动画心跳图样;

6、按键可以切换不同画面;

7、自动转换图形,轮流显示并循环。

此次设计主要技术问题有:

1、单片机控制(汉字取模);

2、PCB制板;

3、外部中断的产生等。

问题解决的方法:

1、程序的编写

参考了网上一些资料,在完全理解后,再然后再根据自己的实际情况做出一些修改。我们通过了解汉字取模软件的原理后,再根据实际的硬件电路,再做出适当修改后得到了自己需要汉字的代码。

2、PCB的制作

运用protel99se软件,根据板子的要求,画出原理图,在无误的情况下,在生成PCB。其中遇到的问题主要是通过参考电子线路CAD、网上搜索和观看教学视频解决的。

3、外部中断的产生

通过网上查找资料,我们在理解其工作原理的前提下,最终确定水银开关最适合作该产品的中断产生源。

第一章总体方案设计

1.1整体方案设计

在确定制作该产品的时候。首先要考虑的是整个棒体的制作,考虑到自己在学校里,身边有一些便捷的设备条件例如:打印机、热转印机和打孔机等设备。我们最终确定采用PCB板,PCB板子不仅可靠、美观,也可以在制作的过程中再次熟悉keil和protel99se软件。

其次要考虑的是如何供电的问题。开始我们想到了的是USB接口电源,虽然可以减小板子的体积,但是考虑到在摇动的过程中电源线可能有所干扰,我们想到用电池来供电。为了16个高亮度LED能正常工作,考虑到电池供电时间及电压匹配的问题,我们最终确定使用四节七号(七号更节省空间)干电池。这样一来将电池盒放在电路板下方,顺便可以将电池盒部分作为手持部分。

最后考虑的是LED显示的问题。由于棒体通过往复摆动来显示字符、图案,所以必须准确的在棒体每次开始摆动的瞬间让单片机运行程序。我们选择了单片机的外部0中断方式,所要运行的程序作为中断服务程序出现。我们选择了水银开关作为触发开关,来提供中断源。为了能控制显示不同的字符、图案,我们特地增加了一个按钮开关,这样一来操作者就可自行切换所显示字符和图案,增强了作品的可玩性。其模块图如下:

1.2主要元器件的原理

1.2.1单片机最小系统

AT89S52单片机最小系统是使单片机正常工作所需的最基本的环境,其主要由单片机芯片、晶振和电容组成。其图示如下:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。