INTERFACEAMENTO E CONTROLE ELETROELETRÔNICO I PROJETO
Por: Fabio Alcântara • 4/5/2017 • Trabalho acadêmico • 8.259 Palavras (34 Páginas) • 456 Visualizações
INTERFACEAMENTO E CONTROLE ELETROELETÔNICO I PROJETO "Motor de Passo"
[pic 1]
[pic 2]
Sumário
2.1 Sumário 1
2.2 Sumário de Figuras 2
2.3 Objetivo 3
2.4 Microcontrolador PIC16F877A 3
2.5 Unidade Central de Processamento ( CPU ) 4
2.6 Processamento 5
2.7 Unidades de Entrada e Saída 6
2.8 Arquitetura 6
2.9 Acumulador 8
2.10 Registradores (FILE REGISTERS) 8
2.11 Motor de Passo 10
2.12 Tipos de Motor de Passo 10
2.13 Aplicação de Motor de Passo 12
2.14 Características Motor de Passo 12
2.15 Metodologia 13
2.16 Fluxograma 15
2.17 Programação Assembly 16
2.18 Simulação Proteus 8.1 30
2.19 Conclusão 32
2.20 Bibliografia 32
Sumário de Figuras
Figura 1 - Arquitetura PIC 16F877A 8
Figura 2 - WORK REGISTER 9
Figura 3 - Registrer file map PIC16F877A 10
Figura 4 - Exemplo Motor Relutância Variável 12
Figura 5 - Exemplo Motor Imã Permanente 13
Figura 6 - Exemplo Motor Híbrido 13
Figura 7 - Diagrama esquemático 16
Figura 8 a 12 - Foto do programa em execução......................................... ..............................30
Objetivo
Escrever um programa em Assembly para permitir o controle de um sistema automatizado baseado no microcontrolador PIC 16F877A. O sistema deverá integrar os seguintes elementos: um motor de passo (M1), quatro botões do tipo push button (B1 a B4) e um display de 7 segmentos com catodo comum (DG1). A Figura 1 apresenta o diagrama esquemático sugerido.
Microcontrolador PIC16F877A
Com o avanço da tecnologia e a utilização da eletrônica digital por grande parte das empresas, o emprego de microcontroladores vêm sendo muito requisitado para um melhor desenvolvimento da produção, diminuindo os custos e trazendo benefícios para as empresas que utilizam esse sistema. É importante salientar que, considerando a relação custo/benefício, os microcontroladores podem não só ser usados em empresas de médio/grande porte, como podem também ser utilizados em vários projetos de eletrônica, na substituição de vários componentes digitais, obtendo-se assim no final do projeto um melhor acabamento – pois um microcontrolador ocuparia um menor espaço físico - e uma maior eficiência e praticidade, uma vez que todos os comandos seriam executados via software.
Antes de um aprofundamento no assunto microcontroladores, é importante conhecermos um pouco da história desses componentes desde as suas origens.
Na década de 70 começaram a ser utilizados microprocessadores em computadores para uma maior eficiência no processamento de dados. O microprocessador Intel foi um dos precursores e, a partir daí, houve uma preocupação em melhorar cada vez mais o sistema de processamento de dados através desses componentes. Baseado na arquitetura de um microprocessador e seus periféricos, foi criado um componente que (fisicamente em uma unidade) comportasse todo um sistema que equivalesse a um microprocessador e seus periféricos; assim surgiu o microcontrolador.
Todas as informações e explicações citadas neste trabalho baseiam- se nos microcontroladores PIC 16F877 da Microchip Technology...
O PIC 16F877 é um microcontrolador da família de 8 bits e núcleo de 14 bits fabricado pela Microchip Technology.
O número 16 significa que ele faz parte da família "MID-RANGE". É um microcontrolador da família de 8 bits[1] . Isto significa que a ALU (Arithmetic and Logique Unit ou Unidade Aritmética e Lógica em português) lida com palavras de no máximo 8 bits.
A letra F indica que a memória de programa deste PIC é do tipo "Flash". Cada linha da memória é uma palavra de 14 bits.
Os três últimos números permitem identificar precisamente o PIC, que neste caso é um PIC do tipo 877.
A referência 16F877 pode ter um sufixo do tipo "-XX", onde XX representa a frequência máxima do relógio que o PIC pode receber.
Unidade Central de Processamento ( CPU )
A unidade central de processamento controla todas as funções realizadas pelo sistema. A CPU de qualquer sistema de computado contém os seguintes grupos de unidades funcionais:
- Registradores e contadores
Os registradores e contadores são unidades funcionais usadas para o armazenamento temporário de bits dentro da CPU.
...