Jump to content

SENDEJER

Members
  • Content Count

    2
  • Joined

  • Last visited

Community Reputation

0 Обычный

About SENDEJER

  • Rank
    Новенький

Информация

  • Город
    Харьков

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    студент
  • Оборудование
    -
  1. SENDEJER

    Active-Hdl

    надеюсь мне помогут, очень нужна помощь! помогите пожалуйста. есть 2 кода 1) 11 КОД ПРОГРАММЫ (п. 1(параллельный регистр)) library IEEE; use IEEE.STD_LOGIC_1164.all; entity Registr is port( CLK : in STD_LOGIC; WE : in STD_LOGIC; RE : in STD_LOGIC; DATA_IN : in STD_LOGIC_VECTOR(7 downto 0); DATA_OUT : out STD_LOGIC_VECTOR(7 downto 0) ); end Registr; architecture Registr of Registr is begin process (CLK) is variable T: STD_LOGIC_VECTOR (7 downto 0); begin if (WE = '1') and (RE ='0') then T:=DATA_IN; elsif (WE = '0') and (RE = '1') then DATA_OUT <= T; else DATA_OUT <= "ZZZZZZZZ"; end if; end process; end Registr; 2) 11 КОД ПРОГРАММЫ (п. 4(последовательный регистр)) library IEEE; use IEEE.STD_LOGIC_1164.all; entity registr_posl is port( DATA_IN : in STD_LOGIC; CLK : in STD_LOGIC; WE : in STD_LOGIC; RE : in STD_LOGIC; DATA_OUT : out STD_LOGIC_VECTOR(7 downto 0) ); end registr_posl; architecture registr_posl of registr_posl is begin process (CLK) is variable T: STD_LOGIC_VECTOR (7 downto 0); begin if CLK = '1' then if (WE = '1') and (RE ='0') then for i in 7 downto 1 loop T(i):=T(i-1); end loop; T(0):=DATA_IN; elsif (WE = '0') and (RE = '1') then DATA_OUT <= T; else DATA_OUT <= "ZZZZZZZZ"; end if; end if; end process; end registr_posl; можете пояснить, что чего и как? что за входные сигналы ,от куда на DATA_IN и DATA_OUT появляется сигнал, какие и как меняются , что за RE и WE? как он появляется на выходе , почему и какая задержка ? есть еще графики, могу скинуть
  2. суть в чем, в том, что нужно создать проект в ISIS под МК AVR (авр студио желательно). к каждому порту вывода мк подключено по 2 лампочки (всего 8 линий - 16 лампочек). нужно, что бы на каждей линии - горела одна 1 лампочка (2 не горит), по нажатию клавиши/ кнопки - 2 лампочка горит (1 не горит) несколько секунд (5-7) и возвращается в исходное состояние (2 лампочка не горит 1 горит), и так с каждой линией (8 линий). нужно как-то организовать это и таким же образом и остальные (7) линии. а если кнопка зажата - то горит 2 лампочка постоянно- так на каждой линии режим управления - одна или несколько кнопок , управляют этой индикацией я подключил к каждому выводу - выхода МК резистор, подключил лампочки - жёлтая работает постоянно, как только нажимается клавиша - переключается на красную лампочку, желтая не горит, спустя время 5-10 с, красная лампочка гаснет, загорается желтая лампочка, если клавиша зажата, то постоянно горит красная лампочка, и таким образом на всех 8 линиях пример нашел, как без кнопок - http://electrosch.blogspot.com/2012/09/atmega8.html (реализация на АТМега 8 - светофор. или же, что бы вот так - http://microsin.net/programming/avr/...ndication.html только нужно , что бы используя кнопки! горел, к примеру: в 1 линии 1 светодиод горит по нажатию клавиши, за тем 2 и 2 по нажатию другой клавиши и так минимум 6 а лучше 8 светодиодов вот, что я придумал , и пример того, чего я хочу, но это только с одной линией, одной кнопкой и 2 светодиодами и то как я попытался реализовать - только одна кнопка и не хочет работать( очень нужно и очень срочно
  3. суть в чем, в том, что нужно создать проект в ISIS под МК AVR (авр студио желательно). к каждому порту вывода мк подключено по 2 лампочки (всего 8 линий - 16 лампочек). нужно, что бы на каждей линии - горела одна 1 лампочка (2 не горит), по нажатию клавиши/ кнопки - 2 лампочка горит (1 не горит) несколько секунд (5-7) и возвращается в исходное состояние (2 лампочка не горит 1 горит), и так с каждой линией (8 линий). нужно как-то организовать это и таким же образом и остальные (7) линии. а если кнопка зажата - то горит 2 лампочка постоянно- так на каждой линии режим управления - одна или несколько кнопок , управляют этой индикацией я подключил к каждому выводу - выхода МК резистор, подключил лампочки - жёлтая работает постоянно, как только нажимается клавиша - переключается на красную лампочку, желтая не горит, спустя время 5-10 с, красная лампочка гаснет, загорается желтая лампочка, если клавиша зажата, то постоянно горит красная лампочка, и таким образом на всех 8 линиях пример нашел, как без кнопок - http://electrosch.blogspot.com/2012/09/atmega8.html (реализация на АТМега 8) - светофор. или же, что бы вот так - http://microsin.net/programming/avr/...ndication.html только нужно , что бы используя кнопки! горел, к примеру: в 1 линии 1 светодиод горит по нажатию клавиши, за тем 2 и 2 по нажатию другой клавиши и так минимум 6 а лучше 8 светодиодов вот, что я придумал , и пример того, чего я хочу, но это только с одной линией, одной кнопкой и 2 светодиодами и то как я попытался реализовать - только одна кнопка и не хочет работать( очень нужно и очень срочно
×
×
  • Create New...