
- •Предисловие
- •Микропроцессоры. Общие сведения
- •Организация микропроцессоров
- •2. Организация микропроцессоров с фиксированными разрядностью и списком команд
- •Режимы адресации и система команд
- •3. Секционные микропроцессоры
- •Четырехразрядная микропроцессорная секция (цпэ) к1804вс1
- •Блок микропрограммного управления
- •Секции управления адресом микрокоманды к1804ву1
- •4. Методические указания к лабораторному практикуму
- •4.1. Микропроцессорные системы на основе однокристальных мп
- •4.1.1. Структура и режимы работы стенда тум1 (тренажер универсальный микропроцессорный)
- •4.1.2. Программа работы на стенде при изучении мпк серии к580
- •4.1.3. Разработка программ индивидуальных заданий
- •4.1.4. Знакомство с простейшими техническими средствами организации интерфейса микропроцессорных систем
- •4.2. Секционные (модульные) микропроцессоры с микропрограммным управлением серии к1804 с естественной, принудительной и стековой адресацией микрокоманд
- •4.2.1.Структура и режимы работы микротренажера мт2 1804
- •4.2.2. Программа работы на стенде мт1804
- •4.2.3 Изучение принципов построения простейших микроконтроллеров и их микропрограммирования на основе мпк серии к1804
- •4.2.4. Разработка функциональной схемы микропроцессорной системы на бис мпк к1804
- •Список литературы
- •Система команд микропроцессоров кр580 и к1821
- •П3.2.4. Управление моделью дорожного светофора.
- •П3.4.2. Умножение младшими разрядами вперед со сдвигом множимого влево и неподвижной σчп
- •П3.5. Деление программным способом
- •Порядок подготовки и проведения лабораторных нир
САНКТ-ПЕТЕРБУРГСКИЙ
ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ТЕХНИЧЕСКОЙ КИБЕРНЕТИКИ
Е. Г. Павловский, В. А. Жвариков, А.А. Кузьмин
ОСНОВЫ ОРГАНИЗАЦИИ ЭВМ И МИКРОПРОЦЕССОРОВ
Методические указания к лабораторному практикуму
Санкт-Петербург
2011
УДК 004.2
Е. Г. Павловский, В. А. Жвариков. Основы организации ЭВМ и микропроцессоров: Учебное пособие и методические указания к лабораторному практикуму. — СПб.: Санкт-Петербургский государственный политехнический университет, 2011. — 115 с., ил.
В пособии излагаются основные принципы организации и функционирования центрального ядра ЭВМ, построенного на базе микропроцессоров различных классов. Приводится описание архитектуры отдельных микропроцессорных БИС. Рассматриваются особенности блоков управления, используемые способы адресации, системы команд и некоторые вопросы взаимодействия микропроцессоров с памятью и внешними устройствами. Теоретический материал, изложенный в пособии, поддержан лабораторным практикумом на базе микропроцессорных тренажеров, позволяющих проводить исследования как микропроцессоров с фиксированной разрядностью и списком команд, так и модульных (секционных) с микропрограммным управлением. Пособие предназначено для студентов, обучающихся по направлениям «Автоматизация и управление» и «Информатика и вычислительная техника», и призвано помочь студентам в закреплении знаний по курсам «Организация ЭВМ», «Вычислительные машины, системы и сети», «Микропроцессорные системы».
Печатается по решению кафедры компьютерных систем и программных технологий Санкт-Петербургского государственного политехнического университета.
Санкт-Петербургский государственный
Политехнический университет, 2011 г.
СОДЕРЖАНИЕ
Предисловие 4
1. Микропроцессоры. Общие сведения 5
2. Организация микропроцессоров с фиксированными разрядностью и списком команд 25
3. Секционные микропроцессоры 40
4. Методические указания к лабораторному практикуму 51
4.1. Микропроцессорные системы на основе однокристальных микропроцессоров 52
4.1.1. Структура и режимы работы стенда ТУМ1 52
4.1.2. Программа работы на стенде при изучении МПК серии К580 57
4.1.3. Разработка программ индивидуальных заданий 64
4.1.4. Знакомство с простейшими техническими средствами организации интерфейса микропроцессорных систем 64
4.2. Секционные (модульные) микропроцессоры с микропрограммным управлением серии К1804 с естественной, принудительной и стековой адресацией микрокоманд 70
4.2.1. Структура и режимы работы стенда МТ1804 70
4.2.2. Программа работы на стенде МТ1804 76
4.2.3. Изучение принципов построения простейших микроконтроллеров и их микропрограммирования на основе МПК серии К1804 83
4.2.4. Разработка функциональной схемы микропроцессорной системы на БИС МПК К1804 83
Список литературы 84
Приложение 1. Система команд микропроцессоров КР580 и К1821 85
Приложение 2. Типы машинных циклов МП КР580ВМ80А 90
Приложение 3. Примеры и варианты заданий лабораторного практикума 91
Приложение 4. Порядок подготовки и проведения лабораторных НИР 111
Предисловие
В современном мире невозможно представить специалиста любой области знаний, не владеющего компьютером. С помощью персональных компьютеров (ПК) решается бесконечно большое число пользовательских задач, и нет сомнения, что области применения компьютеров будут расширяться. ПК, работающие под управлением современных операционных систем, являются сложными программно-аппаратными комплексами. Многие пользователи, успешно применяющие ПК в исследованиях и работе, в большинстве своем пользуются компьютером как «черным ящиком», не особенно представляя себе архитектуру, состав и организацию вычислительной машины (ВМ) в целом. Для основной массы пользователей такое «потребительское» отношение к ВМ удобно и, скорее всего, является, чуть ли, единственно возможным. Совсем иначе обстоит дело со специалистами в области вычислительной техники, которые обязаны знать детали и нюансы организации и использования ВМ. К сожалению, по мере развития современных вычислительных систем вопросам изучения аппаратных основ вычислительной техники, знакомству с архитектурой ВМ различных типов на самом низком уровне их организации, на наш взгляд, уделяется недостаточное внимание. Вопросам организации ВМ посвящено значительное количество учебников и специальной литературы [1–4]. Данное учебное пособие и методические указания к циклу лабораторных работ по курсу с обобщенным названием «Организация ЭВМ, микропроцессоры и микропроцессорные системы» дополняет список источников, но в отличие от известных, имеет узкую направленность, поддерживая лабораторный практикум.
Целью данного учебного пособия и методических указаний к лабораторному практикуму по основам соответствующих учебных дисциплин является:
– знакомство с архитектурами микропроцессоров различных типов и микропроцессорных систем на их основе;
– изучение систем команд и микрокоманд микропроцессоров различных типов;
– практическое ознакомление с отдельными БИС микропроцессорных комплектов;
– приобретение навыков программирования и построения вычислительных устройств на основе изучаемых микропроцессоров.
Содержание пособия в определенной степени является расширением и переработкой материалов ранее изданных учебных пособий [3, 4]. В нем рассматриваются некоторые начальные (базовые) положения из курса «Микропроцессорные системы», приводится описание отдельных типов микропроцессоров и принципов построения устройств на их основе. Кроме этого в пособии содержатся методические указания по организации работы на микропроцессорных тренажерах и программе исследований, проводимых в рамках лабораторных работ.
Микропроцессоры. Общие сведения
Процессором называется устройство ВМ, непосредственно осуществляющее процесс переработки цифровой информации и управление им в соответствии с заданным алгоритмом, реализованным в виде программы. Процессор занимает центральное место в структуре ВМ. С его помощью осуществляется управление взаимодействием всех устройств, входящих в состав ВМ: он считывает и выполняет команды программы, организует обращение к оперативной памяти, в нужных случаях инициирует работу периферийных устройств, воспринимает и обслуживает запросы прерываний, поступающие из устройств ВМ и извне.
Процессоры современных ВМ в большинстве случаев реализуют на одном кристалле с использованием технологии сверхбольших интегральных схем (СБИС). Соответствующую интегральную схему называют микропроцессором (МП). Понятие микропроцессор в функциональном отношении совпадает с понятием процессор и отражает лишь особенности, связанные с использованием технологии СБИС при его реализации. Основными достоинствами МП, как одного из наиболее массовых типов средств вычислительной техники, являются программируемость, дешевизна, малые габариты и вес, надежность, простота эксплуатации. Появление МП сыграло революционную роль в автоматике и вычислительной технике, послужив мощным ускорителем развития средств и систем управления и контроля. С созданием микропроцессоров впервые появилась возможность применять вычислительные устройства в таких областях, где раньше это считалось неэффективным либо просто невозможным. Уже первые использования определили два основных направления их применения: использование МП в качестве центральных процессоров вычислительных машин и реализация на базе МП встраиваемых систем управления различными объектами.
Все современные полупроводниковые интегральные микросхемы, в том числе и микропроцессорные, построены на основе транзисторных структур. В зависимости от типа используемых транзисторов различают биполярные и МОП (металл — окисел — полупроводник) микросхемы. На ранних этапах развития микроэлектронных технологий биполярные структуры обеспечивали большую частоту работы, но не допускали высокой плотности размещения элементов на кристалле. В отличие от них канальные (полевые) структуры характеризовались высокой плотностью компоновки элементов, обладали приемлемым быстродействием и более низкой стоимостью производства СБИС. Оба класса микросхем постоянно совершенствовались. В настоящее время обе технологии имеют примерно одинаковые характеристики быстродействия, но КМОП технологии (от англ. CMOS — Complementary Metal Oxide Semiconductor) допускают большую степень интеграции элементов и более технологичны. По этой причине большинство современных микропроцессоров реализуются как КМОП-структуры.