1.3 Описание базового микроконтроллера

1.3.1 Регистры

Память данных разбита на два банка, которые содержат регистры общего назначения РОН и регистры специального назначения РСН. Выбор банка определяется состоянием бита RРО в регистре STATUS. Когда RPO установлен в "1", выбран банк 1, иначе — 0. Первые 12 байт каждого банка отведены под РСН. Некоторые РСН отображаются одновременно на оба банка. РОН доступны из любого банка.

Регистры общего назначения могут быть адресованы прямо или косвенно с использованием регистра косвенной адресации FSR. Регистры специального назначения используются для управления ЦПУ и функциями ввода-вывода и представленны в таблице 1.1.

Регистр STATUS содержит флаги АЛУ, параметры сброса (RESET) и биты выбора банка памяти данных. Регистр STATUS так же, как и любой другой регистр, может быть операндом для любой команды. Если регистр STATUS используется в качестве операнда для команды, которая воздействует на биты Z, DC или С, то непосредственная запись в эти биты запрещена. Более того, запись в биты -ТО и -PD запрещена. Поэтому результат команды, использующей STATUS в качестве регистра назначения, может отличаться от ожидаемого.

Регистр OPTION доступен для чтения и записи и содержит различные управляющие биты для конфигурации предделителя TMRO/WDT, самого TMR0 и подтягивающих резисторов GPIO.

Регистр INTCON доступен для чтения и записи и содержит биты разрешения прерываний: общего, периферийных устройств и TMR0, а также флаг переполнения TMR0.


Таблица 1.1 — Регистры специального назначения

Обозначение Описание
Бит7 Бит6 Бит5 Бит4 Бит3 Бит2 Бит1 Бит0
Банк 0
INDF При обращении производится доступ к ОЗУ по адресу в FSR
TMR0 Регистр TMR0
PCL Младший байт счетчика команд PC
STATUS IRP RP1 RP0 -TO -PD Z DC C
FSR Индексный регистр косвенной адресации
PORTA RA4/T0CKI RA3 RA2 RA1 RA0
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT
EEDATA Регистр данных Flash–ПЗУ
EEADR Регистр адреса Flash–ПЗУ
PCLATH Буфер для записи старших 5 бит РС
INTCON GIE EEIE T0IE INTE RBIE T0IF INTF RBIF
Банк 1
INDF При обращении производится доступ к ОЗУ по адресу в FSR
OPTION GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0
PCL Младший байт счетчика команд PC
STATUS IRP RP1 RP0 -TO -PD Z DC C
FSR Индексный регистр косвенной адресации
TRISA Регистр направления данных PORTA
TRISB Регистр направления данных PORTB
EECON1 EEIF WRERR WREN WR RD
EECON2 Регистр 2 управления Flash–ПЗУ (физически не реализован)
PCLATH Буфер для записи старших 5 бит РС
INTCON GIE EEIE T0IE INTE RBIE T0IF INTF RBIF

Таблица 1.2 — Состояние регистров после сброса POR

Регистр Состояние
W xxxx xxxx
INDF ---- ----
TMR0 xxxx xxxx
PCL 0000 0000
STATUS 0001 1xxx
FSR xxxx xxxx
PORTA ---x xxxx
PORTB xxxx xxxx
EEDATA xxxx xxxx
EEADR xxxx xxxx
PCLATH ---0 0000
INTCON 0000 000x
OPTION 1111 1111
TRISA ---1 1111
TRISB 1111 1111
EECON1 ---0 x000
EECON2 ---- ----

Регистр INDF не является физическим регистром. При обращении к регистру INDF на самом деле происходит косвенная адресация памяти данных.

Косвенная адресация реализована через регистр INDF. Любая команда, использующая регистр INDF, фактически обращается к данным, на которые указывает регистр адреса в файле (FSR). Чтение самого INDF с помощью косвенной адресации дает в результате 00h. Результатом косвенной записи в регистр INDF будет NOP.


Информация о работе «Разработка PIC-контроллера устройства измерения временных величин сигналов»
Раздел: Коммуникации и связь
Количество знаков с пробелами: 67774
Количество таблиц: 17
Количество изображений: 7

Похожие работы

Скачать
98975
2
0

... информации о количестве полученной потребителем или выработанной производителем тепловой энергии, температуре, давлении, объеме (массе) теплоносителя и о времени работы в открытых и закрытых водяных системах теплоснабжения при давлениях до 1,6 МПА (16 кгсм2) и температурах до +150 °С. Область применения - теплоэнергетика, системы коммерческого учета расхода горячей воды и тепловой энергии, ...

Скачать
81674
4
13

... САПР Accel Eda (Рис. 5). Рис.5. Принципиальная схема электронного термометра в Accel EDA. Принципиальная схема электронного термометра приведена в Приложении Б. Выбор элементной базы основан на выборе элементов согласующихся с микроконтроллером. Основными элементами схемы являются термодатчики, которые хорошо согласуются с микроконтроллером. Термодатчики DS1820 имеют следующие технические ...

Скачать
59054
7
7

... перевернутый утюг или электроплитку. Плата погружается в расплав, а затем вынимается с одновременным удалением излишков припоя ракелем из твердой резины. 8 Смета затрат на устройство ввода аналоговой информации   8.1 Материалы и комплектующие В таблице 2 показаны затраты на приобретение материалов и комплектующих [10]. Таблица 2 Наименование Кол. Цена, руб. Сумма, руб. ...

Скачать
98605
12
0

... руб. Изготовление печ.платы 2 0,9 15,85 14,27 1,43 15,70 Сборка 4 1,18 20,19 23,82 2,38 26,20 Монтаж 4 2,46 20,19 49,67 4,96 54,63 Наладка 5 0,8 21,20 16,96 1,70 18,66 ИТОГО: 104,72 10,47 115,19 Таблица 4 Плановая канкуляция для зарядного устройства на микроконтроллере PIC12F675 Статьи затрат Сумма затрат (руб.) Обоснование Расчета 1.Сырье и ...

0 комментариев


Наверх