Мазмұны:

PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші: 3 қадам
PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші: 3 қадам

Бейне: PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші: 3 қадам

Бейне: PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші: 3 қадам
Бейне: PIC16F690 - Setting up pins 2024, Шілде
Anonim
PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші
PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші
PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші
PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші

Бұл жобаның мақсаты - ойыншының реакция жылдамдығын тексеру үшін жарық секвенерін құру. Бұл жарық реттегішінің қолданушы интерфейсі 8 светодиоды мен батырмадан тұрады. Техникалық жағынан біз MPLAB X IDE көмегімен құрастыру тілінде жазылған кодты жарықдиодты шамдарды басқару және батырмадан кірісті оқу үшін микроконтроллерге жібереміз. Бағдарлама іске қосылғаннан кейін, светодиодтар тізбекті көрсетеді және ойыншының түймені басу арқылы ойынды бастауын күтеді. Түймені басқаннан кейін, жарық диодты шамалар кездейсоқ сөнеді және бірден жоғарылайды (біріншісінен соңғысына дейін жарықтандыру және осы процедураны қайталау сияқты). Ойыншының светодиоды біртіндеп жанып жатқанын көргенде, түймені қайтадан басу керек. Светодиодтар төртінші жарық диоды жанғанға дейін ойнатқыш әрекет еткенде ғана көңілді үлгілер жиынтығын көрсетеді. Ақырында, бағдарлама тазарту режиміне өту арқылы ойынды қайта бастайды. Ия, мен білемін, сіз бұл тәуелділікті ойнауды күте алмайсыз, сондықтан оны қазір жасайық

1 -қадам: материалдар

Материалдар
Материалдар

«Маған ағашты кесуге алты сағат беріңіз, мен балтаны қайраудың алғашқы төртін өткіземін». (Авраам Линкольн)

Бұл жобада табысқа жету үшін қажетті материалдарды дайындап алу маңызды. Бұл бөліктер мен бағдарламалық жасақтамаға қол жеткізіңіз. Егер сіз мұны істей алмасаңыз, онда логиканы қайта қарауға тура келеді, өйткені төмен деңгейлі бағдарламалау сіз қолданатын аппараттық құралға немесе «машинаға» тән. Мысалы, біз қолданатын Microchip-тің PIC16F690 көмегімен жарық секвенерін құрудың айырмашылығы коды мен Intel-дің MCS-51-ге қарағанда басқа аппараттық схемасы болады, себебі олардың ішкі құрылымдары әр түрлі, енгізу-шығару түйреуіштері әр түрлі болады. құрастыру синтаксисі.

Ескертпе: PICkit пен нан тақтасынан микроконтроллерді шығаруды жеңілдететін чип шығарғышты дайындауды ұсынамыз. Әйтпесе, сіз кездейсоқ микроконтроллердегі маңызды түйреуіштерді сындырып, жеткізілім құны жаңасын сатып алуға шағымдана бастай аласыз және жобаңызды жалғастыру үшін бірнеше апта күтуге тура келеді.

2 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

Біріншіден, біз жабдықты түсінеміз және бәрін дұрыс қосамыз.

Техникалық: PIC16F690 микроконтроллерінде 20 түйреуіш бар: Vss (қуат), Vdd (жер), А порты үшін 6 түйреуіш, В портына 4 және С портына 8 түйреуіш. Үш порт бар, олардың әрқайсысын енгізу немесе шығаруға орнатуға болады. Бұл жобада біз C портын шығыс ретінде қолданамыз, себебі 8 түйреуіш 8 светодиодқа, ал В портына кіріс ретінде сәйкес келеді. Назар аударыңыз, біз қолданатын светодиодтар 20 мА максималды токқа шыдай алады, ал егер біз тізбекте 5В қуат көзін қолданатын болсақ, онда әр жарық диодты серияға 150 Ом резисторды қосу қажет болады. Біз В портының бір түйреуішін қолданамыз, өйткені бізде тек бір түйме бар және ол үшін RB4 түйреуішін қолданайық. PIC16F690 мәліметтер кестесіне сілтеме жасау қажет. Аппараттық құралдарды орнату суретін А қосымшасынан қараңыз

Нұсқаулар

1. Әр жарық диодты позитивті микроконтроллердің C портына 150 Ом резисторы бар және GND теріс мәніне қосыңыз.

2. Түйменің бір ұшын В портының RB4 битіне, екінші ұшын GND -ге қосыңыз.

3. Микроконтроллердің Vss -ті GND -ге және Vdd -ді 5В -ке қосыңыз.

Бұл аппараттық құралдар үшін. Қарапайым және ұқыпты. Көшпес бұрын, жабдықты тексеріңіз, сізде бәрі дұрыс жерде қосылғанына көз жеткізіңіз, және сіз ештеңені күйдірмейсіз.

3 -қадам: Есепке сілтеме

Бұл нұсқаулыққа кіріспе болады. Нұсқаулықты толық көру үшін мына сілтемеге өтіңіз.

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

Ұсынылған: