利用自闪烁发光二极管管设计一个闪烁灯,要求:1.闪烁周期为1s。2.自闪烁发光二极管管采用

增值税发票
无理由退货
我浏览过的
您现在的位置:&
二款变色发光二极管闪烁灯电路
二款变色发光二极管闪烁灯电路
  利用变色发光二极管装饰各种玩具、礼品、家用电器等,具有美观大方、新颖别致、鲜艳夺目的特点。本文介绍两款电路能满足这一要求,电路如图所示。
  电路工作原理:图(a)为双色交铃闪烁灯电路。合.上开关Sl,变色发光二极管VL1-VL5红色管芯点亮;如再合上S2,KD-01X接通电源,开始愉出2.4Hz的闪烁频率,推动五只绿色管芯工作,与红色管芯组合成橙色,从而产生出一种橙色与红色交替闪烁的色彩。改变管脚接法,又可产生橙色与绿色交替闪烁的色彩。
  图(b)为双色循环闪烁灯。合上S1,五只红色管芯通电点亮;再合上S2,IC得电输出闪烁频率,绿色管芯循环闪烁,使五只红色管芯按顺序变为橙,然后又恢复为红色.如果采用两片HFC3030来同时驱动五只变色发光管,可产生红、绿灯追逐闪烁的效果。电路如图(c)所示。调整Rl、R2的阻值,可改变红、绿管芯的闪烁频率。
