Главная страница
Навигация по странице:

  • Отчет Работа с тумблерами Выполнил: студент Ступак Мария Группа – МУ – 18Проверил: Рыжкова Е.А. Москва 2020Задание

  • Алгоритм решения

  • Подпрограмма "бегущий огонек"

  • Подпрограмма "бегущий огонек индивидуальное задание"

  • Подпрограмма "мигание"

  • Тумблеры отчет (на K580BM80). 2 отчет. А. Н. Косыгина институт Институт мехатроники и информационных технологий Отчет


    Скачать 304.36 Kb.
    НазваниеА. Н. Косыгина институт Институт мехатроники и информационных технологий Отчет
    АнкорТумблеры отчет (на K580BM80
    Дата24.11.2020
    Размер304.36 Kb.
    Формат файлаdocx
    Имя файла2 отчет.docx
    ТипОтчет
    #153406

    ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

    ВЫСШЕГО ОБРАЗОВАНИЯ

    «РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

    имени А.Н. КОСЫГИНА

    __________________________________________________________________


    Институт:

    Институт мехатроники и информационных технологий

    Отчет

    Работа с тумблерами

    Выполнил: студент Ступак Мария

    Группа – МУ – 18

    Проверил: Рыжкова Е.А.

    Москва 2020

    Задание:
    При включении 1-го тумблера реализуется программа "бегущий огонек"

    При включении 2-го тумблера - индивидуальное задание по бегущим огонькам

    При включении 3-го тумблера - программа, реализующая любой алгоритм мигания 8 светодиодов.

    Алгоритм решения:

    1. Ввод данных из внешнего устройства

    2. Сравниваем значение с 1 (2^0)

    3. Если 0, то перейти на подпрограмму "бегущий огонек", если нет, идти дальше

    4. Ввод данных из внешнего устройства

    5. Сравниваем значение с 2 (2^1)

    6. Если 0, то перейти на подпрограмму "бегущий огонек индивидуальное задание", если нет, идти дальше

    7. Ввод данных из внешнего устройства

    8. Сравниваем значение с 4 (2^2)

    9. Если 0, то перейти на подпрограмму "бегущий огонек индивидуальное задание", если нет, идти дальше
    Подпрограмма "бегущий огонек"

    1. Присваиваем регистру А значение 1 (потому что 2^0=1)

    2. Выводим А

    3. Смещаемся влево

    4. Сравниваем значение с 80

    5. Выводим

    6. Если не 0, то прыгнуть обратно на пункт 2, если нет, то идти дальше

    7. Перейти в начало (0800)
    Подпрограмма "бегущий огонек индивидуальное задание"

    1. Присваиваем регистру В значение 1 (потому что 2^0=1)

    2. Помещаем регистр В в регистр А

    3. Выводим регистр А

    4.Смещаемся влево

    5. Складываем А+В

    6. Выводим А+В

    7. Сравниваем значение с FF (255)

    8. Если не 0, то прыгнуть обратно на пункт 4

    9. Присваиваем регистру С значение FF

    10. Вычитаем 1 из регистра С

    11. Помещаем регистр С в регистр А

    12.Смещаем вправо

    13. Помещаем регистр А в регистр С

    14. Выводим С

    15. Сравниваем значение с 1

    16. Если не 0, то прыгнуть обратно на пункт 10, если нет, идти дальше

    17.Перейти в начало (0800)
    Подпрограмма "мигание"

    1. Присваиваем регистру A значение 80

    2. Выводим

    3. 7 раза сдвигаем вправо

    4. Сравниваем значение с 2

    5. Если не 0, то прыгнуть обратно на пункт 2, если нет, идти дальше

    6. Перейти на начало (0800)

    Программа:







    написать администратору сайта