Содержание
- 2. Другое действие, выполняемое стандартным обработчиком прерывания таймера - контроль за работой двигателей НГМД. Если после последнего
- 3. Третье действие, которое выполняет обработчик прерывания таймера - вызов прерывания INT 1Ch. После инициализации системы вектор
- 4. Проверка времени последнего обращения к НГМД, если оно больше 2 секунд, выключение двигателя НГМД
- 5. Таймер обычно реализуется на микросхеме Intel 8253 (для компьютеров IBM PC и IBM XT) или 8254
- 6. Управляющая логика канала CR CE GATE CLOCK OUT OL схема взаимодействия регистров канала таймера
- 7. Регистр счетчика CE работает в режиме вычитания. Его содержимое уменьшается по заднему фронту сигнала CLOCK при
- 8. Возможны шесть режимов работы таймера. Они разделяются на три типа: Режимы 0, 4 - однократное выполнение
- 9. При работе с перезапуском не требуется повторного программирования таймера для выполнения той же функции. По фронту
- 10. Канал 0 используется в системных часах времени суток (не следует путать с часами реального времени, реализованными
- 12. Программирование таймера на уровне портов Таймеру соответствуют четыре порта ввода/вывода со следующими адресами: 40h - канал
- 13. Таймер позволяет воспроизводить звуки в фоновом режиме. канал 2 микросхемы 8254 связан с громкоговорителем компьютера. Однако
- 14. формат управляющего регистра
- 15. Поле BCD(0) определяет формат константы, использующейся для счета - двоичный или двоично-десятичный. В двоично-десятичном режиме константа
- 16. формат команды RBC чтения слова состояния канала С помощью этой команды вы можете выполнять операции чтения
- 17. Формат слова состояния канала напоминает формат регистра управляющего слова, за исключением двух старших разрядов 7 и
- 18. Для программирования канала таймера необходимо выполнить следующую последовательность действий: вывести в порт управляющего регистра с адресом
- 19. Для чтения текущего содержимого счетчика CE необходимо выполнить следующее: вывести в порт управляющего регистра код команды
- 20. Для чего вам может понадобиться перепрограммирование каналов таймера? Если вам надо повысить точность измерения времени, выполняемого
- 21. Функцию чтения таймера можно использовать для организации программной задержки. Так как работа таймера не зависит от
- 22. Средства BIOS для работы с таймером Для работы с таймером (точнее говоря, для работы с каналом
- 23. BIOS компьютеров IBM AT содержит еще две интересные функции для работы с таймером. Это функции 83h
- 24. формат вызова функции 83h прерывания INT 15h: На входе: AH = 83h; AL = код подфункции:
- 25. Функция 86h специально предназначена для формирования задержек. Она позволяет определять время задержки в микросекундах, что достаточно
- 26. для включения звука надо выполнить следующие действия: запрограммировать канал 2 таймера на нужную частоту (т.е. загрузить
- 27. Программа может генерировать звуки и другим способом, не используя таймер. Для этого нужно сбросить младший бит
- 28. Генерация случайных чисел Для генерации случайных чисел лучше всего использовать канал 2 в режиме 3. В
- 31. Скачать презентацию