网站大量收购独家精品文档,联系QQ:2885784924

LED显示棒的设计.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LED显示棒的设计

LED显示棒 摘要:本设计以AT89S52单片机为控制核心,由行扫描控制、列信号控制,功能按键,数字电子钟,LED显示、电源等功能模块组成,根据人眼睛的视觉暂留线阵LED运动成像运动成像棒是基于人眼睛的视觉暂留运用最新的线阵LED运动成像LED显示二维图像的不同的列,实现图形扫描显示。它可以通过在轻轻摇动棒体,就可在摇摆出的扇形轨迹面上显示稳定清晰的文字或图案显示简单的动画 图2-1 系统设计框图 列信号控制的作用是用来监测LED显示棒的动作和位置,通过判断显示棒的动作状态和位置,输出对应数据;行扫描控制的作用主要是控制显示棒以合适的频率往复运动,动态显示字符和图形;通过行控制和列控制的相互协调,配合按键的切换,LED能够显示控制器内部存储的字符、图形数据和数字电子钟的时间。 2.2方案论证 2.2.1显示模块 显示部分是本次设计最核心的部分,对于LED显示有以下两种可行方案: 方案一:单色LED显示。单色LED显示控制简单易行,显示的色彩单一,视觉感受较彩色的差,但人眼睛在相对稳定的环境中对单一色彩的变化较敏感。 方案二:红黄蓝它可以对年、月、日、时、分、秒进行计时,采用三线接口与CPU进行同步通信,。DS1302主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能LED显示棒的动作和位置。由显示棒的动作状态和位置,启动相应外部中断,输出与之对应的数据。中断控制开关有以下两种设计方案可选。 方案一:采用光遮断器。光遮断器为红外线发射与组合而成的元件,当有物体通过IR-PT之间,由于红外线被阻拦,集极电流变小,因此可根据此集极电流的变化而检知有物体通过。 图2-3 系统原理图 LED显示部分,在实际制作时采用红色LED,可以使眼睛的色觉反应 摇动时形成的亮灯扇形区域能够让人分辨出汉字词组“美亚” 完成 摇动时形成的亮灯扇形区域能够让人分辨出北京奥运会会徽图形。 完成 创新部分 数字电子钟 完成 省电功能 完成 停止摇动显示棒,LED停止发光 显示动态图片 完成 动态显示小人跳舞 5设计总结 本题目基本部分和发挥部分的全部 参考文献 1.赵建领著 51系列单片机开发宝典.北京:电子工业出版社,2007年。 2.余锡存 曹国华著 单片机原理与接口技术.西安:西安电子科技大学出版社,2003年。 3.田良 黄正谨著 综合电子设计与实践. 南京:东南大学出版社,2003年。 4.赵亮 侯国锐著 单片机C语言编程与实例. 北京:人民邮电出版社,2004年。 5.黄智伟 王彦著 全国大学生电子设计竞赛训练教程.北京:电子工业出版社,2005年。 6.何立民 万光毅著 单片机实验与实践教程.北京:北京航天航空大学出版社,2003年。 附录 附录一: 正文中所有单元模块电路图如下: 图3-1 系统硬件整体电路图 附录二:部分实际图片 1.奥运五环 2.Welcome 3.美亚 4.时间显示 附录三:程序清单: //----------------main.c------------------- #include reg51.H #include head.H //unsigned long time,out_time; unsigned int i=0,j=0; unsigned int k1=0,out=1,out1=1; unsigned int code_start=0,code_end=32,delay_time=50; uchar *table=table1,cat_code=0,cat_s=0; //A //---------------------------------------------------------- void t0(void) interrupt 0 //外部0,下降延 { out=1; out1=1; i=0; } //---------------------------------------------------------- void t1(void) interrupt 2 //外部1,下降延 { P0=0xff;P1=0xff;P2=0xff;send8bit(0xff); out=0; } //-------------------------------------------------------------- void main(void) { TCON=0x05;//打开外部中断T0 EX0=1;//启动外部中断0 EX1=1;//启动外部中断0 EA=1;//定时器和中断的总控制端,高电平有效 DS1302_Inital();

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档