- •Лабораторная работа 2.
- •Лабораторная работа 3.
- •Модифицированная.
- •Программа вывода в порт р1 бегущей единицы.
- •Формирование на входе чм сигнала на выходе цап1.
- •Формирование фм сигнала на выходе цап1.
- •Формирование ам сигнала.
- •Лабораторная работа 4.
- •Исследовать аналого-цифровое преобразование по методу поразрядного уравновешивания.
- •Лабораторная работа 6.
- •Таймер т0 в периодическом режиме.
- •Таймер т2 в режиме автозагрузки.
- •Таймер т2 в режиме защелкивания.
Лабораторная работа 4.
-
Исследовать аналого-цифровое преобразование по методу поразрядного уравновешивания.
|
ORG |
4000H |
|
NN: |
MOV |
B,#0 |
|
|
MOV |
R1,#20H |
|
|
MOV |
DPH,#80H |
|
|
MOV |
R7,#32 |
|
SS: |
MOV |
R6,#8 |
|
|
MOV |
A,B |
|
|
MOVX |
@DPTR,A |
|
|
ADD |
A,#16 |
; приращение на выходе ЦАП2 |
|
MOV |
B,A |
|
VV: |
CALL |
FADC |
|
|
MOV |
A,P1 |
|
|
MOV |
@R1,A |
|
|
INC |
R1 |
|
|
DJNZ |
R6,VV |
|
|
DJNZ |
R7,SS |
|
|
JMP |
NN |
|
|
END |
|
|
-
ЦАП 1.
Рис. 1 min уровень напряжения Рис. 2 mid уровень напряжения
Рис.3 max уровень напряжения.
-
ЦАП 2.
Рис. 4 Ошибка 1 разряд. Рис. 5 Ошибка 16 разрядов
Ошибка большая, т.к ЦАП не успевает.
-
Следящий метод аналого-цифрового преобразования.
|
ORG |
4000H |
|
|
JMP |
START |
|
|
ORG |
400BH |
|
|
MOV |
32H,#1 |
|
|
JMP |
TMSAU |
; Обслуживание прерывания таймера 0 |
START: |
CALL |
INITT0 |
|
|
MOV |
DPH,#80H |
; Адрес ЦАП2 |
|
MOV |
A,#1 |
|
SS: |
MOVX |
@DPTR,A |
|
|
CALL |
SLADC |
|
|
SETB |
F0 |
|
|
ADD |
A,#16 |
|
M: |
JB |
F0,M |
; сброс бита F0 производит TMSAU |
|
JMP |
SS |
|
|
END |
|
|
Рис.6 Следящий АЦП
За 100 мкс сигнал не должен изменяться больше чем 0,3 В.
Лабораторная работа 6.
-
Таймер т0 в периодическом режиме.
|
ORG |
4000H |
|
|
JMP |
START |
|
|
|
|
|
|
ORG |
400BH |
|
|
CPL |
P1.7 |
|
|
RETI |
|
|
|
|
|
|
START: |
MOV |
TMOD,#00000010B |
|
|
MOV |
THO,#206 |
|
|
MOV |
TL0,TH0 |
|
|
SETB |
TR0 |
|
|
MOV |
IE,#100000010B |
|
|
RET |
|
|
|
|
|
|
|
END |
|
|