- •Санкт-Петербургский государственный
- •Изучение работы восьмиразрядных микропроцессоров (Intel 8085)
- •1.1. Общие сведения
- •Лабораторная работа № 2
- •2.2. Описание лабораторного стенда
- •2.3. Порядок выполнения работы
- •3.2. Описание лабораторного стенда
- •3.3. Порядок выполнения работы
- •4.1. Общие сведения
- •3.4. Требования к отчету
- •4.2. Описание лабораторного стенда
- •4.3. Порядок выполнения работы
- •Требования к отчету
- •Приложение 1 Контроллер программируемый универсальный “Электроника мс2702”; устройство, эксплуатация и программирование Общая характеристика и особенности работы устройства
- •Работа с кпу и его программное обеспечение
- •Приложение 2
- •Соответствие машинного кода команде ассемблера
- •Содержание
- •197376, С.-Петербург, ул. Проф. Попова, 5
Лабораторная работа № 2
ИЗУЧЕНИЕ РАБОТЫ восьмиразрядных МИКРОПРОЦЕССОРОВ (Z80)
Цель работы – ознакомиться с функционированием восьмиразрядных микропроцессоров на примере выполнения команд микропроцессором Z80.
2.1. Общие сведения
Микропроцессор Z80 является типичным представителем серии восьмиразрядных однокристальных микропроцессоров, предназначенных для построения различных вычислительных и управляющих устройств.
Рис. 2.1
2.2. Описание лабораторного стенда
Рис. 2.2
2.3. Порядок выполнения работы
1. Ознакомиться со схемой стенда.
2. Подать напряжение на вход Uпит стенда.
3. Клемму “СИНХР.” стенда подключить ко входу синхронизации осциллографа. Последний должен находиться в режиме внешней синхронизации.
4. Ручками синхронизации добиться устойчивого изображения на экране осциллографа. При этом щуп осциллографа необходимо установить на выход М1, а для запуска процессора – нажать кнопку RESET.
5. Выбрать чувствительность вертикального отклонения осциллографа таким, чтобы амплитуды наблюдаемых импульсов имели значение 3–4 см.
6. Выбрать скорость развертки такой, чтобы на всем экране наблюдался только один командный цикл.
7. Снять временные диаграммы сигналов на выходах процессора CLK, M1, RD, WR, RFSH, а также на линиях шины данных D0–D7 и шины адреса А0–А15.
8. Построить временные диаграммы сигналов по п. 7, соблюдая временные соотношения между фронтами этих сигналов.
2.4. Требования к отчету
Отчет должен содержать:
описание микропроцессора Z80;
описание функциональной схемы контрольно-измерительного стенда;
временные диаграммы снятых сигналов и их анализ.
Список литературы
Рафикузаман М. Микропроцессоры и машинное проектирование микропроцессорных систем. М.: Мир, 1988.
Королев В. Ф. Микропроцессор Zilog Z*80. М.: Аргус-Мастер, НТЦ “Элис”, 1992.
Лабораторная работа № 3
РАБОТА ПРОГРАММНО-УПРАВЛЯЕМОГО ТАЙМЕРА
Цель работы — изучение работы программно-управляемого таймера (ПТ) на примере устройства КР580ВИ53.
3.1. Общие сведения
Программно-управляемые таймеры/счетчики предназначены для формирования сигналов с различными временными характеристиками или для подсчета числа импульсов в заданном временном интервале. ПТ на базе большой интегральной схемы серии КР580ВИ53 представляет собой однокристальное программируемое устройство, включающее в себя три независимых 16-разрядных вычитающих счетчика СТ0, СТ1, СТ2, именуемых каналами 0, 1, 2 (рис. 3.1). Каждый из каналов имеет два входа (счетный – CLK и разрешения – GATE) и один выход – OUT. Загрузка счетчиков осуществляется с внутренней восьмиразрядной шины – ВШ, которая связана с шиной данных микропроцессорной системы D0 – D7 через двунаправленный буфер – БШД. Аналогично считывается содержимое счетчиков. Счетчики выполняют вычитание в двоичном или двоично-десятичном коде со скоростью до 2 МГц (скорость определяется частотой сигнала на входе CLK). Каждый из каналов может работать в одном из шести режимов, задаваемом предварительной записью управляющих слов в регистр управляющего слова (РУС). Формат управляющего слова показан на рис. 3.2. Сигналы WR, RD поступают от микропроцессорной системы (МПС) в схему управления (Сх.УПР) ПТ, определяют моменты загрузки счетчиков и управляющих слов, а также чтения содержимого счетчиков (чтение РУС производиться не может). Сигналы адреса А0, А1 выбирают для чтения (записи) соответствующий счетчик или РУС. Сигналом CS МПС выбирает данный ПТ для обмена информацией.
Рис. 3.1
Рис. 3.2
Можно коротко охарактеризовать особенности работы микросхемы в каждом режиме.
Режим 0.
После выполнения операции установки режима (загрузка байта в РУС) на выходе соответствующего счетчика OUT устанавливается напряжение логического нуля “0”. Загрузка счетной величины не меняет состояние на выходе. При подаче на разрешающий вход GATE напряжения логической единицы “1” счетчик начинает счет. По окончании счета на выходе устанавливается “1”. Во время работы вход GATE разрешает (“1”) или запрещает (“0”) счет. Загрузка новой счетной величины изменяет выходной сигнал на “0” и запускает новый цикл счета.
Режим 1.
В этом режиме таймер формирует отрицательные импульсы длительностью Тт. иn, где Тт. и – период тактовых импульсов по входу CLK; n – число, загруженное в счетчик. Установка выходного сигнала в “0” и начало счета происходят после прихода положительного фронта на вход GATE соответствующего таймера. Каждый положительный фронт запускает счет или перезапускает его сначала, если цикл счета не был завершен до конца.
Режим 2.
Канал ПТ в этом режиме работает как делитель входной частоты fт. и на n (n – число, загруженное в счетчик), причем на выходе OUT с частотой fт. и /n устанавливается “0” на время одного периода сигнала CLK (на входе GATE должна быть “1”). Подача “0” на вход GATE устанавливает выход в “1” и останавливает счет. Если затем вновь подать на GATE “1”, работа возобновится и отсчет будет вестись от начального значения счета.
Режим 3.
Таймер в этом режиме функционирует, в целом, аналогично режиму 2, за исключением того, что длительность положительного и отрицательного полупериодов выходного сигнала для четных чисел будет равна Тт. иn/2, а для нечетных – положительный полупериод будет равен Тт. и(n + 1)/2, а отрицательный Тт. и(n 1)/2. (В режиме 3 каналы не выполняют свои функции при записи в счетчики числа n = 3.)
Режим 4.
В этом режиме по окончании отсчета числа, загруженного в счетчик, на выходе OUT на время одного периода сигнала CLK устанавливается напряжение логического нуля, а затем – снова напряжение логической единицы. Сигнал GATE = “1” – счет разрешается, GATE = “0” – счет запрещается. Загрузка нового числа запускает цикл счета заново, перезагрузка счетчика во время счета приводит к следующему:
загрузка младшего байта не влияет на текущий счет;
загрузка старшего байта запускает новый цикл счета.
Режим 5.
По выходному сигналу аналогичен режиму 4, по действию сигнала GATE – режиму 1, т. е. запуск счета осуществляется положительным фронтом сигнала GATE. Счетчик в этом режиме является перезапускаемым.
