ПРОГРАММНАЯ МОДЕЛЬ И СИСТЕМА КОМАНД МК51
Автор: lipovskikh • Ноябрь 12, 2018 • Лабораторная работа • 317 Слов (2 Страниц) • 497 Просмотры
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
Цифровая и микропроцессорная техника – 2
ПРОГРАММНАЯ МОДЕЛЬ И СИСТЕМА КОМАНД МК51
Вариант 10
Отчет по лабораторной работе
Выполнил
студент гр. 367-1
___________Устинова М.А.
«____»_______2018 г.
Проверил:
доцент кафедры ПрЭ
Воронин А.И.
«___»_______2018 г.
2018
ЦЕЛЬ РАБОТЫ
Целью лабораторной работы является приобретение навыков программирования на языке Ассемблер и использования интегрированной среды разработки MSU 8051 IDE при отладке прикладных программ для однокристальных микроконтроллеров семейства MCS-51.
ХОД РАБОТЫ
1.
Создали проект.
Определив номер варианта (в данной лабораторной работе N=10), создали программу TEST.ASM:
[pic 1]
Будет меняться содержимое регистра и акк
Значение указателя до выполнения программы равно 8. Стек располагается с 7 адреса(т.е с его максимального адреса). В вершине стека находится 7(последний заполненный элемент). При выполнении программы в содержимом находится адрес, куда возвращаться из подпрограммы.
2. Проверяем работу программы IND.asm. Программа считает количество
нажатий кнопки в двоично-десятичном коде подключенной к Р3.2 и выводит на двухразрядный семисегментный индикатор число нажатий кнопки.
[pic 2]
[pic 3]
Семисегментные индикаторы подключили к портам Р1 (единицы), Р2
(десятки).
Индикатор после первого нажатия кнопки[pic 4]
После второго
[pic 5]
После третьего
[pic 6]
После четвертого
[pic 7]
После пятого
[pic 8]
После шестого
[pic 9]
После седьмого
[pic 10]
После восьмого
[pic 11]
После девятого
[pic 12]
...