- •Цифровые устройства и микропроцессоры
- •1. Практические занятия по цифровым устройствам
- •1.1. Практическое занятие «Основы теории цифровых устройств» Учебные цели
- •Содержание занятия
- •Учебно-материальное обеспечение занятия
- •Содержание учебных вопросов
- •1. Тест на знание логических элементов ( лэ )
- •2. Перевод чисел из десятичной системы счисления в двоичную
- •3. Методика получения переключательной функции лэ
- •4. Минимизация переключательной функции методом
- •5. Построение цифрового устройства по переключательной
- •6. Построение цифрового устройства по переключательной функции в заданном базисе
- •1.2. Практическое занятие «Минимизация переключательных функций»
- •Ицхоки я.С., Овчинников н.И., Поздняков в.Г. Импульсные и цифровые устройства. – м.: ввиа, 1983. С. 41 – 61.
- •Конспект лекций.
- •1. Описание работы цифрового устройства на языке
- •2. Проверка работоспособности цифрового устройства
- •3. Построение и заполнение карты Карно
- •4. Минимизация пф с помощью карты Карно
- •5. Синтез цифровых устройств (общее задание для всех курсантов)
- •1.3. Практическое занятие «Синтез цифровых устройств»
- •Ицхоки я.С., Овчинников н.И., Поздняков в.Г. Импульсные и цифровые устройства. – м.: ввиа, 1983. С. 41-61.
- •Конспект лекций.
- •Синтез цифрового устройства по неполному словесному описанию
- •2. Синтез полусумматора
- •3. Синтез одноразрядного сумматора
- •1.4. Практическое занятие «Элементы цифровых устройств»
- •Конспект лекций.
- •Теоретическое исследование реакции триггеров на входные сигналы заданной формы
- •2. Теоретическое исследование реакции цифровых устройств
- •2. Практические занятия по микропроцессорным системам
- •2.1. Практическое занятие «Система команд микропроцессора»
- •2. Конспект лекций.
- •1. Шестнадцатеричная система счисления (сс)
- •1.1. Примеры перевода чисел из шестнадцатеричной сс
- •2. Система команд микропроцессора
- •Все команды по функциональному назначению делятся на шесть групп (см. На рис. 15 схему команд мп кр580вм80):
- •2.. 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003. Программная реализация временной задержки
- •4. Выполнение индивидуальных заданий по составлению программ
- •2. Конспект лекций.
- •1. Принцип работы бис 580вв55
- •2. Программирование бис 580вв55( по индивидуальным заданиям)
- •3. Формирование управляющего сигнала для внешнего устройства
- •4. Разработка программы «Формирование управляющего сигнала для внешнего устройства» ( по индивидуальным заданиям)
- •2.3. Практическое занятие «Программируемый интервальный таймер бис 580ви53»
- •2. Конспект лекций.
- •1. Принцип работы бис 580ви53
- •2. Программирование бис 580ви53 (по индивидуальным заданиям)
- •3. Формирователь импульсов запуска внешнего устройства с большим периодом повторения импульсов ( общее задание)
- •2.4. Практическое занятие «Организация микропроцессорной системы (мпс)»
- •2. Конспект лекций.
- •1. Шины или линии групповой связи
- •2. Разработка схемы управления мпс и организация связей между бис мпс
- •Литература
1.3. Практическое занятие «Синтез цифровых устройств»
Учебные цели
Контроль знаний курсантов по синтезу цифровых устройств и построению их в заданном базисе.
Содержание занятия
-
Синтез цифрового устройства по неполному словесному описанию .
-
Синтез полусумматора .
-
Синтез одноразрядного сумматора .
Учебно-материальное обеспечение занятия
Литература
-
Ицхоки я.С., Овчинников н.И., Поздняков в.Г. Импульсные и цифровые устройства. – м.: ввиа, 1983. С. 41-61.
-
Конспект лекций.
Содержание учебных вопросов
-
Синтез цифрового устройства по неполному словесному описанию
ЗАДАЧА 1. Разработать цифровое устройство, которое при поступлении на его входы цифр (0…9) десятичной системы счисления в виде параллельных двоичных кодов формирует на выходе сигнал 1 только при поступлении заданных цифр и сигнал 0 – в остальных случаях.
Вариант №1
Разработать цифровое устройство, которое при поступлении на его входы цифр (0…9) десятичной системы счисления в виде параллельных двоичных кодов формирует на выходе сигнал 1 только при поступлении цифр 4,5,6,7,8,9 и сигнал 0 – в остальных случаях.
Вариант №2
Разработать цифровое устройство, которое при поступлении на его входы цифр (0…9) десятичной системы счисления в виде параллельных двоичных кодов формирует на выходе сигнал 1 только при поступлении цифр 0,1,2,3,7 и сигнал 0 – в остальных случаях.
Вариант №3
Разработать цифровое устройство, которое при поступлении на его входы цифр (0…9) десятичной системы счисления в виде параллельных двоичных кодов формирует на выходе сигнал 1 только при поступлении цифр 1,2,3,5,7 и сигнал 0 – в остальных случаях.
Вариант №4
Разработать цифровое устройство, которое при поступлении на его входы цифр (0…9) десятичной системы счисления в виде параллельных двоичных кодов формирует на выходе сигнал 1 только при поступлении цифр 0,1,3,7,8,9 и сигнал 0 – в остальных случаях.
МЕТОДИКА ВЫПОЛНЕНИЯ:
1) представьте искомое ЦУ в виде «черного ящика» с n входами и к выходами (из словесного описания следует, что к=1);
2) по словесному описанию, приведенному в задаче, определите число входов ЦУ исходя из того, что разрядность n параллельного кода на входе ЦУ должна быть достаточной для представления наибольшей из цифр десятичной системы, т.е. n = int( log2 (Nнаиб+1)) , где Nнаиб – наибольшая из цифр десятичной системы, поступающих на вход ЦУ;
3) нарисуйте ЦУ в виде «черного ящика» с рассчитанным числом входов и обозначьте их как xi, где i принимает значения от 0 до (n –1);
4) определите количество возможных наборов входных переменных по формуле М =2n ;
5) постройте ТИ ЦУ с учетом числа входов ;
6) заполните в ТИ столбец «Выход» по словесному описанию, приведенному в задаче ( заданным входным комбинациям на выходе будет соответствовать 1, а незаданным – 0);
7) запишите ПФ в СДНФ и минимизируйте методом тождественных алгебраических преобразований;
8) минимизируйте ПФ с помощью карты Карно;
9) сравните результаты минимизации ПФ разными методами ( при наличии различий в результатах устраните ошибки);
10) по минимизированной ПФ составьте схему устройства из ЛЭ И, ИЛИ, НЕ с любым необходимым числом входов;
11) приведите ПФ к базису «2И-НЕ» и постройте схему устройства в этом базисе;
12) приведите ПФ к базису «2ИЛИ-НЕ» и постройте схему устройства в этом базисе;
13) выполните минимизацию исходной ПФ по карте Карно с учетом возможности доопределения единицами тех незаданных наборов, использование которых позволит минимизировать результат склеивания ( при построении кар-
ты Карно на незаданных наборах поставьте прочерк);
14) нарисуйте ЦУ в виде «черного ящика» с учетом нового результата минимизации ПФ (сравните новый результат с результатом в п.3);
15) по ПФ составьте схему устройства из ЛЭ И, ИЛИ, НЕ с любым необходимым числом входов.
ПРИМЕР ВЫПОЛНЕНИЯ: разработать цифровое устройство, которое при поступлении на его входы цифр (0…9) десятичной системы счисления в виде параллельных двоичных кодов формирует на выходе сигнал 1 только при поступлении цифр 1,5 и сигнал 0 – в остальных случаях.
Из условия следует, что Nнаиб= 5, т.е. число входов n = int( log2 (5+1))=3. Тогда число входных комбинаций М= 8, а ТИ ЦУ имеет следующий вид.
Номер набора |
x2 |
x1 |
x0 |
F |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
2 |
0 |
1 |
0 |
0 |
3 |
0 |
1 |
1 |
0 |
4 |
1 |
0 |
0 |
0 |
5 |
1 |
0 |
1 |
1 |
6 |
1 |
1 |
0 |
0 |
7 |
1 |
1 |
1 |
0 |
Следовательно, FСДНФ = +, а минимальная форма F=. Далее выполняйте задание в соответствии с приведенной методикой (используйте навыки, приобретенные на практических занятиях №1,2).