Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой с рамками.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
322.35 Кб
Скачать
    1. Выбор и описание микроконтроллера

Контроллер – электронная составляющая промышленного контроллера, специализированного (компьютеризированного) устройства, используемого для автоматизации технологических процессов. В качестве основного режима длительной работы контроллера, зачастую в неблагоприятных условиях окружающей среды, выступает его автономное использование, без серьёзного обслуживания и практически без вмешательства человека и являются устройствами реального времени.

В системах управления технологическими объектами логические команды преобладают над числовыми операциями, что позволяет при сравнительной простоте микроконтроллера (шины шириной 8 или 16 разрядов), получить мощные системы, действующие в режиме реального времени. В современных контроллер числовые операции реализуются наравне с логическими. В то же время, в отличие от большинства процессоров компьютеров, в контроллер обеспечивается доступ к отдельным битам памяти [8].

Из-за простоты схемы в качестве контроллера будет использоваться микроконтроллер Atmega8.

    1. 8-разрядные микроконтроллеры с 8 Кбайтамивнутрисистемно программируемой Flash памяти.

Отличительные особенности:

  1. 8-разрядный высокопроизводительный AVR микроконтроллер с малым потреблением.

  2. Прогрессивная RISC архитектура 130 высокопроизводительных команд, большинство команд выполняется за один тактовый цикл.

  3. 32 8-разрядных рабочих регистра общего назначения.

  4. Встроенный 2-цикловый перемножитель.

  5. Энергонезависимая память программ и данных8 Кбайт внутрисистемно программируемой Flash памяти (In-SystemSelf-ProgrammableFlash). Обеспечивает 1000 циклов стирания/записи.

  6. Дополнительный сектор загрузочных кодов с независимыми битами блокировки обеспечивает режим одновременного чтения/записи (Read-While-Write) 512 байт EEPROM обеспечивает 100000 циклов стирания/записи.

  7. 1 Кбайт встроенной SRAM программируемая блокировка, обеспечивающая защиту программных средств пользователя.

  8. Встроенная периферия:

  9. Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения.

  10. Один 16-разрядный таймер/счетчик с отдельным предварительным делителем и режимами захвата и сравнения.

  11. Счетчик реального времени с отдельным генератором Три канала PWM.

  12. 8-канальный аналого-цифровой преобразователь (в корпусах TQFP и MLF).

  13. Байт-ориентированный 2-проводный последовательный интерфейс.

  14. Программируемый последовательный USART Последовательный интерфейс SPI (ведущий/ведомый).

  15. Программируемый сторожевой таймер с отдельным встроенным генератором.

  16. Встроенный аналоговый компаратор.

  17. Выводы I/O и корпуса 23 программируемые линии ввода/вывода 28-выводной корпус PDIP, 32-выводной корпус TQFP и 32-выводной корпус MLF.

  18. Рабочие напряжения 2,7 - 5,5 В (ATmega8L) 4,5 - 5,5 В (ATmega8).

  19. Рабочая частота 0 - 8 МГц (ATmega8L) 0 - 16 МГц (ATmega8).

Рисунок 2.6 – Схематичное представление

микросхемы Atmega8

Порты ввода-вывода также могут выполнять специальные функции для различных устройств ввода-вывода:

  • Port A (PA7 – PA0) может использоваться как восьми разрядный аналоговый вход для АЦП. В этом случае AVCC - является контактом питания АЦП. Если АЦП не используется, то этот вывод должен быть соединен с источником питания напрямую, а в случае использования АЦП, подключение к источнику питания осуществляется через НЧ фильтр. AREF – опорное напряжение АЦП;

  • Port B может использовать:

  1. PB0(T0) и PB1(T1) - два входа таймеров.

  2. PB2(AIN0) и PB3(AIN1) - два входа аналоговых компараторов.

  3. PB4(SS), PB5(MOSI), PB6(MISO), PB7(SCK) – выводы для подключения интерфейса SPI.

  • Port C может использовать:

  1. PC0(SCL), PC1(SDA) – выводы интерфейса I2C.

  2. PC5(TDI), PC4(TDO), PC3(TMS), PC2(TCK) – выводы для подключения интерфейса JTAG.

  • Port D может использовать:

  1. PD0(RXD), PD1(TXD) - выводы интерфейса UART (RS232).

  2. PD2(INT0), PD3(INT1) - два входа внешних прерываний.

Специальные выводы микроконтроллера Atmega16:

  1. RESET – вывод сброса c активным низким уровнем напряжения.

  2. XTAL1 – вход для подключения кварцевого резонатора.

  3. XTAL2 – выход для подключения кварцевого резонатора.

VCC и GND – подключение источника питания и общего провода