Анализ технического задания. Составление карты распределения адресного пространства. Модуль управления и индикации CPAN, страница 20

                        ;(Y1 устанавливается в '1', а через 90мс снова сбрасывается в '0')

                          ;Загрузка счетчика канала 0.

                        mov al,00000001b  ;Устанавливаем сигнал Y1 в единицу

out [52h],al

                         mov cx,9000

call DELAY

;Сигнал Y1 переводим в состояние 0.

xor al,al

                        out [52h],al ;

notY1:       ; Если f1 равна 0 - ничего не делаем

sti                ;Разрешение аппаратных прерываний.

4.2.2  Логическая обработка сигналов Х1...Х4 и формирование управляющего сигнала Y1

Необходимо обеспечить:

·  Чтение значений Х1,Х2,Х3,Х4.

·  Преобразование формата хранения сигналов к удобному для обработки

·  Вычисление логической функции f1 = X1+X2+X3+X4

·  Вычисление значения Y1

·  Формирование Y1 длительностью Т1 = 90мс.

4.2.3  Ввод напряжений Х5 и Х6, X7 и формирование сигналов Y2, Y3, Y4

Схема алгоритма чтения сигналов X5, X6 и формирования сигналов Y2, Y3 представлена на рис. 29

Рис.29. Схема алгоритма выработки сигналов Y2 и Y3.


Следует отметить, что чтение сигналов X5, X6 с АЦП происходит за 2 цикла (см. п. 3.11).

;Чтение значения N6

                        out [61h],al

in al,[58h]

mov ah,al

            ;Чтение значения N5 (2 такта)

                        out [60h],al ;защелкивается  адрес канала на АЦП

                        in al,[58h] ;считывание цифрового эквивалента Х5 из АЦП

Ввод напряжения Х7 с АЦП происходит аналогично за 2 такта. На основании N7 – цифрового эквивалента сигнала Х7 – вычисляется Q4 = A0 + A1 * N7.

Константы A0, A1 – представляются в форме с фиксированной запятой.

A1 = 0.25 = 80h; A0 = 0.17 = 31h

Значение Q4 необходимо сохранить в памяти, чтобы в любой момент выдать его по требованию. Сигнал Q4 пишем порт А ППИ для выдачи на ЦАП, на выходе ЦАП появляется Y4.

Листинг программы приведен в приложении 2.

5.  Заключение

В процессе выполнения курсового проекта была изучена работа типовых узлов, входящих в микропроцессорную систему и их программирование, принципы организации запоминающих устройств в вычислительной технике, принципы построения микропроцессорных систем на базе 16 разрядных процессоров и разработки программного обеспечения.

В ходе курсового проектирования была разработана микропроцессорная система, построенная на МП КР1810ВМ86, с использованием быстродействующих микросхем серий КР580, КР1533, и К1118. МПС имеет ПЗУ, объемом 16 КБайт и энергонезависимое ОЗУ, объемом 4 КБайта. МПС обрабатывает 4 сигнала от двоичных датчиков и 3 аналоговых сигнала в соответствии с заданными алгоритмами, и выдает 3 двоичных сигнала заданной длительности и один аналоговый. Особенностью данной МПС является использование нескольких источников питания, необходимых для корректной работы некоторых устройств, входящих в состав данной МПС (например, ЦАП и АЦП).

МПС управляется 19-клавишным пультом управления и имеет однострочный дисплей, состоящий из трех семисегментных индикаторов. Длительность цикла работы программы МПС - 0,4 мс.

6.  ЛИТЕРАТУРА

1.  Микропроцессоры и микропроцессорные комплекты  интегральных микросхем:  Справочник.  В 2т./ Н.Н.Аверьянов и др.; Под ред. В.А.Шахнова. — М.: Радио и связь, 1988. — Т.1.- 368 с., Т.2.-368 с.

2.  Логические ИС КР1533, КР1534. Справочник. В 2т./И.И.Петровский и др. -М.:Бином, 1993.

3.  Применение интегральных микросхем памяти / А.А. Дерюгин, В.В. Цыркин, В.Е. Красовский и др.; Под ред. А.Ю. Гордонова, А.А. Дерюгина.-М.: Радио и связь, 1994.-232с.

4.  Федорков Б.Г., Телец В.А. Микросхемы ЦАП и АЦП: Функционирование,    параметры,    применение/   —  М.:   Энергоатомиздат,— 320с.

5.  Методические указания к курсовому проекту по дисциплине ФУиУ ЭВМ и ССМТ. Дерюгин А.А., Иванов А.В. — М.: Изд-во МЭИ, 1994. — 12с.