- •Основы автоматики и микропроцессорной техники Методические указания по выполнению лабораторных работ для учащихся
- •Содержание
- •Общие положения
- •Требования при выполнении лабораторных работ
- •Требования к оформлению отчета по лабораторной работе
- •Критерии оценки лабораторных работ
- •Перечень лабораторных работ
- •Список рекомендуемой литературы
- •Лабораторная работа № 1
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5
- •Лабораторная работа № 6
- •Лабораторная работа № 7
- •Лабораторная работа № 8
- •Практическая работа
- •Критерии оценки практической работы
- •Получаемая отметка
Лабораторная работа № 8
Тема: «Разработка программ с операторами перехода»
Цель: уметь разрабатывать алгоритм решения программы с операторами перехода; уметь применять ассемблерные команды для написания программ с ветвящейся структурой и отлаживать программу в эмуляторе микропроцессора.
Перечень оборудования:
1. персональный компьютер;
2. программная среда эмулятор микропроцессора КР 580;
3. текстовый процессор MS Word;
Рекомендации при подготовке к работе
Перед выполнением работы необходимо изучить теоретический материал по теме «Основы программирования» [3, с. 254…260] и ответить на следующие вопросы:
1. Приведите классификацию программ по структуре.
2. Какой алгоритм называется циклическим?
3. Назовите ассемблерные команды безусловного и условных переходов.
Задание на лабораторную работу
Дано двоичное число (у преподавателя). Определить является ли число четным/нечетным.
Даны два числа. Определить наибольшее/наименьшее из них.
1. Решить задачу математически.
2. Разработать блок-схему.
3. Разработать программу на языке ассемблера.
4. Протестировать программу в эмуляторе микропроцессора.
Ход работы:
1. Определяем последовательность действий.
2. Разрабатываем блок-схему.
3. Разрабатываем программу на языке ассемблера
4. Тестируем программу в эмуляторе микропроцессора. Делаем копии экрана.
5. Оформляем отчет, пишем выводы.
Практическая работа
Тема: «Синтез комбинационных схем»
Цель: уметь производить синтез комбинационных схем и анализ результатов синтеза
Рекомендации при подготовке к работе
Перед выполнением работы необходимо изучить теоретический материал по теме «Дискретные автоматы» (Кузин, А.В. Микропроцессорная техника: учебник/ с. 40…41) и ответить на следующие вопросы:
1. Какое устройство называется комбинационным?
2. Какое устройство называется дешифратором?
3. Какую функцию выполняет элемент И, ИЛИ, НЕ?
Краткие теоретические сведения
Синтез – это построение схемы для заданной булевой функции на основе системы логических элементов.
Синтез логической схемы начинают с описания алгоритма ее работы исходя из функционального его назначения.
Алгоритм работы можно записать в виде таблицы истинности или логической функции, которая устанавливает функциональную взаимосвязь между входными и выходными величинами.
Полученную логическую функцию необходимо минимизировать. Минимизация необходима для упрощения структурной схемы.
В результате синтеза должны быть определены состав логических элементов, входящих в комбинационную схему и порядок их соединения между собой.
Анализ – определение функции заданной схемы и показателей ее качества (реакция схемы на заданные наборы входных сигналов).
Логический элемент – это физическое устройство, реализующее одну из операций алгебры логики или простейшую логическую функцию.
Логическая схема – схема, составленная из конечного числа логических элементов по определенным правилам.
Комбинационная схема – это логическая схема, обеспечивающая однозначное соответствие между значениями входных и выходных сигналов. Для реализации комбинационных схем используются логические элементы.
Дешифратор – комбинационное логическое устройство с n входами и m выходами, предназначенное для преобразования двоичного кода на входах в унитарный код на выходе (единица только на одном из его выходов).
Зависимость числа выходов от количества входов m=2n.
Задание
Дана функциональная схема комбинационного устройства – 3-х входового дешифратора
1. Составить таблицу истинности;
2. Составить логические уравнения (функции) для базиса И (AND);
3. Построить логическую схему дешифратора;
4. Собрать спроектированную схему дешифратора в программной среде Electronic Workbench и протестировать по таблице истинности.
5. Проанализировать работу схемы дешифратора.
