b> de communication série / W Deux MC 8051

H

harrishcl

Guest
communication série en 8051 b / w 2 MC 8051 dans Proteus sp 6,1 / /

plz me dire comment puis-je

configuration épingles?

; Recevoirorg 0h
LJMP principale

org 23h
newspisr LJMP

org 30h

principaux:
mov TMOD, # 20h
mov Th1, # 0fdh
setb tr1
SCON mov, # 52H
c.-à-mov, # 90h

; Sjmp $

newspisr:

MOV A sbuf,
mov P1, un
clr Ri
Reti

fin
; Bronzage

org 0h
LJMP principale

org 23h
newspisr LJMP

org 30h

principaux:
mov TMOD, # 20h
mov Th1, # 0fdh
setb tr1
SCON mov, # 52H
c.-à-mov, # 90h

; Sjmp $

newspisr:mov a, p1
sbuf mov, un
ti clr
Reti

fin

 
Tout d'abord, dans les deux codes que vous aurez besoin au moins de cette ligne:
Loop:
SJMP Loop

ou:
SJMP $

de sorte que le programme principal exécute cette boucle sans fin, et n'est interrompu que par l'arrivée d'un personnage de série ..
Ce que je ne comprends pas c'est comment allez-vous appeler TRANS interrompre?
Vous née à utiliser INT0, ou de toute autre broche (par exemple P1.0 ..) pour exécuter TRANS intrerrupt, et à faire en sorte que vous pouvez utiliser le code suivant:

SETB P1.0
Main:
JB P1.0, $

SETB TI, ce qui activera série .. nterrupt
SJMP Loop

En ce qui concerne les interconnexions entre ces 2 8051s, connectez TxD de la 1ère à RxD de la 2e et RxD de la 1ère avec TxD de la seconde.N'oubliez pas de connexion GND (0V) ..

Bon L; UCK et en ce qui concerne ..
IANP

 

Welcome to EDABoard.com

Sponsor

Back
Top