Satura rādītājs:

Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690: 3 soļi
Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690: 3 soļi

Video: Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690: 3 soļi

Video: Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690: 3 soļi
Video: Потолок из пластиковых панелей 2024, Jūlijs
Anonim
Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690
Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690
Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690
Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690

Šī projekta mērķis ir izveidot gaismas sekvencētāju, lai pārbaudītu spēlētāja reakcijas ātrumu. Šī gaismas sekvences lietotāja interfeiss sastāv no 8 gaismas diodēm un pogas. No tehniskās puses mēs nosūtīsim kodu, kas rakstīts montāžas valodā ar MPLAB X IDE, uz mikrokontrolleri, lai kontrolētu gaismas diodes un nolasītu ievadi no pogas. Kad programma darbojas, gaismas diodes parāda slaucīšanas secību un gaida, līdz spēlētājs uzsāks spēli, nospiežot pogu. Pēc pogas nospiešanas gaismas diodes nodziest nejaušam laikam un nekavējoties ieslēdzas (piemēram, iedegoties no pirmā līdz pēdējam un atkārtojot šo kārtību). Viss, kas spēlētājam jādara, ir vēlreiz nospiest pogu, kad viņš redz, ka gaismas diodes sāk iedegties pēc kārtas. Gaismas diodes parāda jautru rakstu kopumu tikai tad, ja atskaņotājs reaģē pirms ceturtās gaismas diodes iedegšanās. Visbeidzot, programma restartē spēli, pārejot slaucīšanas režīmā. Jā, es zinu, ka jūs nevarat gaidīt, lai izveidotu šo atkarību izraisošo spēli, tāpēc veidosim to tagad

1. solis: materiāli

Materiāli
Materiāli

"Dodiet man sešas stundas, lai nocirstu koku, un es pavadīšu pirmās četras, asinot cirvi." (Ābrahams Linkolns)

Lai gūtu panākumus šajā projektā, izšķiroša nozīme ir sagatavotībai un nepieciešamo materiālu glabāšanai. Pievērsiet uzmanību šīm detaļām un programmatūrai. Ja jūs nevarat, tad skumji, ka jums vajadzētu pārdomāt daudz loģikas, jo zema līmeņa programmēšana ir ļoti specifiska jūsu izmantotajai aparatūrai vai “konkrētai mašīnai”. Piemēram, izveidojot gaismas sekvencētāju ar PIC16F690 by Microchip, ko mēs izmantojam, būs atšķirīgs kods un cita aparatūras shēma, nekā izmantojot Intel MCS-51, jo tiem ir atšķirīga iekšējā struktūra, I/O tapas un pat nepieciešami dažādi montāžas sintakse.

Piezīme. Mēs iesakām sagatavot mikroshēmu nosūcēju, kas atvieglo jūsu mikrokontrollera izvilkšanu no PICkit un maizes dēļa. Pretējā gadījumā jūs varat nejauši salauzt dažas kritiskas tapas mikrokontrollerī un sākt sūdzēties par jauna pirkšanu ar piegādes izmaksām un dažu nedēļu gaidīšanu, lai atsāktu projektu.

2. darbība. Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra

Pirmkārt, mēs sapratīsim aparatūru un savienosim visu pareizajā veidā.

Tehniskais: Mikrokontrolleram PIC16F690 ir 20 tapas: Vss (jauda), Vdd (zeme), 6 tapas A portam, 4 B portam un 8 portam C. Ir trīs porti, un katru var iestatīt kā ievadi vai izvadi. Šajā projektā mēs izmantosim portu C kā izeju, jo 8 tapas atbilst 8 gaismas diodēm un ports B kā ieeja. Ņemiet vērā, ka mūsu izmantotās gaismas diodes var izturēt maksimālo strāvu 20mA, un, ja ķēdē izmantojam 5V barošanas avotu, sērijveidā ar katru LED būs jāpievieno 150Ω rezistors. Mēs izmantosim tikai vienu porta B tapu, jo mums ir tikai viena poga, un tam izmantosim tapu RB4. Jums būs jāatsaucas uz PIC16F690 datu lapu. Aparatūras iestatīšanas attēlu skatiet A pielikumā

Instrukcijas

1. Pievienojiet katras gaismas diodes pozitīvo rezultātu mikrokontrollera C porta virknei ar 150Ω rezistoru un negatīvu GND.

2. Savienojiet vienu pogas galu ar porta B RB4 bitu un otru galu ar GND.

3. Savienojiet mikrokontrollera Vss ar GND un Vdd ar 5V.

Tas attiecas uz aparatūru. Vienkārši un kārtīgi. Pirms turpināt, pārbaudiet aparatūru, lai pārliecinātos, ka viss ir pievienots pareizajā vietā un neko nededzināsit.

3. darbība. Saite uz pārskatu

Tas būs ievads šai pamācībai. Lai skatītu visu pamācību, pārejiet uz šo saiti.

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

Ieteicams: