Архитектура микроконтроллеров. Необходимые параметры
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

МК это микросхема (чип, камень, IC) - которая в ответ на внешние электрические сигналы действует в соответствии:

- с возможностями, заложенными производителем

- с электроникой подключенной к МК

- с программой, которую в него мы загрузили.

Возможность МК действовать по нашей программе - вот суть-соль МК.
Это главное отличие МК от "обычных" НЕ программируемых микросхем. AVR – это семейство МК от компании ATMEL , разработанных с учетом особенностей и удобства написания программ на языке Си. Почему AVR?
Это не дорогие, широко доступные, надежные, простые, довольно быстро считающие большинство инструкций выполняется за 1 такт - т.е. при кварце 10 МГц выполняется до 10 млн. инструкций в секунду.

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

 

Для управления ШД необходим промежуточный силовой ключ для усиления импульсов по току и контролер, обеспечивающий, как управление ШД, так и взаимодействие с ПК. Наиболее понятным и подходящим по требуемым параметрам можно считать 8-разрядный микроконтроллер фирмы AVR - AT Mega 8 с с 8 Кбайтами внутрисистемно программируемой Flash памяти, имеющего следующие отличительные способности:

8-разрядный высокопроизводительный AVR микроконтроллер с малым потреблением; прогрессивная RISC архитектура; 130 высокопроизводительных команд; большинство команд выполняется за один тактовый цикл; 32 8-разрядных рабочих регистра общего назначения; полностью статическая работа; встроенный 2-цикловый перемножитель; энергонезависимая память программ и данных; 8 Кбайт внутрисистемно программируемой Flash памяти (In-System Self-programmable Flash); обеспечивает 1000 циклов стирания/записи; дополнительный сектор загрузочных кодов с независимыми битами блокировки; обеспечен режим одновременного чтения/записи (Read-While-Write); 512 байт EEPROM; обеспечивает 100000 циклов стирания/записи;  1 Кбайт встроенной SRAM, программируемая блокировка; обеспечивающая защиту программных средств пользователя; встроенная периферия; два 8-разрядных таймера/счетчика с отдельным предварительным делителем; один с режимом сравнения, один 16-разрядный таймер/счетчик с отдельным предварительным делителем и режимами захвата и сравнения; счетчик реального времени с отдельным генератором; три канала PWM, 8-канальный аналого-цифровой преобразователь (в корпусах TQFP и MLF), 6 каналов с 10-разрядной точностью; 2 канала с 8-разрядной точностью; 6-канальный аналого-цифровой преобразователь (в корпусе PDIP); 4 канала с 10-разрядной точностью; 2 канала с 8-разрядной точностью; байт-ориентированный 2-проводный последовательный интерфейс; программируемый последовательный USART; последовательный интерфейс SPI (ведущий/ведомый); программируемый сторожевой таймер с отдельным встроенным генератором; встроенный аналоговый компаратор; специальные микроконтроллерные функции; сброс по подаче питания и программируемый детектор кратковременного снижения напряжения питания; встроенный калиброванный RC-генератор; внутренние и внешние источники прерываний; пять режимов пониженного потребления: Idle, Power-save, Power-down, Standby и снижения шумов ADC; выводы I/O и корпуса; 23 программируемые линии ввода/вывода;  28-выводной корпус PDIP; 32-выводной корпус; TQFP и 32-выводной корпус MLF; рабочие напряжения: 2,7 - 5,5 В (ATmega8L), 4,5 - 5,5 В (ATmega8); рабочая частота: 0 - 8 МГц (ATmega8L), 0 - 16 МГц (ATmega8).

Эти параметры во многом удовлетворяют требования для реализации программно-аппаратного комплекса, в связи с этим и было решено использовать именно этот микроконтроллер, как по техническим параметрам, так и по всем остальным, включая его распространенность и знакомую архитектуру команд. Назначение каждой ножки указано в Приложении 1 на рис.1.3.1.

 



Дата: 2019-12-22, просмотров: 226.