|
В начало
Лабораторная работа Оценка
уровня постоянного напряжения ЦЕЛЬ: ознакомление
с модулем компараторов и модулем опорного напряжения и изучить особенности их
применения. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ Модуль компараторов
содержит два аналоговых компаратора, выходы которых мультиплицированы с
каналами ввода/вывода 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 Вывод: В ходе выполнения данной лабораторной работы мы изучили модули
компаратора и опорного напряжения. Реализовали программу оценки уровня
постоянного напряжения. |
|