32
вместо них без изменений в схемах. Увеличение производительности
достигается за счет сокращения времени доступа к внутренней (за два такта) и
внешней памяти и, соответственно, увеличенной скорости выполнения
инструкций.
MCS-251 вдобавок к этому отличаются модифицированной структурой
процессора, увеличенным адресным пространством памяти и расширенной
системой команд. В их составе имеется битовый процессор, значительно
облегчавший операции с битами, а также программируемые биты защиты от
несанкционированного доступа к программному коду. Эти микроконтроллеры
выпускают не только Intel, но и целый ряд других фирм, в том числе Atmel
(89С51, 89С52), Philips (например, 80С552 – со встроенными АЦП,
компараторами временных интервалов, ШИМ) и др. Программируются они
через стандартный интерфейс, без специальных программаторов. У них есть
система отслеживания провалов питания, сторожевой таймер, флэш-память
(сверхбыстродействующая) большого объема — 32 или 64 Кбайта. Есть МК,
работающие с внутренним удвоением частоты, то есть вплоть до 66 МГц.
11.3. Подключение и функции выводов MCS-51
МК размещен в 40 выводном корпусе (рис. 11).
Кварцевый резонатор, подключаемый к внешним выводам XTAL
микроконтроллера, управляет работой внутреннего генератора, который в свою
очередь формирует сигналы синхронизации.
На основе сигналов синхронизации устройство управления формирует
машинный цикл фиксированной длительности, равной 12 периодам резонатора.
Большинство команд микроконтроллера выполняется за один машинный цикл.
Некоторые команды, оперирующие с 2-байтными словами или связанные с
обращением к внешней памяти, выполняются за два машинных цикла. Только
команды деления и умножения требуют четырех машинных циклов. На основе
этих особенностей работы устройства управления производится расчёт времени
исполнения прикладных программ.
При необходимости пользователь может расширять память программ
установкой внешнего ПЗУ.
Входные и выходные сигналы устройства управления и синхронизации:
Доступ к внутреннему или внешнему ПЗУ определяется значением
сигнала на выводе ЕА (External Access) Внешний доступ - Активация
внутренней памяти программ:
EA=V
cc
(напряжение питания) - доступ к внутреннему ПЗУ;
EA=V
ss
(потенциал земли) - доступ к внешнему ПЗУ.
Для кристаллов без ПЗУ (ROMless) вывод ЕА должен быть постоянно
подключен к потенциалу земли Vss.
В режиме программирования внутренней памяти программ выход
EA/Vpp используется для задания напряжения программирования.
PSEN (Prgram Store Enable) - строб чтения внешнего ПЗУ