МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОУ ВПО «Кубанский государственный технологический университет»
Армавирский механико-технологический институт
Кафедра внутризаводского электрооборудования и автоматики
ОТЧЕТ
о лабораторной работе №4 по дисциплине «Элементы автоматики и микропроцессорные устройства»
Изучение и программирование микропроцессорного
устройства “Микролаб КР580ИК80А”.
Выполнила:
Студентка группы___________________
Налога Д.А.______________________
Дата, роспись_______________________
Принял (оценка):____________________
Преподаватель Хлонь Е.П.
Дата, роспись________________________
Армавир – 2012
Цель работы: Изучение структурной схемы, конструкции и технических характеристик микропроцессорного устройства “Микролаб КР580ИК80А” и получение навыков его программирования.
Содержание работы:
1 Изучение структурной схемы, конструкции и технических характеристик микропроцессорного устройства “Микролаб КР580ИК80А”.
2 Изучение методов программирования и составление программ для микропроцессорного устройства “Микролаб КР580ИК80А”.
3 Ввод, отладка и выполнение программ микропроцессорного устройства “Микролаб КР580ИК80А”.
Перечень оборудования:
1. Микропроцессорное устройство “Микролаб КР580ИК80А”.
2 Мультиметр М830.
3 Цифровой осциллограф HPS-40.
Описание лабораторной установки
Микропроцессорное устройство “Микролаб КР580ИК80А” предназначено для изучения конструкции, методов диагностики и программирования микропроцессорных систем. В состав структурной схемы микропроцессорного устройства “Микролаб КР580ИК80А” входят следующие модули (рисунок 1):
-
Микропроцессор МП — предназначен для обработки информации и формирования управляющих сигналов в соответствии с командами программы.
-
Генератор тактовых импульсов ГТИ – предназначен для формирования последовательностей импульсов, синхронизирующих работу всех функциональных узлов устройства.
Рисунок 1 – Структурная схема “Микролаб КР580ИК80А”
-
Постоянное запоминающее устройство ПЗУ — предназначено для хранения системных и тестовых программ и констант.
-
Оперативное запоминающее устройство ОЗУ— предназначено для хранения управляющих и функциональных программ и текущих данных.
-
Устройства ввода-вывода УВВ — предназначены для задания режимов работы, ввода и редактирования управляющей программы и отображения информации.
Назначение клавиш “Микролаб КР580ИК80А”:
1. “Пуск” – выполнение программы.
2. “Возв” – повторное выполнение программы.
3. “Уст.Ад” – установка адреса в счетчике команд.
4. “Запись” – запись команд программы в ОЗУ.
5. “Ад+,Ад-” – пошаговое изменение адреса.
6. “Сброс” – остановка выполнения программы.
7. “Ввод, Вывод” – ввод/вывод программы на внешнее ЗУ.
Технические характеристики “Микролаб КР580ИК80А”:
-
Тип: МП - КР580ИК80А;
-
Разрядность шины данных – 8, шины адреса – 16
-
Быстродействие – 500 тыс. операций в сек.,
-
Количество регистров общего назначения (РОН) – 8;
-
Объем памяти ПЗУ – 1,5 Кб; ОЗУ – 2 Кб.
Таблица 1 Программа опроса клавиатуры и вызова звукового сигнала
При нажатии на клавишу 9 выдаёт звуковой сигнал
Адрес команды |
Код команды |
Назначение команды |
8000 8001 8002 |
CD 16 02 |
Вызов подпрограммы опроса клавиатуры из ПЗУ по адресу 0216 |
8003 8004 |
FE 09 |
Сложение с кодом клавиши “09”в регистре-аккумуляторе RG A |
8005 8006 8007 |
C2 00 80 |
Условный переход на адрес 8000, если содержимое регистра-аккумулятора RG A равно 0 |
8008 8009 800А |
CD 50 03 |
Вызов подпрограммы звукового сигнала из ПЗУ по адресу 0350 |
800В 800С 800D |
C3 00 80 |
Безусловный переход на адрес 8000 (к началу программы) |
Таблица 2 Программа управления светодиодной индикацией
(«Двоичный счетчик»)
Адрес команды |
Код команды |
Назначение команды |
8000 8001 |
3E 81 |
Пересылка числа “81” в регистр RG A |
8002 8003 |
D3 FB |
Программирование порта ввода-вывода |
8004 8005 |
3E 01 |
Пересылка числа “01” в регистр RG A |
8006 8007 |
16 29 |
Пересылка числа тактов “29” в регистр RG D |
8008 8009 |
D3 F9 |
Вывод сигналов на светодиоды |
800А |
1D |
Декремент в регистре RG E=E-1 |
800В 800С 800D |
C2 08 80 |
Условный переход на адрес 8008, если содержимое регистра RG E=0 |
800E |
15 |
Декремент в регистре RG D=D-1 |
800F 8010 8011 |
C2 08 80 |
Условный переход на адрес 8008, если содержимое регистра RG D=0 |
8012 |
3C |
Инкремент в регистре RG А=А+1 |
8013 8014 8015 |
C3 06 80 |
Безусловный переход на адрес 8006 |
Число тактов задержки – 29.По адресу 8012 подаётся код команды «07»-«Бегущий огонь влево»
Выводы: в ходе выполнения лабораторной работы я изучила структурную схему, конструкцию и технические характеристики микропроцессорного устройства “Микролаб КР580ИК80А” и получила навыки его программирования.