- •Микропроцессорные системы мпс (Полетаев Игорь Алексеевич) 4-й курс Iсеместр 2000/2001 гг.
- •Классификация процессоров
- •Классификация контроллеров. Сферы применения 32-разрядных контроллеров
- •Обзор 8-разрядных контроллеров
- •Общая структура контроллеров семейства mCs-51i8x51
- •Структура контроллеров семейства pic16Схх
- •Структура команд и методы адресации
- •Методы адресации в pic-контроллерах
- •Язык Ассемблер
- •Программирование арифметических операций
- •Табличные вычисления
- •Порты ввода-вывода
- •Таймер-счётчик
- •Последовательный интерфейс mCs51
- •Работа последовательного порта в мультиконтроллерных системах
- •Определение тактовой частоты при работе с последовательным портом
- •Интерфейсы контроллеров pic
- •Последовательный связной интерфейс
- •Структурная схема приёмника
- •Модуль прерываниёMCs51
- •Система прерываний pic16
- •16-Ти разрядные контроллеры на примере mCs96
- •Вопросы
16-Ти разрядные контроллеры на примере mCs96
семейство состоит из 6 подсемейств, каждому из которых принадлежат несколько типов контроллеров, различающихся памятью программы данных и незначительно – периферийными устройствами.
Состав:
4 8 портов ввода-вывода;
2321000 внутренних основных РОН и до 512 дополнительных;
внутренняя память или 0, или 832 кбайт;
параллельный последовательный порт 8 разрядов, но есть возможность адресации к старшему и младшему байту;
последовательный порт;
синхронный последовательный порт для обмена данными между 2-мя микроконтроллерами;
сторожевой таймер;
АЦП имеет до 14 коммутируемых входов и является 10-ти разрядным;
ШИМ содержит до 3 каналов, имеющих общий счётчик длительности цикла, разрешение 8 бит;
блок быстрого ввода-вывода предназначен для приёма и регистрации входных событий и формирования или выдачи выходных без программного вмешательства;
блок процессов событий работает совместно с 10;
3-х фазный генератор предназначен для формирования 3-х пар взаимно дополняющих широтно-модулируемых сигналов и выдачи на 3 пары выхода контроллера;
генератор меандра формирует и выдаёт последовательность импульсов с программируемой частотой и постоянной скважностью 1:1;
схема управления прерываниями может содержать до 18 источников;
периферийный сервер транзакций работает совместно с 14 и предназначен для обслуживания прерываний без программного вмешательства;
детектор падения частоты выдаёт сигнал сброса при уменьшении частоты основного генератора до 100 кГц.
К контроллерам может быть подключена внешняя память. Адресуемый элемент – 1 байт из пространства адресов 00FFFFH, а у контроллеровNT0FFFFFH.
Память программы данных имеет одно адресное пространство. Структура адресного пространства у разных семейств контроллеров существенно отличается.
Адрес |
Внутр.память |
Внешн.память |
0FFFFH |
|
|
4FFFFH-9FFFFH |
|
ПЗУ, ОЗУ |
|
ПЗУ |
ПЗУ |
2080H |
Стартовый адрес | |
2000H |
Специальные данные | |
|
SFR2 |
|
1F00H |
|
|
400H-5FFH |
|
ПЗУ, ОЗУ |
|
ОЗУ |
|
400H |
|
|
|
РОН |
|
18H |
|
|
|
SFR1 |
|
0H |
|
|
Регистры специальных функций SFRпредназначены для задания режимов и управления работой различных устройств контроллера, отображения состояния устройств и хранения данных, используемых при их работе.
Некоторым адресам могут соответствовать 2 регистра: один выбирается при записи, другой – при чтении. Регистры могут быть объединены в 3 группы, в каждой из которых используются одни и те же адреса. При этом некоторые регистры входят с одним и тем же адресом во все 3 труппы, другие – в одну при обращении для чтения и в другую при записи. Для выбора группы используется регистр WSR(WindowSelectRegister).
Вопросы
микророцессоры и их классификация
процессоры цифровой обработки сигналов
контроллеры и их классификация
общая структура контроллеров MCs51
общая структура контроллеров PIC16
порты ввода-вывода контроллеров MCs51
порты ввода-вывода контроллеров PIC16
таймеры – счётчики MCs51
таймеры – счётчики PIC16
модули CCPPIC16
последовательный интерфейс MCs51
интерфейсы контроллеров PIC16
система прерываний MCs51
система прерываний PIC16
АЦП PIC16
методы адресации MCs51 иPIC16
средства программирования контроллеров
многобайтные операции и умножение в контроллерах
деление в контроллерах
табличные вычисления
общая структура MCs96