Интерфейсы микропроцессорных систем. Воробьева Г.С - 9 стр.

UptoLike

является наличие в контроллере процессора, обрабатывающего
информацию, представленную в параллельной форме, и магистрали,
обеспечивающей взаимодействие различных его узлов. Если же требуется
организовать сопряжение с устройством, не имеющим собственного
интеллекта, задача сразу сильно осложняется. Рассмотрим некоторые
интеллектуальные устройства (контроллеры), которые могут подключаться
к компьютеру и сопрягаться друг с другом и каким образом это сопряжение
происходит. Далее будут представлены краткие сведения о контроллерах
PIC16F877 (PIC Microchip), AVR AT90S8535 (Atmel) и МК51 с позиции
использования в них UART.
3. USART В PIC16F877
3.1. ОБЩИЕ СВЕДЕНИЯ О PIC16F877
Контроллеры PIC имеют высокопроизводительную RISC-
архитектуру, выполняя любую из всех 35 инструкций за один цикл (кроме
команд перехода они выполняются за 2 цикла). Память данных и память
программ имеют раздельные шины данных и адреса, что позволяет
осуществлять параллельный доступ и организовывать конвейерное
выполнение инструкций.
Особенности PIC16F877:
- Высокоскоростная RISC-архитектура
- 35 инструкций
- Все команды выполняются за один цикл (4 такта), кроме
инструкций переходов
- Максимальная тактовая частота 20 МГц (тактовый сигнал), 200 нс
(один машинный цикл)
- До 8к х 14 слов FLASH памяти программ
До 368 х 8 бит памяти данных (ОЗУ)
До 256 х 8 бит EEPROM памяти данных
- Система прерыванийдо 14 источников
- 8-уровневый аппаратный стек (13 разрядоввсе команды занимают
1 слово ПП)
- Прямой, косвенный и относительный режим адресации
- Сброс по включению питания (POR)
- Таймер сброса (PWRT) и таймер ожидания запуска генератора
(OST) после включения питания
- Сторожевой таймер (WDT) с собственным RC-генератором
- Программируемая защита памяти программ
- Режим энергосбережения SLEEP
- Выбор параметров тактового генератора
- Программирование в готовом устройстве (используется два вывода
МК)
- Низковольтный режим программирования
- Режим внутрисхемной отладки (используется два вывода МК)
- Напряжение питания 2.0…5.5 В
- Энергопотребление:
~ 0.6 мA (3.0В, 4 МГц)
20 мкА (3.0В , 32 кГц)
< 1 мкА (режим энергосбережения)
Периферия:
- Таймер 0: 8-разрядный таймер/счетчик с 8-разрядным
программируемым предделителем
- Таймер 1: 16-разрядный таймер/счетчик с возможностью
подключения внешнего резонатора
- Таймер 2: 8-разрядный таймер/счетчик с 8-разрядным
программируемым предделителем и выходным
делителем
- Два модуля сравнения/захвата/ШИМ (ССР)
- 8-канальный 10-разрядный АЦП
- Последовательный синхронный порт MSSP:
Ведущий/ведомый режим SPI
Ведущий/ведомый режим I
2
C
- Последовательный синхронно-асинхронный приемопередатчик
USART с поддержкой детектирования адреса
- Ведомый 8-разрядный параллельный порт PSP с поддержкой
внешних сигналов -RD, -WR, -CS (имеют инверсные
значения)
- Детектор пониженного напряжений (BOD) для сброса по снижению
напряжения питания (BOR)
Цоколевка микросхемы представлена ниже: