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

3 Выбор элементной базы

3.1 Выбор омк

Исходя из структурной схемы разрабатываемой системы, необходимо выбрать следующие основные элементы:

  1. функционально полный ОМК, обладающий минимальным количеством неиспользуемых линий ввода-вывода, имеющий низкое энергопотребление и стоимость [1];

  2. 7-сегментный ЦИ с числом позиций не менее 5;

С учетом технического задания, ОМК должен удовлетворять требованиям по количеству линий ввода-вывода – 15 линий для взаимодействия с ЦИ, 7 линий для взаимодействия с клавиатурой, 5 линий для взаимодействия с КМП, 1 линия запроса внешнего прерывания, 1 линия для вывода по интерфейсу RS-485. Таким образом, минимальное количество линий ввода-вывода – 29. Также необходима подсистема прерываний с возможностью принимать внешний запрос.

Исходя из описанных требований, был выбран микроконтроллер фирмы Atmel ATMEGA16, обладающий следующими основными характеристиками:

  • AVR RISC-архитектура - архитектура высокой производительности и малого потребления;

    • система команд содержит 130 инструкций, большинство которых выполняется за один машинный цикл;

    • единый 16-разрядный формат команд;

    • производительность 16 MIPS на частоте 16 Мгц;

    • наличие аппаратного умножителя;

    • 16 Кбайт Flash ПЗУ программ, с возможностью до 1000 циклов стирания/записи;

    • 512 байт ЭСППЗУ (EEPROM) данных, с возможностью до 100000 циклов стирания/записи;

    • 1 Кбайт оперативной памяти (SRAM);

    • возможность программирования непосредственно в целевой системе через последовательные интерфейсы SPI и JTAG;

    • возможность самопрограммирования;

    • возможность внутрисхемной отладки в соответствии со стандартом IEEE 1149.1 (JTAG);

    • различные способы синхронизации: встроенный RC-генератор с внутренней и внешней задающей RC-цепочкой или с внешним резонатором (пьезокерамическим или кварцевым); внешний сигнал синхронизации;

    • 6 режимов пониженного энергопотребления (Idle, ADC Noise Reduction, Power-save, Power-down, Standby и Extended Standby);

    • детектор снижения напряжения питания (BOD);

    • программное снижение частоты тактового генератора;

    • 21 источник прерываний (внутренних и внешних);

    • многоуровневая система прерываний, поддержка очереди прерываний;

    • возможность защиты от несанкционированного чтения и модификации памяти программ и данных;

    • загрузочный сектор с независимыми битами защиты;

    • возможность чтения памяти программ во время ее записи;

    • сторожевой таймер WDT;

    • полнодуплексный универсальный синхронный/асинхронный приемопередатчик USART;

    • 32 программируемые линии ввода/вывода с уровнями ТТЛ; на эти линии выведена также поддержка периферийных функций;

    • напряжение питания 2.7 … 5.5 В [2].

Карта распределения ресурсов изображена на таблице 1.

Таблица 1 – Распределение ресурсов ОМК:

Наименование вывода

Назначение

RESET

Сброс

XTAL1, XTAL2

Внешний кварцевый генератор

PA0 – PA6, PB0 – PB7

Взаимодействие с ЦИ

PC0 – PC6

Взаимодействие с клавиатурой

PD3 – PD7

Взаимодействие с КМП