Problema RS 232 Interfacing su AT89C51

S

sajidraheem

Guest
Aš naudoju AT89C51 nuosekliojo ryšio, per kurį aš noriu turėti gsm pagrįsta pramoninių kontrolės.

Aš stengiuosi RS 232 sąsaja per MAX 232.
Grandinės schema pridedama ..Bandymo programos kodą sudeginama mikrokontrolerów yra:
.................................................. .................................................. ..........

MOV SCON # 50H; 8 bitų, 1stop REN įjungtas
MOV TMOD, # 20h; Timer1, 2 režimas (auto-reload)
MOV TH1, # -3; 9600 buad norma
SETB TR1; paleisti laikmatį 1
DAR: MOV SBUF, # "A"; raštas A, kuris turi būti perduotas
ČIA: JNB IT, ČIA; laukti iki paskutinės KALTAI
CLR TI; aišku TI Kito pobūdžio
SJMP DAR; saugoti siuntimo A

.................................................. .................................................. ..........

Šis kodas turi perduoti A serial port nuolat ..bet aš ne gauti bet kokią produkciją Hyper Terminal kai i prijungti grandinės mano vnt.I dont know what yra problema.Ar kas nors gali man padėti šiuo klausimu?
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą

 
u have patikrinusios Baud normos nustatymo hiper terminalas?

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutralus" border="0" />
 
Gal turite nustatyti serial port init:
SETB ES
prieš SETB TR1Ryan

 
Išbandykite šį kodą:

Kodas:

Ser_Setup:

MOV PCON # 80H

MOV SCON, # 52h

MOV TMOD, # 20h

MOV TH1, # 0FAh

SETB TR1DAR:

MOV SBUF, # "A"; raštas A, kuris turi būti perduotas

ČIA:

JNB IT, ČIA; laukti iki paskutinės KALTAI

CLR TI; aišku TI Kito pobūdžio

SJMP DAR; saugoti siuntimo APABAIGA
 
Labas
Manau, jums reikia sužinoti jūsų kabelis kaip už savo schema kabelio turi būti tiesūs (2, 2 ir 3, 3) jungtis nėra Persikėlė.

 
Aš patikrino Tx ir Rx smeigtukai, viskas gerai.Buad kurso nustatymas pat 9600, kaip duomenų valdytojas.ir kabelio nėra kertama.
Flow Control nustatyta none.
Yra bandę šį kodą pernelyg, bet neveikia arba.
Aš išbandė kodas pinnacl's UART langą, ji perduoda nuolat.
Iki shorting perduodančiosios ir priimančiosios kaiščių BP-9, i patikrinusios atsako HyperTerminal.It works fine.Bet grandinė suteikia šiukšles vertė kartais.Neperduoda A ..

Ar kas nors padėti šiuo klausimu?

Ačiū

 
hiiiiiiiiiiii ....
Manau, problema į kelią ir concieve ir sulaikyti dalykų gyvenime ..........

brangus brolis tiesiog girdi betterment visą žmonijos especiaiy jūsų šį pokornym broliu ..........
1 dalykas daugiau, o jos yra patarti ...
padaryti konsultuotis mr Raja umair ...Jis yra tikrai geras šiuo ........ i sweare

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutralus" border="0" />

u. ...
Varna beta teri Tou lagi yra projekto pagrindinis ...............
ta ta

 
http://www.8052.com/users/jonled/RS232gd.pdf

Yra pavyzdys konfigūracija ir HyperTerminal, pagrindinių trikčių diagnostikos vadovas, pagrindinis schema, kodo pavyzdžius (asm).

 

Welcome to EDABoard.com

Sponsor

Back
Top