
- •Могилёвский государственный университет продовольствия
- •1 Техника безопасности при выполнении лабораторных работ
- •1.1 Требования безопасности перед началом работы:
- •1.2 Требования безопасности при выполнении работы:
- •1.3 Требования безопасности в аварийных ситуациях:
- •1.4 Требования безопасности по окончании работы:
- •2.1 Общие сведения
- •2.1.1 Аксиомы алгебры логики.
- •2.1.2 Логические выражения.
- •2.1.3 Логические тождества.
- •2.1.4. Логические (булевы) функции.
- •2.1.5.. Логические схемы.
- •2.1.6 Карты Карно и диаграммы Вейча.
- •2.2 Порядок проведения экспериментов
- •2.3 Контрольные вопросы
- •3.1.3 Шифраторы (кодеры)
- •3.1.4 Мультиплексоры
- •3.1.5 Демультиплексоры
- •3.2 Порядок проведения экспериментов
- •3.3 Контрольные вопросы
- •4.1.2 Вольтметр (Voltmeter) и амперметр (Ammeter)
- •4.1.3 Световая лампа (Bulb)
- •4.1.4 Пробник (Probe)
- •4.2 Инструменты
- •4.2.1 Панель виртуальных приборов
- •4.2.2 Мультиметр (Multimeter)
- •4.2.3 Функциональный генератор (Function Generator)
- •4.2.4 Осциллограф (Oscilloscope)
- •4.2.5 Измеритель аплитудно-частотных и фазово-частотных характеристик (Bode Plotter)
- •4.2.6 Генератор слов (Word Generator)
- •4.2.7 Логический анализатор (Logic Analyzer)
- •4.2.8 Логический преобразователь(Logic Converter)
- •4.3 Порядок проведения экспериментов
- •4.4 Контрольные вопросы
- •2.5 Рекомендуемая литература
4.2.6 Генератор слов (Word Generator)
Генератор слов (или иначе кодовый генератор) предназначен для формирования последовательностей шестнадцатиразрядных двоичных слов, используемых для тестирования исследуемых схем.
Рисунок 4.6 — Генератор слов
На развёрнутой панели генератора слов (рисунок 4.6) расположены поля для отображения последовательности генерируемых слов, клеммы для подключения к исследуемой схеме и кнопки выбора режима работы. В поле (кодовом окне), расположенном с левой стороны развёрнутой панели генератора, пользователем задаётся последовательность четырёхсимвольных шестнадцатеричных чисел, которые могут иметь значения от 0 до FFFF (65535 в десятичном коде). Каждое число представляет собой двоичное 16-разрядное слово. При активизации генератора значения этих разрядов отображаются в параллельном виде на соответствующих клеммах-индикаторах, расположенных в нижней части виртуальной панели. Двоичные разряды на клеммах-индикаторах по старшинству убывают слева направо.
Запись шестнадцатеричных чисел в кодовое окно может осуществляться разными путями: непосредственно, в коде ASCII и в двоичном коде.
Для непосредственного набора шестнадцатеричного числа необходимо щелкнуть мышью на соответствующем разряде кодового окна и ввести с клавиатуры число. Записываемые в кодовое окно числа при записи дополнительно отображаются в двоичном коде в поле Binary. Для перемещения курсора используйте клавиши управления курсором, а также клавиши PageUp и PageDown. Текущий адрес записываемого слова отображается в поле Edit секции Address. Для быстрого нахождения требуемого слова пользуйтесь полосой прокрутки кодового окна.
При наборе шестнадцатеричных чисел в коде ASCII в поле ASCII вводится один или два символа. Ввод символа в поле ASCII сразу же меняет в кодовом окне значение соответствующего шестнадцатеричного числа, адрес которого отображается в поле Edit секции Address. Код одного символа ASCII занимает 8 бит.
При наборе шестнадцатеричных чисел в двоичном коде двоичные разряды записываются в поле Binary. Изменение любого бита в поле Binary сразу же меняет в кодовом окне значение соответствующего шестнадцатеричного числа, адрес которого отображается в поле Edit секции Address.
Клавишей Pattern (Шаблон), вызывается диалоговое окно создания, сохранения и многократного использования последовательностей двоичных слов. Меню диалогового окна содержит следующие опции (рисунок 4.7):
Clear buffer —стереть содержимое всех ячеек кодового окна;
Open — загрузить сохранённую последовательность кодовых комбинаций из файла (с расширением .dp);
Save — записать текущую кодовую последовательность в файл;
Up counter — заполнить кодовое окно числовой последовательностью от 0 до 03FF (0000, 0001, 0002 и так далее);
Down counter — заполнить кодовое окно числовой последовательностью от 03FF до 0 (03FF, 03FE, 03FD и так далее);
Shift right — заполнить кодовое окно числовой последовательностью с бегущей единицей вправо (8000, 4000, 2000, 1000, 0800 и так далее);
Shifh left — заполнить кодовое окно числовой последовательностью с бегущей единицей влево (0001, 0002, 0004, 0008, 0010 и так далее).
Для того, чтобы выполнить одну из этих операций, выберите левой клавишей мыши нужную опцию и нажмите клавишу Accept (Ввод).
Рисунок 4.7 — Диалоговое окно Pattern
Генератор слов имеет три режима формирования последовательностей импульсов: пошаговый режим (клавиша Step), поцикловый режим (клавиша Burst) и циклический режим (клавиша Cycle)
Пошаговый режим работы полезен при отладке цифровых схем. В этом режиме заданную последовательность кодовых комбинаций можно подавать на исследуемую цифровую схему с остановкой после каждого такта.
Поцикловый режим работы предназначен для формирования заданных цифровых последовательностей с остановкой после завершения цикла, то есть после завершения кодовой последовательности. Этот режим используется для однократного вывода набранной последовательности цифровых сигналов.
Циклический режим работы используется для многократного вывода набранной последовательности цифровых сигналов. Этот режим полезен для тестирования цифровых автоматов в динамике. Вывод набранной последовательности цифровых сигналов можно остановить нажатием клавиш Ctrl + T на клавиатуре компьютера.
Для прерывания работы генератора слов в контрольной точке используется клавиша Breakpoint. Для того, чтобы вставить контрольную точку, нужно выбрать курсором соответствующее этой точке слово в кодовом окне и затем нажать клавишу Breakpoint. Для удаления контрольной точки нужно выбрать её курсором и вторично нажать клавишу Breakpoint. Контрольные точки выставляются для работы режимах Burst и Cycle.
Каждое слово в кодовом окне генератора имеет свой адрес, определяемый как четырёхсимвольный шестнадцатеричный номер, изменяющийся от 0 до 03FF. При выборе курсором какого-либо слова в кодовом окне, адрес этого слова появляется в поле Edit. Текущий адрес каждого слова, выводимого кодовым генератором, отображается в поле Current. Для организации циклического вывода последовательности кодовых комбинаций необходимо в поля Initial и Final ввести начальный и конечный адрес цикла.
Режим запуска генератора слов определяется клавишами, расположенными в секции Trigger. При нажатой клавише Internal синхронизация вывода слов последовательности осуществляется от внутреннего тактового генератора прибора. Синхронизирующая частота внутреннего тактового генератора задаётся в поле Frequency. Онп может быть выставлена в Гц, кГц или МГц. Каждое слово будет находиться на выходе генератора на протяжении одного периода тактового генератора. После установки кодовым генератором очередного слова на клемме Data Ready появляется импульсный выходной сигнал, длящийся половину периода тактовой частоты. При нажатой клавише External синхронизация вывода слов последовательности осуществляется от внешнего сигнала, поступающего на клемму секции Trigger. Внешняя синхронизация может осуществляться либо по переднему, либо по заднему фронту управляющего сигнала. Выбор фронта осуществляется соответствующей клавишей секции Trigger.