- •Раздел 1. Архитектура микропроцессоров 22 ч., 6 ч., пз.
- •Тема 1.1 История развития и классификация микропроцессоров.
- •1.1.1 Основные определения
- •1.1.2 История развития микропроцессоров
- •1.1.3 Принципы построения процессорных эвм
- •1.1.4 Классификация мп
- •По назначению.
- •Тема 1.2 Структура микропроцессора (6 час). (можно 4 час)
- •Устройство управления уу (Кузин , Жаворонков с. 100-102-106)
- •Тема 1.3 Поколения микропроцессоров (Корнеев, Киселёв, с. 114-118)
- •Тема 1.4 Система команд микропроцессора
- •Тема 1.2 Структура микропроцессора Альбом л. 31; (1) с. 151-166;
- •1.2.1 Структура и назначение устройств эвм (Калабеков с. 193-196)
- •Функционирование процессора (микропроцессора) (Калабеков, с.200-202)
- •Внутренняя структура микропроцессора (Калабеков с. 235)
- •1.2.4 Функциональное обозначение и технические данные мп кр580 вм80а
- •Тема 1.4 Система команд микропроцессора
- •1.4.1 Формат команд и данных (Калабеков с. 238)
- •1.4.2 Способы адресации
- •1.4.3 Система команд микропроцессора
- •Тема 1.3 Поколения микропроцессоров
- •1.3.1 История развития вычислительной техники
- •1.3.2 Классификация компьютеров
- •1.3.3 Основные характеристики микропроцессоров
- •1.3.4 Классификация микропроцессоров
- •1.3.5 Микропроцессорные комплекты
- •1.3.6 Направления и этапы развития мп
- •Практическая работа № 1
- •Пр № 2,3 Программирование циклических и разветвлённых процессов
- •1. Апгоритм перемножения двоичных чисел без знака
- •3. Кодирование команд на языке ассемблера
- •4. Программирование с использованием регистра признаков
- •Тема 1.4 Режимы работы микропроцессоров
- •1.4.1 Состав и назначение узлов микропроцессорной системы
- •1.4.2 Функционирование микропроцессорной системы
- •1.4.3 Пример выполнения микропрограммы
- •1.4.4 Информация о состоянии процессора
- •1.4.5 Режимы работы микропроцессора
- •1.4.6 Система прерываний (Угрюмов, с. 270)
- •Раздел 2 Принципы функционирования микропроцессоров
- •Тема 2.1 Память как функциональны узел микропроцессорной системы мпс
- •2.1.1 Назначение, параметры и классификация запоминающих устройств зу
- •2.1.2 Статические оперативные запоминающие устройства созу (Угрюмов, с. 221)
- •2.1.3 Динамические оперативные запоминающие устройства дозу
- •2.1.4 Масочные постоянные запоминающие устройства пзу (м)
- •2.1.5 Однократно программируемые ппзу (prom)
- •2.1.6 Репрограммируемые (мнгократнопрограммируемые) рпзу с электрическим стиранием (эсппзу)
- •Тема 2.2 Принципы доступа мп к адресному пространству
- •2.2.1 Память с адресным доступом
- •2.2.2 Память с последовательным доступом
- •2.2.4 Организация кэш-памяти
- •Тема 2.3 Принципы формирования адресного пространства
- •2.3.1 Разбиение адресного пространства на блоки озу, пзу, увв, внешних зу.
- •2.3.2 Сигналы управления памятью и внешними устройствами
- •2.3.3 Входные и выходные сигналы микросхем памяти
- •2.3.4 Абсолютная и неабсолютная адресация модулей памяти
- •Практическая работа 4
- •Практическая работа №5
- •2.3.5 Виртуальная память
- •2.3.4 Расслоение памяти
- •Тема 2.4 Память как функциональный узел (2 часа)
- •2.4. 2 Накопители на жёстких магнитных дисках нжмд
- •2.4.3 Характеристики накопителей на жёстких дисках
- •2.4.4 Технологии чтения-записи
- •2.4.5 Лазерные диски cd
- •2.4.6 Лазерные диски dvd
- •2.4.7 Магнитооптические технологии
- •Раздел 4 Микропроцессорные системы
- •Тема 4.1 Организация функционирования систем
- •4.1.1 Назначение и классификация интерфейсов, сигналы взаимодействия
- •Шинные формирователи
- •Буферные регистры
- •Параллельный периферийный адаптер ппа
- •Программируемый последовательный интерфейс кр580вв51а
- •Тема 4.2 Система прерываний (Угрюмов, с. 270)
- •4.2.1 Назначение и принципы организация прерываний
- •4.2.2 Средства обслуживания прерываний микропроцессора к1821вм85
- •4.2.3 Сигналы блока управления прерываниями и ввода/вывода
- •4.2.4 Контроллеры прерываний
- •4.2.5 Функционирование мп при обслуживании прерываний
- •Тема 4.3 Прямой доступ к памяти
- •Раздел 3. Микроконтроллеры
- •Тема 3.1. Назначение и принцип работы микроконтроллеров
- •3.1.1 Общие сведения о микроконтроллерах
- •3.1.2 Микроконтроллеры 8051 (к1816ве51 и к1830ве51)
- •3.1.3 Структурные схемы и назначение выводов мк 8051 (к1816ве51 и к1830ве51)
- •Программирование микроконтроллеров мк 8051 ( к1816ве51 и к1830ве51)
- •Тема 3.2 Микроконтроллеры серии avr фирмы Atmel.
- •3.2.1 Общая характеристика микроконтроллеров avr
- •3.2.2 Состав и организация микроконтроллеров avr
- •3.2.3 Система команд микроконтроллера avr фирмы Atmel
- •Тема 3.3 Принципы программирования микроконтроллеров на языке Ассемблера
- •3.3.1 Состав и форма записи программы
- •3.3.2 Директивы
- •3.3.3 Операторы
- •3.3.4 Простейшая задача
- •3.3.5 Описание программы
- •Практическая работа 7
- •Описание программы
- •3.3.6 Трансляция и отладка программы микроконтроллеров avr (Белов, с. 303)
- •3.3.7 Программа управления программатором мк avr
- •3.3.8 Программатор микроконтроллеров avr (Белов, с. 323)
- •3.3.9 Модуль программатора basic stamp 2 (вs-2)
- •Микропроцессорный контроллер мпк радиостанции рс-46м Назначение радиостанции рс-46м
- •Функционирование микропроцессорного контроллера.
- •Распределение адресного пространства мпк радиостанции рс-46м
- •Устройство приёмник-генератор сигналов пгс
- •Структурная схема устройства пгс
- •Плата ввода-вывода сигналов ввс
- •Плата приёмника-генератора сигналов пгс
1.4.3 Система команд микропроцессора
Полный перечень команд приведён в Приложении 1. Часть этого перечня приведена в таблице 1.2. Команды разделены на семь групп: пересылки, положительного или отри-цательного приращения, арифметических и логических операций, циклического сдвига, преходов (условных и безусловных), ввода и вывода, прочих. Группа может содержать
11
Таблица 1.2 – Система команд микропроцессора КР580ВМ80А
несколько видов операций. Каждый вид операции характеризуется определённой структурой кодовых комбинаций, где вместо r должен быть подставлен адрес регистра и вместо Кi – 3-разрядная кодовая комбинация, определяющая конкретный тип команды.
В таблице указано число байтов, содержащихся в команде, число циклов и тактов в которые выполняется команда (в знаменателе указано число циклов и тактов в случа-ях, когда в качестве адреса регистра указана комбинация 110 и требуется дополни-тельное обращение в оперативную память ОП для выборки операнда, адресом которо-го служит содержимое пары регистров HL).
Для каждого типа команды показано, как формируются признаки в пяти триггерах регистра признаков: «+» означает, что признак в данном триггере формируется; «-» -
означает, что соответствующий признак не формируется и в триггере сохраняется значение признака, сформированное при выполнении предыдущих команд; «1» означает установку триггера в состояние «1»; «0» - установку в состояние «0».
Особенности формирования признаков в регистре признаков:
команды пересылки и переходов не изменяют состояния триггеров;
команды увеличения или уменьшения содержимого одиночного регистра используют все признаки, кроме признака переноса С;
команды увеличения или уменьшения содержимого пар регистров не изменяют состояния триггеров;
12
команды арифметических операций используют все признаки;
при выполнении логических операций триггеры переносов ТС и ТV сбрасываются в состояние «0»;
команды сложения пар регистров используют только признак переноса С.
Тема 1.3 Поколения микропроцессоров
1.3.1 История развития вычислительной техники
Первая ЭВМ ЭНИАК (ENIAC – Electronic Numeral Integrator and Computer)была пос-троена в США в 1946 году. Она имела размеры 30 2,5 м, весила 30 т, содержала 18000 электронных ламп и потребляла более 100 кВт. За 1 с выполняла 5000 операций сложения Она работала в десятичной системе счисления, одно сложение и вычитание она выполняла 200 мкс, умножение – за 2800 мкс.
В 1971 году фирма Intel (INTegreted ELectronics) разработала первый в мире 4-х битный микропроцессор МП 4004. Восьмибитный МП 8080 был создан в 1973 году. Его аналог в нашей стране - МП КР580ВМ80. В дальнейшем были выпущены: 8086 (1979 г. 16 бит), 80186 (1981, 16 бит, контроллеры ПДП и прерываний), 80286(1982), 80386 (32 бит), Пентиум (1993, математический сопроцессор, КЭШ-память команд и данных, 64 бит), Пентиум 4 (2000г., 40 млн транзисторов на кристалле).
В СССР работы по созданию ЭВМ начались под руководством С.А.Лебедева в 1947 году. Малая Электронно-Вычислительная Машина МЭСМ на 2000 лампах была созда-на в 1950 году, большая (БЭСМ) – в конце 1952 года. БЭСМ выполняла за 1 с до 8000 операций. В 1967 г. уже работала БЭСМ-6 с быстродействием 1 млн операций в 1 с.
Во второй половине 1960-х годов фирма IBM создала семейство ЦВМ IBM - 360 универсального назначения. В этом семействе использовалась универсальная операци-онная система. Имелись и трансляторы для наиболее распространённых языков прог-раммирования. Все ЭВМ семейства были программно совместимы.
Принцип программной совместимости был положен в основу и советского семейства ЭВМ – ЕС. Эти ЭВМ выполнялись уже на гибридных ИМС и выполняли до 1 млн операций в секунду.
В зависимости от элементной базы различают пять поколений ЭВМ (рисунок 1.8 )
Рисунок 1.6 – Поколения компьютеров
Первое поколение (с 1945 г.). Элементная база – электронные лампы; ОП – 100 байт; быстродействие – 10 тысяч операций в секунду; язык программирования – машинный код. Представители в СССР: МЭСМ, «Урал-4», «Минск-1», «Минск-14».
Второе поколение (с 1954 г.). Элементная база – транзисторы и п.п. диоды; ОП - 1000 байт; быстродействие –1 миллион операций в секунду; язык программирования –
13
ассемблер. Представители в СССР: «Мир», «Днепр», «Урал-11», «Урал-14», «Минск-22», «Минск-32».
Третье поколение (с 1965 г.). Элементная база – ИМС малого и среднего уровня интеграции; ОП - 10000 байт; быстродействие –10 миллионов операций в секунду; язык программирования – процедурные языки высокого уровня – ФОРТРАН, АЛГОЛ и др. Представители в СССР: унифицированные и программно совместимые средние и
большие ЭВМ единой серии от ЕС-1010 до ЕС- 1066 (прототип – IBM-360); мини и микрокомпьютеры - от СМ-1 до СМ-4. Надёжность возросла примерно в 1000 раз, а энергопотребление – во столько же раз уменьшилось.
Четвёртое поколение (с 1976 г.). Элементная база – большие и сверхбольшие ин-тегральные схемы БИС и СБИС; ОП – до 1 миллиона Мбайт; быстродействие – до 1000 миллиона операций в секунду; язык программирования – непроцедурные языки
высокого уровня. Первой ЭВМ четвёртого поколения называют IBM- 370, последую-щие - ПК на базе МП Пентиум. В микропроцессоре IBM- 370 удалось объединить все элементы вычислительной машины, осуществляющих арифметические и логические преобразования, временное хранение и вызов данных и команд, управление устройст-вами ввода и вывода.
Пятое поколение – контуры его архитектуры только разрабатываются. Элементная база – оптоэлектроника, криоэлектроника; объём ОП – 1-10 Гбайт; быстродействие – 1000 млрд операций в секунду; средства обмена с пользователем – устройства голосовой связи; язык программирования – непроцедурные языки высокого уровня.
