Sadržaj:

Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690: 3 koraka
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690: 3 koraka

Video: Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690: 3 koraka

Video: Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690: 3 koraka
Video: The Kleefstra syndrome journey 2024, Srpanj
Anonim
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690

Svrha ovog projekta je izgradnja svjetlosnog sekvencera za ispitivanje brzine reakcije igrača. Korisničko sučelje ovog svjetlosnog sekvencera sastoji se od 8 LED dioda i gumba. Sa tehničke strane, kôd napisan na asemblerskom jeziku s MPLAB X IDE -om ćemo poslati u mikrokontroler za kontrolu LED dioda i čitanje unosa s gumba. Nakon što se program pokrene, LED diode prikazuju sekvencu brisanja i čekaju da igrač započne igru pritiskom na gumb. Nakon pritiska na tipku, LED diode se gase nasumično dugo i odmah se pojačavaju (kao pri paljenju od prve do posljednje i ponavljanju ove rutine). Sve što igrač mora učiniti je ponovno pritisnuti gumb kad vidi da LED diode počinju svijetliti u nizu. LED diode tada prikazuju skup veselih uzoraka samo ako igrač reagira prije nego što zasvijetli četvrta LED. Konačno, program ponovno pokreće igru prelaskom u način brisanja. Da, znam da jedva čekate napraviti ovu igru koja stvara ovisnost, pa je izgradimo sada

Korak 1: Materijali

Materijali
Materijali

"Dajte mi šest sati da srušim drvo, a prva četiri ću potrošiti na oštrenje sjekire." (Abraham Lincoln)

Priprema i posjedovanje potrebnih materijala ključno je za uspjeh u ovom projektu. Dohvatite ove dijelove i softver. Ako ne možete, tako ste tužni da ćete morati ponovno razmisliti o logici, jer je programiranje na niskoj razini vrlo specifično za hardver koji koristite ili "specifično za stroj". Na primjer, stvaranje svjetlosnog sekvencera s PIC16F690 tvrtke Microchip, koje koristimo, imat će kôd razlike i drugačiju hardversku shemu od korištenja MCS-51 od strane Intela, jer imaju različite unutarnje strukture, I/O pinove, pa čak i zahtijevaju različite montažne sintakse.

Napomena: Preporučujemo da pripremite ekstraktor čipova koji olakšava izvlačenje mikrokontrolera iz PICkita i matične ploče. U protivnom biste mogli slučajno slomiti neke kritične pinove na mikrokontroleru i početi se žaliti na kupnju novog s troškovima dostave i na čekanje nekoliko tjedana da nastavite s projektom.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Prvo ćemo razumjeti hardver i povezati sve na pravi način.

Tehnički: Mikrokontroler PIC16F690 ima 20 pinova: Vss (napajanje), Vdd (uzemljenje), 6 pinova za priključak A, 4 za priključak B i 8 za priključak C. Postoje tri priključka, a svaki se može postaviti na ulaz ili izlaz. U ovom projektu koristit ćemo port C kao izlaz, budući da 8 pinova odgovara 8 LED dioda, a port B kao ulaz. Imajte na umu da LED diode koje koristimo mogu izdržati maksimalnu struju od 20 mA, a ako koristimo napajanje od 5 V u krugu, morat ćemo dodati svaki otpornik od 150Ω uzastopno sa svakom LED -om. Iskoristit ćemo samo jedan pin porta B jer imamo samo jedan gumb i upotrijebimo pin RB4 za njega. Morat ćete se obratiti podatkovnom listu PIC16F690. Pogledajte Dodatak A za slikovno postavljanje hardvera

Upute

1. Spojite svaki pozitivni dio LED -a na pin porta C mikrokontrolera sa 150Ω otpornikom i negativnim na GND.

2. Spojite jedan kraj gumba na RB4 bit porta B, a drugi kraj na GND.

3. Spojite Vss mikrokontrolera na GND, a Vdd na 5V.

To je to za hardver. Jednostavno i uredno. Prije nego nastavite, provjerite hardver kako biste bili sigurni da ste sve spojili na pravom mjestu i da nećete ništa izgorjeti.

Korak 3: Veza do izvješća

To će biti uvod u ovo uputstvo. Za pregled cijelog uputstva prijeđite na ovu vezu.

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

Preporučeni: