Рис.2 Содержание регистра команд контроллера ПДП
Таким образом получаем управляющее слово регистра команд 11000000b(C0h) .
Программируемый таймер относится к классу функционально ориентированных программно управляемых интерфейсных БИС, поэтому перед началом работы его необходимо также запрограммировать. В него необходимо загрузить управляющее слово (УС) которое задает один из шести режимов работы, тип счета (двоичный или двоично-десятичный), порядок загрузки и размерность (один или два байта) константы.
Рис.3 Содержание регистра управляющего слова нулевого канала таймера
Таким образом получили управляющее слово нулевого канала таймера 00110100b(34h).
Работая в режиме 2 таймер является импульсным генератором частоты это означает что канал работает как делитель входной частоты PCLK на N, где N- константа пересчета равная 5000 (1388h) необходимая для получения частоты запуска в 500 Гц для АЦП. Режим 2 является режимом с автозагрузкой ,означающий что. после окончания цикла счета счетчик таймера автоматически перезагружается и счет повторяется.
Рис.4 Содержание регистра управляющего слова первого канала таймера
Для запуска ЦАП будем использовать первый канал таймера который работает во 2-ом режиме. В него также необходимо загрузить константу пересчета N=2500 (9С4h) необходимая для частоты запуска 1000 Гц.
800h:
MOVAX, 0000h
MOVDS, AX ; инициализируем сегментные регистры
MOVAL, E8h ; загрузка младшего байта в регистр циклов
MOV DX, 0011h
OUT DX, AL
MOVAL, 03h ; загрузка старшего байта в регистр циклов
OUTDX, AL
MOVAL, C0h ; загрузка управляющего слова в регистр команд КПДП
MOV DX, 0018h
OUT DX, AL
MOVAL, 44h ; загрузка управляющего слова в регистр режима КПДП
MOVDX, 001bh
OUTDX, AL
MOVAL, 00h ; загрузка младшего байта адреса ОЗУ
MOV DX, 0000h
OUT DX, AL
MOVAL, 00h ; загрузка старшего байта адреса ОЗУ
OUTDX, AL
MOVAL, 34h ;загрузка управляющего слова в нулевой канал
MOV DX, 0023h
OUT DX, AL
MOVAL, 88h ; запись младшего байта константы пересчёта
MOV DX, 0020h
OUT DX, AL
MOVAL, 13h ; запись старшего байта константы пересчёта
OUTDX, AL
MOVAL, 45h ; загрузка управляющего слова в регистр режима КПДП
MOVDX, 001bh
OUTDX, AL
MOVAL,74h ;загрузка управляющего слова в первый канал
MOV DX,23h
OUT DX,AL
MOVAL,C4h ; запись младшего байта константы пересчёта
MOVDX,24h
OUTDX,AL
MOVAL,O9h ; запись старшего байта константы пересчёта
OUTDX,AL
STI
MOV CX, 1000
XOR AX,AX
XOR SI,SI
MOV AL,[SI]
CICL:
MOV,[SI+1]
CMP AL,AL
JA M1
XCHG AL,AH
M1:
INC SI
LOOP CICL
MOV AL,EDh
OUT 8h,AL
?????
8FFh: JMP01000000h ; переход на начало программы
Обозначение |
Наименование |
Количество |
Конденсаторы |
||
С1 |
К-10У-5-3-10пФ±20% |
1 |
С2 |
К-10У-5-10-1мкФ±20% |
1 |
С3,С4 |
К-10У-5-10-22пФ±20% |
2 |
С5 |
К-10У-5-10-3мкФ±20% |
1 |
С6 |
К-10У-5-10-10пФ±20% |
1 |
С7 |
К-10У-5-10-100мкФ±20% |
1 |
Микросхемы |
||
DD1 |
КР1810ГФ84 |
1 |
DD2 |
КР1810ВМ88 |
1 |
DD3,DD7 |
К1810ИР82 |
2 |
DА4 |
К132РУ9А |
1 |
DА5 |
КР580ВА86 |
1 |
DА6 |
КР556РТ5 |
1 |
DD8 |
К1810ВТ37 |
1 |
DD9 |
К1108ПВ1 |
1 |
DD10,DD12 |
1533ИР33 |
2 |
DD11 |
К1810ВИ54 |
1 |
DD13 |
К1108ПА1 |
1 |
DD14 |
КР140УД11 |
1 |
DD15 |
КР1533ЛЕ1 |
1 |
DD16 |
КР1533ЛА3 |
1 |
DD17.1,DD17.2 |
К155ЛН1 |
2 |
DD17.3,DD17.4 |
К155ЛН1 |
2 |
DD17.5, DD17.6 |
К155ЛН1 |
1 |
Резисторы |
||
R1 |
МЛТ-0,5-510кОм±10% |
1 |
R2, R3 |
МЛТ-0,5-1кОм±10% |
2 |
R4,R5 |
МЛТ-0,5-5кОм±10% |
2 |
R6 |
МЛТ-0,5-27кОм±10% |
1 |
Кварц |
||
ZQ1 |
Кварц 15 МГц |
1 |
1. Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга / Ю. М. Казаринов, В. Н.Номоконов, Г. С. Подклетнов, Ф. В. Филлипов; Под ред. Ю. М. Казаринова. – М.: Высш. шк., 1990. – 269 с.: ил.
2. Ю.М. Казаринов – «Применение микропроцессоров и микроЭВМ в радиотехнических системах», “Высшая школа”, Москва, 1988г.
3. М.М. Мичурина, И.Н. Сушкин – «Использование АЦП и ЦАП в цифровых системах. Метод. указания», КГТУ, Красноярск,1996г.
4. Федорков Б.Г., Телец В.А. – «Микросхемы ЦАП и АЦП: функционирование, параметры, применение», “Энергоатомиздат”, Москва, 1990г.
5. М.М. Мичурина, И.Н. Сушкин – «Цифровые устройства и микропроцессоры. Программа и методические указания», КГТУ, Красноярск,1999г.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.