Микроконтроллер 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.
· Режимы снижения потребления: холостой ход и экономичный.
· Восстановление прерываний при выходе из экономичного режима.
· Сторожевой таймер.
· Двойной указатель данных.
· Флаг выключения питания.
· Быстрое время программирования.
· Гибкое внутрисхемное программирование.
ПРИМЕРЫ ВОПРОСОВ КОМПЬЮТЕРНОЙ
КОНТРОЛЬНОЙ РАБОТЫ
1. Определить содержимое аккумулятора после выполнения команд (два шестнадцатеричных символа)
ORG 0
MOVС A,@A+PC
CLR C
SUBB A,#100
2. Определить содержимое аккумулятора после выполнения команд (два шестнадцатеричных символа)
MOV B,#27H
MOV A,#100
ADD A,B
DA A
XRL A,#5
3. Определить содержимое регистра DPTR после выполнения команд (четыре шестнадцатеричных символа)
ORG 0
MOV B,SP
MOV A,#100
MUL AB
MOV DPH,B
MOV DPL,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 с.
Дата добавления: 2016-01-09; просмотров: 1741;