Материал: 2677

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное

образовательное учреждение высшего образования

«Воронежский государственный лесотехнический университет имени Г.Ф. Морозова»

Микропроцессорная техника в

мехатронике и робототехнике

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

для студентов по направлению подготовки

15.03.06 Мехатроника и робототехника

Воронеж 2018

2

УДК 004.384

Микропроцессорная техника в мехатронике и робототехнике [Электронный ресурс]: методические указания к выполнению курсовой работы для студентов по направлению подготовки 15.03.06 Мехатроника и робототехника / А. В. Стариков; М-во науки и высшего образования РФ, ФГБОУ ВО «ВГЛТУ». – Воронеж, 2018. – 16 с.

Печатается по решению редакционно-издательского совета ВГЛТУ

Рецензент: заведующий кафедрой электротехники и автоматики ФГБОУ ВО «Воронежский государственный аграрный университет имени императора Петра I», доктор технических наук, профессор Афоничев Д.Н.

3

Введение

Учебный план по направлению подготовки бакалавра 15.03.06 – «Мехатроника и робототехника» включает изучение дисциплины «Микропроцессорная техника в мехатронике и робототехнике» в течение 5-го семестра в объеме 144 часов. Из них 18 часов отводится для лекционных занятий, 36 часов для лабораторных работ, 54 часа для самостоятельной работы студентов, 36 часов на подготовку к прохождению итогового контроля (сдача экзамена). Кроме того, учебным планом предусматривается выполнение и защита курсовой работы по данной дисциплине.

Цель выполнения курсовой работы контроль качественного уровня усвоения студентами тем и вопросов дисциплины «Микропроцессорная техника в мехатронике и робототехнике». Задание на курсовую работу содержит следующие четыре блока (части), относящиеся к различным разделам дисциплины:

1.Арифметические основы микропроцессорной техники.

2.Логические основы микропроцессорной техники.

3.Функциональные узлы и устройства микропроцессорной техники.

4.Архитектура и основы программирования микропроцессоров.

Для выполнения задания, относящегося к блоку «Арифметические основы микропроцессорной техники», необходимо знать:

1)Что такое позиционная система счисления?

2)Какие позиционные системы счисления получили распространение в вычислительной технике и информатике? Почему?

3)Как представляются различные формы чисел (целые и вещественные, положительные и отрицательные) в компьютере?

4)Как осуществляется перевод различных форм представления чисел из одной позиционной системы счисления в другую?

5)Как выполняются арифметические операции над числами в различных позиционных системах счисления?

6)Как кодируется информация для представления в компьютере? Какие системы кодировки наиболее распространены?

Необходимо уметь практически выполнить запись числа в различных позиционных системах счисления, перевод числа из одной позиционной системы счисления в другую, сложение чисел со знаком, кодирование нечисловой информации для представления в компьютере.

Для выполнения задания, относящегося к блоку «Логические основы микропроцессорной техники», необходимо знать:

1)понятия, операции (дизъюнкция, конъюнкция, инверсия), аксиомы и теоремы булевой алгебры (алгебры логики);

2)основные логические элементы (И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ), соответствующие им условные графические обозначения, таблицы истинности, временные диаграммы, представления в контактной и схемотехнической формах;

4

3)правила построения совершенных дизъюнктивных и конъюнктивных нормальных форм (СДНФ и СКНФ), основываясь на данных таблиц истинности;

4)правила минимизации выражений функций алгебры логики с использованием основных теорем булевой алгебры, карт Карно;

5)правила построения логических схем по заданной функции алгебры логики, формирования функции логики по заданной логической схеме.

Необходимо уметь практически построить СДНФ и СКНФ для заданной логической функции, выполнить их минимизацию, используя 1) основные теоремы булевой алгебры, 2) карты Карно (диаграммы Вейча). По полученной минимальной нормальной форме (МНФ) построить логическую структурную схему; уметь также выполнить обратную задачу, т.е. по заданной логической схеме получить логическую функцию в аналитическом виде.

Для выполнения задания, относящегося к блоку «Функциональные узлы и устройства микропроцессорной техники», необходимо знать:

1)отличия комбинационных и последовательностных функциональных узлов и устройств;

2)узлы последовательностного типа, их классификацию и варианты построения с использованием заданного логического базиса (И-НЕ, ИЛИ-НЕ): триггеры, регистры, счётчики;

3)узлы комбинационного типа, их классификацию и варианты построения с использованием заданного логического базиса (И-НЕ, ИЛИ-НЕ): мультиплексоры и демультиплексоры, шифраторы и

