Изучение архитектуры и основ программирования микроконтроллеров. Индришенок В.И - 12 стр.

UptoLike

-12-
Рис. 3 Функциональная схема микроконтроллера с регист-
рами, доступными для программирования.
Программирование микроконтроллеров
Микроконтроллеры типа AVR серий AT90SXXXX и их мо-
дели имеют сокращённые (по сравнению с процессорами универ-
сальных ЭВМ) наборы командинструкций. Это вместе с осо-
бенностями архитектуры позволяет значительно сократить число
машинных тактов, затрачиваемых на исполнение команды, и по-
высить скорость
выполнения типичных для МК программ.
Для программирования используется как язык ассемблера,
так и языки высокого уровня (в частности, язык Си). Наиболее
доступной интегрированной средой программирования на языке
ассемблера является программный пакет AVR Studio. Он вклю-
Указатель ст
е
-
Программный
счетчик
Память про-
грамм
Дешифратор
команд
Шина команд
Регистры ввода-
вывода
SRAM
(вну
тр /
X
Y
Шина адреса
Адрес
РОН
Регистр состояния
SREG
Шина
д
анных
                                           -12-



                                                    Регистры ввода-
                     Указатель сте-                     вывода


                     Программный                    SRAM (внутр /
                       счетчик        Адрес
                                      РОН

                      Память про-                         X
                        грамм                             Y
                                      Шина адреса

                     Дешифратор
                       команд
                                                        АЛУ
       Шина команд




                                                    Регистр состояния
                                                          SREG




                                                                        Шина данных


     Рис. 3 Функциональная схема микроконтроллера с регист-
          рами, доступными для программирования.
           Программирование микроконтроллеров
     Микроконтроллеры типа AVR серий AT90SXXXX и их мо-
дели имеют сокращённые (по сравнению с процессорами универ-
сальных ЭВМ) наборы команд – инструкций. Это вместе с осо-
бенностями архитектуры позволяет значительно сократить число
машинных тактов, затрачиваемых на исполнение команды, и по-
высить скорость выполнения типичных для МК программ.
     Для программирования используется как язык ассемблера,
так и языки высокого уровня (в частности, язык Си). Наиболее
доступной интегрированной средой программирования на языке
ассемблера является программный пакет AVR Studio. Он вклю-