INHOUDSOPGAWE:

Ligte sequencer met behulp van Assembly & Microchip PIC16F690: 3 stappe
Ligte sequencer met behulp van Assembly & Microchip PIC16F690: 3 stappe

Video: Ligte sequencer met behulp van Assembly & Microchip PIC16F690: 3 stappe

Video: Ligte sequencer met behulp van Assembly & Microchip PIC16F690: 3 stappe
Video: How exactly does binary code work? - José Américo N L F de Freitas 2024, Julie
Anonim
Ligte sequencer met montering en mikroskyfie PIC16F690
Ligte sequencer met montering en mikroskyfie PIC16F690
Ligte sequencer met montering en mikroskyfie PIC16F690
Ligte sequencer met montering en mikroskyfie PIC16F690

Die doel van hierdie projek is om 'n ligte sequencer te bou om 'n speler se reaksiesnelheid te toets. Die gebruikerskoppelvlak van hierdie ligsekwenser bestaan uit 8 LED's en 'n knoppie. Aan die tegniese kant stuur ons die kode wat in die monteringstaal met MPLAB X IDE geskryf is, na 'n mikrobeheerder om LED's te beheer en die insette van die knoppie af te lees. Sodra die program uitgevoer is, vertoon die LED's 'n sweepvolgorde en wag totdat die speler die spel begin deur op die knoppie te druk. Nadat die knoppie ingedruk is, gaan die LED's vir 'n ewekansige tyd af en verhoog onmiddellik (soos om van die eerste na die laaste een te verlig en hierdie roetine te herhaal). Al wat die speler hoef te doen, is om weer op die knoppie te druk sodra hy sien dat die LED's in volgorde begin brand. Die LED's vertoon dan slegs 'n stel vrolike patrone as die speler reageer voordat die vierde LED brand. Uiteindelik begin die program die spel weer deur in die sweepmodus te gaan. Ja, ek weet dat u nie kan wag om hierdie verslawende speletjie te maak nie, so laat ons dit nou bou

Stap 1: materiaal

Materiaal
Materiaal

'Gee my ses uur om 'n boom af te kap, en ek sal die eerste vier die byl slyp.' (Abraham Lincoln)

Om voorbereid te wees en in besit te wees van die nodige materiaal is van kardinale belang om in hierdie projek te slaag. Hou hierdie dele en sagteware in die hande. As u dit nie kan doen nie, is dit so jammer dat u baie van die logika moet heroorweeg, want programmering op lae vlak is baie spesifiek vir die hardeware wat u gebruik, of 'masjien spesifiek'. Byvoorbeeld, die skep van 'n ligte sequencer met PIC16F690 deur Microchip, wat ons gebruik, het 'n verskilkode en 'n ander hardeware skematiese as die gebruik van MCS-51 deur Intel, omdat hulle verskillende interne strukture, I/O-penne het en selfs verskillende benodig samestelling sintaksis.

Opmerking: ons beveel aan dat u 'n chip -aftreksel voorberei wat dit makliker maak om u mikrobeheerder uit PICkit en broodbord te haal. Andersins kan u per ongeluk 'n paar kritieke penne op die mikrobeheerder breek en begin kla oor die aankoop van 'n nuwe een met afleweringskoste en 'n paar weke moet wag om u projek te hervat.

Stap 2: Hardeware

Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware

Eerstens gaan ons die hardeware verstaan en alles op die regte manier verbind.

Tegnies: Die mikrobeheerder PIC16F690 het 20 penne: Vss (krag), Vdd (grond), 6 penne vir poort A, 4 vir poort B en 8 vir poort C. Daar is drie poorte, en elkeen kan op invoer of uitset gestel word. In hierdie projek gaan ons poort C as uitset gebruik, aangesien 8 penne ooreenstem met 8 LED's en poort B as insette. Let daarop dat die LED's wat ons gebruik 'n maksimum stroom van 20mA kan verduur, en as ons 'n 5V -kragtoevoer in die stroombaan gebruik, moet ons 'n 150Ω -weerstand in serie by elke LED byvoeg. Ons sal slegs een pen Port B gebruik, aangesien ons slegs een knoppie het, en laat ons pin RB4 daarvoor gebruik. U sal moet verwys na die PIC16F690 -datablad. Verwys na Bylaag A vir 'n beeld van die hardeware -opstelling

Instruksies

1. Koppel die positiewe van elke LED aan 'n pen van poort C van die mikrobeheerder in serie met 'n weerstand van 150Ω en negatief na GND.

2. Koppel die een kant van die knoppie aan die RB4 -bit van poort B en die ander kant aan die GND.

3. Koppel Vss van mikrobeheerder aan GND en Vdd aan 5V.

Dit is dit vir die hardeware. Eenvoudig en netjies. Kontroleer u hardeware voordat u verder gaan om seker te maak dat alles op die regte plek verbind is en dat u niks sal verbrand nie.

Stap 3: Skakel na verslag

Dit sal 'n inleiding tot hierdie instruksies wees. Gaan na hierdie skakel om die volledige instruksies te sien.

kedev.wordpress.com/2018/11/20/light-seque…

Aanbeveel: