- •Введение
- •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. Кодеки
5. Счетчики
Предмет исследования
Счетчик меняет свое состояние под действием входного сигнала Inc. Различают счетчики:
Суммирующий. В нем состояние увеличивается от 0 до максимально возможного значения Max.
Вычитающий. В нем состояние уменьшается от Max до 0.
С автосбросом. В нем при достижении предельного значения восстанавливается исходное состояние.
Со сбросом по внешнему сигналу Rst. В нем исходное состояние уста-
навливается внешним сигналом.
С формированием сигнала Hit при достижении промежуточного значения. Сброс счетчика в исходное состояние может осуществляется сигна-
лом Hit.
Контрольные вопросы
1.Суммирующий счетчик.
2.Вычитающий счетчик.
3.Счетчик с автосбросом.
4.Счетчик со сбросом по внешнему сигналу Rst.
5.Счетчик с формированием сигнала Hit при достижении промежуточного значения.
Задание
Создать модель со счетчиком. В модели используем генератор импульсов, отсчеты которого подсчитываются.
Варианты заданий.
№ |
Направление |
Тип сброса |
Max |
Hit |
0 |
Суммирование |
Автомат |
8 |
4 |
1 |
Суммирование |
Автомат |
10 |
5 |
2 |
Суммирование |
Внешнее |
12 |
6 |
3 |
Суммирование |
Внешнее |
14 |
7 |
4 |
Суммирование |
По Hit |
16 |
8 |
5 |
Вычитание |
Автомат |
9 |
5 |
6 |
Вычитание |
Автомат |
11 |
6 |
7 |
Вычитание |
Внешнее |
13 |
9 |
8 |
Вычитание |
Внешнее |
15 |
11 |
9 |
Вычитание |
По Hit |
17 |
15 |
В моделях используется блок Counter, в окне параметров которого задаются параметры:
38
Направление счета Counting direction со значениями Up - суммирование, Down - вычитание.
Событие счета Count event. Возможна реакция на передний ил задний фронт импульса.
Модуль счета Counter size. Возможны 8, 16, 32 или устанавливаемые пользователем.
Максимальное значение Maxim Count (Max).
Начальное значение Initial Count (Init).
Промежуточное значение Hit Value (Hit).
Перечень выходов. Возможны Count, Hit, Count+Hit.
Флаг формирования входа сброса Rst.
Тип данных на выходе счета Count. Возможны вещественные и целые типы, поддерживаемые в MATLAB.
Тип данных на выходе Hit. Возможны типы logical, boolean.
39
5.1. Суммирующий счетчик с автосбросом
В модели используем:
Генератор прямоугольных импульсов Pulse Generator. Блок находится в Simulink => Sources. Генератор прямоугольных импульсов счета.
Counter – суммирующий счетчик. Блок находится в Signal Processing => Signal Managements => Switches and Counters.
Наблюдатель Scope. Блок находится в Simulink => Sinks. В нем 2 входа.
Включить симулирование (моделирование) командой Simulation=>Start (или кнопкой стрелки вправо на панели инструментов модели). В окне Scope отображаются графики сигналов.
40
41