欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    LED摇摇棒的详细制作资料.docx

    • 资源ID:1396207       资源大小:14.75KB        全文页数:7页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    LED摇摇棒的详细制作资料.docx

    1.ED摇摇棒的具体制作资料1.ED摇摇棒的制作大家知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富r人的视觉感受。1.ED摇摇棒很好地利用了人眼的视觉暂留特性。下图是基于51单片机限制、16只高亮度1.ED发光:极管构成的摇摇棒,协作手的左右摇挖就可呈现一幅完整的画面,可以显示字符、图片等。演示效果见自制1.ED摇摇棒展示【图】。黑暗条件下拍摄的效果图片:实物外形图:基本原理与硬件电路设计:16只1.ED发光管作为画面每列的显示,左右摇攫起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与1.ED点阵的显示有几分相仿。硬件电路如下图(点击可放大)。系统电源VCC为5V,卜载程序和调试时肯定要保证5V电压,实际运用时用3节干电池串联4.5V即可。T89S52单片机作为限制器,在它的PO、P2口接有16只以共阳的方式连接的高亮度1.ED,由单片机输出低电平点亮。PO口的上拉电阻RAl不能少。串在1.ED公共端的二极管Dl会产生肯定的压降,用来爱护1.ED,经实测1.ED点亮时两端电压为3V左右,在1.ED的平安承受范围内。Kl是画面切换开关,用于切换显示不同内容:Sl为水银开关。水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来限制,使摇摇棒从左向右摇动时将内容显示出来。硬件制作:运用的是直径5mm的红色高亮1.ED,感觉太大了些,远看效果很好但近看时字不够连贯。建议运用直径为3mm的高亮1.ED,颜色可依据个人喜好选择。水银开关里的水银珠很活跃,导致在接通时简单产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45角),靠水银珠自身重力的作用削减抖动:IC座里面隐藏元件,既美观乂能爱护元件:软件设计:/*程序名称:1.ED摇摇棒显示64*16像素简要说明:外部中断方式INTO显示:取模方式:纵向取模、字节倒序编写:龙崎幻影最终更新:09/11/15晚*/includeT89X52.hSdefineucharunsignedcharWdefineuintunsignedini宏定义sbitKEY=P3_0定义画面切换按键ucharKY:KY作用在后面说明uchardisp;显示汉字指针ucharpic=0,num=0;/pic为按键次数;num为中断次数ucharcodelove=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,Ox00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxFE,0x3F,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,OxOF,0x04,0x10,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x04,0x10,OxF8,OxOF,0x00,0x00,0x00,0x00,0x00,0x00,OxFE,0x07,0x00,0x08,0x00,0x10,0x00,0x20,0x00,0x20,0x00,0x10,0x00,0x08,OxFE,0x07,0x00,0x00,0x00,0x00,0x00,0x00,OxFE,0x3F,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*1.OVE*/;ucharcodeloveyou=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,Ox00,0x00,0x00,OxOOl0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxOOl0x78,0x00,OxFC,0x00,OxFE,0x01,OxFE,0x03,OxFE,0x07,OxFE,OxOF,OxFE,OxlF,OxFC,0x3F,0xF8,0x7F,OxFC,0x3F,OxFE,OxlF,OxFE1OxOF,OxFE,0x07,OxFE,0x03,OxFE,OxOltOxFC,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxOO,0x00,0x00,0x00,OxOOl0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxOO,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxOO,0x00,0x00,0x00,0x00,*心形图案*/;ucharcodehehe=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,Ox00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxCO10x01,0x40,0x01,OxCO,0x01,0x00,0x00,0x00,0x00,OxFO,OxOF,0x08,0x10,0x04,0x20,0x00,0x00,0x00,0x00,OxFO,03F,0x08,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x08,0x00,OxFO10x3F,0x00,0x00,0x00,OxOO,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,OxOO10x20,0x00,0x00,0x00,0x00,OxFO,0x3F,0x08,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x08,OxOO,OxFO,0x3F,0x00,0x00,0x00,OxOO,0x04,0x20,0x08,0x10,OxFO,OxOF,0x00,0x00,0x00,0x00,OxCO10x01,0x40,0x01,OxCO,OxOl,0x00,OxOOl0x00,OxOOl0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxOO,0x00,0x00,0x00,0x00,/*呵呵o(Jo图案*/;:/*函数声明*/voiddisplay!(void);voiddisplay2(void);voiddisplay3(void):voiddisplay4(void);*n(us)延时子程序*/VoidDelayUS(UintN)uintx;for(x=0;x=N;x+);/*中断服务程序*/voidintersvr0(void)interrupt0using1KY="KY;每个摇动来回水银开关会在摆幅两端分别产生下降沿中断,只提取其中一次(从左向右摇才显示)if(KY=O)num+;计算中断次数switch(pic)选择画面case0:displayl();break;case1:display2();break;case2:display3();break;case3:display4();break;default:displayl();/*显示子程序1(汉字)*/voiddisplayl(void)uchari:if(num10)(disp+jnum=0;)/12个汉字分为3次显示完(每次显示4个),每中断10次切换if(disp2)disp=0;DeIayUs(5200);此处延时时间依各硬件差别而各不相同,试着调整使得显示内容居中即可for(i=0;i64:i+)P0=hanzidisp*128+i*2;P2='hanzidisp*128+i*2+l;DelayUs(100):/*显示子程序2(1.OVE)*/voiddisplay2(void)uchari:DelayUs(4000);for(i=0:i64;i+)P0='lovei*2:P2="lovei*2+1;DclayUs(120);/*显示子程序3(心形图案)*/voidclisplay3(void)uchari;DcIayUs(4000);for(i=0;i64;i+)P0="loveyoui*2;P2='Ioveyoui*2+l:DelayUs(120);/*显示子程序4(呵呵O(_)O图案)*/voiddisplay4(void)uchari;DelayUs(4000);for(i=0:i64:i+)P0='hehei*2;P2='hehei*2+1;DelayUs(120);/*主函数*/voidmain(void)ITO=I;EXO=1;E=1;开中断,下降沿中断KY=O;While主程序中只检测按键If(KEY=O)画面切换键按下DelayUs(100OO);按键去抖if(KEY=O);pic+;if(pic3)pic=0;/*END*/DB40HOOH20HOOHDOH3FH4CH40H;DB43H44H44H48HC8H47HIOH40H;DB20H70HOOHOOHF8UOFHOOH40H;DBOOH80HFFH7FHOOHOOHOOHOoH;创,ODB00»20H09H20HEBH2BHA5HAH;DBA5H6AHAlH3EHBFH2HEOH2BH;DBA9H2AHBH3EH5H6AH5HH;DBElH2BUIFH20HOOH20HOOHOOH:翼,1创(O)翼(1)0x40,OxOO10x20,OxOO1OxDO,0x3F,0x4C,0x40,0x43,0x44,0x44,0x48,0xC8,0x47,0x10,0x40,0x20,0x70,0x00,OxOO10xF8,OxOF,0x00,0x40,0x00,0x80,OxFF,0x7F,0x00,0x00,0x00,0x00,/*创,O*/0x00,0x20,0x09,0x20,OxEB,0x2B,0xA5,OxAA),0xA5,0x6,0x1,0x3E,OxBE,0x2,OxEO10

    注意事项

    本文(LED摇摇棒的详细制作资料.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开