Министерство ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Воронежский Государственный Университет
Физический факультет
| №______________________ кафедральной регистрации | “К ЗАЩИТЕ ДОПУЩЕНА” Зав. кафедрой физики полупроводников и микроэлектроники проф. __________ Петров Б.К. “____”__________2002 г. |
УДК.681.3 КОРОБКОВ Георгий Николаевич
РАЗРАБОТКА ПРОГРАММНОЙ И АППАРАТНОЙ
ПОДДЕРЖКИ К МЕТОДИЧЕСКИМ УКАЗАНИЯМ
«ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ»
Магистерская диссертация по направлению «Физика»
Научный руководитель
доц. ___________ Клюкин В.И.
ВОРОНЕЖ 2002
РЕФЕРАТ
УДК. 681.3 КОРОБКОВ Георгий Николаевич
РАЗРАБОТКА ПРОГРАММНОЙ И АППАРАТНОЙ ПОДДЕРЖКИ К МЕТОДИЧЕСКИМ УКАЗАНИЯМ «ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ». – Магистерская диссертация по направлению «Физика», Воронеж, ВГУ, 2002. – 93 с., илл. 45, табл. 4, прилож. 5, библ. 21 назв.
В настоящее время микроконтроллеры принимают все большее распространение. Однако, информации по вопросам обучения программированию микроконтроллеров в соединении с внешними исполнительными бывает не достаточно.
В работе рассмотрены архитектура, аппаратные и программные средства распространенных и недорогих микроконтроллеров фирмы ATMEL серии AVR типа AT90S1200, AT90S2313, AT90S4414 и AT90S8515. Анализ методики программирования в интегрированной среде разработке позволил объединить практические рекомендации с некоторыми особенностями обучения программирования микроконтроллеров. На основании этого предложен алгоритм обучения.
Предложен макет программатора, который позволяет, как программировать, так и обучать этому процессу. Приведен набор типовых задач которые могут быть реализованы на вспомогательных платах внешних устройств, подключаемых к программатору через соответствующие порты.
Так же приведены решения четырех типовых задач по работе с памятью, индикацией, устройство «кодовый замок» и устройство измерителя частоты звукового диапазона. В приложениях приведены тексты программ и справочные данные на рассмотренные AVR микроконтроллеры.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ....................................................................................................................................... 4
1. ОСНОВЫ АРХИТЕКТУРЫ МИКРОКОНТРОЛЛЕРОВ....................................................... 6
1.1. ОСНОВНЫЕ ТИПЫ МИКРОКОНТРОЛЛЕРОВ И ИХ АРХИТЕКТУРА................................. 6
1.2. Аппаратные средства........................................................................................................... 10
1.2.1. Запуск микроконтроллера.............................................................................................. 10
1.2.2. Тактирование и командные циклы................................................................................. 10
1.2.3. Программный счетчик и АЛУ........................................................................................ 11
1.2.4. Подпрограммы и функции.............................................................................................. 13
1.2.5. Ввод/вывод данных.......................................................................................................... 17
1.3. Инструментальные и программные средства разработки и отладки............................ 20
1.4. Основные типы интерфейсов МК....................................................................................... 27
1.4.1. Подключение переключателей и подавление «звона» контактов............................... 27
1.4.2. Световая индикация....................................................................................................... 28
1.4.3. Ввод с матричной клавиатуры...................................................................................... 30
2. ОСОБЕННОСТИ ПОСТРОЕНИЯ И ФУНКЦИОНИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ ФИРМЫ ATMEL СЕМЕЙСТВА AVR........................................................................................ 32
2.1. Архитектура микропроцессорного ядра AVR-микроконтроллеров.............................. 32
2.2. Аппаратные средства AVR.................................................................................................. 41
2.3. Система команд микроконтроллера AVR......................................................................... 49
3. ПРОГРАММНОЕ И ИНСТРУМЕНТАЛЬНОЕ ОБЕСПЕЧЕНИЕ ПРОЦЕССА ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ............................................................ 56
3.1. Написание и отладка программного кода с помощью AVR Studio............................. 56
3.1.1. Обзор AVR Studio............................................................................................................. 57
3.1.2. Создание нового проекта............................................................................................... 58
3.1.3. Исполнение программного кода..................................................................................... 62
3.2. Анализ методики реализации разработки программного обеспечения....................... 69
3.2.1. Классификация вари
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.