Разработке инженерных схем (электроника) [ 176 ] на п входов без применения каких-либо внешних компонентов, если на соответствующие входы подать ВЫСОКИЕ или НИЗКИЕ уровни, На рис, 8.37 показана схема, которая определяет, является ли важным код, действующий наМЗР- 4051 - Byее 3-разрядном входе.Не столь очевидным является тот факт, что мультиплексор на п входов с полющью лишь одного внешнего инвертора может быть использован для генерации таблицы истинности, имеющей 2п входов. Дело. ~ заключается в следующем.Рис. 8.37. (Должно быть До... д,. Прим.ред) Сначала составляется таблица истинности для всех перестановок по п - 1 бит. Для каждой такой перестановки выходной сигнал можно определить по состоянию п-го бита одним из четырех возможных способов;Q {Di, D Q{Di, Di,n-l>D D ,-0 ) = 1, Dn) = D:,Затем функция Dn подается на вход, адресуемый с помощью сигналов Du Di, .. -1 Для иллюстрации построим схему, которая позволяет узнать, содержит ли за-- 31 SS b 4D51данный месяц года 31 день. Каждый месяц определяется 4-разрядным двоичным кодом. г Сначала составим таблицу истинности (табл. 8.4), после чего останется лишь прочитать значения сигналов для соответствующих входов мультиплексора и посмотреть, как Q Рис, 8.38, зависит от четвертого входного бита Ло- На рис. 8.38 показана схемная реализация такого устройства, в которой использован КМОП-мультиплексор на 8 входов типа 4051. В общем случае на индивидуальные входы может быть подан ВЫСОКИЙ уровень, НИЗКИЙ уровень, D или D.Упражнение 8,22. Убедитесь, что эта схема действительно сообщает о том, имеет ли заданный месяц 31 день.Забавное примечание: оказывается, эту таблицу истинности можно реализовать при помощи одного вентиля Исключающее ИЛИ , если использовать для несуществующих месяцев знак X (любое значени-е).Логическое вычисление количества дней в месяцеТаблица 8.4Mei яцНомер месяцаАдрес мультиплексора А,Выбранный входАдрес СЗР A,31 день?Q в функции DЯнварьООО ОООDo DoФевраль Марг0 0 1 0 0 1Di DiАпрель Май0 1 0 0 1 0Di DiИюнь Июль0 1 1 0 1 1Da DaАвгуст Сентябрь1 0 0 1 9 9D, D,Октябрь Ноябрь10 И1 0 1 1 0 1Db DbДекабрь12 131 1 0 1 1 0D, D,14 151 1 1 1 1 1D, D: Попробуйте сделать это самостоятельно. Такая работа даст вам возможность приобрести опыт в составлении карт Карно,Дешифраторы как обобщенные таблицы истинности.Использование дешифраторов также позволяет упростить комбинационную логику, особенно в тех случаях, когда нужно получить несколько одновременно действующих выходных сигналов. В качестве примера попробуем составить схему преобразования двоично-десятичного кода в код с избытком 3. Таблица истинности для такого преобразования имеет вид;ДесятичныйДвоично-десятичныйс избытком 30000000101000010010101000111010110001001011110101000101110011100, Глава 8Здесь 4-разрадный двоично-десятичный вход используется для задания адресов дешифратору, а выходы дешифратора (в отрицательной логике) служат в качестве входов для нескольких вентилей ИЛИ, формирующих выходные биты (рис. 8.39). Заметим, что в данной схеме выходные биты не являются взаимно исключающими. Аналогичная схема можетВходная информация [ двоично-десятичный -код!А В С П 74420 1245 5789 0~п-Рис. 8.39. Кодовое преобразование на уровне мини-термов; преобразователь двоично-десятичиого кода в код с избытком 3,быть использована в качестве устройства для задания рабочих циклов в стиральной машине: при каждом состоянии входа выполняются различные функции (подача воды, заполнение, вращение барабана и т. д.). Вскоре вы увидите, каким образом вырабатывается последовательность двоичных кодов, следующих через равные интервалы времени. Индивидуальные выходы дешифратора носят название мини-термы и соответствуют позициям на карте Карно. Djvued by Roman Efimov http: www.farlep.net/~roman
Разработке инженерных схем (электроника). Технологии театра. Электрика и схемы
Комментариев нет:
Отправить комментарий