Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОМПТ Шарапов. А.В.doc
Скачиваний:
221
Добавлен:
10.05.2015
Размер:
3.94 Mб
Скачать

Микроконтроллер at89c4051

  • Совместимость с ИС семейства MCS-51.

  • 4 Кбайта перепрограммируемой Flash памяти.

  • Ресурс: 1000 циклов записи/ стирания.

  • Напряжение питания от 2,7 В до 6 В.

  • Полностатический режим работы: от 0 Гц до 24 МГц.

  • Двухуровневая защита программирования памяти.

  • Встроенная 128 х 8 бит RAM.

  • 15 программируемых линий I/O.

  • Два 16-разрядных таймера/ счетчика.

  • 6 источников прерывания.

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

  • Выходы с поддержкой прямого управления светодиодными сегментами.

  • Встроенный аналоговый компаратор.

  • Экономичные режимы ожидания (Idle) и отключения (Power — down).

  • Распознавание режима аварийного отключения питания.

Микроконтроллер at89s51

  • Совместимость с серией MCS-51.

  • 4 КБ флэш-памяти с внутрисхемным программированием (ISP).

  • Рабочий диапазон питания 4,0…5,5 В

  • Полностью статическое функционирование: 0 …33 МГц.

  • Три уровня защиты памяти программ.

  • Внутреннее ОЗУ размером 1288.

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

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

  • Шесть источников прерываний.

  • Полнодуплексный канал последовательной связи на UART.

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

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

  • Сторожевой таймер.

  • Двойной указатель данных.

  • Флаг выключения питания.

  • Быстрое время программирования.

  • Гибкое внутрисхемное программирование.

11 Примеры вопросов компьютерной контрольной работы

1. Определить содержимое аккумулятора после выполнения команд (два шестнадцатеричных символа)

ORG0

MOVСA,@A+PC

CLRC

SUBBA,#100

2. Определить содержимое аккумулятора после выполнения команд (два шестнадцатеричных символа)

MOVB,#27H

MOV A,#100

ADD A,B

DA A

XRLA,#5

3. Определить содержимое регистра DPTR после выполнения команд (четыре шестнадцатеричных символа)

ORG0

MOVB,SP

MOV A,#100

MUL AB

MOV DPH,B

MOVDPL,A

4. Записать третий байт команды CJNE A,#100,$-5

5. Транслировать команду SJMP $+10

6. Записать второй байт команды MOV C,P

7. Оценить время выполнения команд в микросекундах (fк=12 МГц)

MOV A,#64H

DJNZ ACC,$

8. Какое из прерываний будет иметь высший приоритет после выполнения команд

MOV IE,#9FH

MOV IP,#0AH

9. Оценить время (в мкс) выполнения команды MUL AB при fк=4 МГц

Литература

1. Шарапов А.В. Цифровые и микропроцессорные устройства: Учебное пособие. — Томск: ТМЦ ДО, 2003. — 166 с.

2. Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. — М.: Энергоатомиздат, 1990. — 224 с.

3. Боборыкин А.В., Липовецкий Г.П. и др. Однокристальные микроЭВМ: Справочник. — М.: БИНОМ, 1994. — 400 с.

4. Ремизевич Т.В. Микроконтроллеры для встраиваемых приложений: от общих подходов — к семействам НС05 и НС08 фирмы Motorola /под ред. Кирюхина И.С. — М.: ДОДЭКА, 2000. — 272 с.