- •Ответы по дисциплине мпт (2015 г.)
- •1. Основные понятия и определения микропроцессорной техники: микропроцессор, микропроцессорная система, микрокомпьютер, контроллер, микроконтроллер. Принципы построения микропроцессорных систем.
- •2. Архитектура микропроцессора: архитектура со сложной системой команд (cisc-процессоры), архитектура с упрощенной системой команд (risc-процессоры), принстонская и гарвардская архитектуры.
- •3. Структура микропроцессорной системы и основные режимы ее работы – выполнение основной программы, обслуживание прерываний, прямой доступ к памяти.
- •4. Классификация микропроцессоров: универсальные и специализированные, цифровые сигнальные процессоры и микроконтроллеры
- •5. Классификация и структура микроконтроллеров (мк). Процессорное ядро мк, его основные характеристики.
- •6. Типы памяти микроконтроллеров: память программ, память данных, регистры.
- •7. Однокристальные микроконтроллеры семейства pic: состав и общая характеристика. Микроконтроллер pic16f84a: основные параметры, внутренняя структура, назначение выводов.
- •8. Микроконтроллер pic16f84a: организация памяти программ и данных, портов ввода/вывода.
- •9. Применение языка Си для разработки программ микроконтроллерных систем. Интегрированная среда mikroC pro для pic-микроконтроллеров.
- •10. Представление информации в языке Си: имена, типы данных, переменные и константы, массивы и строки.
- •11. Арифметические операции в языке mikroC. Виды операций, примеры их использования в программах.
- •12. Операции отношения и логические в языке mikroC. Виды операций, примеры их использования в программах.
- •13. Поразрядные операции в языке mikroC. Виды операций, примеры их использования в программах.
- •14. Операторы выбора if и switch в языке mikroC. Выполняемые функции, примеры их использования в программах.
- •15. Операторы цикла языка mikroC: for, while, do … while. Выполняемые функции, примеры использования в программах.
- •16. Операторы перехода языка mikroC: break, continue, goto. Выполняемые функции, промеры использования в программах.
- •17. Функции языка mikroC: определение и прототипы.
- •18. Управление отдельными разрядами регистров pic-микроконтроллеров в языке mikroC. Встроенные функции формирования временных задержек компилятора mikroC pro for pic.
- •19. Программирование на mikroC типовых процедур управления для pic-микроконтроллеров: управление светодиодом, формирование периодических сигналов, опрос контактов переключателя.
- •20. Средства аналогового ввода/вывода микроконтроллеров: назначение, принцип построения аналого-цифрового преобразователя (ацп). Модуль ацп в pic-микроконтроллерах.
- •21. Микроконтроллеры семейства avr фирмы Atmel: общая характеристика, внутренняя структура
- •22. Интегрированная среда разработки для avr-микроконтроллеров mikroC pro for avr. Программирование параллельного ввода/вывода данных в avr-микроконтроллерах
- •23. Программирование на mikroC для avr-микроконтроллеров процедур управления отдельными разрядами портов, опроса контактов переключателей
- •24. Интерфейсы микропроцессорных систем, классификация и принципы построения. Интерфейсы параллельные и последовательные, синхронные и асинхронные
- •25. Последовательный асинхронный интерфейс rs-232. Назначение, форматы передачи данных, основные технические характеристики
- •26. Последовательные асинхронные интерфейсы rs-422 и rs-485. Назначение, форматы передачи данных, основные технические характеристики
- •27. Последовательный синхронный интерфейс spi. Назначение, форматы передачи данных, основные технические характеристики
- •28. Интерфейсная шина i2c. Назначение, форматы передачи данных, основные технические характеристики
- •29. Интерфейсная шина can. Назначение, форматы передачи данных, основные технические характеристики
- •30. Общие принципы и основные этапы разработки микроконтроллерных систем. Разработка и отладка аппаратных средств и программного обеспечения. Методы совместной отладки аппаратных и программных средств
Ответы по дисциплине мпт (2015 г.)
1. Основные понятия и определения микропроцессорной техники: микропроцессор, микропроцессорная система, микрокомпьютер, контроллер, микроконтроллер. Принципы построения микропроцессорных систем.
Микропроцессорная техника (МПТ) включает технические и программные средства для построения микропроцессоров и микроконтроллеров, а также различных микропроцессорных устройств и систем, в том числе персональных компьютеров.
Микропроцессор (МП) – программно-управляемое устройство, выполняющее процесс обработки цифровой информации и управления им, построенное на одной или нескольких БИС.
Микропроцессорная система (МПС) – функционально законченное изделие, выполненное на основе микропроцессора. Она включает в себя также память, устройства ввода/вывода и ряд других для выполнения заданных функций.
Микрокомпьютер (микроЭВМ) – устройство обработки данных, состоящее из МП, полупроводниковой памяти, средств связи с периферийными устройствами (внешними ЗУ, видеомонитором, клавиатурой) и при необходимости пульта управления и источника питания, объединенных общей конструкцией.
Контроллер (от англ. controller – управляющее устройство) – термин, широко используемый в вычислительной и микропроцессорной технике. Он имеет разный смысл в зависимости от характера применения. В одном варианте его часто используют как название устройств управления периферийными устройствами компьютерных систем (контроллер клавиатуры, контроллер прерываний и т.п.). в другом варианте контроллером называют специализированный микрокомпьютер (микроЭВМ), который разработан для решения отдельной задачи или группы близких задач, чаще всего управления. Он обычно не имеет возможности подключения дополнительных устройств, например, внешней памяти, средств ввода/вывода. Структура контроллера проста и оптимизирована под максимальное быстродействие. В большинстве случаев выполняемые программы хранятся в постоянной памяти и не меняются. Конструктивно контроллеры обычно выполняются в виде одной печатной платы, которая размещается в корпусе управляемой технической системы.
Микроконтроллер (МК) – это функционально законченная микропроцессорная система обработки данных, которая реализована в виде одной БИС. МК объединяет в одном кристалле все основные элементы МПС: центральный процессор, память, устройства ввода/вывода, а также большой набор периферийных устройств. МК предназначены для реализации устройств управления, встраиваемых в разнообразную аппаратуру.
При построении МПС используют два основных принципа:
модульность построения;
магистральный принцип обмена информацией.
Модульный принцип предполагает, что система строится на основе ограниченного количества типов конструктивно и функционально завершенных модулей. Исходя из классической схемы компьютера, любая МПС должна состоять, как минимум, из модуля процессора, модуля памяти и модуля управления вводом/выводом. Основой модуля процессора является МП.
Магистральный принцип обмена информацией определяет характер связей между модулями МПС. Существует два принципа взаимодействия элементов модулей и самих модулей в системе: принцип произвольных связей, реализующих правило «каждый с каждым», и принцип упорядоченных связей – магистральный или шинный.
При использовании принципа произвольных связей все сигналы между устройствами передаются по отдельным линиям связи. Каждое устройство, входящее в систему, передает свои сигналы и коды независимо от других устройств. При этом в системе получается много линий связи и разных правил (протоколов) обмена информацией.
При магистральном принципе все сигналы между устройствами передаются по одним и тем же линиям связи, но в разное время (это называется временным мультиплексированием). Обмен информацией по отдельным линиям связи может осуществляться в одном направлении (однонаправленная передача) или в двух направлениях (двунаправленная передача). Группа линий связи, по которым передаются сигналы и коды называется магистралью или шиной (англоязычный термин – bus).
Применение принципа магистрального обмена позволяет минимизировать число связей между устройствами системы, сократить число выводов БИС. Большое достоинство магистрального принципа связи состоит в том, что все устройства должны принимать и передавать информацию по одним и тем же правилам (протоколам обмена). Это обеспечивает стандартизацию интерфейсов всех устройств, входящих в систему.
При использовании магистрального принципа обмена информацией все модули МПС соединяются с единой магистралью, которую часто называют системной шиной. Шина представляет собой набор электрических проводников, объединенных функционально и часто физически, например, на печатной плате.
На рис. 1 приведена типичная структура МПС, состоящая из модуля процессора, модуля памяти и модуля ввода/вывода. По сложившейся практике при описании МПС слово модуль опускают и говорят: процессор, память, устройство ввода/вывода (УВВ).
Весь информационный поток, циркулирующий в МПС, обычно разделяется на три группы: адреса, данные и сигналы управления. В соответствие с этим в системной шине (магистрали) выделяют три шины нижнего уровня:
шина адреса – ША);
шина данных – ШД ;
шина управления – ШУ.
Магистраль (системная шина)
Рис. 1. Магистрально-модульная структура МПС
Шина адреса предназначена для однозначного определения адреса элемента МПС (например, ячейки памяти или устройства ввода/вывода). Обычно адрес задает процессор, поэтому шина адреса чаще всего однонаправленная.
Шина данных служит для обмена данными между элементами МПС. Шина данных всегда двунаправленная.
Шина управления предназначена для управления работой элементов МПС. По ней передаются управляющие сигналы. Отдельные линии шины управления могут быть однонаправленными или двунаправленными.
Для организации шин используются специальные буферные микросхемы (шинные формирователи), отличающиеся высокой нагрузочной способностью. Поэтому возможность подключения к шине нескольких входов логических элементов ограничивается лишь нагрузочной способностью буферных элементов, к выходу которых эта шина присоединена.
Сложнее организуется подключение выходов нескольких элементов к одной шине. Возможны два способа такого подключения:
использование схем, имеющих выходы с тремя состояниями;
использование схем, имеющих выходы с открытым коллектором (открытым стоком).
