- •Введение
- •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. Кодеки
3. Переключатели
Предмет исследования
Переключатели используются для изменения путей передачи данных. В Simulink определены блоки:
Управляемый переключатель Switch – это переключающее устройство с тремя входами: двумя крайними для данных и одним (средним) для сигнала управления. Первый вход выбирается, когда сигнал управления больше порога. В противном случае выбирается второй сигнал.
Ручной переключатель Manual Switch – это переключающее устройство с двумя входами для сигналов данных. Управление осуществляется пользователем двойным щелчком мыши по переключателю.
Многопортовый переключатель Multiport Switch - это переключающее устройство с множеством входов сигналов. Управление осуществляется сигналом управления, который задает номер выбираемого входа. Можно использовать для моделирования шифратора и дешифратора.
Контрольные вопросы:
1.Что такое переключатели?
2.Для чего нужны переключатели?
3.Что произойдет, если уровень сигнала превысит заданное значение?
4.Как работает Manual Switch.
5.Как работает Switch.
6.Как работает Multiport Switch
Задание
Создать модели переключателей, коммутирующих на общий выход сигналы от нескольких источников.
Варианты заданий
№ |
Переключатель |
Источник 1 |
Источник 2 |
Источник 3 |
0 |
Manual Switch |
Sine Wave |
Sine Wave |
|
1 |
Switch |
Pulse Generator |
Sine Wave |
|
2 |
Multiport Switch |
Sine Wave |
Pulse Generator |
Sine Wave |
3 |
Manual Switch |
Chirp Signal |
Pulse Generator |
|
4 |
Switch |
Sine Wave |
Chirp Signal |
|
5 |
Multiport Switch |
Pulse Generator |
Pulse Generator |
Sine Wave |
6 |
Manual Switch |
Chirp Signal |
Chirp Signal |
|
7 |
Switch |
Chirp Signal |
Pulse Generator |
|
8 |
Multiport Switch |
Sine Wave |
Chirp Signal |
Pulse Generator |
9 |
Multiport Switch |
Pulse Generator |
Chirp Signal |
Pulse Generator |
В моделях используем:
21
Constant. Скалярная константа, задающая номер выбираемого канала. Блок находится в Simulink => Sources.
Display. Одномерный дисплей для отображения номера. Блок находится в
Simulink => Sinks.
Генератор синусоиды Sine Wave. Блок находится в Signal Processing Toolbox => Signal Processing Sources.
Генератор прямоугольных импульсов Pulse Generator. Блок находится в
Simulink => Sources.
Ручной переключатель Manual Switch. Блок находится в Simulink => Signal Routing.
Управляемый переключатель Switch. Блок находится в Simulink => Signal Routing.
Многопортовый переключатель Multiport Switch. Блок находится в
Simulink => Signal Routing.
Наблюдатель Scope. Блок находится в Simulink => Sinks.
22
3.1. Ручной переключатель Manual Switch
Модель ручного переключателя Manual Switch для переключения сигналов:
Sine Wave,
Pulse Generator.
Чтобы при моделировании увидеть графики сигналов, нужно отобразить окно вывода блока Scope двойным щелчком левой кнопки мыши по нему. Оно пока без графиков.
Включить симулирование (моделирование) командой Simulation=>Start (или кнопкой стрелки вправо на панели инструментов модели). В окне Scope отображаются графики сигналов. На выход поступает первый сигнал.
23
При двойном щелчке по переключателю в модели он срабатывает, и вид модели меняется:
24
Меняются и графики в окне Scope. На выход поступает второй сигнал.
25