
- •Структура зу типа 2d
- •Структура зу типа 2.5d
- •Структура зу типа 2d-m
- •Структура зу типа 3d
- •Устройство перепрограммируемого пзу
- •Принципы ускорения доступа к озу. Расслоение, конвееризация, буферизация.
- •Алгоритм работы кэша с отложенной записью
- •Чередование адресов
- •Тайминг памяти
- •Основные сигналы интерфейса dram
- •Регенерация dram
- •Возможны три различных метода регенерации данных.
- •Память fpm dram
- •Память edo dram
- •Память bedo dram
- •Особенности sdram
- •Память ddr sdram
- •Память ddr2, ddr3 sdram.
- •Совместимость
- •Организация канала rdram
- •Процедура инициализации rdram
- •Память vc ram
- •Принцип организации устройств обработки цифровой информации.
- •Классификация алу
- •Блок-схема и алгоритм алу для сложения чисел с фиксированной запятой
- •Способы организации алу для умножения двоичных чисел.
- •Метод ускорения умножения
- •Однокристальные эвм семейства Intel8051. Общие характеристики эвм.
- •Структурная организация эвм Intel 8051
- •Функциональная схема микроконтроллера семейства 8051
- •Регистры общего назначения эвм Intel 8051
- •Служебные регистры эвм Intel 8051
- •Сигналы интерфейса эвм Intel 8051
- •Работа с портами эвм Intel 8051
- •Cтруктура прерываний эвм Intel8051
- •Организация внутренней памяти
- •Система команд Intel8051 Арифметические команды
- •Команды передачи данных
- •Команды битового процессора.
- •Команды ветвления и передачи управления
- •Схемы подключения внешней памяти данных
- •Подключение 8031(8051) к внешней памяти программ
- •Вывод числа на 7-сегментный код
- •Вывод двоично-десятичного трехразрядного числа для 7-сегментной индикации.
- •Передача по последовательному по последовательному асинхронному порту в 8051
- •Работа с таймером 8051: режимы, регистры таймеров
Работа с портами эвм Intel 8051
Все четыре порта (P0-P3) предназначены для ввода или вивода информации побайтно. Схемотехника портов ввода/вывода MCS51 для одного вывода показана на рис. 4 – 7 [1]. Каждый из портов содержит регистр-защелку (SFR P0 — SFR P3), входной буфер и выходной драйвер. Каждый из разрядов регистра- защелки SFR является D-триггером, информация в который заносится с внутренней шины данных микроконтроллера по сигналу «Запись в SFR Pх» (х= 0, 1, 2, 3) от центрального процессорного элемента (CPU). С прямого выхода D-триггера информация мажет быть выведена на внутреннюю шину по сигналу «Чтение SFR Pх» от CPU, а с вивода микросхемы («из внешнего мира») по сигналу «Чтение выводов Pх».
Одни команды активизируют сигнал «Чтение SFR PI», другие - «Чтение выводов РI». Выходные драйверы портов 0 и 2, а также входной буфер порта 0 используются при обращении к внешней памяти (ВП). При этом через порт 0 в режиме временного мультиплексирования сначала выводится младший байт адреса ВП, а затем выдается или принимается байт
данных. Через порт 2 выводится старший байт адреса в тех случаях, когда разрядность адреса равна 16 бит. Все выводы порта 3 могут быть использованы для реализации альтернативных функций, перечисленных в таблице 6. Эти функции могут быть задействованы путем записи 1 в соответствующие биты регистра-защѐлки (P3.0-P3.7) порта 3. Порт 0 является двунаправленным, а порты 1-3 - квазидвунаправленными. Каждая линия портов может быть использована независимо для ввода или вивода . По сигналу RST в регистры-защѐлки всех портов автоматически записываются единицы, настраивающие их тем самым на режим ввода. Все порты могут быть использованы для организации ввода/вывода информации по двунаправленным линиям передачи. Однако порты 0 и 2 не могут быть использованы для этой цели в случае, если система имеет внешнюю память, связь с которой организуется через общую разделяемую шину адреса/данных, работающую в режиме временного мультиплексирования.
Cтруктура прерываний эвм Intel8051
Механизм прерываний в ОМЭВМ позволяет автоматически реагировать на внешние и на внутренние события (переполнение таймеров/счетчиков; завершение последовательного обмена). Алгоритм обработки прерывания при обнаружении запроса прерывания представлен на рис. 2.21. На рис. 2.22 изображены все возможные источники прерывания.
Рис.
2.21. Алгоритм обработки прерывания
Каждое
из внешних прерываний
0,
1
может быть активизировано по уровню
("0") или по фронту (переход из "1"
в "0") сигналов на выводах ОМЭВМ
Р3.2, РЗ.З, что определяется состоянием
битов IТ0
и IТ1 регистра
TCON.
При поступлении запроса внешнего
прерывания
x
устанавливается флаг IЕх регистра TCON.
Установка флагов IЕх в регистре TCON
вызывает соответствующее прерывание.
Очистка флага IЕх производится следующим
образом: при прерывании по фронту IЕх
сбрасывается аппаратно (автоматически
внутренними средствами ОМЭВМ) при
обращении к соответствующей подпрограмме
обработки прерывания; при прерывании
по уровню флаг очищается при снятии
запроса внешнего прерывания, то есть в
IЕх отслеживается состояние вывода
x.
Чтобы внешнее прерывание по уровню было распознано, необходимо, чтобы низкий уровень на выводе x удерживался в течение не менее 12 периодов сигнала тактовой частоты ОМЭВМ.