Счетчик. Таблица состояний счётчика. Функции информационных воздействий на входы триггеров D4 ,D3,D2, D1

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

1.2 Счетчик

Счетчик — это информационное устройство, считающее пришедшие на вход импульсы с генератора импульсов. По заданию необходимо разработать двоичный, вычитающий счетчик с  коэффициентом  счета 11. В качестве устройств памяти необходимо использовать D- триггеры.

Разработаем счетчик с параллельным тактирующим входом.

Для разработки данного счетчика составим таблицу состояний (таблица 1.2.1). Данная таблица имеет следующий вид: в столбце I  записан номер состояния выходов, во втором столбце - текущее состояние, записаны состояния выходов счетчика до подачи на вход тактового импульса; в третьем столбце - последующее состояние, записаны состояния выходов счетчика после подачи на его вход тактирующего импульса; в четвертом столбце - сигналы на информационных входах D – триггеров, записаны состояния, которое должно быть на D -входах триггеров, чтобы с приходом тактирующего импульса триггеры переключились в следующее состояние.

Реализуем данный алгоритм  работы счетчика на логических элементах И - НЕ.

Таблица 1.2.1Таблица состояний счётчика

i

Текущее состояние

Последующее состояние

Сигналы на информационных  входах триггеров

Q4

Q3

Q2

Q1

Q4

Q3

Q2

Q1

D4

D3

D2

D1

10

1

0

1

0

1

0

0

1

1

0

0

1

9

1

0

0

1

1

0

0

0

1

0

0

0

8

1

0

0

0

0

1

1

1

0

1

1

1

7

0

1

1

1

0

1

1

0

0

1

1

0

6

0

1

1

0

0

1

0

1

0

1

0

1

5

0

1

0

1

0

1

0

0

0

1

0

0

4

0

1

0

0

0

0

1

1

0

0

1

1

3

0

0

1

1

0

0

1

0

0

0

1

0

2

0

0

1

0

0

0

0

1

0

0

0

1

1

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

1

0

1

0

Функции информационных воздействий на входы триггеров D4 ,D3,D2, D1

будут соответственно:

D4=;

D3=

D2= 

D1=

Минимизируем функции информационных воздействий на входы триггеров D4 ,D3,D2, D1 методом минимизации Квайна ( таблицы 1.2.2,1.2.4— 1.2.5,1.2.8—1.2.9,1.2.12—1.2.13-1.2.17 соответственно), но перед этим путём построения карт Карно учтём безразличные состояния. Там где безразличное состояние входит в выбранный контур примем единицу(рисунок 1.2.1). Полученные функции приведём к заданному базису.

Принципиальная схема счетчика приведена на рисунке 1.2.2.

Импульсно-временная диаграмма выходных сигналов триггеров                   счётчика изображена на рисунке 1.2.3.

 D4

Q3

D3

Q3

Q4

~

~

1

0

Q4

~

~

0

1

~

~

~

1

Q2

~

~

~

0

Q2

0

0

0

0

1

1

0

0

0

0

0

1

0

1

0

0

Q1

Q1

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.