admin

Бегущие огни своими руками на сдвиговом регистре 74HC164

9 сообщений в этой теме

admin    2 325

Показано управление сдвиговым регистром 74HC164 в симуляторе Proteus. На основе этой схемы собраны бегущие огоньки из 16 светодиодов. 

Бегущие огни.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
kurza    1

Добрый день, а плавное загорание светодиодов можно сделать? менять время загорания и затухания

нужно для темы 

Спасибо заранее, ваша статья очень помогла

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость иван tom   
Гость иван tom

что то у меня схемка не работает...

 

использую 74HC164N .

скажите схема восприимчива к наводкам? что уже только не делал... 

без 7го контакта вообще не хочет работать, reset тоже странно работает, точнее через раз. вбить как в видео данные вообще не получается.
выходы 1 и 2 паралелил и сигнал брал от 555. что-то близкое получилось, но забивает 8 светодиодов единицей и так весит, reset при этом логический 0. и потом не сбрасывается. 

было что вообще в такт музыке мигало 0_О 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
o_l_e_g    1 642
22 минуты назад, Гость иван tom сказал:

74HC164N .

скажите схема восприимчива к наводкам?

CMOS Low Power Requirements. Еще как, свободно висящий пин, реагирует на дуновение ветра.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость иван tom   
Гость иван tom

ок, и что делать? как я понимаю чем компактнее тем лучше?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
o_l_e_g    1 642
22 минуты назад, Гость иван tom сказал:

и что делать?

Подтяжка выводов.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Александр   
Гость Александр

Доброе время суток. Пытался развести ПП для схемы и не пойму как развести выходы 1,2,8 и 9 микросхемы.. Будьте любезны, помогите пожалуйста

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: Scinar
      Привет всем. Хочу собрать калькулятор на atmega 328p. Но не как не могу запустить LCD TIC55, основанный на сдвиговом регистре с чипом ML1001. Никогда не связывался с подобным дисплеем. Понравился очень экономичным потреблением тока и экономным количеством выводов управления - всего 3. Проблема в тактирование, как написать программу для вывода хотя б одного символа, документации мало нашел, так же есть библиотека для atmel studio 5, сам пользуюсь 7. Библиотку переделал под 7 но дисплей так ничего и не вывел. Подскажите как правильно написать программу, язык значения не имеет хоть assembler или С. Мне надо что б дисплей вывел хоть один символ корректно, дальше разберусь


      TIC55 Display Module.pdf
    • Автор: Корлет
      Надо составить схему регистра на триггерах, выполняющую сложение по модулю два. Складывается два двоичных числа: то, которое хранится на триггере, и то, которое подаётся на вход. С конъюнкцией получилось легко, а вот xor никак не могу придумать. Если кто знает, дайте, пожалуйста, схему или хотя бы расскажите на словах, что где.

    • Автор: Дмитрий Т87
      Здравствуйте. Прошу помощи в теме статитическая индикация 6 разрядного 7ми сегментного индикатора по 2м проводам Data и Clock.
      Есть такой код для 3х разрядного индикатора в CVavr Си
      Хочу закидывать данные в каждый разряд отдельно, и выводить эти функции в прерываниях avr микроконтроллера.

      // cd4094 control example by kalobyte.com 2009 #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #define REG_PORT PORTB #define REG_DDR DDRB #define REG_PIN_DATA 3 #define REG_PIN_CLK 4 //--- #define REG_DATA_ON REG_PORT|=1<<REG_PIN_DATA; #define REG_DATA_OFF REG_PORT&=~(1<<REG_PIN_DATA); #define REG_CLK {REG_PORT|=1<<REG_PIN_CLK;REG_PORT&=~(1<<REG_PIN_CLK);} unsigned char digs[10]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; // katode // unsigned char digs[10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; //anode void cd4094_init(void){ char i=0; while(i!=24){ REG_CLK i++; } } void cd4094(int dig){ char i,tmp,j; //dig = 123; int div[4]; div[1] = digs[dig%10]; dig = dig/10; div[2] = digs[dig%10]; div[3] = digs[dig/10]; for(j=3;j>0;j--){ tmp = div[j]; for(i=8;i>0;i--){ if(tmp & 0x80){ REG_DATA_ON } else {REG_DATA_OFF} tmp <<=1; REG_CLK } } } int main(void){ int i=1; REG_DDR = (1<<REG_PIN_DATA)|(1<<REG_PIN_CLK); REG_PORT = (0<<REG_PIN_DATA)|(0<<REG_PIN_CLK); cd4094_init(); //cd4094(2); while(i<999){ _delay_ms(1000); cd4094(i); i++; } return 0; }
      Вот такая схема

    • Автор: dimonadet
      Здравствуйте. В школе дали тему проекта "бегущая строка" она же "бегущие огни". Другими словами, несколько светодиодов, включающихся и выключающихся попеременно. Вместе с учителем нашли схему, которая показана ниже.

      Эту схему переделали для получения нужного результата, т.е. тех самых "бегущих огней". Вопрос в следующем: будет ли переделанная схема работать должным образом (теоретически)?

    • Автор: ff00
      Всем доброго!
      Подскажите пожалуйста схему бегущих огнией на 4 канала, чтобы можно было регулировать скорость огней и направеление (слева направа или справа на лево).
      На сайте нашел только эту, но насколько я понимаю в ней нет выбора направления огней.