Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР4_5.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
294.4 Кб
Скачать

Программа вывода аналоговых сигналов

Таблица 1.2

Метка

Мнемоника

Операнд

Комментарий

MVI

А, 80Н

Инициализация PPI (КА-вывод, КВ –Ввод, режим-0)

OUT

43Н

MVI

А, 80Н

Установка Uвых1=5В

OUT

40Н

MVI

А, FFH

Установка Uвых2=10В

OUT

41

  1. Задание для домашней подготовки

    1. Ознакомьтесь с электрической схемой ввода аналоговых сигналов в МПС.

    2. Изучите программную реализацию ввода аналоговых сигналов с помощью команд МП КР580ВМ80.

    3. Напишите на языке Ассемблер и в машинных кодах программу ввода двух аналоговых сигналов в МПС. Программа должна обеспечить вывод цифровых кодов аналоговых величин на дисплей УМК-80 (см. данное ниже пояснение). Вычислите свой начальный адрес программы как 0800Н + N, где N – шестнадцатеричный код числа, представляющего собой произведение вашего номера по журналу преподавателя на номер группы.

    4. Ознакомьтесь с электрической схемой вывода аналоговых сигналов из МПС.

    5. Изучите программную реализацию вывода аналоговых сигналов с помощью команд МП КР580ВМ80.

    6. Напишите на языке Ассемблер и в машинных кодах программу вывода двух аналоговых сигналов из МПС, обеспечивающую изменение аналоговых сигналов в соответствии с временными диаграммами, представленными на рис. 2.1. Величины А1 и А2 рассчитываются следующим образом:

А1 = , А2 = N2 ·1В,

где N1 – ваш номер по журналу преподавателя;

N2 – номер вашей группы.

Пояснение к п. 2.3. Для вывода информации в шестнадцатеричном формате на дисплей УМК-80 можно воспользоваться стандартной подпрограммой, хранящейся в ПЗУ платы аналогового ввода-вывода. Адрес подпрограммы – 8110Н. При обращении к подпрограмме необходимо один байт записать а регистр В (и его содержимое отобразится в двух левых разрядах дисплея), другой байт – в регистр С (его содержимое отобразится в двух правых разрядах).

Рис. 2.1. Временные диаграммы выходных аналоговых сигналов

  1. Задание к лабораторной работе

3.1. Исследование ввода аналоговых сигналов в МПС.

3.1.1.Подсоедините к разъему на горизонтальной панели УМК-80 лабораторную установку "Микропроцессорная следящая система управления".

При подсоединении обращайте внимание на ориентацию разъемов. Больших усилий не прилагать!

3.1.2. Подайте питание сначала на УМК-80, затем на лабораторную установку. (Прядок снятия питания – обратный!).

3.1.3. Введите в память УМК-80 программу, подготовленную в соответствии с п. 2.3.

3.1.4. Запустите программу на выполнение. Убедитесь в правильности работы программы. В двух левых и двух правых разрядах дисплея должен высвечиваться Н-код вводимых в МПС двух аналоговых сигналов.

3.1.5. Снимите характеристики вход – выход для АЦП. Для этого изменяйте входной напряжение на АЦП от 0 до 10В с помощью ручки потенциометра RP2 (для АЦП2) и кнопок "влево", "вправо" (для АЦП1). По показаниям приборов U3, Uос и данным с дисплея постройте характеристики АЦП. Для построения характеристики достаточно снять десять точек.

3.1.6. По полученным характеристикам рассчитайте "вес" младшего разряда кода АЦП в вольтах.

3.2. Исследование вывода аналоговых сигналов из МПС.

3.2.1. Введите в память УМК-80 программу, подготовленную в соответствии с п. 2.6.

3.2.2. Подсоедините к клеммам Uвых1 и Uвых2 на лабораторной установке «Микропроцессорная следящая система управления» двухлучевой осциллограф.

3.2.3. Запустите программу на выполнение. Убедитесь в правильности работы программы по соответствию осциллограмм, снятых с экрана осциллографа, приведенным в задании. Представьте получаемые осциллограммы преподавателю.