Скачиваний:
0
Добавлен:
27.08.2024
Размер:
210.74 Кб
Скачать

Вариант №3

Описание задания:

  1. Сформировать «бесконечную» последовательность в порту P1 в соответствии с 3 вариантом

Рисунок 1 - Задание 1

  1. Организовать генератор псевдослучайных чисел

Рисунок 2 - Задание 2

Ход работы: Задание 1

Значение в аккумуляторе установлено в соответствии с заданием – все единицы, что соответствует «FF» в 16-ой системе счисления – MOV A, #FF. После чего данное число записано в порт Р1 с помощью операции MOV P1,

A. Далее постепенно меняются значения: сдвигаются биты числа влево с помощью операции RL A и по мере необходимости последний бит меняется на 0 с помощью операции вычитания 1 – DEC A, до тех пор, пока все значения из таблицы не будут выведены в порт Р1. Последней командой написана инструкция SJMP 0002, которая переместит указатель в адрес, где производится запись числа из 2-ой строки таблицы в порт Р1 и операции будут повторятся по кругу бесконечное количество раз.

Рисунок 3 - Входное значение

Рисунок 4 - Случайное число последовательности Задание 2

Задано исходное число аккумулятора 48 при помощи команды MOV A, #48. После производится операция «ИЛИ» между 7-ым битом и битом С ORL C, E7 (A.7), то же самое и с 3-им битом и битом С ORL C, E3 (A.3).

Потом производится сдвиг вправо через бит С RRC A, после чего полученное значение отправляется из аккумулятора на порт вывода Р1 MOV P1, A, после чего происходит прыжок по адресу 0002 – SJMP 0002 и цикл повторяется.

Рисунок 5 - Входное значение задания 2

Вывод: в ходе данной лабораторной работы мы разобрались в принципе работы микроконтроллера семейства PICE-51, а также ознакомились с соответствующими средствами разработки и отладки программного обеспечения на языке ассемблера и приобрели навыки работы с ними.

Соседние файлы в предмете Элементная база вычислительных систем и сетей