Лекции по Вычислительным машинам, системам и сетям   

2. Микропроцессорный комплект К1810

2.13. Пример использования таймера

Пусть, например, при наличии в системе fопорной  = 1 МГц нам надо получить fвыходную = 1 Гц. То есть нам надо разделить fопорную на 106. Поскольку один канал такой коэффициент пересчета обеспечить не может, придется использовать два канала, например, каналы 0 и 1. Схема их соединения приведена на рис. 2.14.

Рис. 2.14

Оба канала настраиваются на работу в режиме 3, на десятичный счет и в каждый из них загружается коэффициент пересчета, равный 103. Произведение этих двух коэффициентов и дает в результате 106. Далее приводится программа настройки и загрузки каналов. При этом считаем, что каналы и РУС имеют системные адреса, соответствующие IBM ПЭВМ.

Программа настройки и загрузки каналов:

mov al,37h

out 43h,al

; настраиваем канал 0

mov al,77h

out 43h,al

; настраиваем канал 1

mov al,0

out 40h,al

mov al,10h

out 40h,al

; загружаем (за две передачи) ;коэффициент пересчета в канал 0

mov al,0

out 41h,al

mov al,10h

out 41h,al

; загружаем (за две передачи) ;коэффициент пересчета в канал 1



*****

© 2009-2017 Банк лекций siblec.ru
Лекции для преподавателей и студентов. Формальные, технические, естественные, общественные, гуманитарные, и другие науки.