
- •3. Особенности элементов структуры 80c51 gb Расположение выводов микроконтроллеров группы 8xc51gb
- •3.1 Функциональные особенности кристаллов 8xc51gb
- •3.2 Порты I/o p0-p5
- •Альтернативные функции выводов портов 0-5
- •3.3 Система прерываний 8xc51gb
- •Вектора прерываний
- •Регистр iе
- •Регистр iеа
- •Регистр ip
- •Регистр iрн кристаллов 8xc51gb
- •Регистр ipа кристалла 8xc51gb
- •Регистр iрна кристаллов 8xc51gb
- •Регистр exicon
- •3.4 Узел ацп Функциональная схема ацп
- •Регистр результата сравнения асмр
- •Регистр управления ацп acon
- •3.5 Аппаратный сторожевой таймер
- •3.6 Обнаружение сбоя тактового генератора
- •3.7 Матрица программируемых счётчиков рса
- •Регистр управления рса - ccon
- •Режимы работы модулей сравнения/фиксации
- •16-Битный режим фиксации.
- •16-Битный режим фиксации рса
- •16-Битный режим сравнения: программный таймер и высокоскоростной выход
- •Режим сторожевого таймера
- •Режим широтно-импульсного модулятора
- •Соответствие имён регистров и битов узлов рса и рса1
- •3.8 Расширенный последовательный порт
- •Режимы работы порта sep
- •Регистр управления sepcon
- •Регистр состояния sepstat
- •3.9 Таймеры/счетчики
3. Особенности элементов структуры 80c51 gb Расположение выводов микроконтроллеров группы 8xc51gb
65-4 |
P0.0/AD0 - P0.7/AD7 |
5 |
P0.4/SEPCLK |
6 |
P4.1/SEPIO |
7 |
Р4.2/ЕС11 |
8-12 |
Р4.3/С1ЕХ0 - Р4.7/С1ЕХ7 |
13 |
Vcc |
14-15 |
Р5.0-Р5.1 |
16-20 |
P5.2/INT2 - P5.6/INT6 |
21 |
Р5.7 |
22 |
Р1.0/Т2 |
23 |
Р1.1/Т2ЕХ |
24 |
Р1.2/ЕС1 |
25-29 |
Р1.3/СЕХ0- Р1.7/СЕХ4 |
30 |
RESET |
31 |
РЗ.0/RxD |
32 |
P3.1/TxD |
33-34 |
P3.2/INT0 - P3.3/INT1 |
35-36 |
Р3.4/Т0 - Р3.5/Т1 |
37 |
P3.6/WR |
38 |
P3.7/RD |
39 |
Avref |
40 |
Avss |
41 |
COMPREF |
42-49 |
ACH7 – ACH0 |
50 |
TRIGIN |
51 |
Vss |
52-53 |
XTAL1 – XTAL2 |
54 |
PSEN |
55 |
ALE/PROG |
56 |
EA/Vpp |
57-64 |
P2.0/A8- P2.7/A15 |
RST
Вход сброса. Низкий уровень на данном входе в течение 2-х машинных циклов (при работающем тактовом генераторе) приводит к сбросу микроконтроллера. Выводы портов будут приведены в исходное состояние в случае, когда напряжение на входе RST достигнет VIL. Процедура сброса длится до 5 машинных циклов (60 периодов тактового генератора). Отметим, что полярность сигнала сброса микросхем 8XC51GB обратная по отношению к остальным кристаллам. Внутренний резистор подключен между данным входом и шиной питания. Внешний конденсатор RC-цепочки подсоединяется между выводом RST и Vss.
ALE/PROG
Назначение вывода полностью аналогично соответствующим выводам прочих кристаллов семейства. Если необходимо, выдача сигнала ALE может быть запрещена путём установки бита 0 SFR-регистра по адресу 8Eh. Тогда ALE выдаётся только в момент действия инструкций MOVX или MOYC, а в остальных случаях на этом выходе устанавливается высокий уровень. При выборке кода из внутренней памяти данных, данное действие не производит никакого эффекта.
__
EA/Ypp
Для разрешения выборки команд из внешней памяти в пределах адресов 0000h - FFFFh, этот вывод должен подключаться к Vss. Выборка команд из внутренней памяти будет происходить при подключении вывода к Vсc. Однако в случае, если запрограммирован любой из битов секретности, выборка команд из внешней памяти программ производиться не будет и уровень ЕА будет устанавливаться во время действия сигнала RST на внутренней защёлке. Этот вывод предназначен также и для подачи на него напряжения программирования (Vpp= 12.75B) при программировании внутреннего ППЗУ микросхем 87C51GB.
3.1 Функциональные особенности кристаллов 8xc51gb
Кристаллы 8XC51GB, хотя и являются полностью совместимыми снизу-вверх по системе команд, архитектуре и прочим характеристикам с базовыми чипами семейства MCS-51, всё же имеют ряд важных качественных изменений и функциональных расширений, частично имеющихся в кристаллах 8052АН/ВН, 87С51, 8ХС5Х и 8XC51FX:
• 3-й таймер/счётчик;
• Дополнительные режимы работы 3-го таймера/счётчика –программируемый частотный выход и режим автоперезагрузки с увеличением/уменьшением;
• Усовершенствование последовательного порта (автоматическое определение адреса и ошибки "отсутствие стоп-бита");
• Наличие 4-уровневой системы приоритетов прерываний;
• Запрет выдачи сигнала ALE по адресу 8Eh;
• 2 режима сниженного энергопотребления;
• Возможность определения типа рестарта по флажку POF;
• Порт расширения последовательных каналов SEP (только в 8XC51GB);
• 8-канальный АЦП (только в 8XC51GB);
• 2 дополнительных 8-битных порта Р4 и Р5 (только в 8XC51GB);
• 5 дополнительных внешних прерываний INT2 - INT6 (только в 8XC51GB);
• Наличие 15 векторов прерываний (только в 8XC51GB);
• Аппаратный сторожевой таймер (только в 8XC51GB);
• Определение сбоя тактового генератора (только в 8XC51GB);
• 2 матрицы программируемых счётчиков - РСА и РСА1 (только в 8XC51GB).
Режим эмуляции микроконтроллера "без удаления чипа" ONCE, позволяющий производить тестирование и отладку разрабатываемой системы без удаления кристаллов из проверяемой платы, не отличается от аналогичного режима прочих кристаллов.
Режимы холостого хода и микропотребления не отличаются от аналогичных режимов кристаллов 8ХС5Х. В таблице показано состояние внешних выводов микросхемы при переводе её в один из этих режимов.
Состояние внешних выводов в режимах уменьшенного энергопотребления
Режим |
Прогр. память |
ALE |
PSEN |
PORT0 |
PORT1 |
PORT2 |
PORT3 |
PORT4.5 |
Х.Х. |
Внутр. |
1 |
1 |
Данные |
Данные |
Данные |
Данные |
Данные |
Х.Х. |
Внеш. |
1 |
1 |
? |
Данные |
Адрес |
Данные |
Данные |
М.П. |
Внутр. |
0 |
0 |
Данные |
Данные |
Данные |
Данные |
Данные |
М.П. |
Внеш. |
0 |
0 |
? |
Данные |
Данные |
Данные |
Данные |