Разработка микропроцессорной системы для запуска аналого-цифрового преобразователя и введения заданного числа отсчетов сигнала, страница 3

          

  Рис.2  Содержание регистра команд  контроллера ПДП

Таким образом получаем управляющее слово регистра команд 11000000b(C0h) .

Программирование таймера.

Программируемый таймер относится к классу функционально ориентированных программно управляемых интерфейсных БИС, поэтому перед началом работы его необходимо также запрограммировать. В него необходимо загрузить управляющее слово (УС) которое задает один из шести режимов работы, тип счета (двоичный или двоично-десятичный), порядок загрузки и размерность (один или два байта) константы.


Рис.3  Содержание регистра управляющего слова нулевого канала таймера

Таким образом получили управляющее слово нулевого канала таймера 00110100b(34h).

Работая в режиме 2 таймер является  импульсным  генератором  частоты это означает что  канал работает как делитель входной частоты PCLK на N, где N- константа пересчета равная 5000 (1388h) необходимая для получения частоты запуска в 500 Гц для  АЦП. Режим 2 является режимом с автозагрузкой ,означающий что. после окончания цикла счета счетчик таймера автоматически перезагружается и счет повторяется.


Рис.4  Содержание регистра управляющего слова первого канала таймера

Для запуска ЦАП будем использовать первый канал таймера который работает во 2-ом режиме. В него также необходимо загрузить константу пересчета N=2500 (9С4h) необходимая для частоты запуска 1000 Гц.


 


7. Программа системы

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

?????  

8FFhJMP01000000h               ; переход на начало программы

8. Перечень элементов

  Обозначение

                            Наименование

Количество

Конденсаторы

С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

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

9. Список литературы

1.  Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга / Ю. М. Казаринов, В. Н.Номоконов,  Г. С. Подклетнов, Ф. В. Филлипов; Под ред. Ю. М. Казаринова. – М.: Высш. шк., 1990. – 269 с.: ил.

2.  Ю.М. Казаринов – «Применение микропроцессоров и микроЭВМ в радиотехнических системах», “Высшая школа”, Москва, 1988г.

3.  М.М. Мичурина, И.Н. Сушкин – «Использование АЦП и ЦАП в цифровых системах. Метод. указания», КГТУ, Красноярск,1996г.

4.  Федорков Б.Г., Телец В.А. – «Микросхемы ЦАП и АЦП: функционирование, параметры, применение», “Энергоатомиздат”, Москва, 1990г.

5.  М.М. Мичурина, И.Н. Сушкин – «Цифровые устройства и микропроцессоры. Программа и методические указания», КГТУ, Красноярск,1999г.