- •Раздел 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м
- •Устройство приёмник-генератор сигналов пгс
- •Структурная схема устройства пгс
- •Плата ввода-вывода сигналов ввс
- •Плата приёмника-генератора сигналов пгс
3.1.2 Микроконтроллеры 8051 (к1816ве51 и к1830ве51)
Упрощённая структурная схема МК 8051 (отечественные аналоги – ИМС К1816ВЕ51 и К1830ВЕ51) приведена на рисунке 3.1.1, а; подробная – на рисунке 3.1.2; назначение выводов ИМС – в таблице 3.1.1; цоколёвка ИМС – на рисунке 3.1.1, б.
Тактовый генератор вырабатывает импульсы для синхронизации работы всех узлов МК. При частоте кварцевого резонатора 12 МГц большинство команд выполняется за 1 мкс (12 тактов), некоторые команды выполняются за 2 мкс.
ПЗУ ёмкостью 4 Кбайта предназначено для хранения программ и выполнено по технологии Flash. В некоторых моделях ёмкость ПЗУ увеличена до 32 Кбайт.
При обращении к внешней памяти программ все МК семейства 8051 используют 16-разрядный адрес, что обеспечивает доступ к 64 Кбайт ПЗУ.
ОЗУ, обычно ёмкостью 128 или 256 байт предназначено для хранения данных. Адресное пространство АП ОЗУ – 8-разрядное, что соответствует 256 байтам памяти. Старшие адреса АП используются для обращения к функциональным регистрам МК (регистров специальных функций SFR. Первые 32 байта ОЗУ организованы в четыре банка, содержащий каждый по 8 регистров общего назначения РОН. Их физические адреса зависят от содержимого 3 и 4 разрядов 8-разрядного регистра состояния МК.
Таймеры/счётчики Т0 и Т1 – 16-разрядные, программируемые. Могут быть использованы для точного формирования временных интервалов, подсчёты выходных импульсов МК, тактирования последовательного приёмо-передатчика, способны вырабатывать запросы на прерывания.
Последовательный порт – используется как канал информационного обмена МК с внешними удалёнными устройствами на значительные расстояния по двухпроводным двунаправленным линиям. Выполнен как универсальный асинхронный последовательный приёмо-передатчик в соответствии со стандартом RS-232.
Параллельные двунаправленные порты ввода/вывода Р0, Р1, Р2, Р3 обычно используются для связи с датчиками и исполнительными механизмами. Выводы портов Р0 и Р2 могут использоваться для и как регистры ввода-вывода и как шины адреса и данных для подключения внешних устройств (памяти программ и данных, УВВ). Выводы порта Р3 могут использоваться для работы контроллера прерываний.
Контроллер прерываний обеспечивает высокую скорость реакции системы управ-ления на внешние события при работе в реальном времени, а также устанавливает приоритет событий. При поступлении запроса на прерывание от ВУ он прерывает выполнение центральным процессором ЦП текущей программы и переключает его на выполнение подпрограммы обработки прерывания. После окончания обработки прерывания ЦП переключается на выполнение прерванной программы. Система прерываний обслуживает 2 внешних запроса, 2 запроса от таймеров и 1 – от последовательного порта.
76
3.1.3 Структурные схемы и назначение выводов мк 8051 (к1816ве51 и к1830ве51)
а б
Рисунок 3.1.1 – 8-разрядный микроконтроллер: а – упрощённая структурная схема МК;
б – цоколёвка корпуса ИМС МК 8051фирмы Intel
Таблица 3.1.1 – Назначение выводов ИМС МК 8051фирмы Intel
Но- мер |
Обозна- чение |
Тип |
Название и функции |
20 |
Vss |
Вх |
Земля (общий провод) |
40 |
Vcc |
Вх |
Питание |
39-32 |
P0.0-P0.7 |
Вх/вых |
Порт 0: двунаправленный; вых.каскады с откр. стоком; мультиплексирование младшего байта адреса и данных |
1-8 |
P1.0-P1.7 |
Вх/вых |
Порт 1: двунаправленный; |
1 |
|
Вх/вых |
Т2: счётный вх/частотный вых. таймера/счётчика 2 |
2 |
|
Вх |
Т2ЕХ: управление направлением счёта таймера 2 |
21-28 |
P2.0-P2.7 |
Вх/Вых |
Порт 2: двунаправленный; мультиплексирование старшего байта адреса и данных |
10-17 |
P3.0-P3.7 |
Вх/Вых |
Порт 3: двунаправленный; |
10 |
|
Вх |
RxD: вход последовательного порта |
11 |
|
Вых |
TxD: выход последовательного порта |
12 |
|
Вх |
INT0: вход внешнего прерывания 0 при INT0 = 0 |
13 |
|
Вх |
INT1: вход внешнего прерывания 1 при INT1 = 0 |
14 |
|
Вх |
T0: внешний вход таймера 0 |
15 |
|
Вх |
T1: внешний вход таймера 1 |
16 |
|
Вых |
WR: строб записи при работе с внешним ОЗУ |
17 |
|
Вых |
RD: строб чтения при работе с внешним ОЗУ |
9 |
RST |
Вх |
СБРОС: при RST = 1 в течение 2-х циклов сброс МК |
30 |
ALE |
Вых |
разрешение фиксации мл. байта адреса внеш. памяти |
29 |
PSEN |
Вых |
Строб чтения внешней памяти программ при PSEN = 0 |
31 |
EA/Npp |
Вх |
при ЕА = 0 разрешение внеш.ПЗУ; при Npp = 1 работа от внутр. ПЗУ; подача U = 5/12 В программирования ППЗУ |
77
Рисунок 3.1.2 – Структурная схема микроконтроллера МК 8051
( К1816ВЕ51 и К1830ВЕ51)
