- •1. Понятие о микропроцессорах (мп). Замена устройств с жесткой логикой на мп управление.
- •2. Выбор мп комплекта (мпк. Основные критерии выбора.
- •3. Основные параметры мп и оэвм.
- •4. Микро-эвм и оэвм на основе мп. Основные семейства современных оэвм.
- •5. Классификация оэвм и мп. Признаки классификации оэвм.
- •6. Архитектура мп систем (мпс). Основные составляющие мпс.
- •7. Однокристальные, одноплатные и многоплатные микро-эвм. Основные параметры и особенности.
- •8. Микро-эвм и контроллеры. Основные отличия и сходство.
- •9. Общий принцип обработки информации в мпс. Временные соотношения при обмене информацией.
- •10. Cхемный принцип управления мп.
- •11. Микропрограммный принцип управления мп.
- •12. Типовая структура устройства управления, основанного на микропрограммном принципе.
- •13. Структура мп, основанного на схемном принципе управления (на примере мп серии к580).
- •14. Основные составляющие внутренней структуры оэвм семейства mcs-51.
- •15. Временная диаграмма работы оэвм.
- •16. Организация стека в мпс.
- •17. Режим прямого доступа к памяти (пдп).
- •18. Система прерывания в микро-эвм.
- •19. Форматы данных и команд в мпс.
- •20. Способы адресации.
- •21. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ.
- •22. Система команд мп и оэвм Группы команд.
- •23. Программирование мп и оэвм. Этапы составления программы.
- •24. Распределение ресурсов при составлении программы. Оценка времени выполнения программы.
- •25. Однокристальные микро - эвм (оэвм) - новые изделия мп техники. Особенности, основные характеристики (на примере семейства mcs-51).
- •26. Оэвм семейства mcs-51. Структура, характеристики, назначение выводов.
- •27. Оэвм семейства mcs-51. Особенности построения блока памяти программ.
- •28. Оэвм семейства mcs-51. Особенности построения блока памяти данных.
- •29. Оэвм семейства mcs-51. Организация ввода / вывода. Назначение портов оэвм в различных конфигурациях системы.
- •30. Синхронизация оэвм семейства mcs-51. Временная диаграмма.
- •31. Узел таймеров оэвм семейства mcs-51.
- •32. Система прерываний оэвм семейства mcs-51.
- •33. Регистр состояний оэвм семейства mcs-5.
- •34. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
- •35. Группы команд оэвм семейства mcs-51. Их краткая характеристика.
- •36. Способы адресации в командах оэвм семейства mcs-51
- •37. Страничная адресация в командах оэвм семейства mcs-51 (на примере команд переходов и вызова подпрограмм).
- •38. Построение мпс на основе оэвм семейства mcs-51.
- •39. Примеры программирования оэвм семейства mcs-51.
- •40. Запоминающие устройства мпс. Основные параметры и классификация.
- •41. Оперативные запоминающие устройства мпс (озу). Классификация и основные параметры.
- •42. Структура и работа бис озу статистического типа.
- •43. Постоянные запоминающие устройства (пзу). Виды пзу и их основные характеристики.
- •44. Перепрограммируемые пзу (ппзу). Принципы запоминания и стирания информации.
- •45. Интерфейсные схемы мпс (на примере мпк к580).
- •46. Бис усапп кр580ви53. Принцип действия, порядок программирования.
- •47. Бис ппи кр580вв55а. Основные режимы работы. Порядок программирования.
- •48. Основные особенности и характеристики ацп и цап. Их подключение к оэвм.
- •49. Шинные формирователи, супервизоры, регистры и другие вспомогательные элементы мпс.
- •50. Программное обеспечение мпс (по мпс). Классификация, структура.
- •51. Иерархия уровней по мпс. Характеристики отдельных модулей.
- •52. Средства отладки по мпс. Характеристики, требования к отдельным составляющим.
- •53. Языки программирования мпс. Иерархия уровней.
- •54. Средства диагностики мпс.
31. Узел таймеров оэвм семейства mcs-51.
В состав блока входят:
два 16-разрядных регистра Т/С0 и Т/С1;
восьмиразрядный регистр режимов Т/С (TMOD);
восьмиразрядный регистр управления (TCON);
схема инкремента;
схема фиксации INT 0, INT 1, T0, T1;
схема управления флагами;
логика управления Т/С.
Режим работы каждого Т/С определяется значением битов М0, М1 в регистре TMOD. Т/С 0 и Т/С 1 имеют 4 режима работы:
режим 0 (М0=0, М1=0) – Т/С представляет собой устройство на основе 13-разрядного регистра, функцию делителя на 32 выполняют регистры TL0, TL1,
режим 1 (М0=0, М1=1) – аналогичен режиму 0 отличие в том, что данный режим превращает Т/С в устройство на основе 16-разрядного регистра,
режим 2 (М0=1, М1=0) – Т/С представляет собой устройство на основе 8-разрядного регистра,
режим 3 (М0=1, М1=1) – Т/С 1 в режиме 3 заблокирован и просто сохраняет свой счет (значение кода в регистре Т/С). Т/С 0 представляет собой 2 независимых устройства на основе 8-разрядных регистров TL0, TH0. Устройство на основе TL0 может работать только в режиме таймера.
Во всех режимах, кроме режима 2, после переполнения Т/С счет продолжается с величины 00H, если Т/С не выключить с помощью битов TR0, TR1 или входов INT0, INT1.
Оба счетчика могут работать в двух режимах:
внутренний таймер, когда на вход счетчика подается сигнал с внутреннего тактового генератора (частота сигнала Fкв/12).
счетчик событий, когда на вход счетчика подается внешний сигнал с вывода T0 (для Т/С0), T1 ( для Т/С1).
Переключение режимов производится установкой битов C/T0, C/T1 в управляющем регистре TMOD.
Программирование таймеров-счетчиков сводится к установке их режимов (установке соответствующих битов в регистре TMOD) и запуска счетчика установкой соответствующего бита в регистре TCON. Причем надо учитывать, что TCON допускает побитовую адресацию (т.е. в командах можно обращаться непосредственно к определенному биту), а TMOD не допускает побитовую адресацию (т.е. для установки соответствующего бита надо записывать в регистр целый байт с определенным значением требуемых битов). В табл. 2.2 указаны биты для управления таймерами.
32. Система прерываний оэвм семейства mcs-51.
В МК конкретные 5 возможных запросов на прерывание
приоритет |
запрос |
Адрес |
1 |
Внешнее прерывание по входу INT0 |
003H |
2 |
Переход на переполнение таймера Т0 |
000BH |
3 |
Внешнее прерывание по входу INT1 |
0001H |
4 |
Прерывание по переполнению таймера Т1 |
001BH |
5 |
Прерывание по последовательному порту |
0023H |
Приоритеты старшенство запроса при одновременном построении нескольких синалов.
Приоритет №1 является высшим.
Каждый из этих источников прерывания можно индивидуально разрешено или заблокировано, путем установки, или очистки бита в регистре разрешения Прерывания (IE). Обратите внимание, что IE также содержит бит глобального запрещения, Прерываний EA*. Если EA * установлен (1), прерывания индивидуально разрешаются или запрещаются их соответствующими битами в IE. Если EA * = 0, все прерывания заблокированы.
Все биты, которые генерируют прерывания, могут быть установлены или очищены программно, с тем же самым результатом, как если бы они были установлены или очищены аппаратно. То есть прерывания могут быть сгенерированы, или отложенные прерывания могут быть отменены программно.
Каждое из этих прерываний будет кратко описано при обсуждении отдельных прерываний, битов разрешения и уровней приоритета прерываний.
