Методические указания к лабораторным работам по курсу

Вид материалаМетодические указания

Содержание


1.4.Структура и функции схемы формирования сигналов
1.5.Порядок выполнения работы
Подобный материал:
1   2   3   4   5

1.4.Структура и функции схемы формирования сигналов


HRQ,IRQ, RDY (СФС)

Схема формирования сигналов RDY, HRQ, IRQ изображена на рис. 1.3. СФС содержит следующие блоки. Сч1 - счетчик тактов временной задержки сигналов. Сч2 - счетчик тактов длительности сигналов. Ш - шифратор; когда на его входе 0, на выходе код 09h; когда на его входе 1, на его выходе код CDh (код команд CALL). ШФ - шинный формирователь, предназначен для подключения к системной шине данных шифратора. ВД - буфер для "развязки " контрольных точек с системной шиной. УА - управляющий автомат, предназначен для управления счетчиками Сч1 и Сч2.

СФС работает следующим образом.

Схема реагирует на команды OUT с адресами ВУ, которые содержат единицу в четвертом разряде. По положительному фронту сигнала IOWC\ схема начинает работать. В зависимости от байта данных, полученного СФС при выполнении команды OUT, схема с заданной задержкой вырабатывает импульс, заданной длительности. Сформированный импульс подается на системную шину микроЭВМ как сигналы HRQ, IRQ и в инверсном виде как RDY. Импульс - активен во время работы Сч2.

Параметры импульса следующим образом определяются байтом данных. Младший полубайт определяет длительность импульса. Длительность импульса в тактах на единицу больше шестнадцатиричного числа, содержащегося в младшем полубайте. Старший полубайт определяет временную задержку импульса. Нулевой код в старшем полубайте соответствует моменту времени начала импульса во втором такте (чуть позже положительного фронта PCLK) в первом цикле команды, следующей за командой OUT. Увеличение кода в старшем полубайте на 1 соответствует задержке импульса на один такт.

1.5.Порядок выполнения работы

  1. Соединить лабораторный стенд с блоком питания гибким кабелем, обращая особое внимание на правильность соединения разъемов. Подключить блок питания к сети и включить клавишу "Сеть". Если после непродолжительного звучания мелодии на индикаторах появится "НАЧАло",то стенд готов к работе.
  2. Установить переключатели S13, S14, S15 в верхние положения (переключатели разомкнуты).
  3. Исследовать параметры синхросигнала PCLK (временного аналога сигнала Ф2).
    1. Подать на вход осциллографа А синхросигнал PCLK.
    2. Измерить период и длительность импульсов PCLK.
    3. Определить тактовый интервал.
  4. Исследовать осциллограммы процессов в микроЭВМ при выполнении различных команд.
    1. Ввести в микроЭВМ программу :

Адрес

Маш.код

Метка

Мнемокод

Комментарии

0800

3A 00 0B

STRT

LDA 0B00




0803

D3 10




OUT 10

исследуемая команда

0805

C3 00 08




JMP STRT



  1. Программа загружает в аккумулятор байт из ячейки памяти 0B00, пересылает его в порт 10. После чего выполняется исследуемая команда и осуществляется переход в начало программы.
    1. Осуществить пуск программы. Синхронизировать осциллограф в режиме внешней синхронизации от КТ Синхр1 (+). Подать на вход осциллографа А синхросигнал PCLK. Подать на вход осциллографа В сигнал IOWC\. Определить такт Т1 первого цикла исследуемой команды.
    2. Подать на вход В и зарисовать (с привязкой к сигналу PCLK) сигналы A0, D0, MRDC\, MWTC\, IORC\, IOWC\. Зарисовать сигнал PCLK. Проставить на осциллограммах номера тактов и циклов исследуемой команды.
  2. Исследовать процедуру удлинения циклов выполнения команды.
    1. Удлинить цикл команды, указанный преподавателем, на 1 такт. Для этого необходимо перед пуском программы в ячейку 0B00 записать код, младший полубайт которого равен нулю, а старший полубайт представляет собой шестнадцатиричное число на единицу меньшее числа тактов во всех циклах между последним циклом команды OUT 10 и исследуемым циклом. Разомкнуть тумблер SA14.
    2. Осуществить пуск программы. Синхронизировать осциллограф в режиме внешней синхронизации от КТ Синхр1 (+). Подать на вход осциллографа А синхросигнал PCLK.
    3. Подать на вход В и зарисовать (с привязкой к сигналу PCLK) сигналы A0, D0, MRDC\, MWTC\, IORC\, IOWC\, RDY для заданного цикла. Зарисовать сигнал PCLK. Проставить на осциллограммах номера тактов исследуемого цикла.
  3. Исследовать процедуру захвата системной шины микро-ЭВМ.
    1. Захватить системную шину на один такт (для цикла записи) или на два такта (для цикла чтения) между циклами указанными преподавателем. Для этого необходимо перед пуском программы в ячейку 0B00 записать код, младший полубайт которого равен 1, а старший полубайт представляет собой шестнадцатиричное число меньшее на 1 числа тактов во всех циклах между последним циклом команды OUT 10 и циклом, в котором осуществляется захват. Разомкнуть тумблер SA13.
    2. Осуществить пуск программы. Синхронизировать осциллограф в режиме внешней синхронизации от КТ Синхр1 (+). Подать на вход осциллографа А синхросигнал PCLK.
    3. Подать на вход В и зарисовать (с привязкой к сигналу PCLK) сигналы HACK, HRQ, A0, D0, MRDC\, MWTC\, IORC\, IOWC\ в интервале охватывающем исследуемые циклы. Зарисовать сигнал PCLK. Проставить на осциллограммах номера тактов и циклов.
  4. Исследовать процедуру прерывания программы.
    1. Вызвать прерывание после выполнения указанной преподавателем команды. Для этого необходимо перед пуском программы в ячейку 0B00 записать код, младший полубайт которого равен нулю, а старший полубайт представляет собой шестнадцатиричное число на 2 меньшее числа тактов во всех циклах между последним циклом команды OUT 10 и последним циклом включительно последней команды перед прерыванием.
    2. По адресу 0909 записывается 5.7.2.подпрограмма, выполняемая при прерывании: Адрес Маш.код Метка Мнемокод Комментарии 0909 FB EI 090A C9 RET
    3. Разомкнуть тумблер SA15. Осуществить пуск программы. Синхронизировать осциллограф в режиме внешней синхронизации от КТ Синхр1 (+). Подать на вход осциллографа А синхросигнал PCLK.
    4. Подать на вход В и зарисовать (с привязкой к сигналу PCLK) сигналы A0, D0, IRQ, IACK\, MRDC\, MWTC\, IORC\, IOWC\ начиная с последнего такта последнего цикла команды, выполняемой перед прерыванием, и кончая первым циклом команды EI. Зарисовать сигнал PCLK. Проставить на осциллограммах номера тактов и циклов.