- •Лабораторная работа 2.
- •Лабораторная работа 3.
- •Модифицированная.
- •Программа вывода в порт р1 бегущей единицы.
- •Формирование на входе чм сигнала на выходе цап1.
- •Формирование фм сигнала на выходе цап1.
- •Формирование ам сигнала.
- •Лабораторная работа 4.
- •Исследовать аналого-цифровое преобразование по методу поразрядного уравновешивания.
- •Лабораторная работа 6.
- •Таймер т0 в периодическом режиме.
- •Таймер т2 в режиме автозагрузки.
- •Таймер т2 в режиме защелкивания.
-
Таймер т2 в режиме автозагрузки.
|
ORG |
4000H |
|
|
|
|
|
S: |
MOV |
T2MOD,#00000010B |
|
|
MOV |
T2CON,#00000100B |
|
|
MOV |
RCAP2L,#255 |
|
|
MOV |
RCAP2H,#244 |
|
|
MOV |
B,#10 |
|
L0: |
JNB |
P1.0,L0 |
|
L1: |
JB |
P1.0,L1 |
|
|
INC |
RCAP2H |
|
|
DJNZ |
B,L0 |
|
|
JMP |
S |
|
|
|
|
|
|
END |
|
|
-
Таймер т2 в режиме защелкивания.
|
ORG |
4000H |
|
|
JMP |
N |
|
|
ORG |
402BH |
|
|
JMP |
S |
|
N: |
MOV |
T2MOD,#0 |
|
|
MOV |
T2CON,#00001001B |
; Т2 в реж. защелкивания |
|
MOV |
IE,10100000B |
|
|
SETB |
TR2 |
; начало счета |
|
CLR |
F0 |
; сброс флага, готовность по 1 |
|
CLR |
20.1 |
; сброс флага, сброс 1-го защелкивания |
PROG: |
JBC |
F0,PROG |
|
|
CLR |
F0 |
|
|
CALL |
OUTMEM |
|
|
JMP |
PROG |
|
S: |
JBC |
TF2,FIN |
; сброс бита, если 1 |
|
MOV |
C,20.1H |
|
|
JC |
M |
|
|
MOV |
40H,RCAP2L |
; запись после защелкивания |
|
MOV |
41H,RCAP2H |
; запись после защелкивания |
|
SETB |
20.1H |
|
|
JMP |
FIN |
|
M: |
CLR |
20.1H |
; очистка бита 20.1 |
|
CLR |
C |
|
|
MOV |
A,RCAP2L |
|
|
SUBB |
A,40H |
|
|
MOV |
30H,A |
; хранение результата |
|
MOV |
A,RCAP2H |
|
|
SUBB |
A,41H |
|
|
MOV |
31H,A |
; хранение результата |
|
SETB |
F0 |
|
FIN: |
CLR |
EXF2 |
|
|
RETI |
|
; прерывание и возврат из прерывания |
|
END |
|
|