- •Л.А. Торгонский Микропроцессорные эвс Лабораторный практикум
- •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.
4.5. Методические указания по выполнению работы
4.5.1. Вариант задания задаётся с руководителем занятия.
4.5.2. Ознакомьтесь с формулировкой задания и объектной задачей занятия.
4.5.3. По заданному варианту определите по формулам (3), (4) члены массива Хi и значение Nmax в качестве нормы сравнения и разместите их в задании на работу.
4.5.4. Преобразуйте полученные числовые значения из десятичной формы в шестнадцатеричную форму представления.
4.5.5. Подготовьте алгоритм решения задачи, положив в основу операции, допустимые для системы команд МП учебного стенда УМК.
Примечание:
Для алгоритма примите решение о принципах доступа к данным массива и закрепления регистров МП за функциями адресации и счета (циклические участки алгоритма).
Алгоритм и программу целесообразно разделить на структурные модули, реализующие законченные фрагменты укрупненного алгоритма.
Структурирование позволит вводить и отлаживать фрагменты независимо один от другого, а после отладки объединить в один исполняемый модуль.
4.5.6. Подготовьте форму листинга для разрабатываемой программы.
4.5.7. Подготовьте программы структурных модулей в форме исходного текста на языке Ассемблера (в части команд процессора стенда УМК). Программы структурных единиц целесообразно отделять одну от другой тремя-шестью пустыми ячейками памяти, которые необходимы при отладке и для соединения структурных единиц в общий модуль.
4.5.8. Выполните трансляцию исходных текстов в машинный код для загрузки в память стенда.
4.5.9. Определите объемы программ и примите решение о размещении их в памяти стенда.
4.5.10. Выберите место для размещения массива данных и определите значения адресов Аm, Аm +20h, Аm +30h. Занесите в листинг адреса и коды команд.
4.5.11. Введите программы и данные в выбранные области оперативной памяти стенда.
4.5.12. Структурные модули отлаживаются как самостоятельные программы, которые, если они не являются подпрограммами, следует завершать командами выхода в системную программу «Монитор» (rst 7).
4.5.13. Отладка подпрограмм осуществляется так же, как и иных структурных единиц с тем отличием, что команда rst 7 заменяет при отладке команду ret «Возврат».
4.5.14. Определитесь с исходными установками и контрольными значениями отлаживаемых модулей программы при подготовке к запуcку программы исполнения исполнение.
4.5.15. После отладки программ структурных единиц объедините их в один модуль, поместив вместо команды rst 7 команду jmp Addri, где Addri – адрес i-го очередного отлаженного модуля в соответствии с укрупненным алгоритмом. Если структурные единицы (модули) смежные, т.е. очередной модуль размещается через 3-6 «пустых» ячеек памяти, то команда jmp Addri не требуется, а ячейки заполните кодом «пустой» команды (nop).
4.5.16. Произведите запуск программы на исполнение и контролируйте ее соответствие требованиям задания.
4.5.17. Выполнив тестирование программы на соответствие заданию, продемонстрируйте программу в работе руководителю занятия.
4.5.18. Оформите отчет, руководствуясь требованиями раздела 4.6, и сдайте для контроля руководителю занятия.
