Реферат: Разработка микропроцессорной системы климат-контроля

биты 6-5: RP1:RP0: Биты выбора банка при непосредственной адресации

11 = банк 3(180h-1FFh)
10 = банк 2(100h-17Fh)

01= банк 1 (080h - 0FFh)

00= банк 0 (000h - 07Fh)

бит 4: -ТО: Флаг переполнения сторожевого таймера

1 = после POR или выполнения команд CLRWDT, SLEEP

0 = после переполнения WDT

бит 3: -PD: Флаг включения питания

1 = после POR или выполнения команды CLRWDT

0 = после выполнения команды SLEEP

бит 2: Z: Флаг нулевого результата

1 = нулевой результат выполнения арифметической или логической операции

0 = не нулевой результат выполнения арифметической или логической операции

бит 1: DC: Флаг десятичного переноса/заема (для команд ADDWF, ADDWL, SUBWF, SUBWL), заем имеет инверсное значение

1 = был перенос из младшего полубайта

0 = не было переноса из младшего полубайта

бит 0: С: Флаг переноса/заема (для команд ADDWF, ADDWL, SUBWF, SUBWL), заем имеет инверсное значение

1 = был перенос из старшего бита

0 = не было переноса из старшего бита

Рисунок 2.4 - Запись значения в счетчик команд PC

13-разрядный регистр счетчика команд PC указывает адрес выполняемой инструкции. Младший байт счетчика команд PCL доступен для чтения и записи. Старший байт РСН, содержащий <12:8> биты счетчика команд PC, не доступен для чтения и записи. Все операции с регистром РСН происходят через дополнительный регистр PCLATH. При любом виде сброса микроконтроллера счетчик команд PC очищается. На рисунке 2-5 показано две ситуации загрузки значения в счетчик команд PC. Пример сверху, запись в счетчик команд PC происходит при записи значения в регистр PCL (PCLATH <4:0> —> РСН).

2.1.4 Порты ввода/вывода.

Некоторые каналы портов ввода/вывода мультиплицированы с периферийными модулями микроконтроллера. Когда периферийный модуль включен, вывод не может использоваться как универсальный канал ввода/вывода.

PORTA - 6-разрядный порт ввода вывода. Все каналы PORTA имеют соответствующие биты направления в регистре TRISA, позволяющие настраивать канал как вход или выход. Запись Т в TRISA переводит соответствующий выходной буфер в 3-е состояние. Запись '0' в регистр TRISA определяет соответствующий канал как выход, содержимое защелки PORTA передается на вывод микроконтроллера (если выходная защелка подключена к выводу микроконтроллера).

RA4 - имеет триггер Шмидта на входе и открытый сток на выходе, мультиплицирован с тактовым входом TOCK1. Все остальные каналы PORTA имеют TTL буфер на входе и полнофункциональные выходные КМОП буферы.

Каналы PORTA мультиплицированы с аналоговыми входами АЦП и аналоговым входом источника опорного напряжения VREF . Биты управления режимов работы каналов порта ввода/вывода PORTA находятся в регистре ADCON1.

Биты регистра TRISA управляют направлением каналов PORTA, даже когда они используются как аналоговые входы. Пользователь должен удостовериться, что соответствующие каналы PORTA настроены на вход при использовании их в качестве аналоговых входов.

Таблица 2.3 - Функциональное назначение выводов PORTA

Обозначение вывода №бита Тип буфера Описание
RA0/AN0 Бит0 TTL Двунаправленный порт ввода/вывода или аналоговый вход
RA1/AN1 бит 1 TTL Двунаправленный порт ввода/вывода или аналоговый вход
RA2/AN2 бит 2 TTL Двунаправленный порт ввода/вывода или аналоговый вход
RA3/AN3 Бит3 TTL Двунаправленный порт ввода/вывода или аналоговый вход
RA4/TOCK1 бит 4 ST Двунаправленный порт ввода/вывода, может использоваться как ТОСК1, выход с открытым стоком
RA5/-SS/AN4 бит 5 TTL Двунаправленный порт ввода/вывода или вход выбора синхронного последовательного порта или

Обозначение: ST = вход с триггером Шмидта; TTL = входной буфер TTL.

2.1.5 Система команд.

К-во Просмотров: 414
Бесплатно скачать Реферат: Разработка микропроцессорной системы климат-контроля