Снять перемычку с переключателей. Рассматривая лабораторный стенд как рабочее средство измерения сдвига фаз провести измерения при частотах порядка 100Гц, 1кГц, 10кГц, применяя разработанное ПО. Провести теоретический расчёт сдвига фаз при указанных частотах. Сопоставить результаты и обосновать их расхождение. Рассчитать погрешность измерений.
Установить перемычку на переключатель таким образом, чтобы выводы резистора R1 оказались замкнутыми. Выполнить действия аналогичные действиям при снятой перемычке, при частотах 50Гц, 500Гц, 5кГц.
Установить перемычку на переключатель таким образом, чтобы выводы резистора R2 оказались замкнутыми. Выполнить действия аналогичные действиям при снятой перемычке, при частотах 200Гц, 2кГц, 20кГц.
[ATTACH]2213[/ATTACH]
у меня есть программа уже, но может кто поможет ее подредактировать, чтобы она заработала
.org 0003h
mov dptr,#0003h
jmp program
start:
mov tmod,#00000000b
mov tcon,#01010000b
begin:
jb p3.2, BEGIN
; Если контакт разомкнут, то переход к инициализации счётчика
;Подпрограмма обработки размыкания
jnb p3.2, $
jmpmain ;Переход на регистрацию размыкания контакта
begin:
mov th1,#00h
mov tl1,#00h
cycle1:
jb p3.2,cycle1
;Ожидание размыкания контакта датчика ОЖИДАНИЕ ЛОГИЧЕСКОЙ "0"
cycle2:
jnb p3.2,cycle2
;Ожидание размыкания контакта датчика ОЖИДАНИЕ ЛОГИЧЕСКОЙ "1"
BEGIN
SETB T1
MOV IE, #00h
MOV TMOD, #50h
MOV TL1, #00h
MOV TH1, #00h
SETB TR1
CALL DELAY
CLR TR1
… ; Инициализация входа T1 на
; ввод сигнала
; Запрет всех прерываний
; Настройка таймера T/C1
; на счёт внешних событий
; Очистка регистров
; счётчика
; Разрешение счёта
; Вызов процедуры,
; реализующей временную
; задержку
; Остановка счёта
clr tcon.6
mov a,tl1
mov b,th1
movx @dptr,a
inc dptr
mov a,b
movx @dptr,a
inc dptr
ret
call start
call start
call start
call start
call start
call start
jmp 0
Метода измерения емкости и сопротивления
Модератор: Andy
-
- Сообщения: 1
- Зарегистрирован: 21 окт 2015, 17:38
У вас нет необходимых прав для просмотра вложений в этом сообщении.