摇摇棒设计报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT12 摇摇棒设计报告 ??大家都知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富了人的视觉感受。LED摇摇棒很好地利用了人眼的视觉暂留特性。下图是基于51单片机控制、16只高亮度LED发光二极管构成的摇摇棒,配合手的左右摇晃就可呈现一幅完整的画面,可以显示字符、图片等。 实物外形图: 基本原理与硬件电路设计: 1、图形显示的原理 16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与LED点阵的显示有几分相仿。 2、物理机制 当我们在摆动手臂的时候,短时间内摆动位置和左右幅度不会有太大变化,利用我们手臂的这个运动规律,只要能得到棒从一侧摆动到另一侧的时间,然后把这个时间分成N份,然后在每一份的时间里显示不同的花样就能实现图形的显示。 硬件电路: 系统电源VCC为5V,下载程序和调试时一定要保证5V电压,实际使用时用3节干电池串联4.5V即可。AT89C52单片机作为控制器,在它的P0、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。P0口的上拉电阻RA1不能少。串在LED公共端的二极管D1会产生一定的压降,用来保护LED,经实测LED点亮时两端电压为3V左右,在LED的安全承受范围内。K1是画面切换开关,用于切换显示不同内容;S1为水银开关。 水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45°角),靠水银珠自身重力的作用减少抖动。 软件设计: /*************************************************** 程序名称:LED摇摇棒显示64*16像素 简要说明:外部中断方式INT0显示;取模方式:纵向取模、字节倒序 编??? 写:wuqiong ***************************************************/ #includereg52.h #define unchar unsigned char #define unint unsigned int int i,j,k; void delay(unchar xms); void xianshi(); unsigned char code table_0[]={ 0xff,0xff,0xff,0xff,0xe0,0x0f,0xed,0xdf, 0xed,0xdf,0xed,0xdf,0xed,0xdf,0x00,0x03, 0xed,0xdd,0xed,0xdd,0xed,0xdd,0xed,0xdd, 0xe0,0x0d,0xff,0xfd,0xff,0xf1,0xff,0xff, 0xff,0x7f,0xff,0x7f,0xbf,0x7f,0xbf,0x7f, 0xbf,0x7f,0xbf,0x7d,0xbf,0x7e,0xb8,0x01, 0xb7,0x7f,0xaf,0x7f,0x9f,0x7f,0xbf,0x7f, 0xff,0x7f,0xfe,0x7f,0xff,0x7f,0xff,0xff, 0xf7,0xff,0xf7,0xff,0x00,0x01,0xf7,0xff, 0xf7,0xff,0xf7,0x3d,0xec,0xfb,0xef,0xe7, 0xef,0x1f,0x00,0xff,0xef,0xfb,0xef,0xfd, 0xe0,0x03,0xfe,0xff,0xff,0x3f,0xff,0xff, 0xfe,0xff,0xfd,0xff,0xfd,0xbd,0xfb,0xb8, 0xf5,0xb5,0xed,0xad,0xdd,0x9d,0x3d,0xb9, 0xdd,0xbb,0xed,0xbb,0xf5,0xab,0xfb,0xb0, 0xf9,0xb9,0xfc,0xff,0xfd,0xff,0xff,0xff}; //显示电子协会的字模// unsigned char code table_1[]={ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xfd,0xff,0xfd,0xff,

文档评论(0)

新起点 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档