Разделы

Программирование микроконтроллера

Программирование микроконтроллера осуществлялось при помощи специальной платы AVR-Easy. Плата позволяет изучить работу микроконтроллеров семейства AVR фирмы ATMEL, а также отлаживать дополнительные периферийные модули. Поддерживаются микроконтроллеры в 8, 20, 28 и 40 выводных корпусах. Плата представляет отладочный комплекс (ОК) который предназначен для макетирования и отладки различных устройств на базе AVR-контроллеров. В основу ОК положен принцип максимальной универсальности и удобства программирования и отладки программ на базе AVR-контроллеров. ОК позволяет изучить сопряжение AVR-контроллеров с жидкокристаллическим алфавитно-цифровым индикатором (LCD) и семисегментным светодиодным индикатором, организовать связь с последовательным портом персонального компьютера (COM-порт), организовать работу с интеллектуальными датчиками температуры (на примере микросхемы DS1820 фирмы DALLAS).

В состав отладочного комплекса входят контакты или разъемы для перечисленных выше элементов и не требует напайки внешних навесных деталей. Вместе с тем, каждый порт AVR-контроллера имеет выход на отдельный разъем, куда можно подключить любое внешнее устройство. Предусмотрено светодиодная индикация сигналов на входах-выходах портов ABCD AVR-контроллера. На входах-выходах портов ABD подключены кнопки, при нажатии на которые можно подавать логический уровень "0" или "1" на соответствующие порты. На входы АЦП AVR-контроллера можно подавать аналоговые напряжение с помощью подстроечных резисторов в диапазоне 0-5 В. Таким образом, ОК можно использовать не только как средство обучения, но и как устройство для макетирования и наладки реальных практических разработок на базе AVR-контроллеров. ОК имеет несколько панелек для установки AVR-контроллеров в корпусах DIP-20, DIP-28 и DIP-40, куда можно устанавливать практически любые контроллеры, включая самые последние модели широко используемых контроллеров семейств ATMEGA8515 и ATMEGA8535. К отладочному комплексу может быть подключен любой контроллер, совпадающий по выводам питания и программирования с наиболее распространенными контроллерами. ОК имеет разъем для программирования и отладки, который позволяет заменить программу AVR-контроллера, не вынимая его из посадочной панели ОК.

Программирование микроконтроллера осуществлялось на языке высокого уровня С++. На рисунке 6 представлена блок-схема программы для прошивки микроконтроллера.

Рисунок 6 - Блок-схема программной части

Другие материалы

Проектирование микропроцессорной измерительной системы
Курсовое проектирование преследует цель закрепить знания, полученные студентами при изучении курсов по микропроцессорной технике. Оно помогает на практике применить полученные теоретиче ...

Синтез системы автоматизированного управления электроприводом ленточного конвейера дозатора
Одним из наиболее прогрессивных видов транспорта, обеспечивающих высокую производительность при больших грузопотоках, является конвейерный транспорт. В современном производстве конвейер ...

Разработка диспетчерской системы контроля и управления технологическим объектом
Цифровые устройства это устройства, в которых величины принимают два значения: ноль и единица. Шифратором называется комбинационное логическое устройство, преобразующее входной унитар ...

Копирайт 2021 : www.ordinarytech.ru