Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
18.11.2023
Размер:
101.87 Кб
Скачать

Министерство общего и профессионального образования Ростовской области Государственное бюджетное профессиональное образовательное учреждение

" Таганрогский колледж морского приборостроения "

Отчет по лабораторной работе №2

по дисциплине МДК 02.01 МКС

Выполнил:

Студент группы В-316

Морковкин С.П.

Таганрог. 2019 год

Лабораторная работа №2

Тема: «Симулирование логических элементов в микроконтроллерах TinyAVR»

Цель работы: Исследование логических операций микропроцессорных систем.

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

Порядок выполнения работы:

  1. Собрал схему устройства в программе «Proteus» в соответствии с заданием.

  1. В вкладке «Source Code» набрал следующий код программы:

.device ATtiny2313

.def temp=r16

.def sys=r17

.cseg

.org 0

rjmp Init

Init:

ser temp

out DDRB,temp

clr temp

out DDRD,temp

out PortB,temp

ser temp

out PortD,temp

Start:

in sys,PIND

ldi temp,255

asr sys

out PortB,sys

rjmp Start

  1. Используя переключатель SW1, задал значение в соответствии с таблицей вариантов.

  2. Запустил симуляцию и убедился правильности работы логической операции «И».

  3. Используя логический оператор «ИЛИ»,изменил программный код и убедился в правильности работы логического оператора.

  4. Используя логический оператор «Исключающее ИЛИ»,изменил программный код и убедился в правильности работы логического оператора.

  5. Используя команды логического сдвига убедился в правильности работы логического сдвига.

  6. Используя команды арифметического сдвига убедился в правильности работы логического сдвиг изменил программный код и убедился в правильности работы арифметического сдвига.

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

Соседние файлы в папке Лабы МДК 02.01 МКС