100 VISA VIRTUAL + Быстрая выписка
100 VISA VIRTUAL + Быстрая выписка


iTunes Gift Card (Russia) 1000 руб
iTunes Gift Card (Russia) 1000 руб


Разблокировка Билайн Про
Разблокировка Билайн Про


В начало

Лабораторная работа

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

 

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

 

ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Модуль компараторов содержит два аналоговых компаратора, выходы которых мультиплицированы с каналами ввода/вывода 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

 

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