Шаблон. Пособие ИМПС. Практикум по интегральной и микропроцессорной схемотехнике
![]()
|
Содержание лабораторной работы Задание:Согласно данным для каждого варианта, приведенным в таблице (файл Варианты (Lmps 3-5.xls)), спроектировать и реализовать дешифратор. В отчете должны содержаться все этапы проектирования, схема дешифратора и выводы о проделанной работе. ![]() ![]() Рисунок 4.2 – Схема дешифратора Рисунок 4.3 – ИМС 74154 Контрольные вопросыВ чем заключается отличие дешифратора от шифратора? Как и для чего используют матрицы Карно при проектировании дешифратора? Какие результаты вы получили после проведения минимизации? Минимизация логических функций преследует какую цель? Применение дешифратора? Лабораторная работа № 5. ПРОЕКТИРОВАНИЕ КОДОПРЕОБРАЗОВАТЕЛЯЦель работы: Изучить работу кодопреобразователя и научиться его проектировать. Краткие сведения из теорииКодопреобразователем называется комбинационное логическое устройство, преобразующее входной позиционный код одного типа в выходной позиционный другого типа. Преобразователь кода – это цифровое устройство, преобразующее код числа из одной системы кодирования в другую. Сейчас широкое распространение получили так называемые семисегментные светодиодные и жидкокристаллические индикаторы, которые работают при тех же напряжениях, что и микросхемы. В них индикация осуществляется семью элементами, как показано на рисунке Подавая управляющее напряжение на отдельные элементы индикатора и вызывая его свечение (светодиодные индикаторы) или изменяя его окраску (жидкокристаллические индикаторы), можно получить изображение десятичных цифр 0, 1,..., 9. ![]() ![]() а) б) Рисунок 5.1 – Обозначение семисегментного индикатора: а) семисегментный индикатор; б) в Протеусе Этапы проектирования кодопребразователя:Проектирование кодопреобразователя начинается, как и для дешифратора, с составления таблицы истинности. Входные переменные в ней обозначены символами А, В, С, D, E выходные – Y0…Y9. Входной позиционный код имеет разрядность n = 5, число его кодовых комбинаций N1 = 32. Выходной код также позиционный, его разрядность k = 7, а число кодовых комбинаций могло бы быть N2=128. Но отображаться должно только 10 цифр (таблица 5.1). Таблица 5.1 Таблица истинности
Следующим этапом проектирования является получение минимизированных выражений. Используя данные таблицы 5.1, построим 8 матриц Карно – одна вспомогательная – «Цифры» и семь для выходных переменных (рисунок 5.2). ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() «Цифры» Y0 Y1 Y2 C C C C E E E E E E E E ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
B B B B A A A A ![]() ![]() ![]() ![]() D D D D Y3 Y4 Y5 Y6 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
B B B B A A A A ![]() ![]() ![]() ![]() D D D D Рисунок 5.2 – Матрицы Карно для схемы кодопреобразователя ![]()
![]() · встречается в двух формулах – для Y5 и Y6. Такой компонент необходимо сделать обобществленным и использовать его выходной сигнал в тех схемах, где он фигурирует. Выделим все неоднократно встречающиеся компоненты, обозначая их буквами M0, M1 и т. д., указывая справа в скобках функцию, где данный компонент встречается. В проектируемой схеме имеется 2 таких компонента: M0= · (для Y3, Y4) M1= · (для Y5, Y6) ![]()
![]() ![]() Рисунок 5.3 – Принципиальная схема кодопреобразователя Входной позиционный код вводится с помощью ключей 0, 1, 2, 3 сигналы X0, X1, X2, X3 соответственно. Выходные клеммы обозначены буквами А…G. |