Описание микроконтроллера AT90S1200 фирмы Atmel - Программа для управления регулятором скорости вращения двигателя
AT90S1200 - экономичный 8 битовый КМОП микроконтроллер, построенный с использованием расширенной RISC архитектуры AVR. Устройство имеет 64 байта EEPROM. Исполняя по одной команде за период тактовой частоты, AT90S1200 имеет производительность около 1MIPS на МГц, что позволяет разработчикам создавать системы оптимальные по скорости и потребляемой мощности.
Микроконтроллер содержит 32 регистра общего назначения, которые подключены непосредственно к арифметико-логическому устройству (АЛУ). Это дает возможность доступа к любым двум регистрам за один машинный цикл. Подобная архитектура дает десятикратный выигрыш в эффективности кода по сравнению с традиционными CISC микроконтроллерами.
AT90S1200 имеет следующие возможности:
- 1кБ загружаемой флэш памяти; 64 байта EEPROM; 15 двунаправленных линий ввода/вывода; 32 регистра общего назначения;
Настраиваемый таймер/счетчик;
Внешние и внутренние прерывания;
Программируемый сторожевой таймер со встроенным генератором;
SPI последовательный порт для загрузки программ;
Два программно выбираемых режима низкого энергопотребления:
Idle Mode (холостой режим) - отключает ЦПУ, оставляя в рабочем состоянии регистры, таймер/счетчик, сторожевой таймер и систему прерываний.
Power Down Mode (экономичный режим) - сохраняет содержимое регистров, но отключает генератор, запрещая функционирование всех встроенных устройств до внешнего прерывания или аппаратного сброса.
Загружаемая флэш память на кристалле может быть перепрограммирована прямо в системе через последовательный интерфейс SPI. AT90S1200 поддерживается системами разработки включающие в себя макроассемблер, программный отладчик/симулятор, внутрисхемный эмулятор и отладочный комплект.
Похожие статьи
-
Для обработки прерываний и вызовов подпрограмм AT90S1200 использует 3-х уровневый аппаратный стек. Аппаратный стек имеет ширину 9 бит и сохраняет...
-
Файл регистров общего назначения - Программа для управления регулятором скорости вращения двигателя
Все оперирующие регистрами команды в наборе команд прямо адресуются к любому из регистров за один машинный цикл. Единственное исключение - пять команд...
-
Сброс и обработка прерываний - Программа для управления регулятором скорости вращения двигателя
В AT90S1200 предусмотрены 3 различных источника прерываний. Эти прерывания и сброс имеют различные векторы в области памяти программ. Каждое из...
-
Обзор архитектуры - Программа для управления регулятором скорости вращения двигателя
Регистровый файл быстрого доступа содержит 32 8-разрядных регистра общего назначения, доступ к которым осуществляется за один машинный цикл. Два операнда...
-
Все устройства ввода/вывода и периферийные устройства AT90S1200 располагаются в пространстве ввода/вывода. Различные ячейки этого пространства доступны...
-
Устройство предназначено для обеспечения плавной регулировки скорости вращения электродвигателя постоянного тока способом изменения интегрального...
-
Программно ШИМ реализован с использованием таймера/счетчика микроконтроллера. После включения питания и окончания процедуры сброса, контроллер переходит...
-
Ядром устройства является микроконтроллер АТ90S1200. Его ресурсов более чем достаточно для организации широтно-импульсного модулятора экономичного...
-
Выбор микроконтроллера - Разработка устройства управления двигателем
Для управления двух - и тр?хфазными синхронными двигателями в вентильном режиме микроконтроллер должен обеспечивать: 1. связь с задающим устройством...
-
Основные требования, предъявляемые при проектировании экипировочных устройств для локомотивов Экипировочные устройства для локомотивов сооружаются на...
-
Команда <Файл> главного меню Данная команда позволяет из своего подчиненного меню загружать данные в буфер редактора ПЗУ, предварительно задав имя...
-
Таймеры-счетчики - Таймеры-счетчики в микроконтроллерах
Общие сведения Любой микроконтроллер серии АVR содержит несколько встроенных таймеров. Причем по своему назначению их можно разделить на две категории. К...
-
Описание блок-схемы программы (рис. 3.1). Блок № 1 - начало программы. В этом блоке происходит инициализация всей программы, создание основного и...
-
Система подачи топлива предназначена для хранения запаса топлива, очистки топлива и посторонних примесей и для подачи его в цилиндры двигателя. Система...
-
Электропривод ротор бездатчиковый управление Одной из главных задач в современных системах управления СМ является корректный пуск системы. Для этого...
-
Система управления двигателем - Электрооборудование автомобиля и дополнительное оборудование
Системой управления двигателем называется электронная система управления, которая обеспечивает работу двух и более систем двигателя. Система является...
-
Размер партии деталей запускаемой в обработку в год, определим по формуле: ,(1) Где Q - количество деталей в год, ремонтируемых по заданному маршруту,...
-
Два варианта такого устройства, соответствующие горизонтальному либо вертикальному расположению отрезка НВЛ в устройстве, показаны на рис. 2.24,а, б . С...
-
Данный механизм разработан в докторской диссертации В. К. Тумей [22] и в него входит не только спецификация транспортного протокола, но и целая система...
-
Принципы разработки и исследования любой сложной системы предполагают расчленение ее на части меньшего объема и сложности, которые можно исследовать по...
-
А) ЧР = ?Т/РК Б) ЧР = РК/?Т В) ЧР = РК* Т/tМ Г) ЧР = ТК* tМ/РК Где ЧР - численность рабочих ?Т - общая трудоемкость ремонта вагонов РК -...
-
Термином четырехполюсник обозначают электрическую цепь, которая может соединяться и взаимодействовать с другими цепями только в четырех точках,...
-
Исходные данные для теплового расчета берем из таблицы 1. Расчет значений характерных диаметров проводим следующим образом: Диаметр цилиндра (по заданию)...
-
Величина угловой скорости рассчитывается по формуле: , с-1, Мгновенная скорость поршня: , м/с. Мгновенные значения скорости поршня получаем как результат...
-
Описание перекрестка Объектом анализа условий и организации движения выбран регулируемый перекресток Города Саратов, улиц Антонова и Лебедева-Кумача ....
-
А) расходы на техническое обслуживание устройств автоблокировки Б) расходы на техническое обслуживание устройств электрической централизации В) расходы...
-
История АСКУЭ - Автоматизированные системы контроля и управления энергопотреблением
В 80-е гг. XX века уже существовали как технические, так и коммерческие системы учета энергоресурсов в области учета электроэнергии. Первый шаг в...
-
Промисловість серійно випускає досить велику номенклатуру одно кристальних мікро ЕОМ. Прикладом можуть служити одно кристальні мікро ЕОМ серій К1814,...
-
Аннотация: В данной статье речь пойдет об актуальных аспектах развития Муниципального унитарного предприятия Управления электротранспорта городского...
-
Функциональная схема представлена на рисунке 2. Рисунок 2 - Функциональная схема системы управления Подключение внешней памяти данных В качестве внешней...
-
З погляду виробників мікропроцесорної техніки всі задачі, вирішувані системами вбудованого управління, поділяються на два великі класи: управління...
-
Пристрій відрізняється від відомих вимірювачів температури на DS1820 можливістю одночасної регулювання температури в двох точках з точністю ± 0,5 ° в...
-
По типовым проектам в основных и оборотных депо экипировочные позиции совмещенные с ТО-2 локомотивов (ПТОЛ), могут быть выполнены на одну, две и три...
-
В настоящее время все более возрастает применение на железнодорожном транспорте радиопередающих и радиоприемных устройств с самыми разнообразными и...
-
На IBM PC наиболее популярны редакторы Cool Edit Pro (Syntrillium) Sound Forge (Sonic Foundry), WaveLab (Steinberg) и системы многодорожечной записи SAW...
-
В настоящее время развиваются шесть основных направлений миниатюризации. Первое, традиционное, направление основано на применении печатных...
-
Без способности БС к накоплению пакетов задача установления соединений свелась бы к двум действиям - послать запрос на соединение - дождаться...
-
Рассмотрим процесс развития сетевых протоколов на примере стека TCP/IP. Нас интересует вопрос преемственности в развитии протоколов, и их обратной...
-
Задачей сетевого уровня является управление работой базовой подсети. Важнейшая проблема - рассчитать путь от точки отправления то получателя. Такой...
-
Общее передаточное число привода Где - рабочая частота вращения вала электродвигателя, об/мин; - частота вращения выходного вала редуктора, об/мин....
Описание микроконтроллера AT90S1200 фирмы Atmel - Программа для управления регулятором скорости вращения двигателя