Ядро заставляет микроконтроллер работать. В его состав входят:
1) тактовый генератор;
2) логика сброса;
3) центральный процессор (CPU);
4) арифметико-логическое устройство (АЛУ);
5) организация памяти;
6) прерывания;
7) система команд.
Периферийные модули
Периферийные модули – особенности микроконтроллера, добавляемые независимо от центрального процессора. Периферийные модули позволяют организовать интерфейс связи с внешней схемой (например, универсальные порты ввода/вывода, драйверы ЖКИ, входы АЦП, выходы ШИМ) и выполнять отсчет временных интервалов (таймеры).
Примечание.
1. Старшие биты адреса при обращении к ОЗУ прямой адресацией из регистра STATUS.
2. Не все микроконтроллеры имеют эти особенности (смотрите техническую документацию на соответствующий микроконтроллер).
3. Большинство универсальных выводов портов ввода/вывода мультиплицированы с одним или более периферийным модулем (смотрите техническую документацию на соответствующий микроконтроллер).
|
|
К периферийным модулям относятся:
1) универсальные порты ввода/вывода;
2) таймер TMR0;
3) таймер TMR1;
4) таймер TMR2;
5) захват/сравнение/ШИМ (ССР);
6) синхронный последовательный порт (SSP);
7) основной синхронный последовательный порт (SSP);
8) ведущий синхронный последовательный порт (MSSP);
9) USART;
10) источник опорного напряжения;
11) компараторы;
12) аналого-цифровой преобразователь (АЦП);
13) интегрирующий АЦП;
14) драйвер ЖКИ;
15) ведомый параллельный порт (PSP).
Специальные особенности микроконтроллеров
Специальные особенности – уникальные особенности микроконтроллера, обеспечивающие одно или более из следующих свойств проектируемого изделия:
а) уменьшить стоимость устройства;
б) увеличить надежность системы;
в) предоставить дополнительные возможности разработчикам при проектировании устройства.
К специальным особенностям относятся:
1) биты конфигурации;
2) интегрированная схема сброса по включению питания (POR);
3) схема сброса по снижению напряжения питания (BOR);
4) сторожевой таймер;
5) режим энергосбережения (SLEEP);
6) интегрированный тактовый RC генератор;
7) внутрисхемное программирование.
Рассмотрим назначение блоков структуры МК, приведенной на рис. 10.1.