Şimdi Ara

pic ile rs232 data yi .txt dosyasina cevirmek

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
543
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • rs232 kablosundan gelen data yi pic devresi ile .txt dosya ina cevirip ram de saklamak istiyorum. ve daha sonra bu .txt dosyasini bilgisayara aktarmak istiyorum.

    bu konuda bilgi olan var mi ?



  • Dostum PIC Ram'i çok büyük olmadığından yüksek seviye bir PIC kullansan bile çok az kapasitede bir dosya saklayabilirsin.Bu yüzden sana harici hafıza kullanmanı tavsiye ederim.Gönderdiğin dosyanın kalıcı olmasını istiyorsan yüksek kapasiteli seri EEPROM kullanabilirsin.Yada Ram kullanıp ( 64KB) smart socket ile hafızasının kalıcı olmasını sağlayabilirsin.Herhengi bir yazı dosyasını Hyper Terminal gibi bir yazılımla PIC'e gönderip her alınan ASCII verinin harici hafızaya yazılmasını sağlayabilirsin.PIC arada Interface görevi görür.Gönderdiğin bilgileri daha sonra LCD ekranda izlersin yada ihtiyacın olduğunda tekrar bilgisayara atarsın.Zaten .txt formatında olacaktır.Ama bu veriyi yine HYPER term. ile alacaksın
  • evet büyük boyutlu txt dosyalar için panda arkadaşımızın dediği gibi harici saklama birimleri kullanman gerekir (seri eeprom 1kb...256kb gibi kilobyteler seviyesnde, SD hafıza kartları ile 64MB, 256MB gibi :) megabyteler seviyesinde saklama yapabilirsin)

    eğer saklayacağın txt dosyasının max boyutu 20kb gibi ise 18F452 nin 32kb program belleği var. bunun 12kb gibi bir kısmını programın için ayıırısın geriye kalan 20kb yi hafıza bölgesi olarak kullanabilirsin. Program hafıza bölgesife flash yapıda olduğu enerji kesilse bile hafıladaki bilgiler korunur. 18F452 sadece bir örnek. F serisi bütün PICler ile yukarıdaki olayı yapabilirsin. Tabi herbirinin program hafıza büyüklükleri farklı. 877 için 8kb gibi

    Seçim yapmak öncelikle kapasite konusunda üst limitleri belirlemen gerekiyor. Ve ona göre saklama yönetimini şeçmen gerekiyor.

    ASCII bir karakter hafızada 1byte yer kaplar.




  • @rafet32 +1
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.