Студентам > Курсовые > Цифровой осциллограф
Цифровой осциллографСтраница: 9/9
10: слежение (выборка) происходит лишь при низком уровне сигнала на входе CNVSTR2; преобразование запускается нарастающим фронтом сигнала на входе CNVSTR2.
11: слежение (выборка) начинается при переполнении Таймера 2 и длится 3 периода сигнала дискретизации АЦП0; затем начинается преобразование данных.
Бит 1: AD2WINT: Флаг прерывания от детектора диапазона АЦП0 (сбрасывается программно)
0: Преобразованные данные не соответствуют заданному диапазону (с момента последнего обнуления этого флага).
1: Преобразованные данные соответствуют заданному диапазону
Бит 0: AD2LJST: Бит выравнивания результата преобразования
0: Данные в регистровой паре ADC0H:ADC0L выровнены вправо
1: Данные в регистровой паре ADC0H:ADC0L выровнены влево
Рисунок 3 – Блок – схема алгоритма подпрограммы InputADC1
Продолжение рисунка 3
Ниже приведены фрагмент текста программы для настройки АЦП (фрагмент нужно разместить после фрагмента для настройки прерываний):
;----------------------------------------------------------------
; Настройка АЦП0
;----------------------------------------------------------------
mov SFRPAGE, #000h
mov AMX0CF, #000h
mov AMX0SL, #000h
mov ADC0CF, #0F8h
mov ADC0CN, #080h
Дальше приведён фрагмент текста программы подпрограммы InputADC1, который соответствует частоте дискретизации 500 КГц (для остальных частот аналогично):
;-----------------------------
;Частота дискретизации 500 КГц
;-----------------------------
_500KHz1:
cjne kf1, #004h, _250KHz1
; Задание числа c которого считает таймер
mov SFRPAGE, #001h
mov RCAP3H,#0FFh
mov RCAP3L,#05Ch
mov R4, #000h ;переменная synchronization
mov DPTR, #000h
Input1_4:
mov SFRPAGE, #00Fh ;3
mov A, Padc1 ;2
movx @DPTR, A ;3
inc DPTR ;1
cjne R3,#000h, L0
clr AD0INT
setb AD0BUSY ; запуск АЦП
jz AD0INT,&
mov A, ADC0L
mov R0, A
clr C
subb A,R0
cjne A, #000h, Input1_4
mov R4, #001h
mov A, #0F0h ;2
L0: mov SFRPAGE, #001h ;3
mov TMR3CN, #004h ;3
;задержка 1690 нс
jnb TMR3CN.7,$ ;4
nop
nop
mov TMR3CN,#000h ;3
mov TMR3H,#0FFh ;3
mov TMR3L,#05Ch ;3
cjne A, DPL, Input1_4 ;5
Copyright © Radioland. Все права защищены. Дата публикации: 2008-04-09 (0 Прочтено) |