Курсовая работа: Адаптер паралельного обмена
2®поз. STRW0…6 Сбросить
STRR0…6
Выдать Сбросить
SS0…SS6 STRW0…6
да Питание
вкл?
нет
Конец
Рис. 5.1 – Схема алгоритма работы микроконтроллера
5.2 Структура программы
Микроконтроллер выполняет следующие функции:
- прием управляющих сигналов с системной магистрали ISA;
- преобразование двоичного кода в позиционный (для управления блоком регистров и блоком приема данных);
- формирование управляющих стробов.
Программа содержит следующие участки программы:
RESET – производит перевод всех портов устройства в исходное состояние на ввод данных;
OKEY – осуществляет передачу управления подпрограммам IOW или IOR, в зависимости от состояний опрашиваемых битов;
IOW – формирование и выдача сигналов STRW0…6 и SS0…6;
IOR – формирование и выдача сигналов STRR0…6 и STRR7;
PR2INPOS – преобразование двоичного кода в позиционный.
5.3 Распределение памяти данных
1. Прием управляющих сигналов с ISA PORTА – 05H
РORTЕ – 09H
2. Выдача стробов STRW0…6 PORTC – 07H
3. Выдача стробов SS0…6 PORTD – 08H
4. Выдача стробов STRR0…7 PORTB – 06H
5. Программирование TRISA – 85H
TRISB – 86H
TRISC – 87H