Лабы МДК 02.01 МКС / LABA 2
.docxМинистерство общего и профессионального образования Ростовской области Государственное бюджетное профессиональное образовательное учреждение
" Таганрогский колледж морского приборостроения "
Отчет по лабораторной работе №2
по дисциплине МДК 02.01 МКС
Выполнил:
Студент группы В-316
Морковкин С.П.
Таганрог. 2019 год
Лабораторная работа №2
Тема: «Симулирование логических элементов в микроконтроллерах TinyAVR»
Цель работы: Исследование логических операций микропроцессорных систем.
Лабораторное задание: Разработать программу для микроконтроллера TinyAVR, обеспечивающую выполнение простых логических операций.
Порядок выполнения работы:
Собрал схему устройства в программе «Proteus» в соответствии с заданием.
В вкладке «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
Используя переключатель SW1, задал значение в соответствии с таблицей вариантов.
Запустил симуляцию и убедился правильности работы логической операции «И».
Используя логический оператор «ИЛИ»,изменил программный код и убедился в правильности работы логического оператора.
Используя логический оператор «Исключающее ИЛИ»,изменил программный код и убедился в правильности работы логического оператора.
Используя команды логического сдвига убедился в правильности работы логического сдвига.
Используя команды арифметического сдвига убедился в правильности работы логического сдвиг изменил программный код и убедился в правильности работы арифметического сдвига.
Вывод: в ходе лабораторной работы исследовал логические операций микропроцессорных систем, собрал схему и написал код программы, получили навыки работы в программе «Proteus». В результате разработал программу для микроконтроллера TinyAVR, обеспечивающую выполнение простых логических операций.