- •1.Введение в микропроцессорную технику.
- •3. Цикличность работы микропроцессора.
- •3.5 Временные диаграммы команд.
- •5.Система команд мп кр580ик80.
- •5.1.Формат команд.
- •5.2.Способы адресации команд и схемы их выполнения.
- •5.3.Команды мп кр580ик80 (классификация по назначению).
- •6 Арифметические основы мпс.
- •6.1 Системы счисления
- •6.2Перевод чисел из одной системы счисления в другую.
- •6.3Коды чисел в мпс.
- •6.4 Арифметические действия с кодами чисел.
- •7.Основы програмирования мпс.
- •7.1Общие сведения.
- •7.2. Программный ввод–вывод данных.
- •8.5. Програмируемый контроллер прерываний кр580вн59. Общая хар-ка(стр-я схема,режимы работы). Программирование
- •8.7. Програмируемый контроллер прямого доступа к памяти.
- •8.9.Програмируемый интервальный таймер.
- •9. Секционированные микропроцессоры
- •9.1. Принцип микро программного управления. Особенности мп, построенных на этом принципе
- •7.7. Структура мву на основе секционированных мп
- •10.Микроконтроллеры
- •10.1.Общие сведения о микроконтроллерах
- •10.2.Микроконтроллеры avr.Общие характеристики. Выводы. Тактовый генератор.
- •10.3.Процессор. Его состав и функции. Регистр. Состояние cpeg. Назначениедругих регистров. Пространство ввода-вывода.
- •10.4.Структура памяти (азу,пзу и т.Д.)
- •10.5.Переферийные устройства
8.7. Програмируемый контроллер прямого доступа к памяти.
Общая хар-ка(стр-я схема,режимы работы). Программирование(КР580ВТ57 или i8257)
Общие хар-ки: назначение---для организации прямого доступа к памяти,минуя микропроцессор.
Основные режимы работы:
1.Режим приоритетного обслуживания каналов( бывают циклические и фиксированные приоритеты),высшим считается нулевой.
2.Управление записью.
а)обычная синхронная запись(если запоминающее уст-ва и уст-ва ввода-вывода не готовы к режиму прямого доступа к памяти(ПДП),то формируется сигнал Гт=0 и контроллер переходит в режим ожидания).
б) с удлиненным сигналом записи(формируется специальный такт S2,кот. позволяет успеть сформировать сигнал Гт=1, раньше чем контроллер перейдет в режим ожидания)
3.Режим автоматического останова по окончанию передачи данных.
4.Автозагрузки канала 2 управляющими данными канала 3(это необходимо при повторном доступе или стыковке массивов данных).
Стр-ная схема контроллера прямого доступа к памяти КР580ВТ57.
ВК-выбор кристалла;
А3..А0-линии ША,кот.на вывод определяют 4 младших разряда адреса ПДП,работают на прием в режиме программирования контроллера,Адрес ПДП вверх, адрес регистра вниз-стрелочка;
А7..А4 - адресные линии следующих 4-х разрядов адреса ПДП;
Д7…Д0---ШД, при работе на выдачу передает старший полуадрес ПДП, а при приеме --- по ШД передается информация необходимая для программирования контроллера;
STB-строб адреса, исполь. для передачи старшего полуадреса ПДП в спец. регистр.
ЧтВВ-при прямом доступе к памяти –вх.сигнал;
ЗпВВ-при программировании контроллера—вых.сигнал;
АЕ-разрешение адреса ПДП,это сигнал отключающий микропроцессор от ШД,исполь-я высокоимпедансное состояние буфера ША и буфера ШД;
HOLD-сигнал запроса ПДП;
HLDA-подтверждение ПДП от МП.
Гт-сигнал готовности от переферийного уст-ва:если=0 – контроллер в режиме ожидания,если=1 – обмен данных ПДП;
КС- конец счета,сигнал окончания;
MARK—подается через каждые 128 байт данных;
RES-сброс контроллера в исходное состояние;
SYNS- сигнал синхронизации;
ЗПДi-запрос прямого доступа i-го канала;
РДПi-разрешение прямого доступа i-го канала;
РЧА-регистр адреса;
РЧЦ- регистр числа циклов.
Программирование контролера
Исполь. следующие слова: А3 А2 А1 А0
0 XX 0 ; XX-код канала;
Младший полуадрес ЗУ:
Старший полуадрес ЗУ:
Младшие разряды числа циклов ПДП:
Старшие разряды числа циклов ПДП:
ЧТ,ЗП- если оба =0-контроль,если 0 и 1 –запись в память,1 и 0 –чтение из памяти.
2.Управляющее слово режима ,кот. записывается в РУС:
А3 А2 А1 А0
1 0 0 0
АЗГ- режим автозагрузки;
КС-остановка по концу счета;
УЗП- режим удлиненного сигнала записи;
ЦПр- режим циклического приоритета(если =0-реализ-ся фиксированный приоритет);
РК3..РК0-разрешают работу канала;
3.Слово-состояния-возможно только чтение слово состояния
ДЦ-допол.цикл в режиме автозагрузки
КС-конец счета в соот. канале.
8.9.Програмируемый интервальный таймер.
Общая хар-ка(стр-я схема,режимы работы). Программирование
Общие хар-ки: назначение---формирование точных временных интервалов.
Стр-ная схема таймера.
БД-буфер данных;
БУ Чт,Зп- блок управления чтением и записью;
RD-содержимого регистров;WK-сигнал записи в регистр;
CS-выбор микросхемы; А0А1-выбор первого из 3-х счетчиков:
00-0-счетчик,01- 1 счетчик,10-2 счетчик,11- регистр управляющего слова.
Стр-ная схема отдельного счетчика:
РУС-регистр управляющего слова;РС-регистр состояния;
ЗРС-защелка регистра состояния,содержит текущее состояние регистра управляющего слова,состояние выхода ОUT,и флаг Ø счета;
СчЭ-счетный элемент,счетчик 16 разряда,вычитающий.
ЗСчЭ-регистры защелки, кот. отслеживают сост-е счетчика;
РСчЭ-вх. Регистры счет-го элемента.
Программирование таймера
Перед началом работы в регистр РУС загружается управляющее слово CW,после записывают байты коэффициента пересчетаDW,после чего таймер автоматически запускается.
Назначение разрядов управляющего слова:
SC-разряды выбора счетчика;
RL-чтение,запись: 00-режим защелка,01-загрузка только младшего байта,10- загрузка только старшего байта,11- загрузка только младшего байта,а потом старшего байта пересчетного коэффициента; М2-М0-режим работы счетчиков;000-«0»,001-«1»,
101-«5»
ВСД-формат кода :0- двоичный код,1 – десятичный 2-10.
Режимы работы счетчика
1.Нулевой режим – прерывантие по концу счета;
2.Первый –програмируемый одновибратор;
3.Второй – генератор частоты;
4.Третий – генератор прямоугольных импульсов;
5.Четвертый- программная задержка строба;
6.Пятый – аппаратная задержка строба
Режим «0»
CW=10н DW=04н
Режим «2»
CW=14н DW=03н