НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 37383940414243 ... 159


МИКРОКОНТРОЛЛЕРЫ PIC 18СХХ

функции управляющих регистров, которые используются в микроконтроллерах PIC 18Схх, подробно рассматриваются в табл. 6.31. Доступ к этим регистрам может обеспечиваться с помощью банка доступа (Access Bank) или путем задания в регистре выбора банка BSR значения OxOF. Таблица 6.31

Соаав и функции региаров микроконтроллеров PIC 18Схх

Адрес

Регистр

Функции/назначение битов

ОхО«80

PORTA

Регистр чтения/записи порта А; ниже приводится дополнительное назначение выводов

Назначение

Не используется

0SC2

Выход сигнала SS /аналоговый вход AN4

Выход с открытым стоком/вход с триггером Шмитта

Аналоговые входы AN3 - ANO

0x01(81

PORTB

Регистр чтения/записи порта В. Входы могут быть «подтянуты» к напряжению питания. Альтернативное назначение дано ниже

Назначение

Выводы для внутрисхемного программирования микроконтроллера (1СЗР)/прерывание при изменении состояния

Прерывание при изменении состояния

Прерывание при изменении состояния

Вход/выход модуля ССР2 и выход ШИМ сигнала

Линия 3 внешнего прерывания

Линия 2 внешнего прерывания

Линия 1 внешнего прерывания

0х0((82

PORTC

Регистры чтения/записи порта С. Входы с триггерами Шмитта. Альтернативное назначение

Назначение

Вывод для приема данных UART (RX)

Вывод для передачи данных UART (тх)

Выход данных SPI

Вход данных SPI/вход-выход 1С (данные)

Синхроимпульсы интерфейсов SPI и 1С

Вход/выход модуля ССР1/ВЫХ0Д модуля PWM1

Вход/выход модуля ССР2/ВЫХ0Д модуля РЫМ2/вход осциллятора таймера TMR1

Вход таймера TMR1 и ТМРЗ/выход таймера TMRl

0хО((83

PORTD

Этот порт может использоваться только в 40-контактных микроконтроллерах PIC 18Схх. Входы с триггерами Шмитта. Применяется также как шина данных управляемого параллельного

порта передачи данных (PSP)

0х0((84

PORTE

Этот порт может использоваться только в 40-контактных микроконтроллерах PIC 18Схх. Входы с триггерами Шмитта. Применяется для передачи сигналов управления PSP



Адрес

Регистр

Функции/назначение битов

ОхО«84

PORTE

Назначение

Не используются

Сигнал выбора кристалла CS

Сигнал разрешения записи ( WR) в микроконтроллер PIC ШСхх порта PSP

Сигнал разрешения чтения ( RD) из микроконтроллера Р1СШСХХ

0х0«89

LATA

Региар чтения порта А/региар записи, шунтирующий PORTA

ОхО«8А

LATB

Региар чтения порта В/региар записи, шунтирующий PORTB

Охокав

LATC

Региар чтения порта С/региар записи, шунтирующий PORTC

0х0«8С

LATD

Региар записи, шунтирующий PORTD, используется только в 40-контактных микроконтроллерах PIC ШСхх

0x0«8D

LATE

Региар записи, шунтирующий PORTE, используется только в 40-контактных микроконтроллерах PIC ШСхх

0х0«92

TRISA

Региар управления порта А

1 - в каком либо разряде задает режим входа для соответавующего разряда порта А, 0 - режим выхода

0х0«93

TRISB

Региар управления порта В

ОхО«94

TRISC

Региар управления порта С

0х0«95

TRISD

Регистр управления порта D, используется только в 40-контактных микроконтроллерах Р1С ШСхх

ОхО#96

TRISE

Регистр управления порта Е, используется только в 40-контактных микроконтроллерах PIC ШСхх Специальные функции разрядов даны ниже

Назначение

IBF - флаг «входной буфер PSP полон» (слово принято и ожидает считывания микроконтроллером)

OBF - флаг «выходной буфер PSP полон»

IBQV - флаг переполнения входного буфера (получены новые данные, а принятые ранее не были считаны микроконтроллером)

PSPMODE - бит разрешения режима PSP

Не используется

TRISr2 - бит режима для порта Е2 (TRIS для Е2)

TRISE1 - бит режима для порта Е1 (TRIS дня Е1)

TRISEO - бит режима для порта ЕО (TRIS дня ЕО)

OxO«9D

PIE1

Регистр управления прерываниями от периферийных устройств

Назначение

PSPIE - разрешение прерывания от PSP при выполнении операций чтения/записи

ADIE - разрешение на прерывание после завершения аналого-цифрового преобразования

RCIE - разрешение прерывания от USART при приеме данных

TXIE - разрешение прерывания от USART, когда буферный регистр передачи пуст

SSPIE - разрешение прерывания от HSS"

CCP1IE - разрешение прерывания от модуля ССР1



Регистр

Функции/назначение битов

PIE1

TMR2IE - разрешение прерывания при совпадении данных таймера TMR2 и регистра PR2

TMR1TE - разрешение прерываний при переполнении таймера TMR1

PIfll

Региар 1 запросов на прерывание от периферийных уаройств

Назначение

PSPIF - флаг прерываний от PSP при чтении/записи

ADIF - флаг завершения выполнения аналого-цифрового преобразования

RCIF - флаг приема данных USART

TXIF - флаг «передающий буфер пуст» USART

SSP1IF - флаг завершения приема/передачи данных модулем SSP

CCP1IF - бит запроса от ССР1

TMR2IF - флаг равенства значений таймера TMR2 и регистра PR2

T4R1IF - флаг переполнения регистра TMR1

0x0#9F

IPfll

Регистр 1 приоритетов прерываний, инициируемых периферийными устройствами

Назначение

PSPIP - устанавливает приоритет прерывания от PSP

ADIP - устанавливает приоритет прерывания от АЦП

RCIP - устанавливает приоритет прерывания от USART по приему данных

TXIP - устанавливает приоритет прерывания от USART по передаче данных

SSPIP - устанавливает приоритет прерывания от SSP

CCP1IP - устанавливает приоритет прерывания от ССР1

TMR2IP - устанавливает приоритет прерывания при равенстве значений TMR2 и регистра PR2

TMR1IP - устанавливает приоритет прерывания при переполнении TMR1

ОхО#9А

PIE2

Регистр 2 разрешения прерываний периферийных устройств

Назначение

Не используются

BCLIL - разрешение прерывания при конфликте на шине

LVDIE - разрешение прерывания при обнаружении низкого уровня питающего напряжения

TMR3IE - разрешение прерывания при переполнении таймера TMR3

CCP2IE - разрешение прерывания ог ССР?

ОхО#9В

PIR2

Регистр 2 запросов на прерывание, инициируемых периферийными устройствами

Назначение

Не используются

6CLIF - запрос на прерывание при конфликте на шине

LVDIF - запрос на прерывание при обнаружении низкого уровня напряжения



0 ... 37383940414243 ... 159