
- •Министерство образования рф
- •Изучение работы восьмиразрядных микропроцессоров (Intel 8085)
- •1.1. Общие сведения
- •1.4. Требования к отчету
- •2.2. Описание лабораторного стенда
- •2.3. Порядок выполнения работы
- •2.4. Требования к отчету
- •Список литературы
- •Работа программно-управляемого таймера
- •3.1. Общие сведения
- •3.2. Описание лабораторного стенда
- •3.3. Порядок выполнения работы
- •3.4. Требования к отчету
- •4.1. Общие сведения
- •4.2. Описание лабораторного стенда
- •4.3. Порядок выполнения работы
- •Требования к отчету
- •Приложение 1 Контроллер программируемый универсальный “Электроника мс2702”; устройство, эксплуатация и программирование Общая характеристика и особенности работы устройства
- •Работа с кпу и его программное обеспечение
- •Приложение 2 Таблицы команд микропроцессора кр580ик80 Соответствие машинного кода команде ассемблера
- •Содержание
- •197376, С.-Петербург, ул. Проф. Попова, 5
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. Счетчик в этом режиме является перезапускаемым.