Проектирование задающего генератора пачек прямоугольных импульсов на микропроцессоре
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?реса данных (кроме прибора AT90S1200). Выполняя команды за один тактовый цикл, прибор обеспечивает производительность, приближающуюся к 1 MIPS на МГц, что на порядок больше, чем у CISC микроконтроллеров. Архитектура эффективно поддерживает как языки высокого уровня, так и программы, написанные на экстремально плотных языках ассемблера.
Таблица 3 - Основные характеристики микроконтроллеры семейства AT90S
Тип прибора Объем памяти (органи зация), битОбъем ЭСППЗУ (СОЗУ) памяти данных, байтТактовая частота, МГцТаймеры/ iетчики, кол-во х разряд- ностьДругие отличияПотребл. в активном/ пассивном режиме Vcc=3B F=4МГцКорпуса пром. и ком. исполь зованияAT90S12001k (512x16)64x80тАж121x815 линий I/O, аппаратный стек2/0.520PDIP 20SOIC 20SSOPAT90S23132k (1kx16)128x8 (128x8)0тАж101x8 1x1615 линий I/O, ШИМ , UART2.5/0.820PDIP 20SOICAT90S23232k (1kx16)128x8 (128x8)0тАж101x83 линии I/O3.0/1.28PDIP 8SOICAT90S23432k (1kx16)128x8 (128x8)0тАж101x85 линии I/O3.0/1.28PDIP 8SOICAT90S44144k (2kx16)256x8 (256x8)0тАж81x8 1x1632 линии I/O ШИМ , UART3.5/1.040PDIP 44PLCC 44TQFTAT90S44344k (2kx16)256x8 (256x8)0тАж82x8 1x1632 линии I/O ШИМ , UART, 8x10 АЦП, аналог компоратор3.0/1.240PDIP 44PLCC 44TQFTAT90S85358k (4kx16)512x8 (512x8)0тАж82x8 1x1632 линии I/O ШИМ , UART, 8x10 АЦП, аналог компоратор3.0/1.240PDIP 44PLCC 44TQFTAT90S85158k (4kx16)256x8 (256x8)0тАж81x8 1x1632 линии I/O ШИМ , UART,3.5/1.040PDIP 44PLCC 44TQFTATmega103128k (64kx16)4kx8 (4kx8)0тАж63x1640 линии I/O ШИМ , UART, 8x10 АЦП, аналог компоратор3.0/1.264TQFTATmega60364k (32kx16)2kx8 (4kx8)0тАж63x1640 линии I/O ШИМ , UART, 8x10 АЦП, аналог компоратор3.0/1.264TQFT
Микроконтроллеры семейства оснащены встроенной загружаемой Flash памятью программ, обеспечивающей внутрисистемное перепрограммирование с использованием интерфейса SPI или программирование внешними стандартными программаторами энергонезависимой памяти. Поскольку все команды 16-разрядного или 32 разрядного формата, то Flash память программ имеет 16-разрядную организацию. В качестве памяти данных в микроконтроллерах семейства используется комбинация СОЗУ и ЭСППЗУ (у прибора AT90S1200 только ЭСППЗУ) в которых размещается также и пространство памяти ввода\вывода. Стек, предназначенный для хранения адресов возврата из подпрограмм и прерываний располагается в памяти данных (у прибора AT90S1200 стек выполнен аппаратно). Ряд AVR микроконтроллеров имеют встроенный в арифметическую часть АЛУ перемножитель.
Все приборы семейства AT90S совместимы по исходным кодам и тактированию. Семейство обеспечено комплектом программ и системами отладки, включающими: макро-ассемблеры, отладчики/симуляторы программ, внутрисхемные эмуляторы, и отладочные устройства.
Микроконтроллеры семейства AT90S поставляются в очищенном состоянии - содержимое и Flash памяти программ и ЭСППЗУ данных находиться в состоянии FF и готово к программированию.
Объединение на одном кристалле усовершенствованного 8-разрядного RISC ЦПУ с загружаемым Flash ПЗУ позволило фирме создать мощные микроконтроллеры, обеспечивающие высокую гибкость и экономичность в использовании приборов в качестве встраиваемых контроллеров.
.1.1 Микроконтроллеры АТ90S2313 фирмы AtmelS2313 - экономичный 8 битовый КМОП микроконтроллер, построенный с использованием расширенной RISC архитектуры AVR. Исполняя по одной команде за период тактовой частоты, AT90S2313 имеет производительность около 1MIPS на МГц, что позволяет разработчикам создавать системы оптимальные по скорости и потребляемой мощности.
В основе ядра AVR лежит расширенная RISC архитектура, объединяющая развитый набор команд и 32 регистра общего назначения. Все 32 регистра непосредственно подключены к арифметико-логическому устройству (АЛУ), что дает доступ к любым двум регистрам за один машинный цикл.
Подобная архитектура обеспечивает десятикратный выигрыш в эффективности кода по сравнению с традиционными CISC микроконтроллерами.S2313 предлагает следующие возможности: 2кБ загружаемой флэш-памяти; 128 байт EEPROM; 15 линий ввода/вывода общего назначения; 32 рабочих регистра; настраиваемые таймеры/iетчики с режимом совпадения; внешние и внутренние прерывания; программируемый универсальный последовательный порт; программируемый сторожевой таймер со встроенным генератором; SPI последовательный порт для загрузки программ; два выбираемых программно режима низкого энергопотребления. Холостой режим (Idle Mode) отключает ЦПУ, оставляя в рабочем состоянии регистры, таймеры/iетчики, SPI порт и систему прерываний. Экономичный режим (Power Down Mode) сохраняет содержимое регистров, но отключает генератор, запрещая функционирование всех встроенных устройств до внешнего прерывания или аппаратного сброса.
Микросхемы производятся с использованием технологии энергонезависимой памяти высокой плотности фирмы Atmel. Загружаемая флэш-память на кристалле может быть перепрограммирована прямо в системе через последовательный интерфейс SPI или доступным программатором энергонезависимой памяти. Объединяя на одном кристалле усовершенствованный 8-битовый RISC процессор с загружаемой флэш-памятью, AT90S2313 является мощным микроконтроллером, который позволяет создавать достаточно гибкие и эффективные по стоимости устройства.S2313 поддерживается полной системой разработки включающей в себя макроассемблер, программный отладчик/симулятор, внутрисхемный эмулятор и отладочный комплект.
Описание выводов:
Рисунок 2.1 - Описание выводов микроконтроллера АТ90S2313
- вывод источника питания;- земля.B(PB7..PB0) - Порт B является 8-битовым двунаправленным портом ввода/вывода. Для выводов порта предусмотрены внутренние подтягивающие резисторы (выбираются для каждого бита). Выводы PB0 и PB1 также являются положительным (AIN0) и отрицательным (AIN1) входами встроенного аналогового компаратора. Выходные буферы порта B могут поглощать ток до 20мА и непосредственно упра
Copyright © 2008-2014 geum.ru рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение