Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_лаб_ПЗСУ.doc
Скачиваний:
11
Добавлен:
07.02.2016
Размер:
483.84 Кб
Скачать

2. Порядок виконання лабораторної роботи.

1. Ознайомитись з системними функціями для вводу інформації.

2. Написати програму, що використовує системні функції для вводу інформації, яка:

а) Визначає натискання клавіші на клавіатурі;

б) Виводить на екран з нового рядка ASCII символ натиснутої клавіші і її скан-код у шістнадцятирічній системі;

в) Завершує свою роботу при натисканні клавіші "Q".

3. Зберегти інформацію в створеному файлі.

4. Відповісти на контрольні питання.

5. Оформити звіт.

3. Контрольні питання

  1. За допомогою яких системних функцій відбувається зчитування даних уведених із клавіатури?

  2. Які типи клавіатур існують в даний час?

  3. Що таке скан-код, його відмінність від ASCII?

  4. Як відрізняються скан-коди натискання та відпускання клавіші клавіатури?

  5. Що являє собою циклічний буфер клавіатури?

  6. Яке призначення має контролер 8042?

Лабораторна робота № 4

Аналоговий вивід керуючих сигналів в системах управління

Мета роботи: Навчиться керувати динаміком комп'ютера з використанням портів введення-ввиводу.

1. Теоретичні відомості

Стандартний канал управління звуком Speaker розрахований на підключення малогабаритного динаміка. Логічна схема каналу наведена на рис.1. Звук формується з тонального сигналу від другого каналу таймера, роботою якого можна програмно керувати. Частоту сигналу (тон) можна змінювати, програмуючи коефіцієнт ділення лічильника, дозволяючи/забороняючи формування сигналу програмно-керованим бітом 0 системного порту 61h, можна подавати сигнали визначеної тривалості. Такий спосіб формування звуку мало завантажує навіть процесор 8086/88 і дозволяє виконувати прості мелодії, причому й у фоновому режимі, посилаючи команди з черги по перериваннях від системного таймера. А з урахуванням фізіології слуху (инерционности сприйняття) швидким переключенням частот можна досягати ефекту псевдомногоголосия.

Більш цікаві звуки можна отримати, використовуючи принцип широтно-імпульсної модуляції, програмно здійснюваної через біт 1 порту 61h. У цьому випадку динамік виконує роль фільтра нижніх частот (інерційної ланки) демодулятора. Процесори, починаючи з 80286, здатні формувати такий потік керуючих сигналів, що дозволяє відтворювати музичний або мовний сигнал з якістю кишенькового приймача. Однак таке формування звуку процесор завантажує практично цілком. Крім того, якість відтворення сильно залежить від частотних властивостей динаміка. Більш великі динаміки мають істотні переваги. У них краще відтворюються нижні частоти і з ними можна домогтися навіть розбірливості мови. Драйвер для отримання звуку існує також і для Windows 3.1/95/98, але в стандартне постачання Windows не входить. Тепер для звуковыдтворения (і звукозапису) використовується ставший майже стандартним двунаправленный аудиоканал. Роль стандартного звукового каналу зводиться до подач гудків при завантаженні, ідентифікації помилок під час РОST, коли повідомлення на екран ще не вивести, а також до супроводу повідомлень про системні помилки.

Рис.1 Канал управління звуком.

Значення бітів порту 61h наведена в табл.1.

Таблиця 1