Задания для лабораторной работы
Задание
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.
Наименование и цель работы.
2.
Описание особенностей работы
семисегментного индикатора, используемого
в схеме.
3.
Копия схемного файла во время моделирования
с указанием позиционных обозначений
элементов.
4.
Копия программного файла (на ассемблере
или на С) с подробными комментариями.
5.
Полученные результаты и выводы по
работе.
Вопросы для самоконтроля
1.
Расскажите о схемных особенностях
использования порта Р0 в качестве
выходного.
2.
Как настроить порт МК на прием информации?
3.
Можно ли отдельные линии порта настроить
на ввод, а другие на вывод?
4.
В чем отличие при представлении байта
кодом BCD по сравнению с двоичным кодом?
5.
Каковы схемные особенности регистра-защелки
информации? Покажите на примерах,
имеющихся в БД Multisim.
6.
Расскажите о схемотехнических отличиях,
связанных с использованием программного
преобразования двоичного числа в код
семисегментного индикатора (десятичное
число), по сравнению с аппаратным
преобразованием.
7.
Какие регистры МК по умолчанию используются
для операций умножения и деления?
8.
Как преобразовать байт в десятичные
цифры, выводимые на семисегментные
индикаторы?
9.
Расскажите о схемных особенностях
использования элементов с общим
коллектором.