
- •2. Сравнительная оценка базовых логических элементов
- •4. Типы корпусов микросхем
- •5. Условное графическое обозначение микросхем
- •6. Основы булевой алгебры
- •7. Аксиомы и законы булевой алгебры
- •8. Формы представления логических функций
- •12. Карты Карно для двух, трех, четырех и пяти переменных. Порядок минимизации функций с помощью карт Карно. Примеры минимизации
- •17. Комбинационные устройства: определение, методика проектирования
- •18. Шифраторы
- •19. Дешифратор
- •22, Преобразователи кодов
- •24, Мультиплексоры
- •25. Мультиплексорное дерево
- •27. Демультиплексоры
- •28. Сумматоры и полусумматоры
- •31. Многоразрядные двоичные сумматоры
- •33. Двоичные компараторы
- •35. Мажоритарный элемент
- •36. Программируемые логические матрицы
- •40. Реализация шифраторов, дешифраторов, мультиплексоров и демультиплексоров на плм
- •43. Последовательностные устройства: определение, основные типы устройств, методика проектирования
- •44. Триггеры
- •45. Классификация триггеров по функциональному назначению
- •46. Регистры
- •47. Регистры хранения
- •48. Регистры сдвига
- •49. Счетчики
- •50. Последовательные счетчики
- •51. Параллельные счетчики
- •52. Вычитающий и реверсивный счетчик
- •53. Декадный счетчик
- •64) Постоянные запоминающие устройства
- •65) Увеличение объема памяти запоминающих устройств
- •66) Назначение цап и ацп
- •67) Основные характеристики цап и ацп
- •68) Цап с матрицей взвешенных резисторов
- •69) Цап с матрицей r-2r
- •71) Области применения цап
- •72) Ацп времяимпульсного типа
- •73) Ацп с двойным интегрированием
- •74) Ацп параллельного преобразования (прямого преобразования)
- •75) Ацп последовательного счета (развертывающего типа)
- •76) Ацп следящего типа
- •77) Ацп последовательного приближения (поразрядного уравновешивания)
- •78) Области применения ацп
- •79) Схема выборки и хранения
- •85) Общая структура и принципы функционирования микропроцессорных систем
- •91. Способы адресации операндов. Особенности способов адресации.
- •92. Формат типовой команды микропроцессора. Одноадресные, двухадресные, и трехадресные команды. Классификация групп операций микропроцессора.
- •93. Команды пересылки. Команды арифметических и логических операций.
- •94. Команды сдвига. Команды сравнения и тестирования. Команды управления процессором.
- •95. Команды битовых операций. Операции управления программой.
- •96. Структурная схема, физический интерфейс и условное графическое обозначение однокристального микроконтроллера (мк) к1816ве48.
- •97) Структурная организация центрального процессора мк к1816ве48.
- •98) Организация памяти программ и данных мк к1816ве48.
- •99) Организация системы ввода-вывода мк к1816ве48.
- •100) Организация систем подсчета времени, прерываний и синхронизации мк к1816ве48.
- •101) Средства расширения памяти программ мк к1816ве48: интерфейс, схе-мы подключения, временные диаграммы.
- •102) Средства расширения памяти данных мк к1816ве48: интерфейс, схемы подключения, временные диаграммы.
- •103) Средства расширения ввода-вывода мк к1816ве48: интерфейс, схемы подключения, временные диаграммы.
25. Мультиплексорное дерево
Максимальное число информационных входов мультиплексоров, выполненных в виде интегральных схем, равно 16. Если требуется построить мультиплексорное устройство с большим числом входов, можно объединить мультиплексоры в схему так называемого мультиплексорного дерева. Такое мультиплексорное дерево, построенное на четырехвходовых мультиплексорах, показано на рис. 2.20.
Рис. 2.20. Мультиплексорное дерево
Схема
состоит из четырех мультиплексоров
первого уровня с адресными переменными
,
и мультиплексора второго уровня с
адресными переменными
,
.
Мультиплексорное устройство имеет 16
входов, разбитых на четверки, которые
подключены к отдельным мультиплексорам
первого уровня. Мультиплексор второго
уровня, подключая к общему выходу
устройства выходы отдельных мультиплексоров
первого уровня, переключает четверки
входов. Внутри четверки требуемый вход
выбирается мультиплексором первого
уровня. По такой схеме, используя
восьмивходовые мультиплексоры, можно
построить мультиплексорное устройство,
имеющее 64 входа.
На
первом и втором уровнях мультиплексорного
дерева можно использовать мультиплексоры
с разным числом входов. Если на первом
уровне такого дерева используются
мультиплексоры с числом адресных
переменных
,
на втором с числом переменных
,
то общее число входов мультиплексорного
дерева
,
а число мультиплексоров в схеме составит
.
27. Демультиплексоры
Демультиплексоры
в функциональном отношении противоположны
мультиплексорам. Здесь сигналы с одного
информационного входа распределяются
в желаемой последовательности по
нескольким выходам. Выбор нужной
выходной шины, как и в мультиплексоре,
обеспечивается кодом на адресных
входах. При
адресных входах демультиплексор может
иметь в зависимости от конструкции до
выходов.
Если
и
– адресные разряды,
– информационный вход,
– разрешающий (стробирующий) вход,
,
,
,
– выходы, то таблица, описывающая
функционирование демультиплексора
1:4, будет иметь вид (выходы инверсные)
Таблица 2.14
Адресные входы |
Стробирующий сигнал |
Выходы | ||||||
|
|
|
|
|
|
| ||
|
|
1 |
0 |
0 |
0 |
0 | ||
0 |
0 |
0 |
|
1 |
1 |
1 | ||
0 |
1 |
0 |
1 |
|
1 |
1 | ||
1 |
0 |
0 |
1 |
1 |
|
1 | ||
1 |
1 |
0 |
1 |
1 |
1 |
|
Работа устройства определяется следующими булевыми уравнениями:
;
;
;
.
28. Сумматоры и полусумматоры
Полный
сумматор
– это устройство, предназначенное для
сложения трех одноразрядных двоичных
чисел
,
и
.
Такая задача возникает при поразрядном
сложении двух одноразрядных чисел,
когда в качестве третьего слагаемого
приходится учитывать перенос из
предыдущего (младшего) разряда. Например,
пусть требуется сложить два числа
и
.
Операция сложения, как и в десятичном
коде, осуществляется поразрядно от
младшего разряда к старшему с учетом
переполнения младшего разряда:1110 –
перенос (
)
+1011
–
1110 – B
11001
– сумма ()
Из примера видно, что в результате выполнения операции сложения в каждом разряде помимо суммы может образовываться перенос в очередной старший разряд. Построение функциональной схемы полного сумматора можно выполнить, записав таблицу соответствия его функционирования.
Входы |
Выходы | ||||||
Слагаемые |
Перенос |
Сумма |
Перенос | ||||
|
|
|
|
| |||
0 |
0 |
0 |
0 |
0 | |||
0 |
0 |
1 |
1 |
0 | |||
0 |
1 |
0 |
1 |
0 | |||
0 |
1 |
1 |
0 |
1 | |||
1 |
0 |
0 |
1 |
0 | |||
1 |
0 |
1 |
0 |
1 | |||
1 |
1 |
0 |
0 |
1 | |||
1 |
1 |
1 |
1 |
1 |
Минимизировав
функции
и
,
представленные в таблице, получим
;
. (2.38)
Как
видно, эти функции достаточно сложны
для реализации, поэтому в реальных
схемах полный сумматор выполняют из
двух полусумматоров. Полусумматор,
в отличие от полного сумматора,
обеспечивает выполнение операции
суммирования двух одноразрядных
двоичных чисел
и
без учета сигнала переноса из младшего
разряда. В результате сложения в общем
случае наряду с суммой может получиться
перенос. Функционирование полусумматора
описывается таблицей 2.10.
|
|
|
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
Как
видно из таблицы, для реализации
необходим элемент «неравнозначность»,
для реализации функции
– логическое И, т.е.
;
. (2.39)
Для
упрощения схемы функцию
лучше записать по нулям:
(2.40)
;
(2.41)
где
и входи в уравнение (2.41), которое
реализуется схемой, изображенной на
рис. 2.14,а.
Рис. 2.14. Сумматоры
Условные
графические обозначения полусумматора
и полного одноразрядного сумматора
приведены на рис. 2.14,б, а функциональная
схема полного одноразрядного сумматора,
выполненного на двух полусумматорах,
– на рис. 2.14,в. Для сложения
-разрядных
чисел необходимо
одноразрядных полных сумматоров и один
полусумматор в нулевом разряде (рис.
2.14,г). В настоящее время в виде микросхем
выпускаются одно- (155ИМ1), двух- (155ИМ2) и
четырехразрядные (155ИМ3, 564ИМ1) двоичные
сумматоры. На рис. 2.15,а показано условного
графическое обозначение четырехразрядного
двоичного сумматора. Входы
и
,
где
=1,
2, 3, 4 и
логически равноценны.