Spartan 3 дисплея

H

Hammer111

Guest
Привет ребята

Мне нужна помощь с 7 сек дисплей.Как я могу использовать дисплеи 2 из 4 для различных целей.Я знаю, как использовать все дисплеи, но только для одной цели.

Мне нужно рассчитывать по 9 в каждой из 2 дисплея, но на разных скоростях.

Первый дисплей должен рассчитывать скорость в 1 / 10 сек и вторая должна рассчитывать каждый второй.

 
Обычно вы используете 7-сегментный дисплей в мультиплексированных образом.То есть, у вас есть demux, чтобы выбрать то, что активное цифры на дисплее.Ваша частота обновления должны быть достаточно высокими, чтобы предотвратить эффект просмотра на дисплее мигает.
Другая часть, это то, что вы вызываете на каждой цифре это просто часть вашей логики.Вам понадобятся два счетчика, а другой контроль FSM тем, что каждое 1 / 10 второго вы ваш первый шаг по борьбе выходе которого вы преобразовать в BCD и отображение на 2 цифры, а когда второй прошло вы прироста как первого и второго счетчика, и выход во второй борьбе вы также преобразовать в КОР и отображать на 2 других цифр индикатор 7-сегментный дисплей.

Что вам нужно это часы на самом деле, только в том, что она будет работать на другой частоте.Вы можете просматривать чистые примеры на этот счет.Я уверен, вы найдете множество примеров, и мы надеемся, один реализован на Spartan-3 борту.
Если нет, дайте мне знать.

 
Вам действительно нужны независимые рассчитывать ставки?Может быть, вам нужен только двузначные дисплей, который насчитывает 00 до 99 с 0,1
секунды рассчитывать ставки.

Используете ли вы популярной Xilinx / Digilent Spartan-3 Стартовый комплект?Кто-то, возможно, пример кода.

 
Привет,
Я сделал мультиплексный ..Я пришлю Вам код ..с разделением на 1 сек .. если ваш использованием Spartan-3 Стартовый комплект.

Привет.

 
Так на самом деле я должен сделать одну или две петли, которые так или обновите каждый дисплей

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Вопрос" border="0" />Если я пишу в одной петле анода <= "1101"
, а в другом цикле анода <= "1110"
один цикл будет отключить второй дисплей и наоборот.

Кроме того, я не должен писать анода <= "1100", потому что она станет на дисплее в то же время и дата отправки будет на дисплее (например секунд)

 
Скажите, вы пользуетесь Spartan-3 Starter комплект?
Просто, чтобы быть уверенным.Дай мне немного времени, и я пытаюсь отправить вам VHDL код для того, что вы хронометр.У меня уже есть код для мультиплексированных 7-сегментный дисплей.
Позвольте мне найти его, и я отправлю вам по выходным.Это нормально?

Просьба сообщить мне ваш е-майл.Вы можете отправить мне сообщение на mendozaulises78 (AT) gmail.com

Привет,

Улисес

 
Цитата:

Так на самом деле я должен сделать одну или две петли, которые так или обновите каждый дисплейЕсли я пишу в одной петле анода <= "1101"

, а в другом цикле анода <= "1110"

один цикл будет отключить второй дисплей и наоборот.Кроме того, я не должен писать анода <= "1100", потому что она станет на дисплее в то же время и дата отправки будет на дисплее (например секунд).
 
Hammer111 писал:

Привет ребятаМне нужна помощь с 7 сек дисплей.
Как я могу использовать дисплеи 2 из 4 для различных целей.
Я знаю, как использовать все дисплеи, но только для одной цели.Мне нужно рассчитывать по 9 в каждой из 2 дисплея, но на разных скоростях.Первый дисплей должен рассчитывать скорость в 1 / 10 сек и вторая должна рассчитывать каждый второй.
 
Привет,
Код для мультиплексирования 7 SEG-дисплей:

Процесс (clk1KHZ)
переменную C: целое число от 0 до 3;
начинать
Если clk1KHZ'event и clk1KHZ ='1 ',
а затемДобавлено через 5 минут:К сожалению .. это полный код:

Процесс (clk1KHZ)
переменную C: целое число от 0 до 3;
начинать
Если clk1KHZ'event и clk1KHZ ='1 ',
а затем
если с = 3 потом
C: = 0;
еще
C: = C 1;
End If;

случай, когда с
при 0 => анода <= "0111";
катодными <= dig1;
, когда 1 => анода <= "1011";
катодными <= dig2;
при 2 => анода <= "1101";
катодными <= dig3;
когда 3 => анода <= "1110";
катодными <= dig4;
конец делу;
End If;
окончания процесса;

----
где dig1, dig2, dig3 и dig4 являются сигналы.

привет.Добавлено через 2 минуты:пожалуйста, проверьте синтаксис ошибка ... если удалить из (случай С)

 

Welcome to EDABoard.com

Sponsor

Back
Top