- •Введение
- •1. Первая модель в Simulink
- •2. Логические операции
- •2.1. Представление чисел
- •2.2. Операции побитового сдвига
- •2.3. Логика, модель с дисплями
- •2.4. Логика, модель со Scope
- •3. Переключатели
- •3.1. Ручной переключатель Manual Switch
- •3.2. Переключатель Switch
- •3.3. Переключатель Multiport Switch
- •4. Управление передачей данных
- •4.1. Шифратор
- •4.2. Дешифратор
- •4.3. Мультиплексер + демультиплексер
- •5. Счетчики
- •5.1. Суммирующий счетчик с автосбросом
- •5.2. Суммирующий счетчик с внешним сбросом
- •5.3. Суммирующий счетчик со сбросом по Hit
- •5.4. Вычитающий счетчик с автосбросом
- •5.5. Вычитающий счетчик с внешним сбросом
- •5.6. Вычитающий счетчик со сбросом по Hit
- •6. Элементы памяти
- •6.1. Триггеры
- •6.1.1. SR триггер
- •6.1.2. D триггер
- •6.1.3. D триггер защелка
- •6.1.4. JK триггер
- •6.2. Регистры
- •6.2.1. Параллельный регистр
- •6.2.2. Регистр сдвига
- •7. Цифровая обработка сигналов
- •7.1. Наложение спектров
- •7.2. Шумы квантования
- •8. Фильтры
- •8.1. Аналоговый БИХ фильтр
- •8.2. Цифровой БИХ фильтр
- •8.3. Цифровой КИХ фильтр
- •9. Модемы
- •9.1. Аналоговые модемы
- •9.1.1. Аналоговый модем DSB
- •9.1.2. Аналоговый модем DSBSC
- •9.1.3. Аналоговый модем SSB
- •9.1.4. Аналоговый модем FM
- •9.1.5. Аналоговый модем PM
- •9.2. Цифровые модемы
- •9.2.1. Цифровой модем BPSK
- •9.2.2. Цифровой модем QPSK
- •9.2.3. Цифровой модем M-PSK
- •9.2.4. Цифровой модем M-FSK
- •9.2.5. Цифровой модем M-PAM
- •9.2.6. Цифровой RECT_QAM модем
- •10. Канальные кодеки
- •10.1. Кодек Хэмминга
- •10.2. Кодек BCH
- •10.3. Кодек Рида-Соломона
- •10.4. Сверточный кодек
- •11. Инструмент BERTool
- •11.1. Модемы
- •11.2. Кодеки
4. Управление передачей данных
Предмет исследования
Для управления передачей данных используются:
Дешифратор преобразует номер канала, в код с 1 в позиции номера. Например, 4 => [1 0 0 0]. Используется для формирования сигнала разрешения канала с выбранным номером.
Шифратор. Работает обратно дешифратору, формируя номер канала, на котором обнаружен код 1. Например, [1 0 0 0] => 4. Используется для формирования сигнала разрешения работы для устройств канала с выбранным номером.
Мультиплексер объединяет сигналы разных линий на одну линию.
Демультиплексер разводит сигнал одной линии на разные линии
Контрольные вопросы:
Шифратор.
Дешифратор.
Мультиплексор.
Демультиплексор.
Задание
Создать модель с блоками управления передачей данных Варианты заданий.
№ |
Блок |
Источник 1 |
Источник 2 |
Источник 3 |
0 |
Шифратор |
Sine Wave |
Sine Wave |
|
1 |
Дешифратор |
Pulse Generator |
Sine Wave |
|
2 |
Мультиплексор |
Sine Wave |
Pulse Generator |
Sine Wave |
3 |
Демультиплексор |
Chirp Signal |
Pulse Generator |
|
4 |
Шифратор |
Sine Wave |
Chirp Signal |
|
5 |
Дешифратор |
Pulse Generator |
Pulse Generator |
Sine Wave |
6 |
Мультиплексор |
Chirp Signal |
Chirp Signal |
|
7 |
Демультиплексор |
Chirp Signal |
Pulse Generator |
|
8 |
Шифратор |
Sine Wave |
Chirp Signal |
Pulse Generator |
9 |
Дешифратор |
Pulse Generator |
Chirp Signal |
Pulse Generator |
30
4.1. Шифратор
Модель шифратора с переключателем Multiport Switch для выбора сигнала с задаваемым номером: Номер канала задается скалярной константой. Каждый сигнал представлен векторной константой (из 4 компонент).
В модели используются:
Константы Constant для выбора чисел. Блок находится в Simulink => Sources.
Скалярная константа Constant для задания номера канала. Из Sources. 4 векторные константы Constant для задания кодов для каждого номера канала.
2 дисплея для отображения наборов Display. Блок находится в Simulink => Sinks.
Одномерный дисплей Display1 для отображения номера канала. 4-мерный дисплей Display для одновременного отображения компонент выбранной векторной константы.
Мультипортовый переключатель Multiport Switch. Он имеет вход управления вверху и 4 пронумерованные информационные входа. Из Signal Routing.
31
Для дисплея Display нужно в окне его параметров задать размерность (в примере 4).
Включить симулирование (моделирование) командой Simulation=>Start (или кнопкой стрелки вправо на панели инструментов модели). В дисплеях модели отображаются:
В Display1 - номер канала, заданный скалярной константой номера, она равна 3.
В Display компоненты выбранной векторной константы с номером 3, она равна [0 0 1 0].
32
33