Índice:

Contador de visitantes usando 8051 e sensor infravermelho com LCD: 3 etapas
Contador de visitantes usando 8051 e sensor infravermelho com LCD: 3 etapas

Vídeo: Contador de visitantes usando 8051 e sensor infravermelho com LCD: 3 etapas

Vídeo: Contador de visitantes usando 8051 e sensor infravermelho com LCD: 3 etapas
Vídeo: 8051 - Display LCD com I/O Mapeado 2024, Novembro
Anonim
Contador de visitantes usando 8051 e sensor infravermelho com LCD
Contador de visitantes usando 8051 e sensor infravermelho com LCD

Caros amigos, eu expliquei como fazer um contador de visitantes usando o 8051 e o sensor IR e o exibi no LCD. O 8051 é um dos microcontroladores mais populares usados para fazer aplicações comerciais por hobby em todo o mundo. Eu fiz um contador de visitante com aquele chip.

Usei o microcontrolador 78E052 Nuvoton no meu hardware. você pode usar qualquer tipo de microcontrolador 8051. O código que usei foi escrito em Embedded C e compilado no compilador Keil.

Suprimentos:

Microcontrolador 89C51

Sensor infravermelho

LCD 16x2

Etapa 1: construir o hardware

Construir o Hardware
Construir o Hardware
Construir o Hardware
Construir o Hardware

Eu construí o hardware dessa forma. Como você vê na imagem, eu desenhei a imagem de acordo com o esquema do painel de projeto que dei na imagem. Você pode projetar seu próprio circuito e modificar o código.

Etapa 2: Código do programa para contador de visitantes

#include #include

sbit rs = P3 ^ 6; sbit en = P3 ^ 7; void lcd (char a, int b); msg de caracteres não assinados = "Contador"; char ch [4]; atraso vazio (); contador de vazios (); int k; unsigned int val; void main () {lcd (0x38, 0); LCD (0x0c, 0); LCD (0x80, 0); TMOD = 0x05; contador(); } void delay () {int i; para (i = 0; i <= 2000; i ++); } contador vazio () {TL0 = 0; TR0 = 1; para (k = 0; k <5; k ++) {lcd (msg [k], 1); } enquanto (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); para (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; atraso(); en = 0; atraso(); }

Etapa 3: SAÍDA

SAÍDA
SAÍDA

conecte o sensor IR com o microcontrolador

baixe o código

mover um objeto através do sensor IR

Você pode observar a contagem de objetos no LCD

Recomendado: