Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
цимпу / Таблицы и рисунки к конспекту лекций по ЦиМПУ раздел 3.docx
Скачиваний:
33
Добавлен:
13.02.2016
Размер:
4.85 Mб
Скачать

3.4 Принципы организации однокристальных микроконтроллеров

Рисунок 3.17 – Общая структурная схема ядра и периферийных модулей микроконтроллера семействаdsPIC33F

Рисунок 3.18 – Структурная схемаDSP-процессора

Рисунок 3.19 – Программная модель микроконтроллера семействаdsPIC33F

Рисунок 3.20 – Карта памяти программ МКdsPIC33F

Рисунок 3.21 – Карта памяти данных МКdsPIC33

Рисунок 3.22 – Структурная схема системы тактирования МКdsPIC33F

Рисунок 3.23 – Структурная схема линии параллельного порта, объединенной с выводами периферийных функций

Рисунок 3.24 – Структурная схема модуляTimer1

Рисунок 3.25 – Структурная схема модуля захвата МК семействаdsPIC33F

Рисунок 3.26 – Структурная схема модуля сравнения выхода

Рисунок 3.27 – Структурная схема модуля аналого-цифрового преобразования МКdsPIC33fj32mc204

Таблица 3.8 – Символы используемые в системе команд микроконтроллеровdsPIC33F

Область

Описание

#text

Означает литерал определённый как «текст»

(text)

Означает «содержимое текста»

[text]

Означает «позицию адресованную текстом»

{ }

Необязательное поле или операция

<n:m>

Битовая область регистра

.b

Выбор байтного режима

.d

Выбор режима двойного слова

.S

Выбор теневого регистра

.w

Выбор словного режима (по умолчанию)

Acc

Один из двух аккумуляторов {A, B}

AWB

Аккумулятор обратной записи назначения адреса регистра

{W13, [W13] + = 2}

bit4

4-разрядное поле выбора бита (используется в инструкциях адресации слова) {0...15}

C, DC, N, OV, Z

Биты состояния MCU: (C) перенос, (DC) частичный перенос, (N) отрицательный результат, (OV) переполнение, (Z) нуль

Expr

Абсолютный адрес, метка или выражение (решенный компоновщиком)

f

Адрес файлового регистра {0x0000...0x1FFF}

lit1

1-битный беззнаковый литерал {0,1}

lit4

4- битный беззнаковый литерал {0...15}

lit5

5- битный беззнаковый литерал {0...31}

lit8

8- битный беззнаковый литерал {0...255}

lit10

10- битный беззнаковый литерал {0...255} для байтного режима, {0:1023} для словного режима

lit14

14- битный беззнаковый литерал {0...16384}

lit16

16- битный беззнаковый литерал {0...65535}

lit23

23- битный беззнаковый литерал {0...8388608};

LSB must be 0

None

Поле не требует ввода, может быть пустым

OA, OB, SA, SB

Биты состояния DSP: ACCA переполнение, ACCB переполнение, ACCA насыщение, ACCB насыщение

PC

Программный счетчик

Slit10

10-битный знаковый литерал {-512…511}

Slit16

16-битный знаковый литерал {-32768…32767}

Slit6

6-битный знаковый литерал {-16…16}

Wb

Основной W регистр {W0..W15}

Wd

Регистр W места назначения {Wd, [Wd], [Wd++], [Wd--], [++Wd], [--Wd]}

Окончание таблицы 3.8

Wdo

Регистр W места назначения {Wnd, [Wnd], [Wnd++], [Wnd--], [++Wnd], [--Wnd], [Wnd+Wb]}

Wm,Wn

Рабочая регистровая пара делимого и делителя (прямая адресация)

Wm*Wm

Рабочая регистровая пара множимого и множителя для квадратных инструкций

{W4 * W4,W5 * W5,W6 * W6,W7 * W7}

Wm*Wn

Рабочая регистровая пара множимого и множителя для DSP инструкций

{W4 * W5,W4 * W6,W4 * W7,W5 * W6,W5 * W7,W6 * W7}

Wn

Один из 16 рабочих регистров {W0..W15}

Wnd

Один из 16 рабочих регистров места назначения {W0..W15}

Wns

Один из 16 рабочих регистров источников {W0..W15}

WREG

W0 (рабочий регистр используемый в инструкциях файловых регистров)

Ws

Регистр источник W {Ws, [Ws], [Ws++], [Ws--], [++Ws],

[--Ws]}

Wso

Регистр источник W {Wns, [Wns], [Wns++], [Wns--], [++Wns], [--Wns], [Wns+Wb]}

Wx

Пространство данных Х инструкций упреждающей выборки адреса регистра для DSP {[W8] + = 6, [W8] + = 4, [W8] + = 2, [W8], [W8] - = 6, [W8] - = 4, [W8] - = 2, [W9] + = 6, [W9] + = 4, [W9] + = 2, [W9], [W9] - = 6, [W9] - = 4, [W9] - = 2,

[W9 + W12], none}

Wxd

Пространство данных Х инструкций упреждающей выборки назначения для DSP {W4..W7}

Wy

Пространство данных Y инструкций упреждающей выборки адреса регистра для DSP {[W10] + = 6, [W10] + = 4,

[W10] + = 2, [W10], [W10] - = 6, [W10] - = 4, [W10] - = 2,

[W11] + = 6, [W11] + = 4, [W11] + = 2, [W11], [W11] - = 6, [W11] - = 4, [W11] - = 2, [W11 + W12], none}

Wyd

Пространство данных Y инструкций упреждающей выборки назначения для DSP {W4..W7}

Таблица 3.9 – Система команд микроконтроллеровdsPIC33F