prezentacja programu powerpoint - politechnika opolska · prezentacja programu powerpoint author:...
TRANSCRIPT
KODWYJ EQU 9216 ;
DASCII EQU 9248 ;
DANBCD EQU 9280 ; Dana w ACC
DANHEX EQU 9344 ;
INILCD EQU 9408
CSEG AT 8000H
LCALL INILCD
MOV DPTR,#NAP_1
N1: CLR A
MOVC A,@A+DPTR
JZ D_NAP2
LCALL DASCII
INC DPTR
SJMP N1
D_NAP2: MOV A,#0C0H ; KURSORA NA POCZ. DRUGIEJ LINII
LCALL KODWYJ
MOV A,#35H
LCALL DANBCD
MOV A,#' '
LCALL DASCII
MOV A,#4BH
LCALL DANHEX
MOV A,#80H
LCALL KODWYJ
MOV A,#'O'
LCALL DASCII
SJMP $
; TABLICE
NAP_1: DB 'ALA MA KOTA',0
END
Try
b 0
Try
b 1
Try
b 2
Licznik T0 i T1
Try
b 3
V_T0 equ 0ffffh+1-10000;
INIT_T0 equ 1; TRYB 1, TIMER
WART_P equ 100; 1SEKUNDA
cseg at 8000h
sjmp START
org 800bh
ljmp INT_T0
START:
mov TMOD,#INIT_T0
mov TL0,#low V_T0
mov TH0,#high V_T0
setb ET0
setb EAL
mov R7,#WART_P
mov A,#0
setb TR0
sjmp $
INT_T0:
mov TL0,#low V_T0
mov TH0,#high V_T0
djnz R7,omin
mov R7,#WART_P
mov P4,A
setb P5.1
clr P5.1
setb P5.1
cpl A
omin:
reti
end
okres equ 10000
stan_T2 equ 0ffffh+1-okres
P1_H equ 1000
stan_CC1 equ 0ffffh+1-P1_H
; okres 10 000 us stan wysoki 1000 us
cseg at 8000h
mov th2,#high Stan_T2
mov tl2,#low Stan_T2
mov crch,#high stan_T2
mov crcl,#low stan_T2
mov cch1,#high stan_cc1
mov ccl1,#low stan_cc1
mov ccen,#8h ;0000$1000b CC1 - odblok. tryb
;porownania i wpisu wart. chwilowej
mov T2con,#11h ;T2PS=0, T2I1 T2I0=01, T2R1
;T2R0=10, T2CM=0
sjmp $
end
10ms
1ms
Wersja CA
Port szeregowy S0
Wersja CA
Port szeregowy S1
Przerwania od portów szeregowych
KODWYJ EQU 9216
DASCII EQU 9248
DANBCD EQU 9280
DANHEX EQU 9344
INILCD EQU 9408
CSEG AT 8000H
sjmp START
org 8083h
ljmp INT_S1
START:
lcall INILCD
MOV S1REL,#0D9H ; 9600 @ 12 MHz
MOV S1CON,#090h;90H
mov A,IEN2
orl a,#1
mov IEN2,a
setb eal
sjmp $
INT_S1: mov A,S1CON
jb acc.1,TRANSMIT
mov A,S1CON
anl A,#0FEh ;wyzeruj RI
mov S1CON,A
mov A,s1buf
add A,#1
mov s1buf,A
lcall dascii
reti
TRANSMIT: mov A,S1CON
anl A,#0FDh
mov S1CON,A
reti
end
Bibliografia:
1. Janiczek J., Stępień A.: Systemy mikroprocesorowe.
Mikrokontrolery, Wydawnictwo Centrum Kształcenia
Praktycznego, Wrocław 1997.
2. Nota aplikacyjna SAB80c517 firmy Siemens.
3. Materiały ze strony www.kmeif.pwr .wroc.pl autorstwa
dra inż. Janusza Janiczka oraz dra inż. Andrzeja
Stępnia (PWr)
4. Materiały własne