Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


max232 ve hyper terminal

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "16F877 Seri Port Ders-1 : PIC ile seri okuma - 24.01.2005" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 07 Şub 2006
Mesajlar: 13

Offline
logem2005
Tarih: 26 02 2006 19:32

pic basic pro kullanarak, max232 ve pic16f628A ile pic ten hyper terminale basit bir yazı gondermek istiyorum fakat hyper terminal programında baglantının kuruldugunu soyluyor ama ekrana hazı gelmiyor, hatanın nerede oldugunu bulamadım..

***proteus te simulasyon için kurdugum devremin sekli butedir
http://img108.imageshack.us/my.php?imag...9585wy.jpg
(resmin üzerine tıklayınca elemanlar net olarak gorunuyor)
***kullandıgım pic basic pro kodları mesajımın altında.
***proteus DSN dosyasını
http://rapidshare.de/files/14183702/RS.rar.html
linkine upload ettim

((ayrıca sizlere sormak istedigim kucuk bir sorum var, proteus isis programı ile max232 li devrelerin hyper terminale yazı gondermesi simule edilebilirmi? vti diye birşey duymustum fakat araştırmama ragmen bu konuda bilgi bulamadım.))
'********************************************************

'RS232 Haberleşmesi

include "modedefs.bas"

si var portb.0
so var portb.1
veri var byte
BAUD con 84 '9600 Baud Rate

Start:
trisb=1
portb=0
Main:
pause 1000
serout2 so,baud,["Merhaba"]
Loop:
serin2 si,baud,100,Loop,[veri]
if veri="x" then
serout2 so,baud,["X Alindi"]
else
serout2 so,baud,["X Alinamadi"]
endif
pause 100
goto Loop

4 Kullanıcı bu konu için cirkinordek77 arkadaşımıza teşekkür ettiler

Kayıt: 16 Ağu 2005
Mesajlar: 3842

Offline
admin
Tarih: 27 02 2006 01:13

daha once denemiş olduğum ve çalışan bir gonderme örneği var, sizinki ile karşılaştırınca bazı tanımlamalarınız eksik yada farklı yapılmış. onları bendeki şekilde yapıp bi deneyin isterseniz.

Kod
define osc 20

include "modedefs.bas"

DEFINE HSER_RCSTA 90h
DEFINE HSER_TXSTA 20h
DEFINE HSER_BAUD 9600
x var byte

start:
for x=0 to 20
HSEROUT [hex x]
pause 500
next x

don:
goto don
END


burada ben hardware seri port özelliğini kullanmıştım, programda anlayamadığınız bi yer varsa sorun


proteus ile hyperterminal sorularınız hakkında bişey diyemiyeceğim, genelde uygulamalarımı deneme bordu üzerinde yapıp o şekilde terminal programına gönderiyorum.
Başa dön
Kayıt: 07 Şub 2006
Mesajlar: 13

Offline
logem2005
Tarih: 27 02 2006 01:27

max232


cevap için cok tesekkurler.verdiginiz kodları denedim hyper terminalde garip şekiller çıkıyor, 16f628A kullanıyorum max232 nin pic e baglanıcak olan 2 ucunu, pic'in RX ve TX ismine sahip uclarına bagladım. acaba sorun buradamı, pic in hangi bacaklarına baglantı yapacagım ve baglantı yapılan bacaga gore vermiş oldugnuz kodlarda herhangi bir degisiklik yapılıp yapılmayacagı hakkında bilgi verirseniz sevinirim
Başa dön
Kayıt: 16 Ağu 2005
Mesajlar: 3842

Offline
admin
Tarih: 27 02 2006 01:38

seri portun Rx ucundan gelen hattı 16f628A nın 8 numaralı (Tx) bacağına
seri portun Tx ucundan gelen hattı 16f628A nın 7 numaralı (Rx) bacağına bağlıcaksınız.

ben uygulamalarımı yaparken 877 kullandım, side derlemeden önce 628A nın seçili olduğundan emin olun

garip şekillerin çıkma sebebi terminal programını 9600bps yapmamış olmanız yada terminal programıının diğer ayarlarından kaynaklanabilir. terminal ayarlarını ekteki resimde verdim.

programı çalıştırdığınızda yarım saniye aralıklarla hexadecimal olarak 0 dan 14 e kadar sayması gerekiyor.

[url=http://upload3.resim bulunamadi8698/electronics.html]max232 ve hyper terminal[/url]
Başa dön
Kayıt: 07 Şub 2006
Mesajlar: 13

Offline
logem2005
Tarih: 27 02 2006 02:36

ayrıntılı cevabınız için cok tesekkurler, sanırım max232 entegremde sorun var,karakter aktarımında problem suruyor, yarın yeni bir max 232 alıp deneyecegim
Başa dön
Kayıt: 11 Eyl 2005
Mesajlar: 81

Offline
haxan
Tarih: 27 02 2006 14:05

adminin yazdığı program sonucunda ekrana gelen yazıların bi görüntüsünü gönderebilirmisiniz?
gelen bilgiler arasında yukardaki gibi sayma işlevindeki gibi bi benzeşme varmı diye bakmak için.

ayrıca pic'in çalışma frekansı kaç mhz sizin devrenizde.
Başa dön
Kayıt: 07 Şub 2006
Mesajlar: 13

Offline
logem2005
Tarih: 27 02 2006 16:47

haxan arkadas, verdigim bilgilerde bir eksiklik için uzgunum, hyper terminalde hiçbir karakter goremiyorum. proteus simulasyonda ise garip karakterler cıkıyor, proteus simulasyonu cok ta onemli degil benim için, amacım hyper terminale karakter gonderebilmek.

16f628A kullanıyorum, osilator olarakta pic in dahili osilatörü olan 4mhz kullanıyorum, derledigim sekliyle komutlar asagıdadır.

bugun yeni bir max232 aldım, denedim sonuc yine olumsuz, kabloyuda yenileme ragmen hyper terminal ekranda karakter goremiyorum, geriye degismeyen tek sey kondansatorler kaldı, onlarında devredeki + ve - bacak yerleşimini kontrol ettim.
bilgisayarın comport una baglayacak kablonun disi db9 un, 2 nolu ucunda -10v, 3 nolu ucunda ise 0v var, acaba bunlar dogru degerlermi? sorunu cozmede bana ipucu olabilirmi?


'****************************************************************
@ DEVICE pic16F628A 'işlemci 16F628A
@ DEVICE pic16F628A, WDT_ON 'Watch Dog Timer açık
@ DEVICE pic16F628A, PWRT_ON 'Power on Timer açık
@ DEVICE pic16F628A, PROTECT_OFF 'Kod Koruma kapalı
@ DEVICE pic16F628A, MCLR_OFF 'MCLR pini kullanılmıyor.
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT
include "modedefs.bas"

DEFINE HSER_RCSTA 90h
DEFINE HSER_TXSTA 20h
DEFINE HSER_BAUD 9600
x var byte

start:
for x=0 to 20
HSEROUT [hex x]
pause 500
next x

don:
goto don
END
Başa dön



max232 ve hyper terminal


Benzer Konular

- Seri Port Terminal Programı

- Pic16F877A ve Max232 li devreye Visual basic de program Yazmak...
- MAX232 alternatifi devreler
- VSAT (Very Small Aperture Terminal) Rapor
- 16F877 ile step motor kontrolü rs232 hyper terminal haberleşmesi
- Atmel Wireless Coupler Terminal Interface
- Her ise Uygun Kontrol Devreli Terminal Cok Ucuz
- At komutları ve hyper terminal
- max232 ve hyper terminal

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72