Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_CompModCU_Akchurin_2012.pdf
Скачиваний:
170
Добавлен:
18.05.2015
Размер:
6.98 Mб
Скачать

4.2. Дешифратор

Модель дешифратора для определения номера канала, на котором есть сигнал 1. В модели использованы:

Константы Constant для выбора чисел. Блок находится в Simulink => Sources.

Constant1, векторная константа содержит 1 в одной позиции по выбору. Использовано 4 канала, в одном из них 1, например, [0 0 0 1]. Constant2, векторная константа содержит номера каналов. [1 2 3 4].

2 дисплея для отображения наборов Display. Блок находится в Simulink => Sinks.

4-мерный дисплей Display. Отображает код обнаруженного канала. 1-мерный дисплей Display1. Отображает номер обнаруженного канала.

Блок Product перемножает посимвольно элементы констант. Блок нахо-

дится в Simulink => Math Operations.

Блок Sum of Elements суммирует произведения, в результате получается номер того канала, где код 1. Он передается на дисплей Display1. Блок находится в Simulink => Math Operations.

34

Включить симулирование (моделирование) командой Simulation=>Start (или кнопкой стрелки вправо на панели инструментов модели). В Display отображается код в каналах, в Display1 номер канала, где код 1.

35

4.3. Мультиплексер + демультиплексер

Создать модель, демонстрирующую совместную работу мультиплексора и демультиплексора. В модели использованы:

2 генератора прямоугольных импульсов Pulse Generator. Блок находится в Simulink => Sources.

Мультиплексер Mux. Блок находится в Simulink => Signal Routing.

Демультиплексер Demux. Блок находится в Simulink => Signal Routing.

Наблюдатель Scope. Блок находится в Simulink => Sinks. В нем 5 входов.

Для генераторов импульсов задаем период следования (2 сек), длительность 10% от периода, задержку, чтобы импульсы не налагались друг на друга при мультиплексировании. Задержка для первого генератора 0, для второго 1 сек.

Для мультиплексора задаем 2 входа, а для демультиплексора 2 выхода.

Включить симулирование (моделирование) командой Simulation=>Start (или кнопкой стрелки вправо на панели инструментов модели). В окне Scope отображаются графики сигналов.

36

Видно, что сигналы сначала мультиплексируются, а затем демультиплексируются.

37

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]