A tápellátást a soros port vezérlő kimenetei látják el, és egy LM7805-es stabilizálja. Asztali gép esetén általában van a soros porton elegendő feszültség, hogy egy LCD-t meghajtson. Ha ez még sincs meg, akkor szükség van egy külső feszültségforrásra, ami lehet egy dugasztáp. A vezérlő áramfelvétele nem haladja meg a 10mA-t (háttérvilágítás nélkül).
A kapcsolás lelke a PIC16F628-as mikrovezérlő. Az órajelet a belső oszcillátor adja, hiszen nem kell pontos időzítés, és a 4MHz órajel tökéletes a vezérlőnek. Az MCLR láb bemeneti portként van beállítva, így nem kell reset áramkör sem - máris lekerült vagy 5 alkatrész a panelről.
A PIC-ben hardveres USART van megvalósítva, ami az RB1, és RB2-es lábon érhető el. A soros port jelszintjét a MAX232-es IC illeszti TTL jelszintre. Az adatátvitel sebessége 1200 b/s, ez fixen van a firmware-ban, és a PC szoftverben is.
Az LCD és a gombok bekötése érdekes lehet, hiszen ugyanazokat az I/O lábakat használják. Ráadásul az LCD szempontjából kimenetek, a gombok szempontjából viszont bemenetek. (a firmware tárgyalásakor kitérek ennek a megvalósítására)
A PIC-nek van belső EEPROM-ja, így nincs szükség külső memóriára az adattárolásra.
A cikk még nem ért véget, lapozz!
Értékeléshez bejelentkezés szükséges!