Главная » Все файлы » Просмотр файлов из архивов » Документы » В.В. Филинов - Основы микропроцессорной техники

В.В. Филинов - Основы микропроцессорной техники

2018-01-12СтудИзба

Описание файла

Документ из архива "В.В. Филинов - Основы микропроцессорной техники", который расположен в категории "". Всё это находится в предмете "микропроцессорная техника" из 6 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "микропроцессорная техника" в общих файлах.

Онлайн просмотр документа "В.В. Филинов - Основы микропроцессорной техники"

Текст из документа "В.В. Филинов - Основы микропроцессорной техники"

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ

В.В. Филинов

«Основы микропроцессорной техники»

УЧЕБНОЕ ПОСОБИЕ

Москва-2012

УДК 681.32

ББК Н73

Рекомендовано к изданию в качестве учебного пособия редакционно-издательским советом МГУПИ

Рецензенты:

д.т.н, профессор Покровский А.Д. (профессор кафедры «Электротехника и интроскопия» МЭИ – Московского энергетического института)

В.В. Филинов

«Основы микропроцессорной техники»

Учебное пособие. М.: МГУПИ, 2012.

Рассматриваются вопросы функционирования, организации обмена информацией, программирования микропроцессорных систем; особенности их функционирования в виде контроллеров и персональных компьютеров.

Учебное пособие представляет собой краткий курс лекций по общетехническим дисциплинам «Электротехника и электроника», «Электроника и микропроцессорная техника» по разделу «Основы микропроцессорной техники» и подготовлено на основе использования специальных курсов этой дисциплины [1.2].

Предназначено для подготовки бакалавров технических направлений в МГУПИ

Утверждено и рекомендовано решением УМС факультета приборостроения и радиоэлектроники МГУПИ в качестве учебного пособия

© Московский Государственный Университет Приборостроения и Информатики, 2012

© Филинов В. В., 2012

Оглавление

1. Идеология функционирования микропроцессорной техники .....................................................4

1.1. Требования к микропроцессорной системе.......................................................................................4

1.2. Что такое микропроцессор?.................................................................................................................6

1.3. Шинная структура связей.....................................................................................................................8

1.4. Режимы работы микропроцессорной системы .............................................................................. 12

1.5. Архитектура микропроцессорных систем ...................................................................................... 17

1.6. Типы микропроцессорных систем .................................................................................................. 18

2. Организация обмена информацией ................................................................................................ 21

2.1. Идеология организации обмена информацией.............................................................................. 21

2.2. Шины микропроцессорной системы .............................................................................................. 22

2.3. Циклы обмена информацией ........................................................................................................... 24

2.3.1. Циклы программного обмена ....................................................................................................... 24

2.3.2. Циклы обмена по прерываниям ................................................................................................... 26

2.3.3. Циклы обмена в режиме ПДП ...................................................................................................... 29

2.4. Прохождение сигналов по магистрали ........................................................................................... 31

2.5. Функции устройств магистрали ...................................................................................................... 32

2.5.1. Функции процессора ...................................................................................................................... 32

2.5.2. Функции памяти ............................................................................................................................. 38

2.5.3. Функции устройства ввода/вывода .............................................................................................. 43

3. Идеология программирования и функционирования узлов процессора ............................... 45

3.1. Адресация операндов ....................................................................................................................... 46

3.2. Регистры процессора ........................................................................................................................ 50

3.3. Система команд процессора ............................................................................................................ 51

3.4. Быстродействие процессора ............................................................................................................ 56

4. Организация микроконтроллеров ................................................................................................. 57

4.1. Классификация и структура микроконтроллеров ........................................................................ 57

4.2. Процессорное ядро микроконтроллера ......................................................................................... 58

4.2.1. Структура процессорного ядра МК ............................................................................................ 58

4.2.2. Система команд процессора МК ................................................................................................. 61

4.2.3. Схема синхронизации МК ........................................................................................................... 62

4.3. Память программ и данных МК ..................................................................................................... 62

4.3.1. Память программ ........................................................................................................................... 62

4.3.2. Память данных ............................................................................................................................... 64

4.3.3. Регистры МК .................................................................................................................................. 64

4.3.4. Стек МК .......................................................................................................................................... 65

4.3.5. Внешняя память ............................................................................................................................. 65

4.4. Порты ввода/вывода ......................................................................................................................... 65

4.5. Таймеры и процессоры событий ..................................................................................................... 66

4.6. Модуль прерываний МК .................................................................................................................. 67

5. Организация персонального компьютера..................................................................................... 68

5.1. Архитектура персонального компьютера....................................................................................... 68

5.2. Процессоры персональных компьютеров..................................................................................... 72

Словарь терминов и определений ........................................................................................................ 82

Список рекомендуемой литературы .................................................................................................... 89

1. Идеология функционирования микропроцессорной техники

1.1 Требования к микропроцессорной системе

Основные определения:

электронная система — в данном случае это любой электронный узел, блок, прибор или комплекс, производящий обработку информации;

задача — это набор функций, выполнение которых требуется от электронной системы;

быстродействие — это показатель скорости выполнения электронной системой ее функций;

гибкость — это способность системы подстраиваться под различные задачи;

избыточность — это показатель степени соответствия возможностей системы решаемой данной системой задаче;

