Понятие и виды микроконтроллеров. Особенности программирования микропроцессорных систем, построение систем управления химико-технологическим процессом. Изучение архитектуры микроконтроллера ATmega132 фирмы AVR и построение на его основе платформы Arduino.
1 Аппаратная часть 1.1 Структура устройства 1.2 Описание принципиальной электрической схемы 1.3 Выбор и расчет элементов схемы 1.4 Конструкция устройства 2 Программное обеспечение 2.1 Алгоритм функционирования 2.2 Описание программы 2.3 Технология подготовки и отладки ПО 2.4 Результаты тестирования и отладки ПО Заключение Список использованных литературных источников Приложение А Введение Область применения микроконтроллеров - это различные контроллеры устройств автоматики, пластиковые карты, контроллеры периферийных устройств. AVR фирмы Atmel 8-битные RISC-микроконтроллеры для встраиваемых приложений являются, пожалуй, наиболее интересным направлением, развиваемым фирмой. Несмотря на то, что микроконтроллеры AVR появились на рынке около 10 лет назад, их популярность до сих пор очень высока. Структурная схема устройства Используемые сокращения: 1)DL - Датчик нижнего уровня; 2) DH - Датчики верхнего уровня ; 3) DT - Датчик температуры; 4)K1, K2, K3 - электромагнитные краны ; 5)TEN - электрический нагревательный элемент; 6) Arduino Duemilanove - платформа Arduino Duemilanove. Arduino Duemilanove Общие сведения Arduino Duemilanove («2009») построена на одном из микроконтроллеров: ATmega168 (техническое описание) или ATmega328 (техническое описание). Платформа содержит 14 цифровых вход/выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Характеристики Микроконтроллер ATmega168 Рабочее напряжение 5 В Входное напряжение (рекомендуемое) 7-12 В Входное напряжение (предельное) 6-20 В Цифровые Входы/Выходы 14 (6 из которых могут использоваться как выходы ШИМ) Аналоговые входы 6 Постоянный ток через вход/выход 40 мА Постоянный ток для вывода 3.3 В 50 мА Флеш-память 16 Кб (ATmega168) или 32 Кб (ATmega328) при этом 2 Кб используются для загрузчика ОЗУ 1 Кб (ATmega168) или 2 Кб (ATmega328) EEPROM 512 байт (ATmega168) или 1 Кб (ATmega328) Тактовая частота 16 МГц Схема и исходные данные Рисунок 3. Входы и Выходы Каждый из 14 цифровых выводов Duemilanove, используя функции pinMode(), digitalWrite(), и digitalRead(), может настраиваться как вход или выход.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы