Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen1.docx
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
168.37 Кб
Скачать

17. Системный таймер. Назначение. Каналы. Структура управляющего регистра.

18. Инициализация системного таймера ibm pc.

Управление, инициализация каналов системного таймера осуществляется записью байта в регистр управления по отдельности для каждого канала.

Биты:

*7, 6 – выбор канала:

0 0 – канал 0

0 1 – канал 1

1 0 – канал 2

*5, 4 – режим обращения:

0 0 – защелка текущего значения

0 1 – LSB, только младший байт

1 0 – MSB, только старший байт

1 1 – LSB/MSB, сначала младший, потом старший байт

*3, 2, 1 – режим счетчика:

0 0 0 – прерывание по счетчику

0 0 1 – ждущий мультивибратор (одновибратор)

х 1 0 – генератор частоты

х 1 1 – генератор Меандра (длительность 0 = длительности 1)

1 0 0 – счетчик событий с разрешением

1 0 1 – счетчик событий с перезапуском

*0 – тип счетчика:

0 – BIN, двоичный, М = Кдел.max = 216 = 65536

1 – BCD, двоично-десятичный, М = Кдел.max = 10000

Назначение каналов системного таймера:

*Канал 0, адрес 40h – генерация прерываний от системных часов (генерация прерываний для управления системными часами). Генерация прерывания на линии IRQ0 каждые 54,936 мс (18,206 Гц).

Рассчитаем коэффициент деления или модуль счетчика канала 0:

1,19318 МГц 18,206 Гц

Кдел.=М=fвх/fвых=1,19318МГц/18,206Гц = 65536

Регистр управления:

7 6 5 4 3 2 1 0

0 0 1 1 0 1 1 0

канал LSB/ генератор BIN

0 MSB Меандра

; инициализация канала 0

mov AL , 00110110b

out 43h , AL ; в регистр управлении

; коэффициент деления 65536 (0)

mov AX , 0

out 40h , AL ; мл. байт LSB

mov AL , AH

out 40h , AL ; ст. байт MSB

*Канал 1, адрес 41h – интервал для реге- нерации памяти. Формирует сигналы с периодом 15,6 мкс.

*Канал 2, адрес 42h – генератор звука.

Назначение системного таймера:

1)Генерация прерываний для управления системными часами.

2)Генерация запросов на регенерацию памяти.

3)Генерация звуковых сигналов.

19. Канал управления звуком.

PC Speaker.

1,19318 МГц

61h[0]

61h[1]

Канал рассчитан на подключение высокоомного малогабаритного динамика. Звук формируется из тонального сигнала от второго канала таймера, работой которого можно программно управлять. Частотусигнала (тон) можно изменять, программируя коэффициент деления счетчика второго канала: разрешая/запрещая формирование сигнала программно управляемыми сигналами 0 и 1 системного порта 61h, можно формировать сигналы определенной длительности.

Такой способ формирования звука мало загружает процессор.

Диапазон звуковых частот: 20 – 20000 Гц.

Частоты первой октавы:

До – 523,3Гц, Ре – 587,3Гц, Ми – 587,3Гц,

Фа – 698,5Гц, Соль – 784,0Гц,

Ля – 880,0Гц, Си – 387,7Гц.

20. Классификация пзу.

По способу занесения инф-ции делятся на:

1)однократно программируемые.

2)многократно программируемые.

1)Однократно программируемые.

а)ПЗУ с масочным программированием (на УГО ROM, на корпусе РЕ).

Инф-ция заносится изготовителем однок-ратно с помощью маски на одном из этапов технологического процесса изготовления кристалла. После изготовления инф-цию изменить нельзя.

К155РЕ28 – коды букв русского алфавита.

б)ПЗУ программируемые пользователем (на УГО PROM, на корпусе РТ).

Организация: 29х8 = 512х8

Емкость 512 Байт

Выход – открытый коллектор

Коэффициент программируемости 0,65

24 контакта – Vcc , 12 контактов – GND

22 контакта - UPR - вход программирования

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]