WX LCD Display

Interface:   COM port (9600 8N1)  Czech version
Control SW:      
Processor:   PIC 16F627 or 16F628  
Tracked values/sensors:   Output from PIC WX full  Alternative SW: GPS-SMT-AX-WX LCD module or SW for GPS/SMT LCD decoder
Schematics

Schematics in higher resolution

Mounting board

 

 

Control functions:
 
ControlFunction
trimr R1contrast LCD
Button S1backlight LCD
Button S2reset max. temperature
Button S3reset min. temperature

Pins X2 and X3 are not used in this software version.

Circuit board

 

 

Eagle 4.03 (displayed bitmap may not give accurate dimensions 85x54mm)

Foto of the completted LCD Display module

 

 

 

Part list
Part      Value

C1       15p
C2       15p
C3       100n
C4       100n
C5       100n
C7       33u
D1       LED3MM GREEN
IC1      PIC16F627/04P
IC2      78L05
JP1      femmale jumper 16pin
 to      (for connection between LCD  and the board,) 
JP4      (LCD is supposed to have male jumper 16pin soldered)
Q1       crystal 4MHz
R1       25K
R2       1K0
R3       10K
R4       330
R5       10K
R6       10K
R7       10K
R8       10K
S1       button
S2       button
S3       button
X1       W237-02P (screw connector 2pin/5mm)
X2       W237-02P (screw connector 2pin/5mm)
X3       W237-02P (screw connector 2pin/5mm)
X4       M09H (Canon 9 male to the PCB)
LCD	 LCD (with backlight) 2x16 chars HD77480 controller compatible
    
 
Power source In the case that You are using stabilized 5V IC2 (78L05) is replaced by the wire only.

Otherwise Power source could be from 7 to 30V.

Source code of PIC program  WX-LCD-3.zip (in the Microchip assembler format)  
HEX assembled program for PIC 16F627/16F628 and 4MHz crystal  
Description

WX LCD Display is designed for displaying data captured from the PIC WX full weather station. Connection between this module and the weather station is made by direct cable RS-232, or simply by connecting pins 5 and 2 of the weather station and WX LCD Display module.

Every time when data from weather station are received LED flashes shortly. After powering up LED flashes once which idicates succesfull inicialization. If LED is steady in ON state there is probably a problem with comunication between processor and LCD module.

This module displays actual temperature, presure and humidity. And (in addititon) maximal and minimal temperature reached since last reset of those values (by buttons S2, S3). Data on LCD are refreshed just after receive from the weather station.

 
Configuration

Program accepts following comands from RS-232 inteface:
^V sends software version text
^U sends EEPROM contents
^D writes follwing bytes to EEPROM (but there has to be min 80miliseconds delay between bytes)
^R sends processor's registers contents (for debugging)
^r sends WX registers contents (for debugging)
characcter ^ means ESC key - all commands are composed as two keys commands first is ESC and next is one letter from above table

For download EEPROM contents and upload back into processor's EEPROM use of Piceerw program is recomended. full installation 1.4MB; exe only, needs ocx libraries (36kB)).

Contact In case of questions please contact me: Tomáš OK1VCF

Tomáš OK1VCF & Petr OK1MAB