дешифраторы, сумматоры, умножители.

Необходимо уметь практически построить узлы последовательностного и комбинационного типов с использованием заданного логического базиса (И- НЕ, ИЛИ-НЕ), а также таблицы состояний для каждого из узлов и устройств.

Для выполнения задания, относящегося к блоку «Архитектура и основы программирования микропроцессоров», необходимо знать:

1) общие понятия и типичную архитектуру микропроцессора; 2) систему команд и режимы (способы) адресации одного из типовых

микропроцессоров; 3) основные возможности и директивы ассемблера;

4) алгоритмизацию и программирование задач обработки информации.

1 Примеры заданий для выполнения курсовой работы по дисциплине «Микропроцессорная техника в мехатронике и робототехнике»

1.1 Арифметические основы микропроцессорной техники

Задание №1. Перевести число, представляющее номер зачётной книжки, в двоичную, восьмеричную и шестнадцатеричную системы счисления. Схема перевода должна быть приведена в пояснительной записке по курсовой работе.

Задание №2. Представить результат (сумму) и схему сложения двух чисел: первое слагаемое первые две цифры номера зачётной книжки, второе слагаемое отрицательное число, представленное последними тремя цифрами

5

номера зачётной книжки. Сложение произвести в двоичной системе счисления, учитывая при этом, что отрицательное число должно представляться в дополнительном коде.

Задание №3. Используя таблицу кодов КОИ-7, записать свои фамилию и имя, разделённые пробелом, в виде последовательности двоичных и шестнадцатеричных кодов. Дополнить полученную последовательность кодов восьмым контрольным разрядом для контроля на чётность (бит контроля чётности) и записать новые последовательности кодов повышенной надёжности. Пояснить в чём состоит заключается повышение надёжности кодирования в данном случае.

1.2 Логические основы микропроцессорной техники

Задание №4. Записать логическое выражение для функции F(X,Y,Z) согласно заданной таблице истинности (таблица 1). Полученное логическое выражение упростить (минимизировать) с использованием алгебраических преобразований и с помощью метода карт Карно и составить по нему логическую схему. Вариант значений логической функции при различных значениях аргументов X, Y и Z определяется по последней цифре номера зачётной книжки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1

 

 

 

 

Таблица истинности логической функции F(X,Y,Z)

 

 

 

Значения

 

 

Значения функции F(X,Y,Z) для различных вариантов

 

аргументов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

Y

 

Z

0

1

2

3

4

5

6

7

8

 

9

Пример

0

 

0

 

0

1

0

0

0

1

0

0

0

1

 

1

1

0

 

0

 

1

0

1

1

0

0

0

1

0

1

 

0

1

0

 

1

 

0

1

0

0

1

0

1

0

0

0

 

1

0

0

 

1

 

1

0

0

1

0

1

0

1

0

0

 

0

0

1

 

0

 

0

0

1

0

1

1

0

0

1

0

 

0

0

1

 

0

 

1

0

0

0

1

0

0

1

1

0

 

1

1

1

 

1

 

0

1

0

1

0

0

1

0

0

1

 

0

0

1

 

1

 

1

0

1

0

0

0

1

0

1

0

 

0

1

Задание №5. Для заданной схемы, составленной из трёх логических элементов Э1, Э2 и Э3 (рисунок 1), записать логическое выражение и составить таблицу истинности. Вариант схемы выбирается на рисунке 1 в соответствии с последней цифрой номера зачётной книжки, вариант типов элементов Э1, Э2 и Э3 выбирается в таблице 2 в соответствии с предпоследней цифрой номера зачётной книжки.

 

 

 

 

 

 

 

 

 

Таблица 2

Элемент

 

 

 

Тип логического элемента

 

 

 

в схеме

0

1

2

3

4

5

6

7

8

9

Э1

ИЛИ-

ИЛИ

И-НЕ

И

И

И-

ИЛИ

ИЛИ-

ИЛИ-

И

НЕ

НЕ

НЕ

НЕ

 

 

 

 

 

 

 

Э2

ИЛИ

И-

ИЛИ-

ИЛИ-

ИЛИ-

ИЛИ

ИЛИ-

И

ИЛИ

ИЛИ-

НЕ

НЕ

НЕ

НЕ

НЕ

НЕ

 

 

 

 

 

Э3

И

ИЛИ

ИЛИ

ИЛИ

И-НЕ

ИЛИ

И

ИЛИ

И-НЕ

ИЛИ-

НЕ