Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Санкт-Петербургский Государственный Университет Информационных Технологий, Механики и Оптики Факультет компьютерных технологий и управления кафедра вычислительной техники |
Микропроцессорные системы |
Конспект лекций |
Лектор: доцент |
Санкт-Петербург 2007 |
1. Основные понятия и определения
Микропроцессор (МП) – это устройство, которое осуществляет прием, обработку и выдачу информации. Конструктивно МП выполнен, как правило, на одной интегральной схеме (ИС) и выполняет действия, определенные программой, хранящейся в памяти.
Микропроцессорная система (МПС) – это вычислительная, контрольно-измерительная или управляющая система, основным устройством обработки информации в которой является МП.
Как правило, МПС строится из набора микропроцессорных БИС (СИС), входящих в состав микропроцессорного комплекта (МПК).
Микропроцессорный комплект (МПК) – совокупность интегральных схем (как правило, БИС и СИС), совместимых по электронным, информационным и конструктивным параметрам и предназначенных для построения электронно-вычислительной аппаратуры и/или МПС.
Классическим примером МПК может служить комплект фирмы Intel для ПК на базе процессора Intel 8086. Он включает в себя следующие микросхемы:
i8086 |
микросхема ЦП (CPU) |
i8087 |
математический сопроцессор |
i8088 |
аналог процессора i8086 с 8-ми разрядной внешней шиной данных (ШД) |
i8089 |
специализированный процессор ввода/вывода (сопроцессор ввода/вывода) |
i8284 |
генератор тактовых импульсов |
i8288 |
системный контроллер |
i8289 |
арбитр системной шины |
i8282 |
регистр-защелка |
i8286 |
шинный формирователь |
i8259(А) |
программируемый контроллер прерываний (PIC) |
i8237 |
контроллер DMA |
i8254 |
таймер |
i8251 |
программируемый связной адаптер (интерфейс) |
i8255 |
программируемый периферийный адаптер (интерфейс) |
Кроме того, в состав типовых МПК могут входить: контроллер динамической памяти (DRAM), контроллеры периферийных устройств (ПУ), модули ОЗУ и ПЗУ.
В современной микросхемотехнике наборы типовых микросхем, входящие в состав МПК, объединяются в рамках чипсетов (chipset).
Мультимикропроцессорная (мультипроцессорная) система – это система, которая образуется объединением некоторого числа универсальных или специализированных микропроцессоров (процессоров), благодаря чему обеспечивается параллельная обработка информации и распределенное управление.
Микроконтроллер (МК) содержит в одном кристалле все компоненты МПС: процессор, память данных и память команд (Гарвардская архитектура), программируемые интерфейсы и т.д.
Фактически, МК можно рассматривать в качестве простейшего варианта однокристальной микро ЭВМ.
В настоящее время термин «микроконтроллер» практически заменил устаревшее понятие «однокристальная микро ЭВМ».
Основные особенности МК:
• Система команд ориентирована на выполнение задач управления и регулирования.
• Алгоритмы, реализуемые в МК, как правило, являются многоразветвленными с зависимостью ветвлений от значений внешних сигналов, которые поступают от датчиков управляемого объекта.
• Данные, которыми оперируют МК, являются малоразрядными (как правило, 8 или 16 бит, реже – 24 бита, гораздо реже – 32 бита).
• Схемная реализация системы управления или регулирования на базе МК не должна являться сложной и дорогостоящей.
• Универсальность и возможность расширения функций управления в системах на базе МК значительно ниже, чем в системах с универсальными МП.
Основное отличие МК и МП:
МК включает в свой состав память для программ и данных, а микропроцессор такой памяти не содержит.
Понятие микроконтроллера
(по Мелехину)
Микроконтроллер (МК) – это программируемое однокристальное вычислительное устройство со встроенным набором средств ввода/вывода, применяемое для решения задач управления и первичной обработки данных в технических системах (по учебнику В.Ф. Мелехина и Е.Г. Павловского).
По сведениям из учебного пособия: годовой объем выпуска МК превышает 2 млрд. экземпляров, превосходя на порядок объем выпуска универсальных микропроцессоров. Номенклатура выпускаемых МК содержит несколько тысяч типов.
Характерной особенностью МК является размещение на одном кристалле с ЦПУ внутренней памяти для программ и данных, и большого набора устройств и блоков для связи с периферийным оборудованием, к которому относятся:
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.