Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций ТСИ.doc
Скачиваний:
11
Добавлен:
26.09.2019
Размер:
2 Мб
Скачать
☆

Основные характеристики микроконтроллеров

Параметры

18F242

18F452

18F873

18F877

Тактовая частота

40 МГц

40 МГц

20МГц

20МГц

Память программ

16 к*8

16 к*8

4 к*14

4 к*14

Память данных

768*8

1536*8

92*8

368*8

Прерывания

17

17

13

14

Порты

А, В, С

А, В, С,D,E

А, В, С

А, В, С,D,E

Таймеры

4

4

3

3

Модуль ССР

2

2

2

2

Последовательный интерфейс

MSSP, USART (адресуемый)

MSSP, USART (анонимный)

Параллельный интерфейс

-

PSP

-

PSP

АЦП

5 каналов

8 каналов

5 каналов

8 каналов

Команд в микроконтроллере

75

75

35

35

Зависимость тактовой частоты от напряжения питания для контроллеров PIC18LFXXX и PIC18FXXX

В серию PIC18FXXX встроено умножение тактовой частоты на 4.

Рекомендации по схематическому решению для портов (16 серия)

Порт А (РОRТА): цифровой ввод-вывод, входы АЦП и таймеров. Выходы с открытым коллектором для управления нагрузкой (6 выводной).

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

Порт В (РОRТВ): управление клавиатурой, внешнее прерывание, низковольтное программирование.

РОRТВ – 8-разрядный двунаправленный порт ввода/вывода. Биты регистра ТRISB определяют направление каналов порта. Установка бита в ‘1’ регистра ТRISB переводит выходной буфер в 3-е состояние. Запись '0' в регистр ТRISB настраивает соответствующий канал как выход, содержимое защелки РОRТВ передается на вывод микроконтроллера (если выходная защелка подключена к выводу микроконтроллера).

Три вывода РОRТВ мультиплицированы со схемой низковольтного программирования: RВЗ/РGМ, RВ6/РGС, RВ7/РGD.

Порт С (РОRТС): цифровой ввод-вывод (байтовый). Шины SPI, I2C, USART.

Биты регистра TRISC определяют направление каналов порта. Установка бита в ‘1’ регистра TRISC переводит выходной буфер в 3-е- состояние. Запись ‘0’ в регистр TRISC настраивает соответствующий канал как выход, содержимое защелки РОRТС передается на вывод микроконтроллера (если выходная защелка подключена к выводу микроконтроллера).

Выводы РОRТС мультиплицированы с несколькими периферийными модулями. На каналах РОRТС присутствует входной буфер с триггером Шмидта.

Порты D и Е (РОRТD, РОRТЕ): программно реализуемый параллельный порт.

Структура памяти

Вся память контроллеров делится на регистры

• общего назначения (РОН)

• специальные

• конфигурационные

Cспециальные регистры предназначены для обслуживания контроллера.

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

Память делится на разные области:

• память программ

• память данных

• энергонезависимая память (ЕЕРRОМ)

Виды адресации:

• прямая или непосредственная

• относительная

• косвенная

При прямой адресации адрес заключен в команде.

Относительная: GОТО $+2; переход на две строки ниже.

Косвенная: FSR [адрес]

INDF [значение по адресу]