19.07.2013 Views

PIC-LCD - Lea

PIC-LCD - Lea

PIC-LCD - Lea

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kuva 9. Piirilevy juotospuolelta katsottuna. (lcd_countr_pcb_oh6cj.bmp)<br />

9. Laskimen modifioitu ohjelmisto (SW)<br />

Idea taajuuslaskinohjelman edelleen kehittämisestä tuli Eeron OH5OI, Pekan OH1PP ja Pertin<br />

OH1IR taholta, koska he olivat rakentamassa OM3CPH:n taajuuslaskinta 8-bittisellä<br />

ohjausväylällä. Display Offset-asetuksia ei voinut muuttaa kuin itse lähdekoodiin ja kääntää<br />

MPASM-tiedosto uudestaan heksamuotoon ohjelmointilaitetta varten. Se tuntui hiukan hankalalta.<br />

Täytyi olla helpompi keino asettaa Display Offset-parametrit! Löysin seuraavaksi internetistä<br />

Peterin <strong>LCD</strong>_DIG4.asm taajuuslaskin-ohjelman 4-bittisellä <strong>LCD</strong>-ohjausväylällä. Kokeilin<br />

ohjelmaa, mutta näytön ohjaus ei aluksi toiminut oikein. Sähköpostiyhteys Peterin kanssa tuotti<br />

hetken päästä tuloksia (myöhemmin meillä oli myös skedi 14.250 MHz:llä). Itse halusin vielä<br />

kehittää laskuria. Kun <strong>PIC</strong>:ssä kerran on käyttäjän EEPROM-datamuisti, niin miksipä ei käytettäisi<br />

sitä hyväksi. Kopioin myös ohjelmoitavan taajuuslaskimen ominaisuudet Sub / ADD RF hänen 8bittisestä<br />

koodista lisäten samalla kaksi eri Display Offsettia 1 ja 2. Käytän Peterin ohjelmakoodin<br />

Sub / ADD RF-termistä tässä nimitystä Display Offset = näytön offset, joka kuvaa paremmin<br />

funktiota eli siitä vähennetään tai siihen summataan mitattu taajuus.<br />

9.1 COUNTER MODE<br />

Normaalisti laskin toimii COUNTER MODE:ssa mitaten mittaustuloon kytkettyä taajuutta.<br />

Kun <strong>LCD</strong>:n ohjausväylä muutetaan 8-bittisestä neljäksi, vapautuu neljä I/O-pinniä RB0…RB3.<br />

Käyttäjää varten on siten ohjelmoitu digitaalituloille RB0…RB3 ja RA2 seuraavan taulukon<br />

mukaiset funktiot:<br />

15(23)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!