pic ile barkot okuyucu devre PIC16F84

karadost

Üye
Katılım
9 Eki 2006
Mesajlar
42
Puanları
1
Yaş
39
önemli olarak RC4558 ve LM 311 den başka eleman yok.
diğerleri direnç kondansatör gibi bulabileceğin elemanlar.
LCD ve RS232 çıkışlı 2 ayrı şema asm kodu ve hex mevcut.
açıklamalar çince yazıldığı için yardımcı olmuyor ama kodda sorun yok

nw-7_t1.gif


brcd-sen.jpg


Açıklama (Google Çeviri)

NW-7 standardına uygun el tarama yönteminin barkod okuyucu bir çalışmadır. NW-7 standart bir 7bit kodu haline gelmiştir, ben 1 0 varsayalım, kalınlığı elemanı Dar Eleman 1 karakter üç siyah ve dört bar beyaz çubuğu yapılmıştır. Bu karakter arasında dar elemanın genişliğinden daha fazla olur. Kullanılabilir Karakterler 0-9 – 16 + türleri de $ :/ bununla karakter başlatmak ve durdurmak için kullanılacak bir ~ D dört türü vardır.

Sensör ünitesi sensör ünitesi, önümüzdeki LED bir lens ile yoğuşmalı tarafından fotoğraf transistör ve barkod yansıyan ışığında aldı. Bu mümkün 0.2mm ölçüde bu noktaya objektif sıkmak için idealdir, ama bu sefer, bu iyi gitmez çünkü barkod izlemek için kısmen 0.8mm bir delik ne optik hiçbir bilgi yoktur sadece olsaydı bu Hototora çıkış size 0.5mm zorunda nerede çok düşük plastik levha, bu deliğin büyüklüğü çarmıha gerildi işe yaramadı. Bu deliğe 2 kez kadar büyük, büyük için bir standart ölçü bu kadar barkod okumak mümkün olmamalıdır. Eğer örnek olduğunu kontrol etmek için bir barkod yazdırırken, 4cm hakkında yaklaşık 7 karakter bir ihtiyaç vardı. Buna ek olarak, bu şekilde 1.5 kat düşük baskı ile 3.5cm tarafından okunması mümkün oldu.
Elle, bu sensör tarafından barkod izleyerek barkod okuyabilir.

Analog bölümü, daha sonra, iki aşamalı işlemsel kuvvetlendirici yükselterek sonra karşılaştırma yoluyla PIC koydum Karşılaştırıcının Referans seviyesi birçok durumda, Tai barda ve parça genellikle dar bir çubuk değiştirilecek olan yükselticinin çıkış seviyesine karşılık gelen, böylece, operasyon amplifikatörünün çıkış dinamik seviyesini değiştirerek gereğidir. Eğer amplifikatör iyi gitti mümkün olduğunca doymuş değil amplifikatör sensörü kazanç, önemli ölçüde ciddi uyum yoksa çıkış dalga kontrol iyi okumak görünmüyor sırasında ince ayar gerekir.

Haline gelmiştir Çünkü ilk algılanan için darbe sırasında ve sonraki bu daha 0 ve kısa ve bir uzun darbe olduğu belirlenen dar bir bar alınarak başlangıç kodunun başında olmalıdır. iki Sanırım referans değeri 1.5 kat dar bar, 0.75 kat ağırlık bar ve sonraki kalkış olarak sırayla değiştirilir bir karar olacaktır. Ben şu anda siyah bar ve beyaz çubuğu ayrı ayrı sadece Motashi bazı referans değeri. Durdurma karakter ve başlangıç karakteri kaldırarak Baskılar sonra okuma sonra bir bit veri karakter dönüştürülür. Şu anda bir hata olup olmadığını çıkış değildir.

Eğer modu hata ayıklama, bu terk stop karakter ve başlangıç karakter yazdırır. Onaltılık Baskılar karakter için dönüştürmeden barkod veri bit kalır Eğer bit modunda eğer. Ve RS232C çıkış olanlar, program iki türü vardır Akizuki tarafından 16 haneli 2-satır ekran satıyor LCD çıkışı haline gelmiştir. Ve iletişim hızı ve RS232C çıktı tipine ya CR + LF veya CR sadece satır sonları ve anahtarlama anahtarlama, Bu anahtarlama seçici anahtar ya da değildir ve her iki veri atmak ya da aktif olmayan durumunda aktif olmaya, ya da güç biterse AÇIK açıldığında logo veri göndermek için CS bekleyin, her kaynak dosyanın başında yazdı okuyun sadece bazı yüzünden.

Bu MPASM kaynak dosyaları kullanmak için monte edilmiştir. Bu kaynak dosya ayarları yapılandırma kayıt yazılmış ancak, OSC ON HS, güç-up zamanlayıcı Ben Watchdog zamanlayıcı KAPALI varsayalım.
 

Ekli dosyalar

  • PIC barcode reader (NW-7).rar
    105.2 KB · Görüntüleme: 2

Forum istatistikleri

Konular
128,125
Mesajlar
915,237
Kullanıcılar
449,837
Son üye
betül hüsrevoğlu

Yeni konular

Geri
Üst