atmel ile kayan yazı

gokerg

Üye
Katılım
10 Ağu 2007
Mesajlar
4
Puanları
1
Yaş
40
http://www.geocities.com/grngoker/kayan_yazi.pdf

arkadaşlar burada çok güzel bir proje var fakat ingilizce olduğunda anlayamadım bunu daha önce deneyen bir arkadaş varmı? yada türkçeye çecrilmiş bir metin
 
W tarafından Elektor gözterişli mikro tahta dizaynı için metin görüntüleme bir 10-character görüntüleme koşma.

89S8252 parıltı tahtası için Wätzig bu çevresel devre, bir [ largeformadı ] sağlar , 10-character koşuş-metin görüntüleme, nokta-matris mikyasları kullanıyor. Bu makalenin konusu, bileni çalabilir.

Biz, gösteren koşuş-metine dikkadı zaten yeteri kadar adamadık mı?
Cevap, , evet ve hayırdır!
‘Modular nokta matrisi Display’ 'nda ( Elektor elektronik , Haziran 2001)

Ol gösterilmiş, bir RS232 arayüz kullanmaya bir PC 'dan gecilir.



Çünkü dizayn , [ microcontrollerin ] görevi, matris mikyasları için bit örgülerine karakterlere çevirmektir ve görüntüleme mikyasları için sinyalları süren [ multiplexedi ] yönetir.

Önce göz atın , devrenin temel fikiri, aynı olmak için görünen figür 1'i içeri aldı.



Bununla beraber bu durum yalnızca ‘intelligence’de, AT89S8252 parıltı tahtasının formunda ayrı bir [ microcontroller ] sistemde belirlenir.

Gerçek koşuş-metin görüntüleme , , oniki görüntüleme mikyaslarında on karakteri gösterebilen, tamamen pasiftir.
Bununla beraber , bu dizaynın, birkaç alışılmadık özelliği var.


Koşuş-metin fonksiyonlar, devreye , bağlanan parıltı tahtasının serialinterfacesinin yolu ile gibinin, bir PC klavye kullanmayı idare eden doğrudan bile olur.



, bir DS1302 gerçek-zaman saat, devrede çıktı olmak için zaman ve tarihe izin vermek için nöbetleşe içerilir.



Girişler seri halinde bir PS/2 arayüz, karakterler girme için ve kontrol şifreleri kullanılır.


PC klavye, K1 'e bağlanır ve taranmış şifreler, 40105 ilk-de , ilk-dış saklanır( FIFO) Bellek.



Parıltı tahtası, kendi hızında FIFO bellekten klavye veri ve ASCII karakterlerine dönmeler taranmış şifreleri okur.

Karakter, Alman'la uyuşmak için seçilen olanı kodluyor( DE) Veya İngilizce( EN) Klavye planı.


Klavye seçmesi, statü görüntülemesinini ısırılan en önemli tarafından işaret etti( [ textsel ]);
Eğer EN plan seçilen olsaydı götürülen bu.



Alternatif olarak , devre, [ microcontrollerin ] seri halinde arayüzünün yolu ile idare eden olur , 1200 baudun maksimum bir veri transfer oranını kullanıyor.


Baud oran, kavga 150 , 300 , 600 veya 1200 kullanma atlayıcıları JP2 ve JP3 olabilir.
Atlayıcı JP1, hem klavye veya seri halinde arayüz kontrolunu seçer;

Seçme [ microcontroller ] sıfırlanan olduktan sonra, yürürlüğe girer.



Ol gösterilmiş, [ microcontroller ] EEPROM 'da saklanır , eğer güç kayıbınını bu yüzden onlar, korunurlar.

EEPROM belleğin 2048 baytları, sekiz 240-bayt metin bloklarına bölünür.


Her bir blok, metin oniki çizgisini tutabilir , her bir çizgiyle, yirmi karaktere bağlı sahip olur.







Metin giriş boyunca saklanan nerede olduğu göstermek. , şu anda seçilmiş metin [ roublocğun ] blok numarası, sekiz-parça statü görüntülemesinin ayakkabı yüzü kemirmesinde çift formu içeri alınır , ve akım çizgisi numarası, aşağı kemirmeyi içeri alınır



Çıktı görüntülemesi, matrise yol gösteren bir 5 × 8ı var olan oniki [ dotmatrix ] görüntüleme mikyasları , her birinden oluşur.

Bu, 60 sütunların tam birini sağlar , her bir, sekiz LEDs'i içeriyor.



On karakter, aynı zamanda , karakterlerin her bir çifti arasında uzayın bir sütunuyla bir 5 × 8 matriste her bir gösterilen olur.

