Курсовая работа: Компаратор аналогових сигналов

BCF F,0 ;Установка флага F в "0"

MOVLW 3H ;Количество I

MOVWF I

M

MOVLW 10H ;Tи =10h

MOVWF TI

MOVLW 5H ;Tп =5h

MOVWF TP

MOVF I,W

ADDWF TI ;Tи =Ти+I

M1

BSF PORTB,0 ;Подаем "1" на выход

DECFSZ TI,1 ;Декримент Ти на 1

GOTO M1

ADDWF TP ;Tп =Тп+I

M2

BCF PORTB,0 ;Подаем "0" на выход

DECFSZ TP,1 ;Декримент Тп на 1

GOTO M2

DECFSZI,1 ;Декримент Iна 1

GOTO M

GOTO TEST

A1

BSFF,0 ;Установка флага Fв "1"

GOTO TEST


4.3. Технология отладки программы

4.3.1. Моделирование

Исходя из технического задания, предлагаемое МКУ выполняет сравнение вводимых с 2 датчиков аналоговых сигналов и сравнение их между собой, далее в зависимости от результата сравнения, выполняются определенные действия. То есть, если U1 =U2 , то установка флага F0 в «1» и переход на метку А1, если же U1 <>U2 – то установка флагаF0 в «0» и переход на метку А0.

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

Проверка работоспособности программы осуществлялась с помощью среды MPLAB v 3.40. Для этого необходимо выполнить следующие действия:

Запустить оболочку MPLAB v 3.40 (Пуск\Программы\Microchip MPLAB\MPLAB). Появится окно, изображенное на рис. 5.1. прокомпилировать и выполнить проект.

Рис.4.3. Вывод управляющих сигналов при неравенстве входных сигналов.

Заключение

К-во Просмотров: 437
Бесплатно скачать Курсовая работа: Компаратор аналогових сигналов