Relatorio
CENTRO DE TECNOLOGIA – CT
CURSO: ENGENHARIA ELÉTRICA
DISCIPLINA: LABORATÓRIO DE MICROCONTROLADORES
PROF: FÁBIO ROCHA
Prática II: LIGAR LED COM BOTÃO
Leonardo Vieira de Sousa Abreu - 09T72835
Fevereiro/2013
1. INTRODUÇÃO A prática consiste na criação de um programa, desenvolvido no MPLAB, na linguagem ASSEMBLY para fazer com que o PIC ligue um LED, conectado ao pino 1 da porta A, quando pressionado um botão, conectado ao pino 2 da porta A. O circuito deverá ser simulado no PROTEUS, e constatado o funcionamento do programa, esse será gravado no PIC e testado no circuito montado no protoboard.
2. OBJETIVO Dominar os comandos básicos da programação em Assembly e observar as vantagens e desvantagens de se programar utilizando-se essa linguagem.
3. MATERIAL UTILIZADO * Software MPLAB; * Software ‘ISIS Proteus’; * Protoboard para montagem do circuito; * PIC16F628A; * Um LED. * Um resistor de 220 Ώ. * Um resistor de 10K Ώ.
4. PROCEDIMENTO EXPERIMENTAL Primeiramente grava-se o código,(.HEX), no PIC 16F628A, em seguida conecta-se ao pino 1 da porta A um led em série com um resistor de 220 Ώ e ao pino 2 da porta A, o ponto entre a resistência de 10K Ώ e a chave, que irá habilitar ou não a fonte de tensão, assim como representa a figura abaixo.
4.1. Código em Assembly Linha 1 - #INCLUDE "P16F628A.INC" Linha 2 - #DEFINE BANCO0 BCF STATUS, RP0 Linha 3 - #DEFINE BANCO1 BSF STATUS, RP0 Linha 4 - __CONFIG _WDT_OFF Linha 5 - ORG 0x00 Linha 6 - GOTO Inicio Linha 7 - ORG 0x04 Linha 8 - Inicio Linha 9 - BANCO1 ; mudança para o banco de memória 1 Linha 10 - CLRF PORTA ; limpando os bits de PORTA. Com isso, todos os Linha 11 - ; pinos (RA0 a RA7) serão utilizados como saída Linha 12 - MOVLW B'00000100' ; utilizando o registrador Work (W) para Linha 13 - ; configurar a porta de entrada A. O terceiro bit, que Linha 14 - ; corresponde ao pino RA2 está