Мазмуну:

Light Sequencer Assembly & Microchip PIC16F690 колдонуп: 3 кадам
Light Sequencer Assembly & Microchip PIC16F690 колдонуп: 3 кадам

Video: Light Sequencer Assembly & Microchip PIC16F690 колдонуп: 3 кадам

Video: Light Sequencer Assembly & Microchip PIC16F690 колдонуп: 3 кадам
Video: PIC Traffic Light 2024, Июль
Anonim
Light Sequencer Ассамблеяны жана Микрочипти колдонуу PIC16F690
Light Sequencer Ассамблеяны жана Микрочипти колдонуу PIC16F690
Light Sequencer Ассамблеяны жана Микрочипти колдонуу PIC16F690
Light Sequencer Ассамблеяны жана Микрочипти колдонуу PIC16F690

Бул долбоордун максаты - оюнчунун реакция ылдамдыгын текшерүү үчүн жарык секвенерин куруу. Бул жарык секвенеринин колдонуучу интерфейси 8 LED жана бир баскычтан турат. Техникалык жактан, биз MPLAB X IDE менен ассамблея тилинде жазылган кодду LEDди башкаруу жана баскычтан кирүүнү окуу үчүн микроконтроллерге жөнөтөбүз. Программа иштей баштаганда, светодиоддор шыпыруу ыраатын көрсөтөт жана оюнчу баскычты басуу менен оюнду баштоону күтөт. Баскыч басылгандан кийин, светодиоддор кокусунан өчүп калат жана ошол замат тездейт (биринчиден экинчисине чейин жарык берүү жана бул процедураны кайталоо сыяктуу). Бардык оюнчу кылышы керек, ал диоддордун ирети менен күйө баштаганын көргөндө, баскычты кайра басуу. Светодиоддор анда оюнчу төртүнчү LED жанганга чейин реакция кылганда гана шайыр үлгүлөрдүн топтомун көрсөтөт. Акыры, программа шыпыруу режимине өтүп, оюнду кайра баштайт. Ооба, мен билем, бул көзкаранды оюнду күтө албайсың, андыктан азыр аны куралы

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

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

"Мага даракты кыйууга алты саат бер, мен балтаны курчутуунун алгачкы төртүн коротом." (Авраам Линкольн)

Даяр болуу жана керектүү материалдарга ээ болуу бул долбоордо ийгиликке жетүү үчүн абдан маанилүү. Бул бөлүктөрдү жана программалык камсыздоону колго алыңыз. Эгер кыла албасаңыз, анда кайгылуу түрдө логиканы кайра карап чыгууга туура келет, анткени төмөнкү деңгээлдеги программалоо сиз колдонгон жабдыкка же "машинага мүнөздүү" өзгөчө. Мисалы, биз колдонгон Microchip тарабынан PIC16F690 менен жарык секвенерин түзүүдө Intel тарабынан MCS-51ди колдонууга караганда айырма коду жана башка аппараттык схемасы болот, анткени аларда ар кандай ички структуралар, I/O казыктары бар жана ал тургай башка талап кылат. синтаксистерди чогултуу.

Эскертүү: Микроконтроллерди PICkitтен жана нан тактасынан сууруп алууну жеңилдетүүчү чип экстракторун даярдоону сунуштайбыз. Болбосо, кокустан микроконтроллердеги кээ бир маанилүү казыктарды сындырып алып, жаңысын жеткирүү баасы менен сатып алып, долбооруңузду улантуу үчүн бир нече жума күтүүгө туура келиши мүмкүн.

2 -кадам: Аппараттык

Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык

Биринчиден, биз аппараттык жабдууну түшүнүп, бардыгын туура жол менен байланыштырабыз.

Техникалык: PIC16F690 микроконтроллеринде 20 казык бар: Vss (кубат), Vdd (жер), Порт А үчүн 6 казык, В портуна 4 жана П портуна 8 түйүн. Үч порт бар, алардын ар бирин киргизүү же чыгарууга коюуга болот. Бул долбоордо биз Порт Сти өндүрүш катары колдонобуз, анткени 8 казык 8 светодиодго жана В портуна кирүү катары туура келет. Белгилей кетсек, биз колдонгон диоддор 20 мА максималдуу токко туруштук бере алат, эгерде биз 5В электр менен камсыздоону колдонуп жаткан болсок, анда ар бир светодиод менен 150Ω каршылыгын кошушубуз керек. Биз В портунун бир пинин гана колдонобуз, анткени бизде бир гана баскыч бар жана ал үчүн пин RB4 колдонолу. Сиз PIC16F690 маалымат барагына кайрылууга туура келет. Аппаратты орнотуунун сүрөтү үчүн А тиркемесине кайрылыңыз

Нускамалар

1. Ар бир диоддун оң позициясын микроконтроллердин С портуна 150Ω каршылыгы бар жана GNDге терс туташтырыңыз.

2. Баскычтын бир четин В портунун RB4 битине, экинчи башын GNDге туташтырыңыз.

3. Микроконтроллердин Vss'ин GND менен Vdd'ти 5Vга туташтырыңыз.

Бул аппаратура үчүн. Жөнөкөй жана тыкан. Кыймылдаардан мурун, аппаратты текшериңиз, бардыгы туура жерде туташып, эч нерсе күйүп кетпейт.

3 -кадам: Отчетко шилтеме

Бул үйрөткүчкө киришүү болот. Баарын үйрөтүү үчүн бул шилтемеге өтүңүз.

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

Сунушталууда: