![](/user_photo/2706_HbeT2.jpg)
- •И.И. Попов
- •Исследование и синтез логических схем
- •Построение схемы исследования логического элемента "или-не"
- •II. Самостоятельная работа.
- •Контрольные вопросы
- •Лабораторная работа №2 Исследование дешифраторов
- •I. Краткое описание характеристик дешифратора
- •II. Самостоятельная работа. Исследование логической схемы на базе дешифратора.
- •Контрольные вопросы
- •1.2. Исследование характеристик триггера типа rs средствами сапр
- •1.3. Исследование характеристик триггера типа jk средствами сапр.
- •1.4. Исследование характеристик триггера типа jk в счетном режиме (т триггер) при помощи сапр.
- •II. Самостоятельная работа. Исследование характеристик триггера типа d в обычном и счетном режиме (т триггер).
- •Контрольные вопросы
- •Классификация счетчиков
- •Построение схемы исследования идеальной модели двоичного счетчика
- •II. Самостоятельная работа. Исследование двоичных счетчиков с последовательным переносом на базе jk триггеров
- •Контрольные вопросы
- •1.3. Исследование цифро-аналоговых преобразователей с последовательным суммированием токов. Вариант №1.
- •1.4. Исследование цифро-аналогового преобразователя с последовательным суммированием токов. Вариант №2.
- •1.5. Построение функциональных генераторов на базе цап.
- •II. Самостоятельная работа.
- •Контрольные вопросы
- •II. Самостоятельная работа.
- •Контрольные вопросы
1.5. Построение функциональных генераторов на базе цап.
Цифро-аналоговые преобразователи позволяют создавать различные варианты схем функциональных генераторов для таблично заданных (сеточных) функций вида y = f(t). Действительно, разобьем отрезок изменения аргумента t на равные части и составим таблицу значений функции в этих точках. Эти значения представим наиболее близкими к ним числами в двоичном коде. Для получения двоичного кода значений функции необходимо ее пронормировать на величину опорного напряжения ЦАП.
Значения функции y = sin (t) на отрезке 0˚ – 90˚ представлены в Таблице 3.
Таблица 3.
Значения функции y = sin (t)
t, град |
sin (t) |
X7 |
X6 |
X5 |
X4 |
X3 |
X2 |
X1 |
X0 |
0 |
0.0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
10 |
0.1736 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
20 |
0.3420 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
30 |
0.5 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
40 |
0.6428 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
50 |
0.7660 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
60 |
0.8660 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
70 |
0.9397 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
80 |
0.9848 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
90 |
1.0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
Рис. 6. Схема функционального генератора на базе ЦАП.
Функциональный генератор (рис. 6) содержит 8-ми разрядный ЦАП, цифровые входы которого подключены к Генератору двоичных слов (на схеме вверху). К выходу ЦАП и выходу синхронизации Генератора слов подключен двухлучевой осциллограф. К ЦАП подключены источники опорного напряжения: + 5 В и – 5 В.
В Генератор двоичных слов занесены двоичные слова из Таблицы 3. Эти слова по очереди в постоянном темпе выводятся на входы ЦАП. В результате на экране осциллографа строится ступенчатая функция (красный цвет), аппроксимирующая заданную функцию y = sin (t). Синим цветом внизу экрана показаны синхроимпульсы.
Понятно, что для повышения точности реализации заданной функции необходимо уменьшить шаг или, что тоже самое, увеличить число значений функции в таблице. Для реализации такой схемы необходимо использовать ПЗУ достаточной емкости.
1.5.1. Анализ работы функционального генератора на базе ЦАП при помощи САПР.
1. В новом диалоговом окне соберите схему рис. 6, на котором представлена схема экспериментального исследования функционального генератора на базе 8-ми разрядного ЦАП. Сохраните файл под именем Z21_04.ewb.
2. Откройте изображения Генератора слов и осциллографа (если их изображения скрыты), два раза щелкнув мышкой.
3. Запустите процесс моделирования при помощи выключателя в правом верхнем углу экрана. Наблюдайте график функции, который строится на экране осциллографа.
4. Остановите процесс моделирования при помощи выключателя.
II. Самостоятельная работа.
Задание:
Проведите анализ работы функционального генератора на базе ЦАП при помощи САПР.
1. Выберете в меню Files команду Open. В появившемся диалоговом окне откройте файл Z21_04.ewb, в котором представлена схема экспериментального исследования функционального генератора на базе 8-ми разрядного ЦАП.
2. Запрограммируйте Генератор слов функционального генератора в соответствии с заданными вариантами таблично заданных функций:
Вариант 1.
Функциональный генератор для функции y = tg (t). Значения функции y = tg (t) занесены в Таблицу 4.
Таблица 4.
Значения функции y = tg (t).
t, град |
tg (t) |
X7 |
X6 |
X5 |
X4 |
X3 |
X2 |
X1 |
X0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
5 |
0.08748 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
10 |
0.1763 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
15 |
0.2679 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
20 |
0.3640 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
25 |
0.4663 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
30 |
0.5774 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
35 |
0.7002 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
40 |
0.8391 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
45 |
1.0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
50 |
1.192 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
55 |
1.4281 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
60 |
1.7321 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
65 |
2.1445 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
70 |
2.2775 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
75 |
4.0107 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
Вариант 2.
Функциональный генератор для трапецевидной функции
Значения функции занесены в Таблицу 5.
Таблица 5.
Значения трапецевидной функции.
T |
F (t) |
X7 |
X6 |
X5 |
X4 |
X3 |
X2 |
X1 |
X0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
2 |
2 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
3 |
3 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
4 |
4 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
5 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
6 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
7 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
8 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
9 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
10 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
11 |
4 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
12 |
3 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
13 |
2 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
14 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
15 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Вариант 3.
Функциональный генератор для треугольной функции
Значения функции занесены в Таблицу 6.
Таблица 6.
Значения треугольной функции.
T |
F (t) |
X7 |
X6 |
X5 |
X4 |
X3 |
X2 |
X1 |
X0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
2 |
2 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
3 |
3 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
4 |
4 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
5 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
6 |
4 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
7 |
3 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
8 |
2 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
10 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
11 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
12 |
2 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
13 |
3 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
14 |
4 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
15 |
5 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
3. Запустите процесс моделирования при помощи выключателя в правом верхнем углу экрана. Перерисуйте осциллограммы работы функционального генератора в Отчет.
Занятие окончено.