Составители:
5
1. Архитектура MCS51.
Архитектура может быть представлена различными моделями ЭВМ.
Высокоуровневая программная модель – совокупность ресурсов
памяти, состав средств ввода-вывода, доступные в С51.
Низкоуровневая программная модель (микроархитектура)
представляет организацию памяти, ввод-вывод и систему команд в Ассемблере
А51. Подробное описание системы команд приведено в Help Keil [1] и
Приложении 1.
CISC архитектура MCS51 выполняет 102 команды, частота 11.056
Мгц,
цикл исполнения команды 12 тактов, питание 5 B.
Более сотни клонов нескольких десятков фирм с ядром MCS51
представлены в библиотеке KEIL и отличаются разнообразием периферии,
организацией и ресурсами памяти, наличием специальных средств управления
питанием, частотой, сбросом.
1.1. Программная модель в С51.
Диаграмма MCU представляет иерархию памяти и средства ввода-
вывода, которые доступны на программном уровне
в виде операторов и
резервированных переменных языка С51. Язык С51 является расширением
стандарта языка Си с учетом особенностей его реализации в MCS51.
Рис. 1.1. Программная модель ЭВМ в С51.
Традиционно используется конструктивное разделение памяти на
внутреннюю (в кристалле MCU) и внешнюю или расширенную (используются
дополнительные схемы памяти на
печатной плате), оперативную (быструю) и
Code
Bit
Data
CPU
SFR
Xdata
Тм0
Тм1
Usar
t
P0
,
P1
,
P2
,
P3
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »