Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_работа_№_3_Отображение_информации_в_системах_с_МК_51.docx
Скачиваний:
0
Добавлен:
04.02.2026
Размер:
566.3 Кб
Скачать
  1. Задания для лабораторной работы

Задание 1. Байтовую переменную VAL вывести на трехразрядный семисегментный индикатор (использовать 3 индикатора, подключенных к одному из портов МК). Варианты заданий приведены в табл. 1

Таблица 1

Варианты задания 1

Параметры

1

2

3

4

5

6

VAL

0FFh

0A7h

4Ch

210

100

150

Выходной порт

Р1

Р2

Р3

Р2

Р3

Р1

Задание 2. Сложить два числа а и b, представленных в двоично-десятичном коде (BCD). Результат вывести на двухразрядный семисегментный светоиндикатор, подключенный к одному из портов МК. Варианты заданий приведены в табл. 2.

Таблица 2

Варианты задания 2

Параметры

1

2

3

4

5

6

a

23

77

36

16

45

64

b

52

18

54

61

37

35

Выходной порт

Р1

Р2

Р3

Р3

Р1

Р2

  1. Содержание отчета

1. Наименование и цель работы.

2. Описание особенностей работы семисегментного индикатора, используемого в схеме.

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

4. Копия программного файла (на ассемблере или на С) с подробными комментариями.

5. Полученные результаты и выводы по работе.

  1. Вопросы для самоконтроля

1. Расскажите о схемных особенностях использования порта Р0 в качестве выходного.

2. Как настроить порт МК на прием информации?

3. Можно ли отдельные линии порта настроить на ввод, а другие на вывод?

4. В чем отличие при представлении байта кодом BCD по сравнению с двоичным кодом?

5. Каковы схемные особенности регистра-защелки информации? Покажите на примерах, имеющихся в БД Multisim.

6. Расскажите о схемотехнических отличиях, связанных с использованием программного преобразования двоичного числа в код семисегментного индикатора (десятичное число), по сравнению с аппаратным преобразованием.

7. Какие регистры МК по умолчанию используются для операций умножения и деления?

8. Как преобразовать байт в десятичные цифры, выводимые на семисегментные индикаторы?

9. Расскажите о схемных особенностях использования элементов с общим коллектором.