Page 54 - 6733
P. 54

9.      ЛАБОРАТОРНА РОБОТА № 9.
                               Розробка програми для керування світлодіодами
                                                             (2 год)


                  9.1.    Мета

                  Навчитись  застосовувати  логічні  команди  та  команди  роботи  з  бітами  для
            керування зовнішніми пристроями.

                  9.2.    Завдання

                  Написати  програму  для  керування  4  світлодіодами,  що  підключені  до
            заданих  виводів  мікроконтролера.  Програма  має  поперемінно  встановлювати
            перший та другий стани, вказані в табл. 2.1, де стан "1" означає, що відповідний
            світлодіод ввімкнений, а "0" – вимкнений.
                  Примітка. Підключення світлодіодів те саме, що в лабораторній роботі №9.

                                 Таблиця 10.1 - Варіанти індивідуальних завдань

            Вар.     Підключення світлодіодів                Перший стан              Другий стан
            1        Р2.0, Р2.4, Р2.5, Р3.7                  1011                     0110
            2        Р2.2, Р2.3, Р3.5, Р3.6                  0100                     1101
            3        Р2.1, Р2.2, Р3.0, Р3.1                  0101                     1001
            4        Р2.6, Р3.0, Р3.1, Р3.3                  1101                     0011
            5        Р2.1, Р2.2, Р2.7, Р3.0                  1001                     0100
            6        Р2.3, Р2.5, Р3.0, Р3.4                  0011                     1100
            7        Р2.2, Р2.6, Р3.2, Р3.4                  1100                     0101
            8        Р2.7, Р3.5, Р3.6, Р3.7                  1000                     0111
            9        Р2.4, Р2.5, Р2.6, Р3.2                  0010                     1011
            10       Р2.0, Р3.1, Р3.2, Р3.6                  0110                     1000


                  9.3.    Основні теоретичні відомості


                  9.3.1.  Структура програми для МК х51
                  Найменша програма, яка успішно компілюється і запускається в середовищі
            Keil uVision, має вигляд:

                  CSEG AT 0
                    MOV A, #1                   ; або будь-яка інша команда
                                                ;      чи послідовність команд
                  END

                  Наведена  в  цьому  прикладі  команда  MOV  A,#1  заносить  число  1  в
            спеціальний регістр – акумулятор.
                  Всі команди асемблера мають формат

                  <мнемоніка команди> [операнд1] [, операнд2]


                                                               54
   49   50   51   52   53   54   55   56   57   58   59