controle de velocidade do motor CC com 8051
Lar » Blogue » controle de velocidade do motor CC com 8051

controle de velocidade do motor CC com 8051

Visualizações: 0     Autor: Editor do site Horário de publicação: 2020-09-02 Origem: Site

Pergunte

botão de compartilhamento do Facebook
botão de compartilhamento do Twitter
botão de compartilhamento de linha
botão de compartilhamento do wechat
botão de compartilhamento do LinkedIn
botão de compartilhamento do Pinterest
botão de compartilhamento do WhatsApp
botão de compartilhamento kakao
botão de compartilhamento do snapchat
botão de compartilhamento de telegrama
compartilhe este botão de compartilhamento

Olá amigos, este é o meu projeto BE do 3º ano \'controle de velocidade para motores DC\' e gostaria de compartilhar com todos vocês.
Aqui você aprenderá como conectar LCD, teclado hexagonal e motor.
O código foi escrito em assembly para simplificar. Expliquei primeiro a interface do teclado hexadecimal da interface LCD e a interface do motor com o L293D. vamos começar! ! !
* Lumia 52 * LCD * teclado hexagonal * Motor DC Acho que você tem conhecimento básico de programação 8051 na montagem
do driver do motor 293d Bridge, portanto, com um IC, podemos conectar dois motores DC que podem ser controlados no sentido horário e anti-horário, e podemos controlar a velocidade de cada motor DC fornecendo pinos de habilitação PWM.
O L293D tem uma corrente de saída de 600 mA e uma corrente de saída de pico de 1,2 A por canal.
Além disso, o circuito integrado também está incluído para proteger o circuito da influência do diodo de saída de potencial traseiro.
Fonte de alimentação de saída (VCC2)
Existe uma ampla faixa de
4,5 V a 36 V, o que torna o L293D a melhor escolha para acionamentos de motores CC.
Como você pode ver no circuito, são necessários três pinos para conectar o motor DC (A, B, Enable).
Se você deseja controlar a velocidade, o pino de habilitação é conectado ao pino PWM do microcontrolador.
Conectei apenas um motor e usei o pino de habilitação para controlar a velocidade do motor DC.
Não vou me aprofundar no LCD, pois é um tópico muito grande e mencionei alguns sites que usam muito LCD completo, incluindo Vss-GND Vdd de 16 pinos -
Tensão positiva v -
LED do pino de dados de configuração de contraste para LED do pino de luz de fundo e LED -
3 linhas de controle são necessárias para LCD (RS, R / W e EN) e 8 (ou 4) linhas de dados. QuandoRS for baixo (0)
, os dados serão tratados como um comando.
Quando RS é alto (1)
, os dados enviados são considerados dados de texto que devem ser exibidos na tela. Quando R/Wi está baixo (0)
, as informações no barramento de dados estão sendo gravadas no LCD.
Quando RW está alto (1)
, o programa é efetivamente lido no LCD.
Na maioria dos casos, os dados não precisam ser lidos no LCD, portanto esta linha pode ser conectada diretamente ao Gnd, economizando uma linha de controlador.
Enablepin é usado para bloquear os dados no pino de dados. Um sinal HIGH -
Low é necessário para bloquear os dados.
O LCD explicará e executará nossos comandos quando a Linha EN for abaixada.
Se você nunca o diminuir, suas instruções nunca serão executadas. referência-
O teclado é essencialmente uma coleção de 16 teclas dispostas na forma de uma matriz 4 × 4.
Um teclado hexadecimal geralmente possui teclas que representam números de 0 a 9 e caracteres de A a F.
O teclado hexadecimal possui 8 linhas de comunicação, R1, R2, R3, R4, C1, C2, C3 e c4, respectivamente.
R1 a R4 representa quatro linhas e C1 a C4 representa quatro colunas.
Quando uma tecla específica é pressionada, a linha e a coluna correspondentes da conexão do terminal da chave entram em curto-circuito.
Por exemplo, se você pressionar 1, a linha R1 e a coluna C1 entrarão em curto-circuito e assim por diante.
O programa identifica qual tecla é pressionada por um método chamado varredura de coluna.
Neste método, uma linha específica permanece baixa (
mantenha outras linhas altas)
e verifique se a coluna está baixa.
Se uma coluna for considerada baixa, a tecla que representa a conexão entre a coluna e a linha correspondente (
Linha mantendo baixa)
foi pressionada.
Por exemplo, se a linha R1 for inicialmente mantida baixa e a coluna C1 for considerada baixa durante a varredura, isso significa que a tecla 1 foi pressionada.

O grupo HOPRIO, um fabricante profissional de controladores e motores, foi fundado em 2000. Sede do grupo na cidade de Changzhou, província de Jiangsu.

Links rápidos

Contate-nos

WhatsApp: +86 18921090987 
Tel: +86- 18921090987 
Adicionar: No.19 Mahang South Road, distrito de alta tecnologia de Wujin, cidade de Changzhou, província de Jiangsu, China 213167
Deixe um recado
CONTATE-NOS
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Todos os direitos reservados. Mapa do site | política de Privacidade