Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_МПС.doc
Скачиваний:
18
Добавлен:
22.08.2019
Размер:
3.47 Mб
Скачать

20. Работа с модулем опорного напряжения в мк

21 Работа с модулем компаратора в мк

М одуль содержит два компаратора выводы которых мультиплексированы с RA0 и RA3. Вход источника опорного U может быть подключен на вход компараторов, при использовании модуля источника опорного U. В регистре CNCON находятся биты управления модуля компараторов.

Компаратор может использовать внешний и внутренний источник опорного U подключаемый на вход обоих компараторов или на каждый отдельно.

Время реакции компаратора – это максимальная задержка изменения максимального выходного сигнала после изменения входного.

Модуль устанавливает бит CMIF в регистре PIR1. Пользователь должен проверить какой из компараторов вызвал установку флага CMIF чтение битов 7 и 6 регистра CNCON. Флаг прерывания должен быть сброшен программно в подпрограмме обработки прерывания необходимо выполнить действия.

1. Произвести запись или чтение регистра CNCON для устранения не соответствия.

2. Сбросить флаг CMIF.

3. Можно прочитать данные регистры CNCON биты выходов доступны только для чтения

4 Если модуль компараторов включен, то в режиме SLEEP продолжают работать. Если прерывание компараторов разрешины. При любом сбросе МК все бита регистра CNCON сбрасываются в 0. Сброс включает оба компаратора делая все входа аналоговыми. Амплитуда входного сигнала ограничивает в пределе Vss=-0.66V Vdd=+0.6V, внутреннее сопротивление аналогового источника не менее 10кОМ.

Компоненты подключаемые к аналоговому входу должны иметь минимальный ток утечки.

22 Форматы команд pic16f84a

Каждая команда состоит из одного 14 – разрядного слова, разделенного на код операции (OPCODE), определяющий тип команды и один или несколько операндов, определяющие операцию команды.

Система команд аккумуляторного типа ортогональна и разделена на три основные группы:

  • Байт ориентированные команды

  • Бит ориентированные команды

  • Команды управления и операций с константами.

Для байт ориентированных команд ‘f’ является указателем регистра, а ‘d’ указателем адресата результата. Указатель регистра определяет, какой регистр использоваться в команде. Указатель адресата определяет где будет сохранен результат. Если d=0 в W, d=1 в f.

В бит ориентированных командах ‘b’ определяет номер бита участвующего в операции, а ‘f’ – указатель регистра, который содержит этот бит.

В командах управления или операциях с константами ‘k’ представляет восемь или одиннадцать бит константы или значения литералов.

23 Команды работы с байтами в мк pic16f84

Каждая команда состоит из одного 14 – разрядного слова, разделенного на код операции (OPCODE), определяющий тип команды и один или несколько операндов, определяющие операцию команды.

Система команд аккумуляторного типа ортогональна и разделена на три основные группы:

  • Байт ориентированные команды

  • Бит ориентированные команды

  • Команды управления и операций с константами.

Для байт ориентированных команд ‘f’ является указателем регистра, а ‘d’ указателем адресата результата. Указатель регистра определяет, какой регистр использоваться в команде. Указатель адресата определяет где будет сохранен результат. Если d=0 в W, d=1 в f.