Mündəricat:
- Addım 1: Avadanlıq
- Addım 2: Bağlantılar
- Addım 3: Addım 1. Kitabxananı qurun
- Addım 4: Addım 2. Sıfırla və Başlanğıc
- Addım 5: Addım 3. Test personajlarını yazın
- Addım 6: Addım 4. LCD -ni təmizləyin
- Addım 7: Addım 5. Mətn yazın
- Adım 8: Addım 6. LCD -dən oxu
- Addım 9: Daha çox iş
Video: Bus Pirate üçün HD44780 LCD -dən I2C Adaptör Kartı: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
HD44780 çipsetinə əsaslanan ucuz xarakterli LCD -lər müxtəlif ölçülərdə olur: 2x16, 4x20 və s. Bu ekranlar 4bit və 8bit paralel olaraq iki standart interfeys rejiminə malikdir. 8bit üçün 11 məlumat xətti, 4 bit üçün isə 7 (yalnız yazmaq üçün 6) tələb olunur. Bəzi LCD -lər, Hack a Day -da əhatə etdiyim VFD kimi əlavə serial məlumat rejimini dəstəkləyir. Avtobus Piratında yalnız 5 voltluq tolerant G/Ç pinləri var, buna görə LCD -ni idarə etmək üçün kifayət qədər sancaqlar olan kiçik bir adapter lövhəsi hazırladıq. Bus Pirate, adapter panelini LCD interfeys kitabxanası vasitəsilə idarə edir. Bus Pirate HD44780 xarakterli LCD adapter lövhəsi və interfeys kitabxanası haqqında oxumağa davam edin. Dünyada göndərmə də daxil olmaqla təxminən 15 dollara Seeed Studio tərəfindən istehsal olunan PCB -lərə, dəstlərə və ya yığılmış dəstlərə sahib ola bilərəm. Bəzi formatlaşdırma elementlərini və HTML cədvəllərini Təlimatlandırıma daxil edə bilmədim, orijinal yazını Dangerous Prototypes -də görə bilərsiniz. blog.
Addım 1: Avadanlıq
Bu yazıda HD44780 əsaslı LCD üçün I2C adapter lövhəsini təsvir edirik. Bunu Bus Pirate universal serial interfeysi ilə nümayiş etdiririk. I2C əsaslı HD44780 interfeys kitabxanası üçün Bus Pirate mənbə kodu ictimaiyyətə məxsusdur, buna görə öz layihələrinizə uyğunlaşmaq pulsuzdur. HardwareFull ölçülü dövrə görüntüsü [PNG]. Dövrə və PCB Cadsoft Eagle -in pulsuz versiyası ilə hazırlanmışdır. Dizayn sənədləri Bus Pirate SVN -dən yüklənə bilər. Adapter lövhəsini istifadə etməzdən əvvəl, LCD -nin məlumat cədvəlini adapterin çıxışı ilə yoxladığınızdan əmin olun. Bütün LCD -lər eyni deyil. PCF8574 I/O genişləndiricisi IC Bu, iki telli I2C interfeysi ilə idarə olunan sadə 8 G/Ç genişləndirici çipidir. I2C interfeysi JP1 başlığından əldə edilə bilər. PCF8574 2,5 ilə 5 volt arasında işləyir. I/O pinləri təchizat gərginliyində işləyir, buna görə də 5 voltla qidalandırsaq, 5 voltlu LCD ilə əlaqə qurur. C1 (0.1uF), IC -ni enerji təchizatı dalğalanmalarından ayırır. PCF8574 -ün bir pimi, cərəyan məhdudlaşdırıcı R2 (1000 ohm) vasitəsilə 3 mm LED (LED1) idarə edir. LED işıqları, Bus Pirate ilə adapter arasındakı uğurlu ünsiyyəti göstərir. PCF8574, LED -i enerji ilə təmin etmək üçün kifayət qədər cərəyan verə bilmir, buna görə də LED -i 5 voltluq təchizatdan və torpağı dəyişdiririk. LCD Adapter lövhəsi 4 bit paralel interfeys rejimində HD44780 əsaslı bir xarakterli LCD ilə əlaqə qurur. 4 bitlik interfeys pinləri - RS, RW, EN və D4 -D7 - PCF8574 I/O pinlərinin yeddisinə bağlıdır. Adapteri bir LCD -yə bağlamaq üçün 0,1 "kişi pin başlığı istifadə etməyi sevirik, tez bir test üçün kifayət qədər əlaqə yaratmaq üçün LCD -ni sancaqlara söykəyə bilərsiniz. Trimmer rezistoru R1 (10K), pin 3 -ə kontrast tənzimləmə gərginliyi təmin edir. LCD başlığı. Çox fərqli arxa işıq üslubları olduğu üçün arxa işıq sancaqlarını bağlamadıq. LED arxa işığın enerjisini təmin etməsi mənfi gərginlik tələb edən bir ekrana zərər verə bilər. Enerji təchizatı Əksər LCD -lər 5 volt tələb edir, Başlıq JP2. Bus Pirate-in çəkmə müqavimətçilərini birləşdirmək üçün ikinci bir enerji təchizatı pinini təqdim etdik. PCB Dövrə və PCB, Cadsoft Eagle-in pulsuz versiyası ilə hazırlanmışdır. Dizayn sənədləri Bus Pirate SVN-dən yüklənə bilər. PCB tək keçidli telli (qırmızı rəngdə göstərilmişdir) birtərəfli, hamısı deşikli dizayn. Seeed Studio tərəfindən dünya üzrə göndərmə də daxil olmaqla təxminən 15 dollara PCB, dəst və ya yığılmış dəstlərə sahib ola bilərik, burada daha çox. Partlist Part Value (hamısı kobud çuxurlu) C10.1uF/10 volt+R110000 (10K) ohm tək dönmə kəsici/potansiyometr, 6mmR21000 (1K) ohm müqavimət, 1/4 vatLED13mm (T1) LED, qırmızıJP1+JP20.1 "kişi başlığı, 5 pinliIC1PCF8574N, 8bit IC1I üçün I2C G/Ç genişləndiricisi DIP16ICS116 pinli DIP yuvası Təlimatlandırmaya bəzi formatlaşdırma elementləri və HTML cədvəlləri daxil edə bilmədi, orijinal yazını Dangerous Prototypes blogunda görə bilərsiniz.
Addım 2: Bağlantılar
Cihaz: HD44780 xarakterli LCD. Avtobus: 4 bit paralel, PCF8574 I2C adapter lövhəsi ilə. Güc tələbləri: 5 volt. İstinadlar: nümunə məlumat cədvəli [PDF], HD44780 əmr istinadı, HD44780 LCD uber-site. Bu nümayiş üçün Bus Pirate sessiya qeydini tamamlayın. Bus Pirate universal seriya interfeysinin LCD kitabxanası üçün adapter hazırladı, lakin I2C protokolunu bilən hər şeylə işləyəcək. I2C-> HD44780 tətbiqi nümunəsi üçün Bus Pirate mənbə koduna nəzər salın. Bus Pirate-i cədvəldə göstərildiyi kimi adapter lövhəsinə qoşun. Adapter lövhəsi olmadan izlədiyiniz təqdirdə cədvəldə PCF8574 IC -nin xam bağlantıları da göstərilir. Adapteri LCD üçün kifayət qədər enerji təchizatı ilə birləşdirin, ümumiyyətlə 5 volt. Adapter və Bus Pirate arasındakı I2C bağlantısı 2 ilə 10K arasında çəkmə müqavimətləri tələb edir. Budur, çəkilmə ilə qarışıq gərginlik və Bus Pirate-in bortda çəkmə rezistorları haqqında daha çox məlumat. Bəzi formatlama elementlərini və HTML cədvəllərini Təlimatlandırmaya daxil edə bilmədim, orijinal yazını Dangerous Prototypes blogunda görə bilərsiniz..
Addım 3: Addım 1. Kitabxananı qurun
Interfacing Adapter dizaynını və onu Bus Pirate -ə necə bağlamağı öyrəndik, indi nəhayət LCD -yə bir şey yazmağın vaxtı gəldi. HiZ> m <<
Addım 4: Addım 2. Sıfırla və Başlanğıc
Bu cədvəldə HD44780 LCD-ni idarə edən tək baytlı əmrlər təsvir edilmişdir, burada ətraflı bir istinad var. Bu əmrlər Bus Pirate əmr satırından daxil edilə bilər, lakin əksəriyyətinin vaxta qənaət etməsi üçün makrolar hazırladıq. LCD> (0) <<< makro menyu göstər 0 <LCD -ni sıfırlayın 2. LCD -ni işə salın <<< LCD -ni sıfırlayın və işə salın 3. LCD -ni təmizləyin <<< LCD -ni silin, kursoru 04 -ə qaytarın. (4: 0) <<< imleç postunu təyin edin 5. Test mətnini yazın <<
Addım 5: Addım 3. Test personajlarını yazın
LCD> (6:80) <<
Addım 6: Addım 4. LCD -ni təmizləyin
LCD> (3) <<
Addım 7: Addım 5. Mətn yazın
LCD> (8) <<< istifadəçi mətni daxil edin Kursor mövqeyinə daxil etmək üçün mətn daxil edin. HD44780 LCD demo <<
LCD> (8) <<< mətn daxil edin Kursor mövqeyinə daxil etmək üçün mətn daxil edin. Bus Pirate v2go <<
Adım 8: Addım 6. LCD -dən oxu
Bus Pirate və LCD adapter lövhəsi LCD -dən oxuya bilər. Yazdığımız mətni ekrana (DDRAM) oxuyacağıq, ancaq doğru ünvanı təyin edərək parametrləri və xüsusi xarakterli ram (CGRAM) oxuya bilərsiniz. LCD> [0b10000000 '' '] HD44780 RS DÜŞÜK, ƏMR MODU <<< qeydiyyatdan keç pin aşağı CMD YAZ: 0x80 <<
Addım 9: Daha çox iş
StepThe HD44780 xarakterli LCD adapteri Bus Pirate üçün lazımlı bir aksesuardır. Sürətli bir test və ya daha inkişaf etmiş bir məntiq inkişafı üçün istifadə edilə bilər. LCD-lərə əlavə olaraq, səkkiz 2.5 volt-5 voltluq I/O pinləri digər yüksək pin saylı Bus Pirate tətbiqləri üçün faydalı ola bilər. PCB, dəstlər, və ya Seeed Studio tərəfindən dünya çapında göndərmə də daxil olmaqla təxminən 15 dollara istehsal edilən yığılmış dəstlər, bura daxil ola bilərəm. Bəzi formatlama elementlərini və HTML cədvəllərini Təlimatlandırmaya daxil edə bilmədim, orijinal yazını Dangerous Prototypes blogunda görə bilərsiniz.
Tövsiyə:
I2C / IIC LCD Ekran - Arduino ilə SPI -IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD istifadə edin: 5 addım
I2C / IIC LCD Ekran | Arduino ilə SPI -dən IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD -dən istifadə edin: Salam uşaqlar normal SPI LCD 1602 -yə qoşulmaq üçün çoxlu tellər olduğundan arduino ilə əlaqə qurmaq çox çətindir, ancaq bazarda bunu edə biləcək bir modul var. SPI ekranını IIC ekrana çevirin, buna görə yalnız 4 tel bağlamalısınız
I2C / IIC LCD Ekran - Bir SPI LCD -ni I2C LCD Ekrana çevirin: 5 addım
I2C / IIC LCD Ekran | Bir SPI LCD -ni I2C LCD Ekranına çevirin: spi lcd displeydən istifadə etmək üçün çoxlu əlaqə lazımdır, bunu etmək çətindir, buna görə də i2c lcd -i spi lcd -ə çevirə bilən bir modul tapdım, buna görə başlayaq
1 Dollardan Az Üçün 3 Telli HD44780 LCD: 5 Addım
1 Dollardan Az Üçün 3 Telli HD44780 LCD: Bu təlimatda HD44780 çipsetinə əsaslanan bir LCD-ni SPI avtobusuna necə bağlaya biləcəyimizi və 1 dollardan aşağı qiymətə yalnız 3 tellə idarə edə biləcəyimizi öyrənəcəyik. Bu təlimatda HD44780 alfasayısal ekrana diqqət yetirsəm də, eyni prinsip
Pc Modding üçün Lcd Çip Hd44780 göstərin: 5 addım
Pc Modding üçün Lcd Çip Hd44780 göstərin: Bu təlimatlarla, məlumatları və ya istədiyiniz hər şeyi göstərən kiçik bir lcd xarakterli ekranı kompüterlə necə əlaqələndirməyi öyrənəcəksiniz. 4. köhnə lpt kabeli 5
Geek - Köhnə Laptop Sabit Diskindən Kredit Kartı/Vizit Kartı Sahibi .: 7 Addım
Geek - Köhnə Laptop Sabit Diskindən Kredit Kartı / Vizit Kartı Sahibi. Laptop sabit diskim öldükdə və yararsız hala düşəndə bu dəli bir fikirlə gəldim. Tamamlanmış şəkilləri bura daxil etdim