- •Архітектура комп’ютерів методичний посібник для проведення лабораторних робіт
- •Лабораторна робота № 1 перетворення чисел в машинних кодах
- •Теоретичні відомості
- •1. Формати даних
- •1.1 Природна форма числа
- •1.2 Нормальна форма числа
- •2. Машинні коди чисел
- •Методичні вказівки
- •Література
- •2.1 Дії над числами в природній формі
- •2.2 Дії над числами в нормальній формі
- •Завдання
- •Лабораторна робота № 2 цеом нейманівської архітектури
- •Теоретичні відомості
- •1. Структура еом
- •2. Елементарні машинні операції
- •3. Формати команд та кодування операцій еом
- •Методичні вказівки
- •Література
- •Завдання
- •1. Схема алгоритма розв’язку задачі
- •2. Програма в змістовній формі
- •3. Система операцій еом
- •4. Кодування операцій еом
- •5. Адресна інформація в 16-й системі числення
- •6. Розподіл пам’яті
- •7. Програма в машинних кодах
- •1. Загальні відомості про системи прямого доступу до пам’яті
- •2. Прямий доступ до пам’яті в пеом
- •3. Призначення та формати регістрів кпдп
- •3.1 Регістр станів (stat)
- •3.2 Регістр команд (cr)
- •3.3 Регістр режиму (mod)
- •3.4 Регістр маски (mask)
- •3.5 Регістр запиту (req)
- •3.6 Регістр поточної адреси
- •3.7 Регістр поточного лічильника слів (ccr)
- •3.8 Базові регістри адрес та лічильника (bar та car)
- •3.9 Тимчасовий регістр (tr)
- •3.10 Канали системи пдп пеом
- •4. Ініціалізація кпдп
- •Методичні вказівки
- •Література
- •Завдання
- •Текст програми
- •Контрольні запитання
- •1. Принципи організації системи переривань
- •2. Стани програмованого контролера переривань.
- •3. Призначення та формати операційних слів пкп
- •3.1 Операційне слово ocw1
- •3.2 Операційне слово ocw2
- •3.3 Операційне слово ocw3
- •Методичні вказівки
- •Література
- •Завдання
- •Текст програми
- •Контрольні запитання
- •Лабораторна робота № 5
- •Генерації звуку та випадкових чисел
- •Теоретичні відомості
- •1. Призначення таймера
- •2. Архітектура та принципи функціонування таймера
- •3. Програмування таймера
- •4. Засоби bios для роботи з таймером
- •5. Генерація звукових сигналів
- •6. Генерація випадкових чисел
- •Методичні вказівки
- •Література
- •Завдання
- •Тексти програм
- •Лабораторна робота № 6 вивчення та дослідження методів програмного керування годинником реального часу
- •Теоретичні відомості
- •1. Призначення годинника реального часу
- •2. Призначення та формати регістрів кмон-пам’яті
- •3. Засоби bios для роботи з годинником реального часу
- •Методичні вказівки
- •Література
- •Завдання
- •Тексти програм
- •Лабораторна робота № 7 дослідження режимів роботи послідовних інтерфейсів пеом
- •Теоретичні відомості
- •1. Загальні відомості про інтерфейс
- •2. Використання порту rs232c
- •3. Функції апаратних засобів інтерфейса rs232c
- •4. Формати портів уапп
- •5. Ініціалізація уапп
- •6. Підтримка асинхронного адаптера в bios
- •7. Підтримка асинхронного адаптера в dos
- •Методичні вказівки
- •Література
- •Завдання
- •Тексти програм
- •1. Призначення та характеристики інтерфейса Centronics
- •2. Опис портів інтерфейса Centronics
- •Тексти програм
- •3. Засоби bios для роботи з принтером
- •Методичні вказівки
- •Література
- •5. Гук м. Аппаратные средства ibm pc. Энциклопедия. – сПб.: “Издательс-тво
- •Завдання
- •Лабораторна робота № 9 дослідження методів програмного керування контролером клавіатури
- •Теоретичні відомості
- •1. Контролер клавіатури pc/at i8042
- •2. Порти контролера клавіатури
- •3. Методи програмного керування клавіатурою
- •4. Коди відповідей клавіатури
- •5. Засоби bios та ms dos для роботи з клавіатурою
- •5.1 Засоби bios
- •5.2 Засоби ms dos
- •Методичні вказівки
- •Література
- •Завдання
- •Тексти програм
- •Лабораторна робота № 10 дослідження методів програмного керування контролером нгмд
- •Теоретичні відомості
- •1. Основні відомості про контролер нгмд
- •2. Програмування контролера нгмд
- •Методичні вказівки
- •Література
- •Завдання
- •2) Записати введений користувачем рядок у сектор s на доріжку t;
- •Контрольні запитання
- •Література
- •1. Гук м. Аппаратные средства ibm pc. – сПб.: “Питер”, 1999. – 816 с.
1. Призначення та характеристики інтерфейса Centronics
Одним із стандартних компонентів ПЕОМ є паралельний порт. Він являє
собою канал для виводу даних на друкуючий пристрій (принтер), графопобудов- ник (плотер) або інший зовнішній пристрій з відповідним інтерфейсом. Згідно з ДЕСТ 27942 – 88 цей інтерфейс називають ІРПР – М, а в зарубіжній літературі – Centronics.
Інтерфейс Centronics забезпечує швидкість передачі даних до 150 кбайт за секунду. Зв’язок зовнішнього пристрою з комп’ютером через інтерфейс Centronics здійснюється спеціальним кабелем довжиною не більше трьох метрів.
2. Опис портів інтерфейса Centronics
Апаратні засоби PC AT підтримують до трьох паралельних портів Centronics,
які прийнято називати LPT1, LPT2, LPT3. Кожний з цих портів має по три програмно доступні регістри вводу/виводу.
Таблиця 1 – Порти інтерфейсів Centronics
LPT1 |
LPT2 |
LPT3 |
Доступ |
Виконувана функція |
3BCh |
378h |
278h |
Запис |
Запис байта, що передається у буфер даних інтерфейса Centronics |
3BCh |
378h |
278h |
Читання |
Діагностичне читання буфера даних |
3BDh |
379h |
279h |
Читання |
Читання регістра стану принтера |
3BEh |
37Ah |
27Ah |
Запис |
Запис сигналів у регістр керування принтером |
3BEh |
37Ah |
27Ah |
Читання |
Діагностичне читання регістра керування принтером |
Принтерні порти можуть формувати сигнали запитів на переривання: LPT1 –
IRQ7 викликає обробник INT 0Fh; LPT2 – IRQ5 викликає обробник INT 0Dh.
Порт 378h призначений для запису байта даних, що виводиться на принтер. Допускається читання тільки що записаного байта.
66
Порт 37Ah призначений для керування принтером, доступний для читання і запису.
Таблиця 2 – Формат порту керування 37Ah
Біт |
Значення |
D0 |
Строб даних: 1 – вивод байта 0 – немає виводу |
D1 |
Перенесення рядка автоматично: 1 – так 0 – ні |
D2 |
Скидання принтера: 1 – ні 0 – скинути |
D3 |
Вибір принтера: 1 – вибрано 0 – ні |
D4 |
Переривання від принтера: 1 – дозволено 0 – заборонено |
D7 – D5 |
000 |
Порт 379h призначений для індикації стану принтера та доступний тільки для читання.
Таблиця 3 – Формат порту стану 379h
Біт |
Значення |
D2 – D0 |
000 |
D3 |
Сигнал помилки: 1 – немає помилки 0 – є помилка |
D4 |
Вибір принтера: 1 – вибраний 0 – ні |
D5 |
1 – немає паперу 0 – є папір |
D6 |
1 – принтер не готовий до роботи 0 – принтер готовий до роботи |
D7 |
1 – принтер не зайнятий 0 – принтер зайнятий або відбулась помилка |