интерфейс — соглашение об обмене информацией, правила обмена информацией, подразумевающие электрическую, логическую и конструктивную совместимость устройств, участвующих в обмене (другое название — сопряжение).

Микропроцессорная система может рассматриваться как частный случай электронной системы, предназначенной для обработки входных сигналов и выдачи выходных сигналов (рис. 1.1). В качестве входных и выходных сигналов при этом могут использоваться аналоговые сигналы, одиночные цифровые сигналы, цифровые коды, последовательности цифровых кодов. Внутри системы может производиться хранение, накопление сигналов (или информации), но суть от этого не меняется. Если система цифровая (а микропроцессорные системы относятся к разряду цифровых), то входные аналоговые сигналы преобразуются в последовательности кодов выборок с помощью АЦП, а выходные аналоговые сигналы формируются из последовательности кодов выборок с помощью ЦАП. Обработка и хранение информации производятся в цифровом виде.

Характерная особенность традиционной цифровой системы состоит в том, что алгоритмы обработки и хранения информации в ней жестко связаны со схемотехникой системы. То есть изменение этих алгоритмов возможно только путем изменения структуры системы, замены электронных узлов, входящих в систему, и/или связей между ними. Например, если нам нужна дополнительная операция суммирования, то необходимо добавить в структуру системы лишний сумматор. Или если нужна дополнительная функция хранения кода в течение одного такта, то мы должны добавить в структуру еще один регистр. Естественно, это практически невозможно сделать в процессе эксплуатации, обязательно нужен новый производственный цикл проектирования, изготовления, отладки всей системы. Именно поэтому традиционная цифровая система часто называется системой на жесткой логике.


Рис. 1.1. Электронная система.

Любая система на жесткой логике обязательно представляет собой специализированную систему, настроенную исключительно на одну задачу или (реже) на несколько близких, заранее известных задач. Это имеет свои бесспорные преимущества.

Во-первых, специализированная система (в отличие от универсальной) никогда не имеет аппаратурной избыточности, то есть каждый ее элемент обязательно работает в полную силу (конечно, если эта система грамотно спроектирована).

Во-вторых, именно специализированная система может обеспечить максимально высокое быстродействие, так как скорость выполнения алгоритмов обработки информации определяется в ней только быстродействием отдельных логических элементов и выбранной схемой путей прохождения информации (именно логические элементы всегда обладают максимальным на данный момент быстродействием).

Но в то же время большим недостатком цифровой системы на жесткой логике является то, что для каждой новой задачи ее надо проектировать и изготавливать заново. Это процесс длительный, дорогостоящий, требующий высокой квалификации исполнителей. А если решаемая задача вдруг изменяется, то вся аппаратура должна быть полностью заменена. В нашем быстро меняющемся мире это довольно расточительно.

Путь преодоления этого недостатка довольно очевиден: надо построить такую систему, которая могла бы легко адаптироваться под любую задачу, перестраиваться с одного алгоритма работы на другой без изменения аппаратуры. И задавать тот или иной алгоритм мы тогда могли бы путем ввода в систему некой дополнительной управляющей информации, программы работы системы (рис. 1.2). Тогда система станет универсальной, или программируемой, не жесткой, а гибкой. Именно это и обеспечивает микропроцессорная система.


Рис. 1.2. Программируемая (она же универсальная) электронная система.


Но любая универсальность обязательно приводит к избыточности. Ведь решение максимально трудной задачи требует гораздо больше средств, чем решение максимально простой задачи. Поэтому сложность универсальной системы должна быть такой, чтобы обеспечивать решение самой трудной задачи, а при решении простой задачи система будет работать далеко не в полную силу, будет использовать не все свои ресурсы. И чем проще решаемая задача, тем больше избыточность, и тем менее оправданной становится универсальность. Избыточность ведет к увеличению стоимости системы, снижению ее надежности, увеличению потребляемой мощности и т.д. Кроме того, универсальность, как правило, приводит к существенному снижению быстродействия. Оптимизировать универсальную систему так, чтобы каждая новая задача решалась максимально быстро, попросту невозможно. Общее правило таково: чем больше универсальность, гибкость, тем меньше быстродействие. Более того, для универсальных систем не существует таких задач (пусть даже и самых простых), которые бы они решали с максимально возможным быстродействием. За все приходится платить.

Таким образом, можно сделать следующий вывод. Системы на жесткой логике хороши там, где решаемая задача не меняется длительное время, где требуется самое высокое быстродействие, где алгоритмы обработки информации предельно просты. А универсальные, программируемые системы хороши там, где часто меняются решаемые задачи, где высокое быстродействие не слишком важно, где алгоритмы обработки информации сложные. То есть любая система хороша на своем месте.

Однако за последние десятилетия быстродействие универсальных (микропроцессорных) систем сильно выросло (на несколько порядков). К тому же большой объем выпуска микросхем для этих систем привел к резкому снижению их стоимости. В результате область применения систем на жесткой логике резко сузилась. Более того, высокими темпами развиваются сейчас программируемые системы, предназначенные для решения одной задачи или нескольких близких задач. Они удачно совмещают в себе как достоинства систем на жесткой логике, так и программируемых систем, обеспечивая сочетание достаточно высокого быстродействия и необходимой гибкости.

1.2. Что такое микропроцессор?

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5184
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее