Оглавление:

Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем: 3 шага
Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем: 3 шага

Видео: Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем: 3 шага

Видео: Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем: 3 шага
Видео: Измеряем скорость спиннера, или оптический тахометр своими руками 2024, Ноябрь
Anonim
Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем
Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем

Дорогие друзья, я объяснил, как сделать счетчик посетителей с помощью 8051 и ИК-датчика и отобразил его на ЖК-дисплее. 8051 - один из самых популярных микроконтроллеров, используемых для создания хобби, коммерческих приложений во всем мире. Я сделал счетчик посетителей с этим чипом.

Я использовал микроконтроллер Nuvoton 78E052 на своем оборудовании. Вы можете использовать любой микроконтроллер 8051. Код, который я использовал, написан на Embedded C и скомпилирован на компиляторе keil.

Запасы:

89C51 микроконтроллер

ИК-датчик

ЖК-дисплей 16x2

Шаг 1. Создайте оборудование

Создайте оборудование
Создайте оборудование
Создайте оборудование
Создайте оборудование

Я сконструировал оборудование таким образом. Как вы видите на изображении, я нарисовал изображение в соответствии со схемой доски проекта, которую я дал на изображении. Вы можете разработать свою собственную схему и изменить код.

Шаг 2: Программный код для счетчика посетителей

#include #include

сбит rs = P3 ^ 6; сбит en = P3 ^ 7; void lcd (char a, int b); unsigned char msg = "Счетчик"; char ch [4]; недействительная задержка (); недействительный счетчик (); int k; беззнаковый int val; void main () {ЖКД (0x38, 0); ЖК-дисплей (0x0c, 0); ЖК-дисплей (0x80, 0); TMOD = 0x05; прилавок(); } недействительная задержка () {int i; для (я = 0; я <= 2000; я ++); } недействительный счетчик () {TL0 = 0; TR0 = 1; для (k = 0; k <5; k ++) {lcd (msg [k], 1); } в то время как (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); для (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; задерживать(); en = 0; задерживать(); }

Шаг 3: ВЫВОД

ВЫХОД
ВЫХОД

подключить ИК-датчик к микроконтроллеру

скачать код

перемещать объект через ИК-датчик

Вы можете наблюдать количество объектов на ЖК-дисплее.

Рекомендуемые: