Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Цифро-аналоговое преобразование




Преобразование информации из цифровой формы в аналоговую осуществляется путем подключения ЦАП к одному из портов МК. Выдача аналогового управляющего воздействия в этом случае сводится к команде пересылки двоичного кода в порт. При этом на выходе ЦАП появится напряжение (ток), пропорциональное двоичному коду, загруженному в порт.

Некоторые объекты управления могут требовать непрерывного воздействия изменяющегося сигнала. Простейшим случаем является формирование линейно изменяющегося сигнала (рисунок 4.21, листинг 4.35).

 

Рисунок 4.21 – Принцип формирования линейно изменяющегося сигнала с помощью ЦАП

 

Листинг 4.35 – Программа формирования линейно изменяющегося сигнала

  . ORG 0000H ; Адрес начала программы
  NEXT: MOV A, #00H MOV P1, A   CALL DELAY   INC A JMP NEXT ; Обнуление аккумулятора ; Пересылка содержимого ; аккумулятора в порт P1 ; Вызов подпрограммы, ; реализующей задержку ; Инкремент аккумулятора ; Переход на начало цикла

Листинг 4.36 – Программа формирования аналогового сигнала,
заданного таблично

  . ORG 8000H ; Адрес начала программы
CYCLE: NEXT: MOV DPTR, #TABLE   MOV A, #00H     MOVC A, @A+DPTR MOV P1, A   CALL DELAY   INC DPTR   MOV A, DPH CJNE A, #<END, NEXT MOV A, DPL CJNE A, #>END, NEXT JMP CYCLE ; Загрузка в DPTR базового ; адреса таблицы ; Загрузка в аккумулятор ; смещения относительно ; базового адреса (00) ; Чтение байта из таблицы ; Пересылка считанного ; байта в порт ; Вызов подпрограммы, ; реализующей задержку ; Увеличение адреса ; обращения к таблице ; ; Проверка вхождения в ; пределы таблицы ; ; Переход на начало ; программы, если считано ; последнее значение из ; таблицы
TABLE:    
  .DB 00, 01, 02, 02, 02, 03 .DB 03… ; Таблица значений ; реализуемой функции
END:    





Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных