- •Лабораторна робота №1 Системні плати пк. Шини сучасних пк
- •Теоретичні відомості
- •1). Підтримка сучасних процесорних технологій.
- •2). Гнучкість стосовно швидко змінних процесорних технологій.
- •3). Підтримка інших нових технологій.
- •Контрольні запитання
- •1). Мікросхема з scsі bіos є на самому контролері (як на відеокартах).
- •2). Образ scsі bіos прошитий у Flash-bіos материнської плати.
- •3). Scsі bіos немає взагалі. Робота всіх scSі-пристроїв забезпечується тільки драйверами операційної системи.
- •1). Мікросхеми пзп.
- •2). Статичне озп.
- •3). Динамічне озп (дозп).
- •Завдання для лабораторної роботи
- •Контрольні запитання
- •1) Управління динаміком з використанням таймера.
- •2) Управління динаміком без таймера.
- •3) Відтворення музики.
- •Завдання для лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №6. Клавіатура
- •Теоретичні відомості
- •1). Вхідній і вихідній буфери даних.
- •2). Регістр стану (rs).
- •3). Порт контролера 8042 (р1, р2).
- •4) Керуючі сигнали t0 і t1.
- •5) Інтерфейс 8042 з клавіатурою.
- •6) Програмування контролера.
- •1). Обробка клавіш зсуву (Shift, Ctrl, Alt).
- •2). Обробка клавіш-перемикачів (Insert, CapsLock, NumLock, ScrollLock.).
- •3). Комбінація Ctrl-Alt-Del.
- •4). Комбінація Ctrl-Break.
- •6). Алфавітно-цифрові клавіші.
- •7). Спеціальні скан-коди.
- •1) Режими роботи.
- •2) Програмування контролера 8048 блоку клавіатури.
- •Завдання до лабораторної роботи.
- •Контрольні запитання
- •Лабораторна робота №7. Робота з відеопам’яттю в текстовому режимі
- •Теоретичні відомості
- •1) Монохромний mda.
- •2) Кольоровий графічний адаптер cga.
- •3) Розширений графічний адаптер ega.
- •4) Адаптери vga і svga.
- •5) Адаптер mcga.
- •6) Графічні сопроцесори.
- •1) Адаптери mda і cga.
- •2) Адаптер ega.
- •3) Адаптер mcga.
- •4) Адаптер vga.
- •Завдання до лабораторної роботи
- •Контрольні запитання:
- •Лабораторна робота №8 Робота з відеопам’яттю в графічному режимі.
- •Теоретичні відомості.
- •Завдання до лабораторної роботи
2). Регістр стану (rs).
Регістр стану (RS) доступний для читання через 64h порт в будь-який час. Призначення розрядів RS:
0: стан вихідного буферу; 0 - немає нових даних,1 - є дані (можна читати через 60h);
1: стан вхідного буферу; 0 - порожній (можна писати через 60h або 64h), 1 - зайнятий (поміщені туди дані ще не прочитані 8042);
2: системний прапорець (встановлюється командою контролера 60h),0 - скидання по включенню живлення (встановлюється POST), 1 - програмне скидання;
3: тип даних в вхідному буфері; 0 - дані (був запис через 60h порт); 1 - команда (був запис через 64h порт);
4: стан ключа блокування; 0 - захисний замок закритий (клавіатура заблокована), 1 - захисний замок відкритий;
5: тайм-аут передачі, одиничне значення встановлюється на час передачі даних від контролера до клавіатури;
6: тайм-аут прийому, встановлюється в одиницю, якщо час очікування відповіді від клавіатури перевищив допустиме (2 мс), тобто відбулася помилка;
7: помилка паритету, встановлюється в одиницю при отриманні байта даних від клавіатури з парним паритетом (помилка).
Розряди 7, 6, 5 визначають помилку передачі даних між контролером клавіатури і клавіатурою. 001 - (5-й розряд в одиниці) немає синхроімпульсів; 011 - є синхроімпульс, немає відгуку; 101 - є синхроімпульс, помилка паритету.
3). Порт контролера 8042 (р1, р2).
Як було зазначено раніше, 8042 є однокристальним комп'ютером, що може обмінюватися інформацією з зовнішнім, по відношенню до нього, обладнанням через двонапрямлену шину даних (розглянута раніше) і два однобайтних порти Р1, Р2, а також входи керуючих сигналів T0, T1, (при цьому не слідує плутати фізичні порти 8042 з адресним простором портів центрального процесора 60h і 64h). До фізичних портів можуть підключатися сигнали приладів, що обслуговуються, причому Р1 - вхідний порт (читання керуючих сигналів), Р2 - вихідний порт (видавання керуючих сигналів). Управління портом виконується програмами 8042, що зберігаються у внутрішньому ПЗП. Порти Р1, Р2 не віддзеркалюються на адресний простір центрального процесора і безпосереднє керування ними з боку центрального процесора неможливе. В складі IBM PC/AT призначення розрядів означених портів приводиться нижче.
Вхідний порт Р1 (інформація про конфігурацію обладнання):
0 - 3: резерв;
4: обсяг ОЗП на системній платі, 0 - 256 Кбайт, 1 - 512 Кбайт;
5: резерв;
6: тип монітору, 0 - первинний монітор – color, 1 - первинний монітор – mono;
7: стан замка клавіатури, 0 - клавіатура заблокована (замок закритий), 1 – розблокована;
Вихідний порт Р2 (керування системними функціями і інтерфейсом з клавіатурою):
0: системне скидання; встановлення в 0 цього біта викликає програмне скидання процесора і перезавантаження системи;
1: дозвіл А20, 0 - закрита, 1 - дозволена;
2 - 3: резерв;
4: запит на переривання від клавіатури; вихідний керуючий сигнал даного розряду є входом IRQ1. Після закінчення запису даних 8042 в свій вихідний буфер він встановлює 4-й біт в одиницю (видає запит на переривання);
5: резерв;
6: лінія дозволу видачі синхросигналів в інтерфейс з боку клавіатури, 1 - сигнал дозволу, 0 - лінія блокована;
7: лінія видачі даних в інтерфейс клавіатури в послідовному коді.
Розряди 6 і 7 порту Р2 виводяться на роз’єм клавіатури.