Sisällysluettelo:

Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690: 3 vaihetta
Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690: 3 vaihetta

Video: Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690: 3 vaihetta

Video: Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690: 3 vaihetta
Video: No Man's Sky: A Tribe Called COSMOS? 2024, Marraskuu
Anonim
Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690
Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690
Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690
Valosekvensseri kokoonpanon ja mikrosirun avulla PIC16F690

Tämän projektin tarkoituksena on rakentaa valosekvensseri pelaajan reaktionopeuden testaamiseksi. Tämän valosekvensserin käyttöliittymä koostuu 8 LEDistä ja painikkeesta. Tekniseltä puolelta lähetämme MPLAB X IDE: llä kokoonpanokielellä kirjoitetun koodin mikrokontrolleriin LEDien ohjaamiseksi ja painikkeen syötteen lukemiseksi. Kun ohjelma on käynnissä, LEDit näyttävät pyyhkäisyjakson ja odottavat, että pelaaja aloittaa pelin painamalla painiketta. Painikkeen painamisen jälkeen LEDit sammuvat satunnaiseksi ajaksi ja vilkkuvat välittömästi (kuten syttymässä ensimmäisestä viimeiseen ja toistamalla tämä rutiini). Pelaajan tarvitsee vain painaa painiketta uudelleen, kun hän näkee, että LED -valot alkavat syttyä peräkkäin. LEDit näyttävät sitten joukon iloisia kuvioita vain, jos pelaaja reagoi ennen neljännen LED -valon syttymistä. Lopuksi ohjelma käynnistää pelin uudelleen siirtymällä pyyhkäisytilaan. Kyllä, tiedän, ettet voi odottaa tämän koukuttavan pelin tekemistä, joten rakennetaan se nyt

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

"Anna minulle kuusi tuntia aikaa kaataa puu, ja minä käytän neljä ensimmäistä kirveen teroittamiseen." (Abraham Lincoln)

Valmistautuminen ja tarvittavien materiaalien hallussapito on ratkaisevan tärkeää projektin onnistumiselle. Ota käsiksi nämä osat ja ohjelmistot. Jos et voi, niin surullista, että sinun on harkittava paljon logiikkaa uudelleen, koska matalan tason ohjelmointi on hyvin ominaista käyttämällesi laitteistolle tai "konekohtainen". Esimerkiksi käyttämämme valosekvensserin luominen PIC16F690 by Microchip -laitteella sisältää eri koodin ja eri laitteistokaavion kuin Intelin MCS-51, koska niillä on erilaiset sisäiset rakenteet, I/O-nastat ja jopa erilaiset kokoonpanosyntakseja.

Huomautus: Suosittelemme, että valmistat sirunpoistimen, joka helpottaa mikro -ohjaimen irrottamista PICkitistä ja leipälevyltä. Muussa tapauksessa saatat vahingossa rikkoa joitakin kriittisiä nastoja mikrokontrollerissa ja alkaa valittaa uuden ostamisesta lähetyskustannuksilla ja joutua odottamaan muutama viikko projektin jatkamiseksi.

Vaihe 2: Laitteisto

Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto

Ensinnäkin aiomme ymmärtää laitteiston ja yhdistää kaikki oikealla tavalla.

Tekninen: PIC16F690 -mikrokontrollerissa on 20 nastaa: Vss (teho), Vdd (maa), 6 nastaa portille A, 4 portille B ja 8 portille C. Portteja on kolme, ja jokainen voidaan asettaa tuloksi tai lähtöksi. Tässä projektissa aiomme käyttää porttia C ulostulona, koska 8 nastaa vastaa 8 LEDiä ja portti B tulona. Huomaa, että käyttämämme LEDit kestävät enintään 20 mA: n virran, ja jos käytämme piirissä 5 V: n virtalähdettä, meidän on lisättävä 150Ω: n vastus sarjaan jokaisen LEDin kanssa. Hyödynnämme vain yhtä portin B nastaista, koska meillä on vain yksi painike ja käytämme siihen pin RB4. Sinun on viitattava PIC16F690 -tietolomakkeeseen. Katso kuva laitteiston asennuksesta liitteestä A

Ohjeet

1. Kytke jokaisen LED -valon positiivinen mikro -ohjaimen portin C nastaan sarjaan 150Ω: n vastuksella ja negatiivinen GND: hen.

2. Liitä painikkeen toinen pää portin B RB4 -bittiin ja toinen pää GND: hen.

3. Liitä mikrokontrollerin Vss GND: hen ja Vdd 5 V: iin.

Se on laitteistoa varten. Yksinkertainen ja siisti. Tarkista laitteistosi ennen siirtymistä varmistaaksesi, että kaikki on kytketty oikeaan paikkaan etkä polta mitään.

Vaihe 3: Linkki raporttiin

Se on johdanto tähän ohjeeseen. Jos haluat nähdä koko ohjeen, siirry tästä linkistä.

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

Suositeltava: