DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота № 6 з дисципліни «Периферійні пристрої»

Інформація про навчальний заклад

ВУЗ:
КПІ ім. Ігоря Сікорського
Інститут:
Інститут прикладної математики та фундаментальних наук
Факультет:
Факультет прикладної математики
Кафедра:
Кафедра СКС

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Периферійні пристрої
Група:
ПМ-21
Коротко про документ

Про що ця робота

У лабораторній роботі розроблено алгоритм та програму на асемблері для керування таймером i8253 та портом i8255. Наведено блок-схему постановки задачі та листинг ассемблерного коду з ініціалізацією портів і лічильників.

У роботі розглядаються

  • Периферійні пристрої
  • Програмування на асемблері
  • Контролер i8255
  • Програмований таймер i8253
  • Алгоритмізація задач
  • Ініціалізація портів вводу-виводу

Зміст і розділи

  1. Постановка задачі
  2. Функціональна схема
  3. Програма на асемблері
Для кого:Студенти технічних спеціальностей вищих навчальних закладів.
Викладачі:Викладач кафедри СКС

Ключові поняття

i8255i8253ЛічильникПортСигнал GATEКонстантаІніціалізаціяПерезапуск

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України НТУУ «КПІ» Факультет прикладної математики Кафедра «СКС» Лабораторна робота № 6 З дисципліни «Переферійні пристрої» Постановка задачи: Алгоритм базовый. Счетчик 0 включает «Control». Счетчик 1 выключает «Control». Выдержка Счетчиков 0 и 1 – СВ70h. Порты I8255 – РУС 1Fh, I8253 – РУС 1Bh. Функциональна схема: / Алгоритм Инициализация I8255. Инициализация I8253 Счётчика 0. Инициализация I8253 Счётчика 1. Запись константы в Сч0 – CB70h. Запись константы в Сч1 – CB70h. Ожидание сигнала «Готов». Формирование сигнала Gate Сч0. Ожидание Out Сч0. Формирование Gate Сч1. Ожидание Out Сч1. Проверка наличия сигнала «Готов». Если да – пункт 12, иначе – 17. Перезапуск Счётчика 0. Ожидание Out Сч0. Перезапуск Счётчика 1. Ожидание сигнала Out Сч1. Проверка наличия сигнала «Готов». Если да – пункт 12, иначе – 17. Конец. Программа на Ассемблере: ; 1. Инициализация PPI mov al, 88h out 1Fh, al ; 2. Инициализация РТ Сч.0 mov al 30h out 1Bh, al ; 3. Инициализация РТ Сч.1 mov al, 70h out 1Bh, al ; 4. Запись константы в СВ70 Сч.0 mov al, 70h out 18h, al mov al, 0CBh out 18h, al ; 5. Запись константы в СВ70 Сч.1 mov al, 70h out 18h, al mov al, 0CBh out 18h, al ; 6. Ожидание Ready m1: in al, 1Eh test al, 10h jz m1 ; 7. Формирование Gate0 mov al, 01h out 1Fh, al ; 8. Ожидание Out0 m2: in al, 1Eh test al, 40h jz m2 ; 9. Формирование Gate1 mov al, 03h out 1Fh, al ; 10. Ожидание Out1 m3: in al, 1Eh test al, 20h jz m3 ; 11. Проверка наличия Ready in al, 1Eh test al, 10h jz end ; 12. Перезапуск Сч.0 restart: mov al, 30h out 1Bh, al ; 13. Ожидание Out0 m4: in al, 1Eh test al, 40h jz m4 ; 14. Перезапуск Сч.1 mov al, 70h out 1Bh, al ; 15. Ожидание Out1 m5: in al, 1Eh test al, 20h jz m5 ; 16. Проверка наличия Ready test al, 1Eh test al, 10h jnz restart ; 17. End end:
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!