- •Л.А. Торгонский Микропроцессорные эвс Лабораторный практикум
- •1.1. Цель работы
- •1.2. Общие сведения об объектах изучения
- •1.3. Задание на лабораторную работу
- •1.4. Методические указания по выполнению работы
- •Листинг представления программы и результата исполнения
- •1.5. Содержание отчета по работе
- •1.6. Вопросы для самоконтроля
- •2.1. Цель работы
- •2.3. Сведения о лабораторной установке
- •2.4. Система команд процессора и стенда умк
- •2.5. Методические указания к выполнению работы
- •Форма листинга (к отчету по работе)
- •2.6. Содержание отчета по работе
- •2.7. Вопросы для самоконтроля
- •Приложение а1
- •Кодировочная таблица мп i8080 и стенда Старшая тетрада
- •Приложение а2
- •Команды микропроцессора мп i8080 и стенда
- •3.1. Цель работы
- •3.2. Задание на работу
- •3.3. Сведения о лабораторной установке
- •3.4. Сведения об объекте изучения и исследования
- •3.5. Методические указания к выполнению работы
- •3.6. Содержание отчета по работе
- •3.7. Вопросы для самоконтроля
- •4.1. Цель работы
- •4.2. Задание на лабораторную работу
- •4.3. Сведения о лабораторной установке
- •4.4. Сведения об объекте исследования занятия
- •4.5. Методические указания по выполнению работы
- •4.6. Содержание отчета по работе
- •4.7. Вопросы самоконтроля
- •5.1. Цель работы
- •5.2. Задание на лабораторную работу
- •5.3. Сведения о лабораторной установке
- •Признак приказа Режим группы а Режим 0 0 0 1 Ввод c
- •5.4. Контроль времени в микропроцессорных средствах
- •5.5. Методические указания по выполнению работы
- •5.6. Содержание отчета
- •5.7. Вопросы для самоконтроля
- •Программируемый параллельный адаптер (ppi) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств.
- •Формат слова установки/сброса состояний регистра с приведен на рис. А5.4. Загрузка названного слова производится по адресу регистра управления при состоянии «0» разрядного бита d7.
- •Сигналы подтверждения (ack) выдает принимающий порт, а сигналы сопровождения выдаёт передающий порт.
- •6.1. Цель работы
- •6.3. Сведения о лабораторной установке
- •6.4. Алгоритмы управления адаптерами аиз и акм
- •6.5. Методические указания по выполнения работы
- •6.6. Содержание отчета по работе
- •6.7. Вопросы для самоконтроля
- •Приложение а6 Подпрограмма вывода звукового сигнала
- •7.1. Цель работы
- •7.2. Задание на лабораторную работу
- •7.3. Сведения о лабораторном стенде
- •7.4. Методические указания по выполнению работы
- •7.5. Содержание отчета по работе
- •7.6. Вопросы для самоконтроля
- •8.1. Цель работы
- •8.2. Задание на лабораторную работу
- •8.3. Сведения о лабораторном стенде
- •Назначение разрядов регистров а, с
- •8.4. Подготовка макета к работе
- •8.5. Методические указания по выполнению работы
- •8.6. Содержание отчета по работе
- •8.7. Вопросы для самоконтроля
- •9.1. Цель работы
- •9.2. Задание на лабораторную работу
- •9.3. Сведения о лабораторной установке
- •Формат регистра tmod управления режимами таймеров
- •Формат регистр tcon управления статусом таймеров
- •Формат регистра ie управления масками прерывания
- •9.4. Программа управления
- •9.5. Методические указания к выполнению работы
- •9.6. Содержание отчета по работе
- •9.7. Вопросы для самоконтроля
- •Приложение а9
- •Система команд омэвм семейства i8051
- •Типы форматов команд
- •Команды передачи данных
- •Команды арифметических операций
- •Команды логических операций и сдвига
- •Команды передачи управления
- •Команды операций с битами
- •Л. А . Торгонский Микропроцессорные эвс Лабораторный практикум
- •634055, Г. Томск, пр. Академический, 13-24, Тел. 49-09-91.
5.5. Методические указания по выполнению работы
5.5.1. Ознакомьтесь с заданием на работу и материалом разд. 5.3, 5.4.
5.5.2. Подготовку алгоритма и программу целесообразно выполнить при домашней подготовке к аудиторному занятию.
5.5.3. Введите программу, соответствующую заданию, в ОЗУ стенда.
5.5.4. Первым фрагментом, подлежащим вводу и отладке, должен быть фрагмент (1) инициализации, который после запуска выключит светодиоды линейки (с тем, чтобы не нагружать источник питания стенда УМК токами восьми светодиодов во время отладки программы).
5.5.5. Программу целесообразно разделить на структурные модули, реализующие законченные функциональные фрагменты укрупненного алгоритма или подпрограмм (если они предусмотрены).
5.5.6. Структурные единицы целесообразно отделять одну от другой тремя-шестью пустыми ячейками памяти, которые могут понадобиться при отладке и для соединения структурных единиц в общий модуль.
5.5.7. Структурные модули отлаживаются, как самостоятельные программы, которые, если они не являются подпрограммами, следует завершать командами выхода в системную программу «Монитор» (rst 7).
5.5.8. Паузы Т1, Т2 целесообразно формировать, используя подпрограмму базовой паузы длительности (0,1–0,5) сек в составе подпрограмм более высокого уровня или применением ее в основном модуле.. Проверку и настройку длительности базовой паузы целесообразно выполнять, контролируя по секундомеру длительности пауз Т1, Т2.
5.5.9. После отладки структурных единиц программы объедините их в один модуль (см. методические указания руководства работы 4).
5.5.10. Произведите запуск программы на исполнение и контролируйте ее соответствие требованиям задания.
5.5.11. Выполнив тестирование программы на соответствие заданию, продемонстрируйте программу в работе руководителю занятия.
5.5.12. Оформите отчет, руководствуясь требованиями разд. 5.6, и сдайте для контроля руководителю занятия.
5.6. Содержание отчета
5.6.1. Отчет оформляется один на бригаду из одного– двух исполнителей.
5.6.2. Отчет должен содержать:
– наименование работы;
– цель работы;
– задание на работу с данными варианта;
– краткую характеристику ресурсов лабораторного стенда, применяемых в работе и регистровый эквивалент функциональной схемы подключения к ППА светодиодов и переключателей;
– алгоритм решения задачи с комментарием к блокам по выбору адресов и регистров;
– листинг программы, с представлением входных/выходных параметров программы, задействованных в программе объектов программной модели стенда, комментария в форме ссылок на номера блоков алгоритма;
– заключение по выполненной работе в части оценки объема программы, объёма под программные данные и времени выполнения программы.
5.7. Вопросы для самоконтроля
5.7.1. Определите источник и приемник в рамках понятия «опрос» датчика?
5.7.2. В чем отличие понятий «цифровой», «непрерывный» датчик в отношении к МП контроллеру и внешним объектам?
5.7.3. Какие сигнальные линии и для каких целей необходимы от МП контроллера для взаимодействия с портами объектов контроля и управления?
5.7.4. С какими объектами стенд УМК может взаимодействовать через блок расширения М1?
5.7.5. Известны варианты способов взаимодействия МП контроллеров с устройствами связи с объектами ввода/вывода, как «синхронные» и «асинхронные». В чем сходство и различия этих способов? Какой способ предпочтителен для объектов, примененных в лабораторном стенде выполняемой работы?
5.7.6. Какие требования предъявляются и какие функциональные узлы требуются для организации «синхронного» ввода с датчиков цифровых состояний? Для «синхронного» вывода?
5.7.7. Средства связи с конкретными объектами ввода/вывода из внешней среды в МП контроллерах могут идентифицироваться, как объекты памяти или объекты внешней среды (внешние объекты, устройства). В чем смысл различий? С чем различия связаны? Какой вариант применен в МП стенде лабораторной работы?
5.7.8. Какими способами можно осуществлять временное согласование в задачах взаимодействия контроллеров с объектами реального мира?
5.7.9. Понятия «абсолютного» и «относительного» контроля времени в задачах контроля процессов? Ограничения для вариантов?
5.7.10. Какие режимы предпочтительны и какие технические средства необходимы для реализации взаимодействия с привязкой к «абсолютному» времени?
5.7.11. Какие технические средства и организационные решения применяются в процессах контроля и управления с “относительной привязкой» по времени?
5.7.12. На чем основывается программный контроль времени в контроллерах?
5.7.13. Какие ограничения связаны с применением программного контроля времени?
5.7.14. Чем определяется длительность временных интервалов при программном контроле? Какие длительности временных интервалов могут быть реализованы по минимальной оценке для разрядности счетных регистров 8, 16?
5.7.15. Поясните специфику алгоритма формирования временного интервала в стенде УМК при использовании в качестве счетного регистра одной из разрешенных системой команд регистровых пар?
5.7.16. Какие технические возможности и особенности применения адаптера КР580ВВ55 использованы в лабораторном стенде?
Приложение А5
(Справочное)
Программируемый параллельный адаптерi 8255
