Relatório Gomes
CTIG – Colégio Técnico Industrial “Professor Carlos Augusto Patrício Amorim”
[pic]
Relatório do Laboratório de Microcontroladores
Projeto Régua Eletrônica
Orientador: J. Gomes
Alunos: Luís Antonio Oliveira Dias Baptista – 310015
Luis Otávio Dias Santana – 310005
Luiz Guilherme MagalhãesSabino – 310018
Vitória Nascimento Gonçalves - 319921
|Série/Turma |Curso |
|3º/C |Informática |
Guaratinguetá
07 de Setembro de 2012
1. Introdução
Nesse relatório são especificados os passos para a realização do projeto de uma Régua Eletrônica. Ela é composta por um cursor quese desloca ao longo de de seu comprimento, conseguindo se posicionar através da escolha do usuário e da medida percorrida pelo cursor. O relatório possui os esquemas de segurança do sistema em cojunto com as informações utilizadas, circuitos, diagramas e fluxogramas de forma detalhada.
2. Desenvolvimento
1. Explicação
Os programas foram configurados de forma que sejam definidasas entradas e saídas, para a gravação no PCI, e as outras definições usadas no projeto. Foram utilizados alguns bits do tris D, 4 bits como entrada e 1 como saída. Após isso configura-se o treinador com as chaves e dispositivos necessários.
|Bit 7 |Bit 6 |Bit 5 |Bit 4 |Bit 3 |Bit 2 |Bit 1 |Bit 0 | |Port D | | 1/4 | 1/2 | 3/4 |Bip | |Reset | | |Port C |LVM | |LAM | |LVD | |FDC1 |FDC2 ||Entradas - Saídas
Distribuição de Entradas/Saídas
O projeto consiste em dois motores que fazem com que o cursor se desloque em duas direções, os limites são definidos através de sensores de fim de curso nas extremidades. Há doiss controles, que são o botão de Reset que reinicia o sistema, e os botões ¼, ½ e ¾, fazendo com que o cursor realize o seguinte processo:
• Liga-se o motor para oposicionamento do cursor no inicio da régua.
• O cursor se movimenta até o sensor de fim de curso na extremidade, que então é acionado para medir a distância percorrida, por meio de um encoder.
• O cursor retorna ao início da régua.
• De acordo com a distância medida anteriormente, o cursor se movimenta na até a parte determinada pelo botão de fração
• ,.
2. Diagrama deBloco
3. Pinagem do PIC
[pic]
4. Fluxograma
5. Componentes
[pic]
6. Programa
;Sara, Thales e Giuliano - 3° bimestre
; Régua Eletrônica
; Cabeçalho, Vetores de Reset e Interrupção
#INCLUDE ; Cabeçalho do PIC16F877
TEMPOP EQU 0x20 ; Definição da Variável 8BITs
TEMPOG EQU 0x21 ; Definição da Variável 8BITs
ORG 0x00 ; Vetor de Reset
GOTO CONFIG ; Chamada da Rotina CONFIG
ORG 0x04 ; Vetor de Interrupção
RETFIE ; Retorno de Interrupção; Inicialização, Configuração das Portas e Periféricos do PIC
CONFIG BCF STATUS,RP0 ; Reseta BIT para BANK0
BCF STATUS,RP1 ; Reseta BIT para BANK0
CLRF PORTA ; Reseta as saídas da PORTA
CLRF PORTB ; Reseta as saídas da PORTB
CLRF PORTC ; Reseta as saídas da PORTC
CLRF PORTD ; Reseta as saídas da PORTD
CLRF PORTE ; Reseta as saídas da PORTE
CLRF TMR0 ; Resetao contador do TMR0
BSF STATUS,RP0 ; Seta BIT para BANK1
MOVLW 0x10 ; Carrega W com o valor 0x10
MOVWF TRISA ; Configura PORTA como 1E 5S
MOVLW 0x00 ; Carrega W com o valor 0x00
MOVWF TRISB ; Configura PORTB como saída
MOVWF TRISE ; Configura PORTE como saída
MOVLW 0x03
MOVWF TRISC
MOVLW 0x72
MOVWF TRISD ; Configura PORTD como saída
MOVLW 0x06 ; Carrega...
Regístrate para leer el documento completo.