更多猛料!欢迎扫描下方二维码关注土猫网官方微信( tumaowang )
&#165&35.3元
节省15.7元
&#165&159元
节省31.8元
&#165&449元
节省89.8元
&#165&299元
节省59.8元
&#165&127元
节省25.4元
&#165&6.9元
&#165&28.2元
&#165&318元
节省63.6元
&#165&239元
节省47.8元
&#165&38元
&#165&10.9元
&#165&19元网站已改版,请使用新地址访问:
lightflu 用Verilog写的一个流水灯程序,实现8位led灯循环点亮! VHDL-FPGA-
238万源代码下载-
&文件名称: lightflu
& & & & &&]
&&所属分类:
&&开发工具: VHDL
&&文件大小: 271 KB
&&上传时间:
&&下载次数: 214
&&提 供 者:
&详细说明:用Verilog写的一个流水灯程序,实现8位led灯循环点亮!-Written with a flowing light Verilog program, to achieve 8 led light cycle light!
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&lightflu\ledwater\.lso&&........\........\device_usage_statistics.html&&........\........\ledwater.bgn&&........\........\ledwater.bit&&........\........\ledwater.bld&&........\........\ledwater.cmd_log&&........\........\ledwater.drc&&........\........\ledwater.ise&&........\........\ledwater.ise_ISE_Backup&&........\........\ledwater.lfp&&........\........\ledwater.lso&&........\........\ledwater.ncd&&........\........\ledwater.ngc&&........\........\ledwater.ngd&&........\........\ledwater.ngr&&........\........\ledwater.ntrc_log&&........\........\ledwater.pad&&........\........\ledwater.par&&........\........\ledwater.pcf&&........\........\ledwater.prj&&........\........\ledwater.stx&&........\........\ledwater.syr&&........\........\ledwater.twr&&........\........\ledwater.twx&&........\........\ledwater.ucf&&........\........\ledwater.unroutes&&........\........\ledwater.ut&&........\........\ledwater.v&&........\........\ledwater.xpi&&........\........\ledwater.xst&&........\........\ledwater_guide.ncd&&........\........\ledwater_map.map&&........\........\ledwater_map.mrp&&........\........\ledwater_map.ncd&&........\........\ledwater_map.ngm&&........\........\ledwater_pad.csv&&........\........\ledwater_pad.txt&&........\........\ledwater_prev_built.ngd&&........\........\ledwater_summary.html&&........\........\ledwater_summary.xml&&........\........\ledwater_usage.xml&&........\........\xst\dump.xst\ledwater.prj\ntrc.scr&&........\........\...\work\hdllib.ref&&........\........\...\....\vlg60\ledwater.bin&&........\........\_ngo\netlist.lst&&........\........\_pace.ucf&&........\........\.xmsgs\bitgen.xmsgs&&........\........\......\map.xmsgs&&........\........\......\ngdbuild.xmsgs&&........\........\......\par.xmsgs&&........\........\......\trce.xmsgs&&........\........\......\xst.xmsgs&&........\........\xst\dump.xst\ledwater.prj\ngx\notopt&&........\........\...\........\............\...\opt&&........\........\...\........\............\ngx&&........\........\...\........\ledwater.prj&&........\........\...\work\vlg60&&........\........\...\dump.xst&&........\........\...\projnav.tmp&&........\........\...\work&&........\........\xst&&........\........\_ngo&&........\........\_xmsgs&&........\ledwater&&lightflu
&[]:很好,推荐下载&[]:谢谢分享!!
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 使用Verilog写的SRAM的控制程序,仅供参考!
&[] - 本实验完成发光二极管的循环点亮实验,由于输入晶振为20M,分频得到count1信号,故每间隔约1S彩灯循环移位一次。
也可以外接32768hz的晶振经4060分频后的1HZclk输入,自己可以尝试改变实验,加以练习。
现象:可以看到流水灯
&[] - 流水灯 Verylog编写的 Quartus II平台的简单设计实例 附仿真波形
&[] - 8位流水灯程序设计,跑马灯效果显示,里面是VHDL程序。
&[] - Verilog 键盘输入程序,用于led灯的显示
&[] - 通过改变pwm的占空比,调节LED灯的亮暗程度
&[] - 用VHDL设计的流水灯,基于xilinx ise
&[] - Spartan 3E开发板上实现的流水灯功能
&[] - FPGA实现led 流水灯,时间较长,循环闪烁,效果十分漂亮  一、程序设计    我们选择图中的1作为单灯闪烁的控制目标,也就是我们将看到LED1单独闪烁。在我们编写程序前应该学会用程序流程图来表达我们的程序设计意图,特别是设计复杂程序的时候,更需要这一步骤。
  1.程序流程图设计    程序流程图又称之为程序框图,它是程序开发者最熟悉的一种算法表达工具。它独立于任何一种程序设计语言,能比较直观和清晰地描述过程的控制流程,易于学习掌握。因此,程序流程图是程序开发者最普遍采用的一种工具。
  程序流程图一般采用下面五种符号表示:
  ①起始框②终止框③处理过程框④判断框⑤流程线
 依据实训项目任务目标和流程图编写规则,《单灯闪烁器》程序流程图设计如下图。
  2.延时程序设计    分析程序流程图发现,要点亮LED和熄灭LED可以采用指令CLR P1.0和SETB Pl.0实现,延时要用什么指令实现呢?
  51指令系统没有专门的延时指令,需要我们编写一个延时子程序。为了编写延时子程序,先来学习几个相关的知识点:
  (1)振荡:也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期,与单片机系统的晶体()有关,振荡周期等于晶振的倒数。
  本系统的晶体振荡器的频率f=12M,所以振荡周期的计算公式:
  (2)状态周期:每个状态周期为时钟周期的2倍,是振荡周期经二后得到的。    (3)机器周期:一个机器周期包含6个状态周期S1-S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作。
  本系统的晶体振荡器的频率f=12MHz,时钟周期=12ms,所以机器周期的计算公式:
  (4)指令周期:它是指CPU完成一条指令操作所需的全部时间。每条指令的执行时间都是由一个或几个机器周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令。如指令D2:DJNZR6,D2就是条双周期指令,也就是说执行这条指令需要2个机器周期,即需要2&s才可以执行完毕。
  单片机执行一条指令(D2:DJNZ R6.D2)需要2个微秒,如果让单片机执行62500次这条指令,那需要多少时间呢?可以计算得出是62500&2&s=125&S。
  操作码DJNZ的功能是自减1不为零跳转,冒号前面的D2为该条指令的标号,标号是地址的符号化,代表该条指令的地址位置。后面跟了当前工作寄存器R6和该条指令发生跳转时的目标地址D2。
  下面我们来分析下D2:DJNZ R6,D2这条指令的执行过程:
  第一步:把R6的内容减1。
  第二步:判断R6的内容是否为0。
  如果不等于0,就跳转到目标地址D2的地方去执行。因为本条指令的目标地址和标号都是D2,所以单片机将再继续执行一次指令D2:DJNZR6,D2。
  如果R6的内容等于0,就顺序执行下面的指令。
  如果我们设计子程序时,使得单片机重复执行这条指令(D2:DJNZ R6,D2)62500次后才能结束,也就是说单片机需要花125ms的时间来执行该延时子程序,相对于主程序来说本文所要编写的延时子程序的功能是延时125ms,就起到了延时的作用。
  延时子程序设计如下:
  在设计子程序的时候,一般开始的第一条指令一定要加标号,且标号命名的含义要和本子程序的功能相似,这样更方便程序的阅读与编写,如DELAY是延时的意思。子程序一定要以子程序返回指令RET结束。上面的延时子程序要执行250X250=62500次该指令D2:DJNZ R6,D2后才会结束,延时时间差不多是125ms。
  3.单灯闪烁程序设计    结合设计的程序流程图和延时子程序,编写程序如下:
往下看有更多相关资料
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)2865人阅读
#include&reg52.h&
#include&intrins.h&
#define uchar unsigned char
#define uint unsigned int
//sbit d1=P1^0;
void main()
TMOD=0x10;
//选择定时器
t0的工作方式为1
TH0=()/256;
TL0=()%256;
aa=_crol_(aa,1);
void exter() interrupt 3
TH0=()/256;
TL0=()%256;
这个程序快恶心死我了,一次写完之后竟然不能执行又找不出原因气的发狂啊。为了不让自己头疼我决定去上晚自习(班长催的紧啊)两个星期只去了三次,其余晚上时间都在学习郭天祥!走到楼下突然想起自己居然没有bug,只是在那干想,不甘心啊,回去继续修改!!!经过bug之后才发现程序不能进入到for语句中。我以为是外边错了。一直在外边找啊,结果可想而知。最后才发现原来是给aa赋值时弄成P1了,最终解决了问题!(中间曾将定时器1换成了0因为自己以前写的全是用定时器0写的结果还是不行,因此由进行下一种方式的找错,调试程序虽然是个耐力活,但是还需要准确的方法啊)
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:12994次
排名:千里之外
原创:10篇}

我要回帖

更多关于 自闪烁变色发光二极管 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信