Bunun gibi çok sayıda LEDs 'la , çok kısımlı operasyon, yalnızca makul seçimdir.


20 karakterlerin tam biri için bir görüntüleme tampon, dahili RAM 'ın 120 baytları kullanmayı sağlanır.

Yol gösterilmiş sütunlar, bir yarıda kesmeden araba ile gecilen 3600 Hz 'ın bir oranında [ multiplexed ] ,dir.
[ entiredisplay için ] Tazelenmiş oran, böyle 60 Hzdir.



Sütun verisi, 74HCT164 sonek ilim dalını basamaklanan biçim veren bir vardiya kayıdına P1.1 'in yolu ile tahta döşeyen [ microcontrollerden ] paydos etti.


Saat sinyalı, P1.0 'da görünür ve vardiya kayıdı sonek ilim dalının tamamına eş zamanlı olarak başvurulur.



Sütun verisi, vardiya kayıdına bir defa zamanlanmış , ol gösterilmiş, sürücü transistörleri T4–T11 'in birisi kullanmaya imkan verilir.

Bunlar sürücü transistörleri, [ microcontrollerin ] liman P2'si 'nin tamamı oturur.


Metin yönetimi kontrolu karakterleri, metin yönetimi için kullanılır.


Anahtarlar F1–F11'i işleyin ve diğer özel karakterleri , meselâ CR , durma , girme , falan silin , bu amaç için kullanılır.


Kontrol fonksiyonu şifreleri [ areentered ] seri halinde arayüz kullanılan olunca, vekil göstermesi #xı kullanıyor.

# karakter, bir kontrol fonksiyonunu işaret eder , ve takip eden karakter, belirli fonksiyonu belirtir.

Örneğin , fonksiyon anahtarı F1, karakter ardışıklığı #1 tarafından değiştirilir.


Klavye atamalarıyla beraber ‘Control karakter [ input’ ] masada listelenen girilmiş olan kontrol karakterleri.





Devre devresi, üç düz kabloyu kullanıyor olan parıltı tahtasına bağlayanın, kontrol fonksiyonları , ve görüntüleme tahtasında çevresel devre ,ı sağlayan parıltı tahtasında [ microcontroller ] ,den oluşur.
Görüntüleme tahtası, dört işlevsel bloktan oluşur:
- 74HCT105 FIFO( IC17)
, klavyeden taranmış şifreler girme için.


Taranmış koddan bu bellek [ decouples ] klavye veri saat, rutini okur , okunmuş [ roublocktine ] görüntüleme rutin tarafından yarıda kesilen olunca, kayıp olmadan herhangi bir parçaları için önler.
- DS1302 gerçek-zaman saat( IC18)
Goldcap depo sığacıyla( C2).


Gerçek tarih ve zaman koşuş-metin görüntüleme ilk zaman için kullanılan olunca, gerçek-zaman saat IC'e.

Biz, bu ‘top [ down’ ] yapmayı tavsiye ederiz , yılla ve saniyeler ayarlama tarafından bitirici başlıyoruz.


Bu çünkü gerçek-zaman saatın saniyeler kayıdı, bir bekleme moduna uyan ‘80’a fabrikada önceden ayarlanmış ,dir.


Goldcap sığaç, gerçek-zaman saat için destek güçü sağlar , bu yüzden o güç kapanan olunca, koşmaya devam edecek.
- iki 4-parça, statü görüntülemelerine yol gösterdi( D2–D9)
Metin bloku numarası için ve çizgi numarası.

- nokta-matris görüntüleme ,, görüntüleme mikyaslarından oluşuyor( LD1–LD12)
Ve 74HCT174 vardiya kayıtları( IC1–IC8)
, ULN2803 sütun sürücüleri( IC9–IC16)
Ve BC557 sıra sürücüsü transistörleri( T4–T11).




Yazılım [ microcontroller ] program, üç bölüme bölünmüş olabilir , [ initialisation ] rutin , görüntüleme ilmeği ve karakter girişi ilmeğinden oluşuyor.



