ВУЗ:
Составители:
6
Память
программ
13
Шина данных
8
14
Шина
программ
Регистр команд
Программный
счетчик
Стек (8х13)
(13-bit)
RAM
Регистры
(Память
данных)
Непосредственный адрес
7
Адрес
(1)
9
Ад рес ны й MU X
Косвенный
адрес
регистр FSR
регистр
STATUS
MUX
АЛУ
Регистр W
Таймер запуска
генератора
(PWRT)
Таймер вклю-
чения питания
(OST)
Сброс при вкл.
питания (POR)
Сторожевой
таймер (WDT)
Дешифратор
команд и
управление
Генератор
OSC1/CLKIN
OSC2/CLKOUT
MCLR V
DD
, V
SS
Порт A
RA4/T0CKI
RA5/AN4/SS
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RE0/AN5/RD
RE1/AN6/WR
RE2/AN7/CS
8
8
С б ро с пр и сн и -
ж
ен ии пи та н ия
(B O R)
USART
CCP1,2
Синхронный
последователь-
ный порт
А
ЦП
Таймер 1
RA3/AN3/V
REF
+
RA2/AN2/V
REF
-
RA1/AN1
RA0/AN0
Параллельный
ведомый порт
PSP
8
3
EPROM данных
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
Внутрисхемная
отладка (ICD)
П ро гр а м м и р о ва-
н ие пр и на п р я-
ж
е н и и п ит а ни я
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
Порт B
Порт C
Порт D
Порт E
Таймер 2
Таймер 0
Рис. 1.
Архитектура
PIC16F877.
3.2. ПАМЯТЬ ПРОГРАММ И СТЕК
Так как микроконтроллеры данного семейства имеют
Гарвардскую архитектуру, то память программ и память данных у
каждого из них физически и логически разделены. Память в
микроконтроллерах PICmicro разделена на два независимых блока:
память программ и память данных. Каждый блок имеет собственную
шину данных и шину адреса, позволяя организовать одновременный
доступ к обоим типам памяти в течение одного машинного цикла.
Микроконтроллер имеет 13-разрядный счетчик программ,
способный адресовать 8К памяти. После сброса счетчик
устанавливается на 0000h, а любое прерывание вызовет переход на
адрес 0004h. Организация памяти программ показана на рис. 2.
Следует знать, что команды CALL и GOTO способны адресовать
только 11-разрядный интервал. Это значит, что возможен переход
только внутри страницы памяти программ размером 2К. Для того, что
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »