Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
04.03.2014
Размер:
32.77 Кб
Скачать

Компьютерные технологии в прибростроении

Осень 2003г., А –15-01

Лекция №7

(продолжение)

Electronics WorkBench 3.0 (Digital)-продолжение.

1. Конвертер логики (Logic converter)

Преобразует :

-цепь к таблице истинности,

-таблицу истинности к булевскому выражению,

-булевское выражение к цепи или таблице истиности

цепь к таблице истинности,

    1. Преобразование цепи к таблице истинности

-Поместить устройство Logic converter (LC) в рабочее окно.

-Собрать логическую цепь

-Подсоединить логическую цепь цепь к LC: входы LC (A…H) к входам цепи и выход LC (Out) к выходу логической цепи.

-Старт операции (нажать верхнюю кнопку на LC -«схема->таблица»)

-Читать таблицу истинности

См. пример LC_1.cd3

  1. Преобразование таблицы истинности к логическому выражению

-Поместить устройство Logic converter (LC) в рабочее окно.

-Ввести таблицу истинности (входы LC A…H –аргументы, выход Out- функция)

-Старт операции (нажать вторую сверху кнопку на LC -« таблица -> функция »)

-Операция оптимизации (нажать третью сверху кнопку на LC -« таблица ->Simp- функция »)

-Читать логическую функция в нижнем окне LC.

  1. Преобразование логического выражения к схеме

Как продолжение п.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.

  1. Мультиплексор

Устройство для преобразования параллельного кода в последовательный.

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.

  1. Примеры устройств из библиотеки 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. Синтезировать два фрагмента логической цепи дешифратора для заданных в таблице сегментов семисегментного дисплея, используя конвертер логики.

№ПК

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

  1. Подключить каждый фрагмент цепи к генератору слов с числами 0-9 и дисплею.

  2. Убедиться в правильности выполнения п.1

  3. Подготовить макромодель каждого фрагмента с именами сегментов.

  4. Импортитровать макромодели остальных сегментов дисплея, подготовленные другими студентами в свой файл.

  5. Собрать полную схему дешифратора и убедиться в ее правильной работе.

Соседние файлы в папке Lek2_07