05 семестр / Лекции и семинары / Лекции / Lek2_07 / Lek2_07_2
.docКомпьютерные технологии в прибростроении
Осень 2003г., А –15-01
Лекция №7
(продолжение)
Electronics WorkBench 3.0 (Digital)-продолжение.
1. Конвертер логики (Logic converter)
Преобразует :
-цепь к таблице истинности,
-таблицу истинности к булевскому выражению,
-булевское выражение к цепи или таблице истиности
цепь к таблице истинности,
-
Преобразование цепи к таблице истинности
-Поместить устройство Logic converter (LC) в рабочее окно.
-Собрать логическую цепь
-Подсоединить логическую цепь цепь к LC: входы LC (A…H) к входам цепи и выход LC (Out) к выходу логической цепи.
-Старт операции (нажать верхнюю кнопку на LC -«схема->таблица»)
-Читать таблицу истинности
См. пример LC_1.cd3
-
Преобразование таблицы истинности к логическому выражению
-Поместить устройство Logic converter (LC) в рабочее окно.
-Ввести таблицу истинности (входы LC A…H –аргументы, выход Out- функция)
-Старт операции (нажать вторую сверху кнопку на LC -« таблица -> функция »)
-Операция оптимизации (нажать третью сверху кнопку на LC -« таблица ->Simp- функция »)
-Читать логическую функция в нижнем окне LC.
-
Преобразование логического выражения к схеме
Как продолжение п.2:
--Старт операции (нажать вторую снизу кнопку на LC -« функция -> схема » или вторую снизу кнопку на LC -« функция ->NAND схема » в базисе элементов с NOT).
-Получить схему
(См. пример LC_3.cd3)
Независимое действие:
-Поместить устройство Logic converter (LC) в рабочее окно.
-Ввести логическую функцию с аргументами A…H в нижнем окне LC
--Старт операции (нажать вторую снизу кнопку на LC -« функция -> схема » или вторую снизу кнопку на LC -« функция ->NAND схема » в базисе элементов с NOT).
-Получить схему
(См. пример LC_4.cd3)
2. Пример синтеза схемы дешифратора для семисегментного дисплея
На основе таблицы из прошлой лекции можно составить таблицы истинности для устройства, реализующее соответствие битов двоичного представления чисел 0-9 и сегментов дисплея.
Поместим в рабочее окно устройство LC. Щелкнем по входам A…D И получим таблицу истинности для аргументов , соответствующих битам чисел 0..16. Заполним столбец функции (Out) значениями 0 или 1 для сегмента a (для чисел 0..9). Произведем действия, описанные в п.п.2 и 3 и получим схему логической цепи для связи битов чисел 0..9 и сегмента a..
Разместим в рабочем окне генератор слов. Наберем таблицу слов 0…9 в четырех битах.
Подсоединим генератор слов к входам полученной ранее схемы в режиме Step.
Разместим в рабочем окне семисегментный дисплей.
Подсоединим выход схемы к сегменту a дисплея.
В циклическом старте убедится, что сегмент a не высвечивается только на числах 1 и 4.
Преобразовать полученную логическую цепь в подсхему (макромодель) с именем ”a”. Записать файл модели.
Очистить рабочее поле.
Повторить операции, выполненные для сегмента «a» для остальных сегментов b…g.
Собрать полную схему дешифратора, ипользуя макромодели «a…g» и наблюдать символы цифр для чисел 0…9.
См. пример DSP7_A_f.cd3, DSP7_A.cd3, DSP7.cd3.
-
Мультиплексор
Устройство для преобразования параллельного кода в последовательный.
№ |
A |
B |
C |
Out |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
2 |
0 |
1 |
0 |
1 |
3 |
0 |
1 |
1 |
0 |
4 |
1 |
0 |
0 |
0 |
5 |
1 |
0 |
1 |
1 |
6 |
1 |
1 |
0 |
1 |
7 |
1 |
1 |
1 |
1 |
На входе адреса C “0” подключает к выходу канал B, а «1»-канал A.
См. пример Mult2.cd3.
-
Примеры устройств из библиотеки EWBD
74151.cd3 –Мультиплексор – чип
74153.cd3 –Мультиплексор – устройство
7493.cd3, 7493D.cd3 –Счетчик
99CNT.cd3–Двоичный счетчик
bcd27seg.cd3-дешифратор
Macros.cd3-набор макромоделей различных логических устройств
Эти модели можно копировать через буфер в любую модель пользователя.
(См. пример 123.cd3)
Ram.cd3- регистр для 4-х битового слова.
Riplecnt.cd3- четырех разрядный двоичный счетчик
ShiftReg.cd3- Регистр сдвига
Stopwtch.cd3 –секундомер
Synccnt.cd3-счетчик
Задание на лабораторную работу №8
-
Синтезировать два фрагмента логической цепи дешифратора для заданных в таблице сегментов семисегментного дисплея, используя конвертер логики.
№ПК |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Сегм |
a,b |
c,d |
d,f |
e,f |
g,h |
a,h |
b,g |
c,e |
d,a |
g,f |
-
Подключить каждый фрагмент цепи к генератору слов с числами 0-9 и дисплею.
-
Убедиться в правильности выполнения п.1
-
Подготовить макромодель каждого фрагмента с именами сегментов.
-
Импортитровать макромодели остальных сегментов дисплея, подготовленные другими студентами в свой файл.
-
Собрать полную схему дешифратора и убедиться в ее правильной работе.