Курсовая работа: Разработка электронного кодового замка

AT89S51 – экономичный высокопроизводительный КМОП 8-разрядный микроконтроллер с 4 кБ внутрисхемно программируемой флэш-памятью. Устройство производится с использованием технологии Atmel энергонезависимой памяти большой емкости и совместимо по системе команд и расположению выводов со стандартным микроконтроллером 80C51. Встроенная флэш-память может быть запрограммирована внутрисхемно или с помощью обычного программатора энергонезависимой памяти. За счет комбинации 8-разрядного ЦПУ с внутрисхемно программируемой флэш-памятью на одном кристалле AT89S51 от Atmel является мощным микроконтроллером, обеспечивающим высокую гибкость и рентабельность решений для многих задач встроенного управления.

AT89S51 (рисунок 2.6.1) имеет следующие стандартные характеристики: 4 кБ флэш-памяти, 128 байт ОЗУ, 32 линии ввода-вывода, сторожевой таймер, два указателя данных, два 16-разрядных таймера-счетчика, 5-векторная 2-уровневая система прерываний, полнодуплексный последовательный порт, встроенный генератор и схема тактирования. Кроме того, AT89S51 разработан со статической логикой для работы на частоте вплоть до 0 Гц и поддерживает два программно настраиваемых режима снижения энергопотребления:

В режиме холостого хода (Idle) останавливается ЦПУ, но ОЗУ, таймеры-счетчики, последовательный порт и система прерываний продолжают функционировать. В экономичном режиме (Power-down) сохраняется информация в ОЗУ, но остановлен генератор, выключены все остальные функциональные блоки до внешнего запроса на прерывание или аппаратного сброса.

Отличительные особенности микроконтроллерaAT89S51:

- cовместимость с серией MCS-51;

- 4 кБ флэш-памяти с внутрисхемным программированием (ISP) Износостойкость: 1000 циклов записи/стирания;

- рабочий диапазон питания 4.0…5.5В;

- полностью статическое функционирование : 0 …33 МГц;

- три уровня защиты памяти программ;

- внутреннее ОЗУ размером 128 x 8;

- 32 программируемые линии ввода-вывода;

- два 16-разрядных таймера-счетчика;

- шесть источников прерываний;

- полнодуплексный канал последовательной связи на УАПП;

- режимы снижения потребления: холостой ход и экономичный;

- восстановление прерываний при выходе из экономичного режима;

- сторожевой таймер;

- двойной указатель данных;

- флаг выключения питания;

- быстрое время программирования;

- гибкое внутрисхемное программирование (побайтный или постраничный режимы) [5].

Структурная схема микроконтроллера [4] представлена на рисунке 2.6.2.

Рисунок 2.6.1 - Внешний вид и расположение выводов AT89S51

Назначение основных выводовмикросхемы:

- VCC – напряжение питания;

- GND – земля;

- VDD – напряжение питания, подводимое только к ядру и встроенной памяти программ;

- P0,P1,P2,P3 – двунаправленные порты ввода-вывода;

- EA – доступ к внешней памяти;

К-во Просмотров: 687
Бесплатно скачать Курсовая работа: Разработка электронного кодового замка