Съдържание:

Светлинен секвенсор с монтаж и микрочип PIC16F690: 3 стъпки
Светлинен секвенсор с монтаж и микрочип PIC16F690: 3 стъпки

Видео: Светлинен секвенсор с монтаж и микрочип PIC16F690: 3 стъпки

Видео: Светлинен секвенсор с монтаж и микрочип PIC16F690: 3 стъпки
Видео: КРИСТАЛНИ МАНДАЛИ, СВЕТЛИНЕН ГРИД И ДР. ЧУДЕСА С КОИТО ДА ПОДОБРИМ ЖИВОТА СИ 2024, Юли
Anonim
Светлинен секвенсор с монтаж и микрочип PIC16F690
Светлинен секвенсор с монтаж и микрочип PIC16F690
Светлинен секвенсор с монтаж и микрочип PIC16F690
Светлинен секвенсор с монтаж и микрочип PIC16F690

Целта на този проект е да се изгради светлинен секвенсор за тестване на скоростта на реакция на играча. Потребителският интерфейс на този светлинен секвенсор се състои от 8 светодиода и бутон. От техническа страна ще изпратим код, написан на асемблерен език с MPLAB X IDE, в микроконтролер за управление на светодиоди и четене на входа от бутона. След като програмата стартира, светодиодите показват последователност на почистване и изчакват играчът да започне играта, като натисне бутона. След натискане на бутона светодиодите изгасват за произволен период от време и веднага се увеличават (както при осветяване от първия до последния и повтаряне на тази рутина). Всичко, което играчът трябва да направи, е да натисне бутона отново, след като види, че светодиодите започват да светват последователно. След това светодиодите показват набор от весели модели само ако плейърът реагира преди да светне четвъртият светодиод. Най -накрая програмата рестартира играта, като премине в режим на почистване. Да, знам, че нямате търпение да направите тази пристрастяваща игра, така че нека я изградим сега

Стъпка 1: Материали

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

„Дай ми шест часа да отсека едно дърво и ще прекарам първите четири, заточвайки брадвата.“(Ейбрахам Линкълн)

Подготовката и притежаването на необходимите материали е от решаващо значение за успеха в този проект. Вземете ръцете си върху тези части и софтуер. Ако не можете, толкова тъжно, че ще трябва да преосмислите много логиката, защото програмирането на ниско ниво е много специфично за хардуера, който използвате, или „специфично за машината“. Например, създаването на светлинен секвенсор с PIC16F690 от Microchip, който използваме, ще има код за разлика и различна хардуерна схема, отколкото използването на MCS-51 от Intel, тъй като те имат различни вътрешни структури, I/O пинове и дори изискват различни монтажни синтаксиси.

Забележка: Препоръчваме ви да подготвите екстрактор за чипове, който улеснява изваждането на вашия микроконтролер от PICkit и макет. В противен случай може случайно да счупите някои критични щифтове на микроконтролера и да започнете да се оплаквате от закупуването на нов с разходите за доставка и да се наложи да изчакате няколко седмици, за да възобновите проекта си.

Стъпка 2: Хардуер

Хардуер
Хардуер
Хардуер
Хардуер
Хардуер
Хардуер

Първо, ще разберем хардуера и ще свържем всичко по правилния начин.

Технически: Микроконтролерът PIC16F690 има 20 пина: Vss (захранване), Vdd (заземяване), 6 пина за порт A, 4 за порт B и 8 за порт C. Има три порта и всеки може да бъде настроен на вход или изход. В този проект ще използваме порт C като изход, тъй като 8 пина съответстват на 8 светодиода, а порт B като вход. Обърнете внимание, че светодиодите, които използваме, могат да издържат на максимален ток от 20 mA, а ако използваме 5V захранване във веригата, ще трябва да добавим последователно 150Ω резистор към всеки светодиод. Ще използваме само един щифт на порт B, тъй като имаме само един бутон и нека използваме пин RB4 за него. Ще трябва да се обърнете към листа с данни PIC16F690. Вижте Приложение А за илюстрация на хардуерната настройка

Инструкции

1. Свържете положително на всеки светодиод към щифт на порт C на микроконтролера последователно с резистор 150Ω и отрицателен към GND.

2. Свържете единия край на бутона към RB4 бита на Порт B, а другия край към GND.

3. Свържете Vss на микроконтролера към GND и Vdd към 5V.

Това е всичко за хардуера. Просто и спретнато. Проверете хардуера си, преди да продължите, за да се уверите, че всичко е свързано на правилното място и няма да изгорите нищо.

Стъпка 3: Връзка към отчета

Това ще бъде въведение в тази инструкция. За да видите цялата инструкция, преминете към тази връзка.

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

Препоръчано: