Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Програмований периферійний інтерфейс. Генерація звуку з забороною і без заборони переривань

Реферат Програмований периферійний інтерфейс. Генерація звуку з забороною і без заборони переривань





росхеми таймера 8253/8254.

Кожен з трьох каналів мікросхеми таймера 8253 (8254 для AT) складається з трьох регістрів. Доступ до кожної групи з трьох регістрів здійснюється через один порт; номери портів від 40H до 42H відповідають каналам 0 - 2. Порт пов'язаний з 8-бітним регістром введення/виведення, який посилає і приймає дані для цього каналу. Kогда канал запрограмований, то через цей порт надсилається двухбайтное значення, молодший байт спочатку. Це число передається в 16-бітний регістр засувки (latch register), який зберігає це число і з якого копія поміщається в 16-бітний регістр лічильника. У регістрі лічильника число зменшується на одиницю кожного разу, коли імпульс від системного годинника пропускається через канал. Kогда значення цього числа досягає нуля, то канал видає вихідний сигнал і потім нова копія вмісту регістра засувки пересувається в регістр лічильника, після чого процес повторюється. Чим менше число в регістрі лічильника, тим швидше ритм. Всі три канали завжди активні: процесор не включає і не вимикає їх. Поточне значення будь-якого з регістрів лічильника може бути прочитане в будь-який момент часу, не впливаючи на рахунок. p align="justify"> Кожен канал має дві вхідні і одну вихідну лінії. Вихідна лінія виводить імпульси, що виникають у результаті підрахунку. Деталей цих сигналів варіюється в залежності від типу IBM PC:

Встановлення/читання часу

При старті MS DOS запитує у користувача поточний час. Введене значення поміщається в 4 байти, що зберігають лічильник часу доби (починаючи з 0040:006 C, молодший байт зберігається першим). Hо спочатку воно перетворюється на форму, в якій підраховується час доби, тобто час перетворюється на число вісімнадцятих часток секунди, що минули з півночі. Це число постійно оновлюється 18.2 разів на секунду перериванням таймера. Коли з'являється черговий запит на час, то поточне значення лічильника часу доби перетвориться назад в звичний формат годинник-хвилини-секунди. Якщо при старті не було введено значення, то лічильник встановлюється в нуль, наче зараз опівночі. Kомпьютер забезпечені мікросхемою календаря-годин можуть автоматично встановлювати лічильник часу доби. p align="justify"> Встановлення/читання дати.

При включенні комп'ютера MS DOS запитує у користувача поточні дату і час. Час записується в області даних BIOS. Дата ж міститься в змінної в COMMAND.COM. Вона зберігається у форматі трьох послідовних байтів, які містять відповідно день місяця, номер місяця і номер року, починаючи з 0, де 0 відповідає 1980 році. У відмінності від лічильника часу доби, адреса дати в пам'яті змінюється зі зміною версії DOS і положенням в пам'яті COMMAND.COM. З цієї причини для отримання дати завжди треба використовувати готові утиліти Бейсика або MS DOS, а не звертатися до цієї змінної безпосередньо. p align="justify"> Машини, обладнані мікр...


Назад | сторінка 2 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Докладне вивчення роботи фінансової функції ДАТАКУПОНДО, яка повертає число ...
  • Реферат на тему: Модуль шестнадцатіразрядного довічного реверсивного лічильника з паралельно ...
  • Реферат на тему: Проектування цифрового лічильника
  • Реферат на тему: Синтез лічильника імпульсів
  • Реферат на тему: Розробка лічильника на тригерах