Initialisation [ microcontroller ] narkotik ilaç tesirinde olandan sonra. , [ initialisation ] rutin, yarıda kesen sıfırlanmış tarafından başlattı ve bir defa çalıştırır
Seri halinde arayüz için o ilk takımlar baud oran(
[ microcontroller ] UART)
Değere göre, iğneler P3.2 'de düzeyler tarafından ve P3.3 seçti.
O hatta, klavye/seri halinde bayrağı ayarlar(
Atlayıcı JP1) ,, görüntüleme tamponunu yaratır(
RAM 'da ki 120 baytlar ,, adres 080hta başlıyor)
, ve [ initialises ] görüntüleme sayacı.


Sonraki , klavye, mod yalnızca olan karakterin, her bir [ keypressi ] çağırdılan olduğunu , kod 3'i taramak için değiştirilir.

Bu, taranmış şifrelerini işlem yapıyor olanı epeyce daha ileri basitleştirir.


Gerçek-zaman saat, hatta sıfırlanmıştır , Goldcap depo sığacına kaynak voltajından [ recharged ] olmak için izin veriyor.


[ initialisation ] Evre, görüntüleme tamponuna birinci bir metin yazmayla biter ve yarıda kesilmişe imkan veriyor , Timer0'e koşmak için böyle izin veriyor.





Görüntüleme ilmeği görüntülemesi ilmeği, GENERALINTEREST 18 Elektor elektronik 11/2003 020407-1 'e uyan her 277 µs ,ı yarıda kesen bir Timer0 tarafından başlattı( C)

ELEKTOR figür 2. Basılmış devre tahtası planı(

3600 Hz 'ın 50% bir oranı.

Tam [ dotmatrix ] görüntüleme, saniye başına 60 zamanları böyle tazelenir.








Görüntüleme ilmeği, RAM 'dan görüntüleme baytları sırayla alıp getirir ve vardiya kayıdına onları sunar , vardiya kayıdı için atan saatı üretir , yol gösterilmiş görüntülemeler için örnek alan vardiya kayıdı için atan vardiya kayıdı için atan saatını üretir , veriyi üretir ve çıktı kontrolu, metin değiştirme için işaret eder , metini kaydırıyor ve terse görüntüleme veya çok modu ayarlıyor.



Karakter girişi ilmeği bu ilmek, klavyeden sonraki karakter veya seri halinde arayüzü bekler.



Klavyeden her bir tarama kod, FIFO 'ın yolu ile okunur ve bir kontrol karakterine çevirdi veya bir ASCII karakteri, bir kod masasını kullanıyor( [ tastasc ]).

, ASCII karakterleri, seri halinde arayüzden alternatif olarak okunur.

Bu durumda , kontrol karakterleri, bir vekil gösterme kullanmayı üretilir.
Ne zaman bir kontrol karakteri(
Meselâ dönüş , vardiya , veya, geri gider)





Karşı karşıya gelinir mi , birleşmiş rutin, onun, kontrol elektronik ve oniki geniş görüntüleme mikyaslar tutmak için üretmek içini basılmış bir devre tahtası yeterince büyük üretmek içini tasarlamak için kolay olmadığı devre tahtasını bastı(
Bir, bir 50-cm PCB'i tutabilen tepsini ne kadar çok insan asitle oydu?).

Bu sebep için , biz, yarı figür 2 'de gerçek büyüklüğünde gösterilen bir devre tahtası planı ,ı tasarladık.



Bu iki kat-yanlı taraflı , geçerek-delik-kaplama devre tahtası, okuyucu servisinden müsait değildir , fakat o, Elektor elektronik ana sayfada linkin yolu ile PCBShop 'tan elde edilen olur.

Tahta tıka basa dolduruyor olan ,, iyi ki Tamamen kolaydır.


Bileşenlerin kalıntısı zirvede göre olulan olurken SIL [ connectors ] , atlayıcı iğneleri ve mini-gürültü soket, tahtanın altında , göre olunur.




Bileşenlerin hiç birisi tahtanın yüzeyinin üzerinde 8 mm , görüntüleme mikyasları başka türlü soketlerine göre olan Bu bileşenler değilin üzerinde kurmadığından beridenin, daha fazlayı uzatmadığı, emin olun.
Bileşen listesinde belirdilen Goldcap sığaç, tam 5.5 mm yüksektir.

Eğer siz sonek ilim dalı için soketleri kullanmak için dilerseniz düşük-profil tipler, yalnızca çok uygunsunuz.
Bir hareket memuru kullanmayı çağırılır mı.


Her bir ASCII karakteri, EEPROM 'da sonraki bedava yerde , ve karakter resimi saklanır( Beş bayt)
Bir masadan okunur mu( [ charimg ])
Ve, RAM 'da görüntüleme tamponuna yazdı.
 
vallah çeviri programımda bu kadar uğraşıp çıkarabildim başlıkları iyi olmadı ama idare edin işte hiç yoktan iyidir ;)
 
siteye ulaşamıyorum??
 
site faydalı olduğu için devlet kararı ile yasaklanmıştır o nedenle tunnel giriş siteleriniden girebilirsiniz...
 
google translation dan daha iyi çevirmiş en azından mantık var cümlelerde ...
 

Forum istatistikleri

Konular
130,069
Mesajlar
932,763
Kullanıcılar
453,064
Son üye
ElkMühAlpGlr

Yeni konular

Geri
Üst