
- •1.Микропроцессорные устройства. Этапы развития, технологии производства.
- •Классификация микропроцессорных устройств. Назначение.
- •Микропроцессорная система, основные определения
- •Микропроцессор, программа.
- •Связь блоков в микропроцессорной системе, шины.
- •Структура мпс. Управляющие сигналы.
- •Программный обмен, обмен по прерываниям.
- •Прямой доступ к памяти.
- •9. Функции процессора.
- •1 0. Структура процессора.
- •11. Память процессора.
- •12. Устройства ввода-вывода.
- •13. Микроконтроллер, назначение и состав.
- •14. Система команд, виды архитектур.
- •15. Особенности архитектуры микроконтроллеров.
- •16. Минимизация энергопотребления.
- •17. Обеспечение надежности.
- •18. Дополнительные модули в микроконтроллерах.
- •19. Микроконтроллеры avr. Общие характеристики, устройство.
- •20. Типы и организация памяти микроконтроллеров avr.
- •21. Периферийные устройства, их назначение. Взаимодействие с цпу
- •22. Питание. Назначение выводов.
- •23. Ядро, регистр статуса, конвейер микроконтроллеров avr.
- •24. Классификация команд микроконтроллеров.
- •27.Представление чисел в микропроцессоре. Математические инструкции. Операции с многобайтными числами.
- •28. Команды умножения, операции с многобайтными числами.
- •29. Логические и битовые команды. Сдвиги. Операции сдвига с многобайтными числами.
- •36. Защита памяти программ и eeprom. Конфигурационные биты.
- •Конфигурационные биты
- •30. Деление, перевод в десятичную систему. Использование сдвигов вместо арифметических команд. Битовые маски.
- •Организация циклов, ветвлений. Р азветвление программы на две ветки с последующим соединением
- •Разветвление программы на три ветки с последующим соединением
- •33. Команды передачи данных. Адресация памяти данных.
- •33.Адресация памяти данных:
- •34. Директивы ассемблера avr
- •35. Макросы, выражения, функции ассемблера avr
- •37. Параллельное программирование
- •38. Последовательное програмирование, jtag
- •39. Устройство сброса микроконтроллера
- •40. Режимы энергосбережения
- •Минимизация потребляемой мощности
- •41. Порты ввода-вывода
- •42.Режимы работы портов ввода-вывода, альтернативные функции. Система прерываний.
- •43. Внешние прерывания
- •49. Режимы работы таймера. Шим с фазовой коррекцией.
- •50.Асинхронный режим работы таймера.
- •51.Синхронный режим. Устройство предделителей таймеров.
- •59. Аналоговый компаратор
- •56. Ацп. Устройство и принцип работы.
- •57. Выполнение преобразования ацп.
- •Режимы работы ацп. Регистры настройки ацп.
- •25.Типы адресации памяти, сегментации памяти
- •26.Ассемблер,структура команд, операнды. Виды регистровой адрессации
- •46. Режимы работы таймера. Нормальный режим.
- •47. Режимы работы таймера. Режим стс.
- •48. Режимы работы таймера. Быстрый шим.
- •53. Функциональные блоки 16-разрядного таймера-счетчика.
- •55. Режимы шим 16-разрядного таймера-счетчика.
Связь блоков в микропроцессорной системе, шины.
При классической структуре связей все сигналы и коды между устройствами передаются по отдельным линиям связи. Каждое устройство, входящее в систему, передает свои сигналы и коды независимо от других устройств. При этом в системе получается очень много линий связи и разных протоколов обмена информацией.
Ш
инная
структура связей
Д
ля
достижения максимальной универсальности
и упрощения протоколов обмена информацией
в микропроцессорных системах применяется
так называемая шинная структура связей
между отдельными устройствами, входящими
в систему.
При шинной структуре связей все сигналы между устройствами передаются по одним и тем же линиям связи, но в разное время (это называется мультиплексированной передачей).
Передача по всем линиям связи может осуществляться в обоих направлениях (двунаправленная передача). В результате количество линий связи существенно сокращается, а правила обмена (протоколы) упрощаются.
Группа линий связи, по кот. передаются сигналы (коды) и называется шиной (bus).
При шинной структуре связей легко осуществляется пересылка всех информационных потоков в нужном направлении, например, их можно пропустить через один процессор, что очень важно для МПС. Однако при шинной структуре связей вся информация передается по линиям связи последовательно во времени, по очереди, что снижает быстродействие системы по сравнению с классической структурой связей.
Большое достоинство шинной структуры связей в том, что все устройства, подключенные к шине, должны принимать и передавать информацию по одним и тем же правилам (протоколам обмена информацией по шине ). Все узлы, отвечающие за обмен с шиной в этих устройствах, должны быть единообразны, унифицированы.
Недостаток шинной структуры - все устройства подключаются к каждой линии связи параллельно.=>любая неисправность устройства может вывести из строя всю систему.
Выходные каскады шин.В системах с шинной структурой связей применяют все три существующие разновидности выходных каскадов цифровых микросхем:
- стандартный выход или выход с двумя состояниями (обозначается 2С, 2S);
Два ключа замыкаются по очереди, что соответствует уровням логической единицы (верхний ключ замкнут) и логического нуля (нижний ключ замкнут).
- выход с открытым коллектором (обозначается ОК, OC);
Замкнутый ключ формирует уровень логического нуля, разомкнутый — логической единицы.
-
выход с тремя состояниями или с
возможностью отключения (обозначается
3С, 3S).
Ключи могут замыкаться по очереди (как в случае 2С), а могут размыкаться одновременно, образуя третье, высокоимпедансное состояние. Переход в третье состояние (Z-состояние) управляется сигналом на специальном входе EZ.
Структура мпс. Управляющие сигналы.
Структура МПС включает в себя три основных типа устройств:
-
процессор;
-память, вкл-щую оперативную память (ОЗУ, RAM) и постоянную память ( ПЗУ, ROM), которая служит для хранения данных и программ;
-устройства ввода/вывода ( УВВ, I/O ), служащие для связи микропроцессорной системы с внешними устройствами, для приема (ввода, чтения, Read) входных сигналов и выдачи (вывода, записи, Write) выходных сигналов.
Все устройства МПС объединяются общей системной шиной (системная магистраль или канал). Системная магистраль включает в себя четыре основные шины нижнего уровня:
шина адреса (Address Bus). Служит для определения адреса (номера) устройства, с которым процессор обменивается информацией в данный момент;
шина данных (Data Bus). Основная шина, которая используется для передачи информационных кодов между всеми устройствами микропроцессорной системы;
шина управления (Control Bus). Состоит из отдельных управляющих сигналов, каждый из этих сигналов во время обмена информацией имеет свою функцию (стробирование передаваемых или принимаемых данных, т.е. определяют моменты времени, когда информационный код выставлен на шину данных; другие используются для подтверждения приема данных, для сброса всех устройств в исходное состояние и т.д.);
шина питания (Power Bus). Предназначена для питания системы. Каждому напряжению питания соответствует своя линия связи.
Сигналы шины управления. Главные управляющие сигналы — стробы обмена, т.е. сигналы, формируемые процессором и определяющие моменты времени, в кот. производится пересылка данных по шине данных, обмен данными. В магистрали используются 2 строба обмена:
- Строб записи (вывода), который определяет момент времени, когда устройство-исполнитель может принимать данные, выставленные процессором на шину данных ;
- Строб чтения (ввода), который определяет момент времени, когда устройство-исполнитель должно выдать на шину данных код данных, который прочитает процессор.
В какой момент процессор снимает свой строб обмена? Возможны два пути решения:
-
При синхронном
обмене
процессор заканчивает обмен данными
самостоятельно, ч/з установленный
временной интервал выдержки, т.е. без
учета устройства-исполнителя (дост-во
- простой протокол обмена, меньшее
количество управляющих сигналов,
недост. - отсутствие гарантии, что
исполнитель выполнил требуемую операцию,
и высокие требования к быстродействию
исполнителя);
- При асинхронном обмене процессор заканчивает обмен, когда устройство-исполнитель подтверждает выполнение операции специальным сигналом (Дост-ва — более надежная пересылка данных, возм-сть работы с разными по быстродействию исполнителями. Недост. — необх-сть формирования сигнала подтверждения всеми исполнителями, т.е. доп. аппаратурные затраты).