ЛАБЫ

Оценка уровня постоянного напряжения (Лабораторная работа)

 

Цель работы: ознакомление с модулем компараторов и модулем опорного напряжения и изучить особенности их применения.

 

Теоретические сведения

Модуль компараторов содержит два аналоговых компаратора, выходы которых мультиплицированы с каналами ввода/вывода RA0 и RA3. Выход интегрированного источника опорного напряжения может быть подключен на вход компараторов. В регистре CMCON находятся биты управления модулем компараторов.

Обозначения:

A = аналоговых вход, канал ввода/вывода читается как ‘0’; D = цифровой вход;

CIS = управляющий бит регистра CMCON<3>.

Настройка модуля компараторов

Существует восемь режимов работы модуля компараторов, устанавливаемые битами CM2:CM0. Биты регистра TRISA управляют направлением каналов ввода/вывода для каждого режима модуля

компараторов. При изменении режима работы модуля компараторов, параметры указанные в таблице 17-1 могут не

соблюдаться.

Примечание. Для предотвращения ложных прерываний рекомендуется запретить прерывания от модуля

компараторов, а затем изменить режим его работы.

Опорное напряжение для компараторов

Допускается использование внешнего или внутреннего источника опорного напряжения для компараторов

(определяется режимом работы модуля компараторов). Аналоговый сигнал, присутствующий на выводе VIN-

сравнивается с сигналом VIN+, по результатам сравнения формируется выходной цифровой сигнал.

Внешний источник опорного напряжения

Модуль компараторов может быть настроен таким образом, что внешний источник опорного напряжения подключается на вход обоих компараторов или для каждого компаратора отдельный источник. Напряжение опорного источника должно быть в пределах от VSS до VDD.

Внутренний источник опорного напряжения

Модуль компараторов позволяет использовать внутренний источник опорного напряжения. Сигнал внутреннего источника опорного напряжения подключается к выводам VIN+ обоих компараторов, когда биты конфигурации CM<2:0>=010 (см. рисунок 9-1).

 

Задание

            С частотой 100Гц необходимо оценивать уровень постоянного напряжения с помощью модуля компаратора и модуля опорного напряжения. Результат оценки необходимо выдать на семисегментный индикатор, подключенный к порту Б.

 

Выполнение работы

processor 16F627

 #include P16f627.inc

 radix dec

 

 org 0x00

 goto main

 

 org 0x04

 goto services

 

main

 bcf STATUS, RP1

 bcf STATUS, RP0 ;bank 0

 movlw 0x1A

 movwf CCPR1H

 movlw 0x08

 movwf CCPR1L

 movlw b'00001011'

 movwf CCP1CON

 movlw b'00001001'

 movwf T1CON

 bsf STATUS, RP0 ;perekl bank 1

 movlw b'10000000'

 movwf OPTION_REG

 movlw b'00000100'

 movwf PIE1

 movlw b'11000000'

 movwf INTCON

 movlw b'11100000'

 movwf VRCON

 clrf TRISB

 bcf STATUS, RP0 ;bank 0

 movlw 255

 movwf PORTB

 movwf 0x28

 movlw b'01111100'

 movwf 0x27

 movlw b'00100010'

 movwf 0x26

 movlw b'00101000'

 movwf 0x25

 movlw b'01001100'

 movwf 0x24

 movlw b'10001000'

 movwf 0x23

 movlw b'10000000'

 movwf 0x22

 movlw b'00111100'

 movwf 0x21

 movlw b'00000000'

 movwf 0x20

inf

 goto inf

 

services

 bcf PIR1, CCP1IF

 btfss CMCON, C2OUT

 bsf STATUS, RP0

 goto decrease

 incf VRCON, f

induk

 bcf STATUS, C

 rrf VRCON, w

 bcf STATUS, RP0

 sublw b'01110111'

 addlw 0х20

 movwf FSR

 movf INDF, w

 movwf PORTB

 retfie

decrease

 decf VRCON, f

 goto induk

end

 

Выводы по работе

В ходе выполнения данной лабораторной работы мы изучили модули компаратора и опорного напряжения. Реализовали программу оценки уровня постоянного напряжения.