IDE-контроллер для CD-ROM

курсовая работа

1.1 Выбор микроконтроллера

Для решения поставленной задачи прежде всего необходимо выбрать микроконтроллер. Основанием для выбора данного микроконтроллера послужили следующие причины:

- наличие достаточного количества портов ввода-вывода. К микроконтроллеру необходимо подключить клавиатуру, LCD-дисплей, датчики, блоки управления сигналами тревоги.

- наличие встроенного АЦП.

- наличие программного пакета для написания и отладки программы микроконтроллера Hi-Tech.

- достаточная изученность микроконтроллера.

В моей работе я решил использовать микроконтроллер AT89S8252.

БИС семейства MCS-51 - 8-разрядная ОМЭВМ: ПЗУ, ОЗУ, регистры специального назначения, АЛУ и внешние шины имеют байтовую организацию. Двухбайтовые данные используются только регистром-указателем (DPTR) и счетчиком команд (РС).

Следует отметить, что регистр-указатель данных может быть использован как двухбайтовый регистр DPTR или как два однобайтовых регистра специального назначения DPH и DPL. Счетчик команд всегда используется как двухбайтовый регистр.

Цоколевка выводов имеет вид:

VCC - вывод питания (+Uпит и GND соответственно). АТ89S8252 работает в диапазоне питающих напряжений с напряжением питания 5В±20%. Вывод основного сброса RST обычно подключен к VDD (напрямую или через резистор), потому что микроконтроллер содержит надежную схему сброса при включении питания. Выводы XTAL1 и XTAL2 подключаются к генератору тактовой частоты и могут быть сконфигурированы для различных его типов, включая режимы кварца и RC-генератора.

Характеристика перефирийных модулей:

· Совместимость с приборами семейства MCS-51

· Емкость перепрограммируемой Flash памяти: 8 Кбайт

· Возможность внутрисистемного перепрограммирования и загрузки программы через последовательный SPI интерфейс, 1000 циклов стирание/запись

· Встроенное ЭСППЗУ емкостью 2 Кбайта, 100000 циклов стирание/запись

· Версии приборов с напряжением питания 5±20% B и 2,7±10% В

· Полностью статический прибор - диапазон рабочих частот от 0 Гц до 12 МГц.

· Рабочие частоты: 12Мгц при напряжении питания 2,7±10% B и 24 МГц при напряжении питания 5±20% B

· Трехуровневая блокировка памяти программ

· СОЗУ емкостью 256 байтов

· Удвоенный указатель данных

· 32 программируемых линий ввода/вывода

· Три 16-разрядных таймера/счетчика событий

· Девять источников сигналов прерывания

· Программируемый последовательный канал UART

· Последовательный SPI интерфейс

· Программируемый сторожевой таймер

· Выход из стопового режима по прерыванию

· Пассивний (idle) и стоповый (power down) режимы

· Промышленный (-40°С.85°C) и коммерческий (0°C.70°C) диапазоны температур.

· 40 выводной корпус PDIP, 44 выводные корпуса TQFP и PQFP и 44-выводной носитель кристалла PLCC.

Описание:

КМОП микроконтроллер АТ89S8252, оснащенный Flash программируемым и стираемым ПЗУ, которое может быть загружено непосредственно в системе через последовательный SPI интерфейс, совместим по системе команд и по выводам со стандартными приборами семейства 80С51. Микроконтроллер содержит 8 Кбайт Flash ПЗУ, 2 Кбайта ЭСППЗУ, 256 байтов ОЗУ, удвоенный указатель данных, 32 программируемых линии ввода/вывода, три 16-разрядных таймера/счетчика событий, полнодуплексный последовательный порт (UART), программируемый сторожевой таймер, семь векторных двухуровневых прерываний, встроенные генератор и схему формирования тактовой последовательности.

Flash ПЗУ может загружаться по одному байту через последовательный SPI интерфейс. Содержимое Flash памяти программ может быть защищено от несанкционированной записи/считывания.

Микроконтроллер АТ89S8252 ориентирован на использование в качестве встроенного управляющего контроллера.

контроллер алгоритм программное обеспечение

Делись добром ;)