![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Назначение и особенности архитектуры МКМикроконтроллер (МК) - это специализированный микропроцессор, предназначенный для обработки внешних событий при решении задач управления техническими процессами. Обычно МК в реальном времени выполняют задачи сбора и первичной обработки информации о ходе технологического процесса и передачи результатов ее в локальную сеть, а также осуществляют управление в соответствии с заданным законом автоматического регулирования. МК – это однокристальные микро-ЭВМ. МК используют различные корпуса от простейших малоконтактных DIP до многоконтактных BGA. На одном кристалле МК размещаются: - процессор; - оперативное запоминающее устройство (ОЗУ) данных; - постоянное запоминающее устройство (ПЗУ) команд; - последовательные и параллельные порты; - котроллер прерываний; - контроллер ПДП (опция); - таймеры (опция); - ЦАП, АЦП (опция); - внутренние схемы запуска и тактовой синхронизации. Основной архитектурой МК является Гарвардская архитектура, что обеспечивает возможность совместить во времени процедуры выборки и декодирования команд с исполнением предыдущей команды с целью повышения производительности. Команды размещаются во внутреннем и/или внешнем ПЗУ и поступают в устройство управления МК. Данные (операнды) размещаются во внутреннем и/или внешнем ОЗУ и поступают на исполнение в оперативное устройство МК. Во многих МК внутреннее ОЗУ реализована как расширение для регистров общего назначения процессора и поэтому иногда данное ОЗУ называют «регистровый файл». Как правило, МК имеют сложный набор команд, т.е. это процессор СISC – типа (некоторые микроконтроллеры имеют простой набор команд для пересылок и передачи данных, выполняющих за один машинный цикл, а также несколько сложных вычислительных команд (умножение, деление)). МК с простым набором команд RISC-типа, также широко представлены на рынке микроэлектроники, например, PIC-контроллеры. МК RISC-типа применяются для проектирования простейших устройств, таких как интеллектуальная периферия.
Наличие в МК нескольких портов ввода – вывода (последовательного и параллельного) определяет интерфейсные возможности проектируемой системы: 1. По связи с системами верхнего уровня: HOST ПК, ПЛК, терминалы, интеллектуальные пульты операторов; 2. По организации межпроцессорных коммуникаций для построения мультипроцессорных систем; 3. По подключению большого числа стандартных исполнительных устройств, датчиков, а также внешних БИС/СБИС, как программируемых, так и с жесткой логикой. Основные направления и тенденции развития МК: 1 Повышение производительности ЦП, за счет использования RISC ядра и конвейерной обработки. 2 Использование flash-памяти и увеличение емкости внутренней памяти. 3 Расширение внутренних функциональных устройств (АЦП/ЦАП, ШИМ и т.д). 4 Расширение разнообразия последовательных портов (от стандартных последовательных интерфейсов, включая RS-485, до CAN). 5 Увеличение гибкости (программируемости) внутренних устройств. 6 Увеличение эффективности системы команд и как следствие повышение качества и надежности программного кода.
|