流水灯vi设计(流水灯的设计)
大家好!今天让创意岭的小编来大家介绍下关于流水灯vi设计的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等,官网:https://ai.de1919.com
创意岭专注品牌设计、策划,为各大上市企业、个人提供一站式设计、策划服务,服务客户遍布全国,咨询相关业务请拨打电话:175-8598-2043,或添加微信:1454722008
本文目录:
设计8灯的广告流水灯时,能否用一片74LS74及74LS138实现
74LS138 是 3-8线译码器,用它来完成输出1-8的工作是可以的(但是它需要3个数字输入)。而74LS74是双d型触发器,在它内部只有两个D触发器,只能输出0-3的数字信号(两位)74LS138需要三个输入(三位二进制数)因此使用一片74LS74就不够了。
建议你采用一片74LS161可预置四位二进制计数器,并接成0-7的计数方式,这样74LS138就可得到三个输入。这样才能完成8(个灯)的需要。
51单片机设计8个led流水灯,求设计流程图和接线图
可以自己找软件编程试试#include <reg51.h> //此文件中定义了51的一些特殊功能寄存器
#include <intrins.h>
void delayms(unsigned char ms)
// 延时子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
main()
{
unsigned char LED;
LED = 0xfe; //0xfe = 1111 1110
while(1)
{
P2 = LED;
delayms(250);
LED = LED << 1; //循环右移1位,点亮下一个LED "<<"为左移位
if(P2 == 0x00 ) {LED = 0xfe; } // 0xfe = 1111 1110
}
}
流水灯原理控制电路
方法一:NE555产生秒脉冲,74LS161作计数器,用75LS154译码输出显示。
154的1~12输出接LED(通过限流电阻共正),13输出接161的清零端。
图就不画了。
方法二:
用一89c52最小系统。
方法一省心;方法二省钱。追问
方法1 能不能用138芯片代替呀
追答可以使用138,但是138是3-8译码器,12个输出你的用两只;
两个138的连接还需要加反向器,所以不划算。
没办法啊,我们老师要求的得用这个芯片的,整出来电路不能实现仿真啊 能帮我整个电路草图吗
追答不好意思,两个138级联是不需要反向器的,
用161的QD端接低位138的G2A和G2B,接高位138的G1;
再用高位138的13位输出清零161即可。
能不能给我发给电路图啊
追答仅供参考。
多功能流水灯的设计
从原理图可以看出,如果我们想让接在P1.0口的LED1亮起来,那么我们只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平就可以;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭方法方法同LED1。因此,要实现流水灯功能,我们只要将LED2~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。实现8个LED流水灯程序用中文表示为:P1.0低、延时、P1.0高、P1.1低、延时、P1.1高、P1.2低、延时、P1.2高、P1.3低、延时、P1.3高、P1.4低、延时、P1.4高、P1.5低、延时、P1.5高、P1.6低、延时、P1.6高、P1.7低、延时、P1.7高、返回到开始、程序结束。
从上面中文表示看来实现单片机流水灯很简单,但是我们不能说P1.0你变低,它就变低了。因为单片机听不懂我们的汉语的,只能接受二进制的“1、0......”机器代码。我们又怎样来使单片机按我们的意思去工作呢?为了让单片机工作,只能将程序写为二进制代码交给其执行;早期单片机开发人员就是使用人工编写的二进制代码交给单片机去工作的。今天,我们不必用烦人的二进制去编写程序,完全可以将我们容易理解的“程序语言”通过“翻译”软件“翻译”成单片机所需的二进制代码,然后交给单片机去执行。这里的“程序语言”目前主要有汇编语言和C语言两种;在这里我们所说的“翻译”软件,同行们都叫它为“编译器”,将“程序语言”通过编译器产生单片机的二进制代码的过程叫编译。前面说到,要想使LED1变亮,只需将对应的单片机引脚电平变为低电平就可以了。现在让我们将上面提到的8只LED流水灯实验写为汇编语言程序。
实现8个LED流水灯汇编语言源程序 liu01.asm
;----- 主程序开始 -----
START: CLR P1.0 ;P1.0输出低电平,使LED1点亮
ACALL DELAY ;调用延时子程序
SETB P1.0 ;P1.0输出高电平,使LED1熄灭
CLR P1.1 ;P1.1输出低电平,使LED2点亮
ACALL DELAY ;调用延时子程序
SETB P1.1 ;P1.1输出高电平,使LED2熄灭
CLR P1.2 ;P1.2输出低电平,使LED3点亮
ACALL DELAY ;调用延时子程序
SETB P1.2 ;P1.2输出高电平,使LED3熄灭
CLR P1.3 ;P1.3输出低电平,使LED4点亮
ACALL DELAY ;调用延时子程序
SETB P1.3 ;P1.3输出高电平,使LED4熄灭
CLR P1.4 ;P1.4输出低电平,使LED5点亮
ACALL DELAY ;调用延时子程序
SETB P1.4 ;P1.4输出高电平,使LED5熄灭
CLR P1.5 ;P1.5输出低电平,使LED6点亮
ACALL DELAY ;调用延时子程序
SETB P1.5 ;P1.5输出高电平,使LED6熄灭
CLR P1.6 ;P1.6输出低电平,使LED7...余下全文>>
以上就是关于流水灯vi设计相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: