Организация памяти. Вся серия MCS-51 имеет гарвардскую архитектуру, то есть раздельные адресные пространства памяти программ и данных
Вся серия MCS-51 имеет гарвардскую архитектуру, то есть раздельные адресные пространства памяти программ и данных. Структура памяти изображена на рис. 1.3.
Объем внутренней (резидентной) памяти программ (ROM, EPROM или OTP ROM), располагаемой на кристалле, в зависимости от типа микросхемы может составлять 0 (ROMless), 4К (базовый кристалл), 8К, 16К или 32К. При необходимости пользователь может расширять память программ установкой внешнего ПЗУ. Доступ к внутреннему или внешнему ПЗУ определяется значением сигнала на выводе ЕА (External Access):
EA=Vcc (напряжение питания) - доступ к внутреннему ПЗУ;
EA=Vss (потенциал земли) - доступ к внешнему ПЗУ.
Для кристаллов без ПЗУ(ROMless) вывод ЕА должен быть постоянно подключен к Vss.
Рис. 1.3. Организация памяти семейства MCS-51
Строб чтения внешнего ПЗУ - (Program Store Enable) генерируется при обращении к внешней памяти программ и является неактивным во время обращения к ПЗУ, расположенному на кристалле. Область нижних адресов памяти программ используется системой прерываний. Архитектура базовой микросхемы 8051обеспечивает поддержку пяти источников прерываний:
· двух внешних прерываний;
· двух прерываний от таймеров;
· прерывания от последовательного порта.
На рис. 1.4 изображена карта нижней области программной памяти.
Рис. 1.4. Карта нижней области программной памяти
Дата добавления: 2015-10-09; просмотров: 971;