Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, 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 и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.