SISTEMA DE AUXÍLIO A DEFIFIENTES AUDIOVISUAIS

Tamanho: px
Começar a partir da página:

Download "SISTEMA DE AUXÍLIO A DEFIFIENTES AUDIOVISUAIS"

Transcrição

1 ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO DEPARTAMENTO DE ENGENHARIA DE SISTEMAS ELETRÔNICOS SISTEMA DE AUXÍLIO A DEFIFIENTES AUDIOVISUAIS ADRIANA LÚCIA TSUKINO N.º USP: AMON RA PAIXÃO CHAVES N.º USP: BRUNO DUARTE CORRÊA N.º USP: GUILHERME LAMEIRA OLIVEIRA N.º USP: São Paulo 2007

2 ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO DEPARTAMENTO DE ENGENHARIA DE SISTEMAS ELETRÔNICOS RELATÓRIO FINAL Relatório apresentado à Disciplina de Práticas de Eletricidade e Eletrônica II junto ao Departamento de Engenharia de Sistemas Eletrônicos da Escola Politécnica da Universidade de São Paulo. Orientador: Prof. Dr. Roberto Onmori São Paulo 2007

3 PREFÁCIO O objetivo deste Relatório é enumerar os resultados técnicos obtidos e analisados a partir de experimentos feitos através de módulos de transmissão e recepção de sinais, além do estudo de um microcontrolador. Foi elaborado no 2. semestre de 2007, como parte dos requisitos da disciplina PSI2222.

4 FICHA CATALOGRÁFICA Sobrenome, Nome do autor Relatório final. São Paulo, p. Relatório Técnico- Científico Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Sistemas Eletrônicos.

5 RESUMO O objetivo deste trabalho é proporcionar um melhoramento na qualidade de vida das pessoas que são deficientes auditivas e visuais. Para tanto, foram elaborados módulos de transmissão e recepção para avisar ao usuário que certos eventos ocorreram. Como por exemplo, informar a um deficiente auditivo que alguém tocou a campainha, ou para um deficiente visual que alguma janela foi esquecida aberta depois de certo horário. Tudo isso, com auxilio de uma pulseira que vibra ao receber sinais de uma base central, essa fica constantemente monitorando o recebimento e o reenvio de informação.

6

7 SUMÁRIO 1 INTRODUÇÃO Objetivos Justificativa Metodologia Estruturas do trabalho Cronograma Diagrama de blocos Etapas MATERIAIS E MÉTODOS Programa do controle central Listas de componentes Esquemáticos RESULTADOS E DISCUSSÕES REFERÊNCIAS APÊNDICE A - ILUSTRAÇÕES... 28

8 1 1 INTRODUÇÃO Este relatório apresenta o andamento do projeto Sistema de auxilio para deficientes auditivos e/ou visuais (SADA), seus objetivos, motivações, metodologias, estruturas do trabalho e as etapas que já foram alcançadas. 1.1 Objetivos O objetivo deste projeto é desenvolver um dispositivo que promova a independência de deficientes auditivos e/ou visuais dentro de sua própria residência. O sistema será composto de sensores acoplados a dispositivos que quando acionados gerarão um sinal que será enviado para uma central que decodificará qual dos dispositivos foi acionado e enviará um sinal para a pulseira que o usuário utiliza. A pulseira receberá o sinal e vibrará de maneiras diferentes de acordo com o sensor ativado. O projeto será desenvolvido para reconhecer o acionamento de campainha e de janela/porta esquecida aberta a partir de um horário estabelecido, demonstrando assim a possibilidade de adaptar-se tanto para deficientes auditivos quanto para visuais. Além disso, visa-se acrescentar ao projeto um relógio na central, um sistema anticolisão para evitar perdas de informação, aviso por voz para o deficiente visual e implementar o sistema para outros equipamentos, como por exemplo, telefone, despertador ou lâmpadas acesas caso o objetivo básico tenha sido alcançado. 1.2 Justificativa Este trabalho é relevante em seu contexto pois desenvolve o aprendizado técnico e a habilidade de interagir em equipe dos envolvidos, bem como ambiciona promover um retorno à sociedade tendo em vista que o projeto tem por objetivo promover a independência de deficientes auditivos e/ou visuais dentro de suas residências. Insere-se, desta forma, no projeto Poli Cidadã.

9 2 1.3 Metodologia O presente projeto estruturou-se com base no método work breakdown structure (WBS) que é uma ferramenta de decomposição do trabalho em partes manejáveis. O projeto foi estruturado em uma árvore exaustiva que contempla as tarefas a serem realizadas, seguindo um critério de generalidade. (de mais geral para mais específica e tarefas que precisam ser feitas para completar um projeto). Resumindo, o projeto foi desenvolvido por partes previamente divididas em módulos para assim possuirmos melhor controle e organização das etapas. Depois de elaborado o esquema, foi feita uma análise de risco sobre as partes do projeto que poderiam ocasionar erros e montamos em seguida um cronograma com base nessa análise. 1.4 Estruturas do trabalho Cronograma Ago Set Out Nov

10 1.4.2 Diagrama de blocos 3

11 Etapas SADA Pesquisa Módulos Montagem Documentação Componentes Básico Adicionais Testes Relatório de Desempenho Relatório final Codificadores Decodificadores TX/RX PIC Campainha Janela Sistema Anticolisão Relógio da base Voz Outros 2 MATERIAIS E MÉTODOS 2.1 Programa do controle central Este programa está sendo utilizado nos testes de recebimento de sinais dos sensores e atuação na pulseira. O programa utiliza inicialmente três bits para casamento de endereço com o decodificador e para maior flexibilidade nos testes aciona LEDs simultaneamente ao acesso ao endereço do decodificador ou pelo acionamento da pulseira. Na versão atual ainda não está sendo considerado o período de envio de sinal do decodificador, para melhor visualização dos possíveis problemas.

12 5 **********************Programa da Base************************** list p=16f628a include <p16f628a.inc> CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_ON & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT & _LVP_OFF cont equ 0x20 ;Contador do delay endereco equ 0x21 ;endereço para o decodificador qtd equ 0x22 ;contador de vibração recebeu equ 0x23 ;flag de recepção de sinal contador equ 0x24 ;contador auxiliar tempo_tx equ 0x25 ;auxiliar do delay tempo_tx1 equ 0x26 ;auxiliar do delay teste equ 0x28 ;segundo sinal recebido bit equ 0x29 ;auxiliar de segunda recepção org 0x0000 goto inicio ;endereço inicial tratamento das interrupções org 0x0004 btfsc pir1,0 goto tempo ;transbordo do timer1 btfsc intcon,rbif goto igual ;recepção de sinal bsf intcon,gie ;habilita interrupções gerais goto laço configurações iniciais inicio: movlw 0x07 movwf cmcon ;comparadores desabilitados clrf t2con movlw 0x50 ;timer2 desligado movwf tempo_tx ;inicialização movlw 0x50 ;ajuste delay movwf tempo_tx1 ;inicialização movlw 0x04 ;ajuste tempo movwf cont ;inicialização clrf teste ;zera registrador clrf bit ;zera registrador clrf qtd ;zera registrador clrf recebeu ;zera registrador clrf endereco ;zera registrador bsf status,rp0 ;seleciona o banco 1 movlw 0x20 movwf trisa movlw 0xFF movwf trisb bcf status,rp0 ;retorna ao banco 0 movlw 0x80 movwf porta movlw 0x34 movwf t1con ;configuração do TIMER1 movlw 0x05 movwf tmr1l ;inicialização do TIMER1

13 6 movlw 0xf0 movwf tmr1h ;inicialização do TIMER1 movlw 0x01 bsf status,rp0 ;seleciona o banco 1 movwf pie1 ;habilita interrupção TIMER1 bcf status,rp0 ;retorna ao banco 0 clrf pir1 ;zera flag movlw 0x48 movwf intcon ;configura interrupções bsf intcon,gie ;habilita interrupções gerais bsf t1con,0 ;liga TIMER1 goto laço preparação para laço pre_laço: bsf intcon,gie ;habilita interrupções gerais goto laço laço semi-infinito laço: goto laço delay delay: btfss recebeu,0 ;retorna da chamada decf tempo_tx1 ;decrementa o registrador btfss status,z ;retorna da chamada bcf porta,7 ;zera saída clrf teste ;zera registrador movlw 0x50 movwf tempo_tx ;inicializa registrador ;retorna da chamada tratamento do transbordo do TIMER tempo: movlw 0x05 ;inicializa TIMER1 movwf tmr1l movlw 0xf0 ;inicializa TIMER1 movwf tmr1h ;MSB clrf pir1 ;zera registrador decf tempo_tx ;decrementa registrador btfsc status,z ;pula se 0 call tempo1 btfsc teste,0 ;pula se 0 call delay decfsz cont ;decrementa registrador goto pre_laço incf endereco ;incrementa registrador movlw 0x08 xorwf endereco,w btfsc status,z ;pula se 0 clrf endereco ;zera registrador btfsc endereco,0 ;pula se 0 bsf porta,0 btfss endereco,0 ;pula se 1 bcf porta,0 btfsc endereco,1 ;pula se 0 bsf porta,1 btfss endereco,1 ;pula se 1 bcf porta,1

14 7 btfsc endereco,2 ;pula se 0 bsf porta,2 btfss endereco,2 ;pula se 1 bcf porta,2 movlw 0x04 ;ajuste tempo movwf cont goto pre_laço delay tempo1: btfss recebeu,0 ;pula se 1 ;retorna da chamada btfsc teste,0 ;pula se 0 ;retorna da chamada movlw 0x01 xorwf recebeu,w btfsc status,z ;pula se 0 goto tx ;retorna da chamada verificação de recebimento igual: bcf intcon,rbif ;zera flag de interrupção btfss portb,4 ;pula se 1 goto pre_laço btfsc recebeu,0 ;pula se 0 goto pre_laço clrf qtd ;zera registrador btfsc endereco,0 ;pula se 0 bsf qtd,1 btfsc endereco,1 ;pula se 0 bsf qtd,2 btfsc endereco,2 ;pula se 0 bsf qtd,3 movlw 0x05 ;verifica se recebeu alarme xorwf qtd,w btfsc status,z ;pula se 0 call alarme_novo btfss bit,0 ;pula se 1 goto pre_laço movlw 0x10 andwf portb,w bsf teste,0 ;seta bit teste movlw 0x01 btfss status,z ;pula se 1 movwf recebeu ;verifica se recebeu goto pre_laço tratamento do alarme alarme_novo: ;tratamento do alarme btfsc portb,5 bsf bit,0 ;retorna da chamada envio para a pulseira tx: nop ;ciclo perdido decf qtd ;decrementa registrador btfsc status,z ;pula se 0 goto fim_tx movlw 0x50

15 8 movwf tempo_tx ;reinicializa registrador movlw 0x80 xorwf porta,porta ;inverte saída ;retorna da chamada reinicialização de registradores fim_tx: bsf porta,7 clrf recebeu ;zera registrador clrf bit ;reinicializa registrador movlw 0x50 movwf tempo_tx1 ;reinicializa registrador ;retorna da chamada end 2.2 Programa do relógio Este programa controla as funções do relógio da base. Na configuração do relógio pode-se mostrar também um calendário, alarme. Através do botão D, podemos escolher qual opção queremos mudar. Apertando-o seguidas vezes temos a seguinte ordem: time, alarme, calendário dia da semana, configurar o alarme para AM (0) ou PM (1), configurar o time para o AM (0) ou PM (1). Para fazer os ajustes, mude a chave para o lado B, e em seguida aperte o botão E, para mudar as horas e o botão F, para mudar os minutos. Depois volte ao top, apertando o botão C e volte a chave para o lado A, desse modo não haverá perigo de mudar a configuração acidentalmente. ; Lista do Programa, Clock.asm LIST P=16F628A ; CI utilizado (PIC16F628A) ERRORLEVEL -224 ; desabilita mensagem de erro devido à tris ERRORLEVEL -302 ; desabilita mensagem de erro devido à mudança de página ; Configuration _BODEN_OFF equ H'3FBF' ; Brown out detection off

16 9 _CP_OFF equ H'3FFF' ; Code protection off _PWRTE_ON equ H'3FF7' ; Power-on reset enabled _WDT_OFF equ H'3FFB' ; Watch dog timer off _LVP_OFF equ H'3F7F' ; Low Voltage programming off _INTRC_OSC_NOCLKOUT equ H'3FFC' ; Use Internal RC Oscillator _MCLRE_OFF equ H'3FDF' ; Use RA5 as functional input CONFIG _CP_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT & _PWRTE_ON & _LVP_OFF & _BODEN_OFF & _MCLRE_OFF ; Define Variables INDF equ 00h FSR equ 04h CMCON equ 1Fh ;Endereço de controle de comparação INTCON equ 0Bh ;Registrador de controle de interrupção OPTION_REG equ 81h ; Registrador Option STATUS equ 03h ; Registrador Status TRISA equ 85h ; Controle de I/O porta A TRISB equ 86h ; Controle de I/O porta B PORTB equ 06h ; Endereço da porta B PORTA equ 05h ; Endereço da porta A PC equ 02h ; Contador de programa COUNTER equ 20h ; Endereços 20H-7FH = RAM geral HOURS equ 21h ;20 endereços p/ o display MINUTES equ 22h HOURS_A equ 23h MINUTES_A equ 24h MONTH equ 25h DAYS equ 26h WEEKDAY equ 27h SECONDS equ 28h AMPM_A equ 29h TIMER_LIMIT equ 2ah AMPM equ 2bh DAYLIGHT equ 2ch YEAR equ 2dh CORRECTION equ 2eh TEMP equ 35h ;Valor passado a Digits routine TENS equ 36h ;Valor retornado de Digits TEMPW equ 37h ;na interrupção p/ salvar W SWITCH equ 38h ;Valor retornado das chaves STATUS_SAVE equ 39h ;Interrupção salva STATUS

17 10 TEMP1 equ 3ah ;Parte da rotina de atraso ALARM equ 3bh ;Alarme on/off (bit7 um=ligado) ; BLANK equ 3ch ; não utilizado LIMIT equ 3dh ; Incrementa hora para correção TEMP_SAVE equ 3eh ; Salvar a copia do Temp TIMER equ 3fh AMPM_LED equ 40h ; Program Starts here goto INIT ; Interrupt routine to update time org 0x04 movwf TEMPW ; Salva W swapf STATUS,0 ; Coloca Status no W movwf STATUS_SAVE ; Salva registrador Status bcf STATUS,5 ; Seleciona Banco 0 incf SECONDS,f ; Incrementa os segundos movlw d'60' xorwf SECONDS,0 btfss STATUS,2 ; Verifica se 60 segundos goto Done ; pula se não 60 segundos clrf SECONDS incf MINUTES,f call Alarm movlw d'60' xorwf MINUTES,0 btfss STATUS,2 ; Verifica se 60 minutos goto Done ; pula se não 60 minutos clrf MINUTES incf HOURS,f lenta Noon call Daylight call Add_Second ; Compensação de oscilação movlw d'13' xorwf HOURS,0 btfss STATUS,2 ; Verifica se 13 horas goto Noon ; Pula se não 13 horas clrf HOURS incf HOURS,f ; Seta horas em 1:00 movlw d'12' xorwf HOURS,0 btfss STATUS,2 ; Verifica se 12 horas goto Done ; Pula se não 12 horas

18 11 incf AMPM,f bcf AMPM,1 ; Limpa bit 1 para parar transbordo btfsc AMPM,0 ; AM = Bit 0 clear Goto Done incf DAYS,f movfw MONTH call Table xorwf DAYS,0 ; Verifica se Days = limit btfss STATUS,2 goto WeekDay WeekDay Domingo Leap Done clrf DAYS incf DAYS,f incf MONTH,f movlw d'13' xorwf MONTH,0 btfss STATUS,2 ; Verifica novo ano goto WeekDay clrf MONTH incf MONTH,f incf YEAR,f movlw d'5' xorwf YEAR,0 btfss STATUS,2 goto WeekDay clrf YEAR incf YEAR,f incf WEEKDAY,f movlw d'8' xorwf WEEKDAY,0 btfss STATUS,2 ; verifica nova semana goto Leap clrf WEEKDAY incf WEEKDAY,f ;Seta dia da semana p/1 = movlw d'2' xorwf MONTH,0 btfss STATUS,2 goto Done movlw d'29' xorwf DAYS,0 btfss STATUS,2 goto Done movlw d'4' xorwf YEAR,0 btfsc STATUS,2 goto Done movlw d'3' movwf MONTH clrf DAYS incf DAYS,f bcf INTCON,2 swapf STATUS_SAVE,0

19 12 movwf swapf swapf retfie STATUS TEMPW,f TEMPW,0 ; Fim do tratamento de interrupção INIT ; (01) (01) Inicializa variáveis bsf STATUS,5 ;Seleciona banco de memória 1 bcf STATUS,6 ;Seleciona banco de memória 1 movlw b' ' movwf TRISB ;Configura port B como saída movlw b' ' movwf TRISA ;Configura port A como saída, RA4,5,6= entrada bsf OPTION_REG,5 ; Seleciona Timer0 (TOCS=1) bcf OPTION_REG,3 ; Seleciona prescaler p/ timer0 bcf OPTION_REG,0 ; Configura prescaler p/ 128 bcf STATUS,5 ; Volta ao banco 0 bcf STATUS,0 ; Zera bit de carry bcf STATUS,2 ; zera bit de flag bcf STATUS,1 ; bsf INTCON,5 ; Habilita interrupção de timer0 bcf INTCON,2 ; Zero flag de interrupção bsf INTCON,7 ; Habilita interrupções globais movlw 07h movwf CMCON ; Desabilita comparadores movlw d'2' movwf HOURS ; Inicializa horas com 2 movlw d'56' movwf MINUTES ; Inicializa minutos com 56 movlw d'6' movwf HOURS_A ; Inicializa alarme com 6 movlw d'30' movwf MINUTES_A 7 movlw d'3' movwf MONTH ; Inicializa mês com Março, movlw d'7' movwf DAYS movlw d'1' movwf WEEKDAY ; Inicializa dia da semana com Domingo(1)

20 13 clrf SECONDS em 45s time movlw 18hrs clrf AMPM ; Inicializa AMPM com AM movlw d'45' movwf TIMER_LIMIT ;Inicializa tempo do alarme clrf AMPM_A clrf DAYLIGHT ;Turn off daylight savings movlw d'2' movwf YEAR ; Inicializa ano com 2 d'18' movwf CORRECTION ;Adiciona um Segundo a cada clrf ALARM ;Desliga Alarme clrf TIMER clrf LIMIT clrf AMPM_LED para hrs movlw h'21' movwf FSR ; Apontador de endereço movlw d'15' movwf SWITCH goto Main Array ; Dados p/ display de 7 segmentos addwf PC,1 retlw b' ' ; "0" retlw b' ' ; "1" retlw b' ' ; "2" retlw b' ' ; "3" retlw b' ' ; "4" retlw b' ' ; "5" retlw b' ' ; "6" retlw b' ' ; "7" retlw b' ' ; "8" retlw b' ' ; "9" Table ; Dias p/mês + 1 addwf PC,1 retlw d'00' ; linha não usada retlw d'32' ; Janeiro retlw d'30' retlw d'32' retlw d'31' retlw d'32' ; Maio retlw d'31' retlw d'32' retlw d'32' retlw d'31' retlw d'32' retlw d'31' retlw d'32' ; Dezembro

21 14 Main ; Loop principal call Display ;Dados do display call Read_Port ; verifica chave fechada chave movlw d'14' ;Verifica tempo de fechamento da xorwf SWITCH,0 btfss STATUS,2 goto Set_Time movlw h'21' movwf FSR Set_Time movlw d'46' ;Verifica tempo de chave e se RA5 está fechada xorwf SWITCH,0 btfss STATUS,2 goto Increment_Display movlw h'21' movwf FSR Increment_Display movlw d'13' xorwf SWITCH,0 btfss STATUS,2 goto Function ; Function key not hit (13) call Wait ; Wait for switch to open call Increment_Pointer Function movlw d'45' xorwf SWITCH,0 btfss STATUS,2 goto Increment_100s ;Chave função não pressionada call Wait ;Esperar chave abrir call Increment_Pointer Increment_100s ; movlw xorwf btfss goto call incf movlw xorwf btfsc clrf d'43' SWITCH,0 STATUS,2 Increment_10s Wait INDF,f d'13' INDF,0 STATUS,2 INDF Increment_10s ; RA5 + alarme desligado = 39 movlw d'39'

22 15 xorwf btfss goto call incf incf movlw xorwf btfsc clrf SWITCH,0 STATUS,2 Alarm_Toggle Wait FSR,f INDF,f d'60' INDF,0 STATUS,2 INDF Display movlw h'28' ;Verificar segundos no xorwf FSR,0 btfsc STATUS,2 clrf SECONDS ; Zero segundos decf FSR,f Alarm_Toggle movlw d'7' ; Alarme desligado xorwf SWITCH,0 btfsc STATUS,2 bcf ALARM,7 movlw d'11' ; Alarm ligado xorwf SWITCH,0 btfss STATUS,2 goto Main bsf ALARM,7 clrf TIMER goto Main ; Fim do Loop principal Output B call iorwf movwf Array ALARM,0 PORTB ; Escrever dados na porta Delay ; Atraso ---- em torno de 600 us movlw d'25' Delay_0 movwf TEMP1 Delay_1 movwf COUNTER Delay_2 decfsz COUNTER,f goto Delay_2 decfsz TEMP1,f goto Delay_1 Digits ; Converte valor em tempo p/ dois dígitos - TENS and TEMP

23 16 clrf TENS movlw d'10' Loop incf TENS,f subwf TEMP,f btfss STATUS,0 goto Ones goto Loop Ones decf TENS,f addwf TEMP,f Read_Port ; Verifica se chave está fechada movlw d'127' movwf PORTA iorwf ALARM,0 ; adiciona bit alarme movwf PORTB ; Porta B em nível alto bsf STATUS,5 ; Seleciona banco 1 movlw b' ' movwf TRISA ; Configura porta A como entrada, RA7=saída movlw b' ' movwf TRISA ; Configura RA6 como saída bcf STATUS,5 ; Retorna ao banco 0 bcf PORTA,6 ; Nível baixo em RA6 movlw d'10' call Delay_0 ; espera movfw PORTA ; lê pinos movwf SWITCH bsf STATUS,5 ; Seleciona banco 1 movlw b' ' movwf TRISA ; Configura porta A como entrada movlw b' ' movwf TRISA ; Configura porta A,0,1,2,3 como saída bcf STATUS,5 ; Retorna ao banco 0 movlw b' ' ; RA5 está normalmente em zero andwf SWITCH,f ;Switch retorna valor entre 0 e 47 Alarm incf TIMER,f movfw TIMER_LIMIT ; Padrão é 45 minutos xorwf TIMER,0 btfsc STATUS,2 bcf ALARM,7 movfw HOURS xorwf HOURS_A,0 btfss STATUS,2 movfw MINUTES xorwf MINUTES_A,0 btfss STATUS,2

24 17 Add_Second movfw xorwf btfss bsf clrf incf movfw xorwf btfss incf clrf AMPM AMPM_A,0 STATUS,2 ALARM,7 TIMER LIMIT,f CORRECTION LIMIT,0 STATUS,2 SECONDS,f LIMIT Daylight ; Horário de verão btfss DAYLIGHT,0 ; Bit 0 um = Horário de verão habilitado movlw d'1' ; Verifica se Domingo xorwf WEEKDAY,0 btfss STATUS,2 AM AM Domingo (março) movlw d'3' ; Ajusta Horário de verão em 3 xorwf btfss HOURS,0 STATUS,2 btfsc AMPM,0 ; Ajusta Horário de verão se movlw d'3' xorwf MONTH,0 btfss STATUS,2 goto MinusHour btfss DAYS,3 ;Bit 3 deve ser um se for 2º btfsc incf bsf DAYLIGHT,1 ;Bit 1 um = correção feita HOURS,f DAYLIGHT,1 ; correção feita MinusHour ; Subtrair uma hora no 1º domingo de novembro movlw d'11' xorwf MONTH,0 btfss STATUS,2

25 18 btfss decf bcf DAYLIGHT,1 ; Bit 1 um = fazer correção HOURS,f DAYLIGHT,1 ; Bit 1 zero = correção feita Display ; Display Data clrf AMPM_LED ; AMPM desligado movlw h'21' xorwf FSR,0 btfss STATUS,2 goto $ +3 btfsc AMPM,0 bsf AMPM_LED,7 ; Adiciona AMPM (hora) movlw h'23' xorwf FSR,0 btfss STATUS,2 goto $ +3 btfsc AMPM_A,0 bsf AMPM_LED,7 ; Adiciona AMPM (alarme) movfw INDF ; espera 100s movwf TEMP call Digits btfss goto TENS,0 Ones_Hours alarme Ones_Hours alarme movfw TENS ;Light 10s Hours LED call Output movlw d'14' iorwf AMPM_LED,0 ;Adiciona AMPM se hora ou movwf PORTA call Delay movfw TEMP call Output movlw d'13' iorwf AMPM_LED,0 ; Adiciona AMPM se hora ou movwf PORTA call Delay incf movfw movwf call FSR,f INDF TEMP Digits alarme movfw TENS call Output movlw d'11' iorwf AMPM_LED,0 ; Adiciona AMPM se hora ou movwf PORTA

26 19 call Delay alarme movfw TEMP call Output movlw d'7' iorwf AMPM_LED,0 ; Adiciona AMPM se hora ou movwf PORTA call Delay decf FSR,f Wait ;Espera até chaves estarem abertas call Display call Read_Port movlw d'15' ;Chaves abertas em modo de operação xorwf SWITCH,0 btfsc STATUS,2 movlw d'47' ;Chaves abertas em modo de configuração xorwf SWITCH,0 btfsc STATUS,2 goto Wait Increment_Pointer incf FSR,f ; Incrementa apondator incf FSR,f movlw h'2f' xorwf FSR,0 btfss STATUS,2 movlw h'21' movwf FSR ;Incrementa apontador para mostrar hora end

27 Listas de componentes Transmissor Componentes Quantidades Descrição MC Codificador RT4 3 Transmissor R 51k 3 R 100K 3 C 5,6 nf 3 Receptor RR3 2 Receptor MC Decodificador R 51K 2 R 200K 2 C 100nF 4 R470 6 LEDs 5 Testes C 22nF 2 Microntrolador PIC 16F628 2 Controle Módulos Motor vibracall (celular) 1 Campainha 1 Reedswitch 1 Sensor Display de 7 segmentos 4 Relógio Oscilador de cristal CD4001BE 1

28 Esquemáticos Figura1: Esquemático da base.

29 Figura 2 Esquemático da janela. 22

30 Figura 3: Esquemático da campainha. 23

31 Figura 4: Esquemático do relógio 24

32 25 3 RESULTADOS E DISCUSSÕES Iniciamos o projeto com o par de circuitos de codificação e decodificação, que sinaliza qual aparelho foi acionado. Após testarmos o par COD/DECOD, acoplamos ao circuito o par transmissor e receptor que operam com modulação FM em 433MHZ. Iniciamos testes de distâncias e conseguimos, através da utilização de um par de antenas, um alcance de aproximadamente 10 metros em salas distintas com a presença de interferência eletromagnética gerada pelos equipamentos locais. Montagem do circuito da campainha. Desenvolvimento do programa do microcontrolador: Atualmente o programa está configurado para possibilitar os testes com LEDs aumentando a flexibilidade do desenvolvimento do projeto. Posteriormente, após os testes finais dos objetivos básicos o programa será alterado (essencialmente nas freqüências utilizadas) para atuar em uma freqüência adequada à freqüência do circuito como um todo. Testes com o microcontrolador e os módulos de transmissão e recepção de sinais. Testes com o microcontrolador e a campainha ligada aos módulos de transmissão e recepção de sinais. Inicialmente seria utilizado o decodificador MC145027, porém, devido à dificuldade de encontrá-lo no mercado optamos por utilizar o decodificador MC A adaptação devido a esta mudança ocorreu apenas no programa do microcontrolador.

33 26 5 CONCLUSÕES A principal contribuição deste trabalho foi fazer com que os conhecimentos adquiridos na universidade possam ser compartilhados a sociedade. Colocando, assim, os estudantes em contato direto com problemas reais e não apenas teóricos. Fazendo, também, com que a capacidade de solucionar problemas diversos seja aprimorada. Esse trabalho também proporciona que outras pessoas também possam dar continuidade a ele, pois o projeto tem um cunho social e deve ser levado adiante. Para que o projeto fique melhor finalizado recomenda-se que haja estudos para a miniaturização dos módulos, principalmente da pulseira, para que ela possa ser o mais confortável para o usuário.

34 27 REFERÊNCIAS DATASHEETS LIVROS Érica. FÁBIO PEREIRA; Microcontroladores PIC Técnicas avançadas, Editora SITES Rogercom O maior conteúdo brasileiro sobre porta paralela. Disponível em Acesso em: 10 de agosto de

35 28 Apêndice A - Ilustrações Figura 4 Uma visão do projeto para o futuro.

Arquitetura de Computadores. Prof. João Bosco Jr.

Arquitetura de Computadores. Prof. João Bosco Jr. Arquitetura de Computadores Prof. João Bosco Jr. Aula 4 (nivel ISA Arquitetura PIC) Características do Controlador 16F628A 18 Pinos Até 20 Mhz (5M instruções por segundo) PortA e PortB 10 Interrupções

Leia mais

Eder Terceiro. Programação C com o PIC16F628a. Eder Terceiro. 31 de Outubro de 2016

Eder Terceiro. Programação C com o PIC16F628a. Eder Terceiro. 31 de Outubro de 2016 Programação C com o PIC16F628a 31 de Outubro de 2016 2016-2 2 Conteúdo 3 2016-2 4 Capítulo 1 Interrupções Timer0 1.1 Registradores relacionados as Interrupcoes 1.1.1 Registrador OP T ION R EG Configura

Leia mais

Sistemas Microcontrolados. Período Aula 4. 1 Saulo O. D. Luiz

Sistemas Microcontrolados. Período Aula 4. 1 Saulo O. D. Luiz Sistemas Microcontrolados Período 2009.2 Aula 4 1 Saulo O. D. Luiz Roteiro Introdução ao microcontrolador PIC 16F877 Arquitetura do PIC 16F877 Conjunto de instruções Registradores de configuração 2 Saulo

Leia mais

PIC. PeripheralInterface Controller. Prof. EngºespLuiz Antonio Vargas Pinto www.vargasp.com. Prof. Vargas

PIC. PeripheralInterface Controller. Prof. EngºespLuiz Antonio Vargas Pinto www.vargasp.com. Prof. Vargas PIC PeripheralInterface Controller Prof. EngºespLuiz Antonio Vargas Pinto www.vargasp.com Histórico Em 1965 a General Instruments criou a divisão de microeletrônica Nos anos 80 foi dividida e vendida a

Leia mais

BANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita

BANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita include CONFIG 3F33 ;; configura automaticamente os bits do ocilador, watchdog timer, etc ;VARIÁVEIS CBLOCK 0x20 ; iniciando registradores que vão ser usados no programa ENDC tempo EQU 0x21

Leia mais

C:\seminario\guiao_aluno\trab6\trab6.asm

C:\seminario\guiao_aluno\trab6\trab6.asm Trabalho nº 6 Semáforo Rodoviário (automóveis & peões) ******************************************************************** NomeFicheiro: trab6.asm * Data: 3/Junho/2005 * Versão: 1.0 * Autores: José Miguel

Leia mais

Introdução aos Microcontroladores PIC

Introdução aos Microcontroladores PIC Introdução aos Microcontroladores PIC 1ª parte João M. P. Cardoso Universidade do Algarve Microcontroladores PIC Empresa: Microchip Technology Inc. Várias famílias PIC12XX, PIC16XX, PIC17XX, PIC18XX Linha

Leia mais

Sequencial Supermáquina (TEMPORIZAÇÃO SIMPLES)

Sequencial Supermáquina (TEMPORIZAÇÃO SIMPLES) Sequencial Supermáquina (TEMPORIZAÇÃO SIMPLES) Roteiro Sequencial Supermáquina Materiais Pinos do PIC Fluxograma Temporização Circuito no protoboard Melhoramentos Sugestão de Atividades Sequencial Um sequencial

Leia mais

INTRODUÇÃO AOS SISTEMAS EMBEBIDOS

INTRODUÇÃO AOS SISTEMAS EMBEBIDOS UTILIZAÇÃO DO PICKit Flash Starter Kit da MIcrochip O PIC12F675 existente no kit de desenvolvimento é programado utilizando a ferramenta ilustrada na Figura 1. Após a geração do ficheiro que representa

Leia mais

Microcontrolador PIC 16F877

Microcontrolador PIC 16F877 Microcontrolador PIC 16F877 Parte 1 Instruções de MOV, e PORT Microcontrolador PIC 16F877 Termos utilizados nas instruções: Campo f w ou W b k d Descrição registro entre 0 e 127 registro Work bit utilizado

Leia mais

Sistemas Digitais e Microcontrolados

Sistemas Digitais e Microcontrolados UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador

Leia mais

Interrupção Externa. Capítulo 1. Noções básicas sobre interrupções em Microcontroladores PIC

Interrupção Externa. Capítulo 1. Noções básicas sobre interrupções em Microcontroladores PIC Capítulo 1 Interrupção Externa Noções básicas sobre interrupções em Microcontroladores PIC Seção 1.1 Interrupções é obrigação em uma programação profissional. Quando um evento ocorrer, uma bandeira de

Leia mais

Sistemas Digitais e Microcontrolados

Sistemas Digitais e Microcontrolados UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador

Leia mais

1.1 Noções básicas sobre interrupções em Microcontroladores

1.1 Noções básicas sobre interrupções em Microcontroladores Capítulo 1 Interrupções 1.1 Noções básicas sobre interrupções em Microcontroladores PIC Interrupções é obrigação em uma programação profissional. Quando um evento ocorrer, uma bandeira de interrupção será

Leia mais

Construção de Robôs Jogadores de Futebol (2ª Parte)

Construção de Robôs Jogadores de Futebol (2ª Parte) Construção de Robôs Jogadores de Futebol (2ª Parte) Wânderson de Oliveira Assis, Alessandra Dutra Coelho, Marcelo Marques Gomes, Cláudio Guércio Labate, Daniel Franklin Calasso, João Carlos Gonçalves Conde

Leia mais

6. Estrutura do Programa em Assembly

6. Estrutura do Programa em Assembly 6. Estrutura do Programa em Assembly Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP A estrutura se baseia em um formato sugerido pela própria Microchip para programação da família

Leia mais

Utilize o programa fonte em linguagem assembly abaixo para responder as questões seguintes.

Utilize o programa fonte em linguagem assembly abaixo para responder as questões seguintes. Prova de Sistemas Microprogramados 2017-01 Simulado Prova P2 NOME: Utilize o programa fonte em linguagem assembly abaixo para responder as questões seguintes. 01 #INCLUDE 02 CONFIG _BOREN_OFF

Leia mais

Introdução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná

Introdução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 6 de novembro de 2013 Características do PIC Arquitetura Harvard RISC, 35 instruções 8 a 84 pinos Mais de 180 modelos Vários

Leia mais

1.1. Microprocessadores e microcontroladores Sistemas genéricos e sistemas dedicados. 2. Microcontrolador PIC:

1.1. Microprocessadores e microcontroladores Sistemas genéricos e sistemas dedicados. 2. Microcontrolador PIC: PLANO DE ENSINO Curso: Engenharia mecânica com habilitação em controle e automação Disciplina: Eletiva I Carga Horária Semanal: 04 Carga Horária Total 80 EMENTA Introdução à linguagem Assembly, microcomputador

Leia mais

OMódulo Comparador Analógico consiste em um conjunto

OMódulo Comparador Analógico consiste em um conjunto Módulo Comparador Analógico Roteiro N o 05 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina

Leia mais

Placa McLab1 Upgrade PIC16F84A p/ PIC16F62x

Placa McLab1 Upgrade PIC16F84A p/ PIC16F62x Placa Upgrade PIC16F84A p/ PIC16F62x Sumário 1. UTILIZANDO OS PICS 16F62X...3 1.1. INTRODUÇÃO...3 2. ATUALIZAÇÃO DO HARDWARE...4 2.1. UPGRADE DA PLACA MCLAB1 PARA TRABALHAR COM PIC16F627 / PIC16F628...4

Leia mais

01. Identifique o conjunto de portas de entrada A e o conjunto de portas B na figura abaixo.

01. Identifique o conjunto de portas de entrada A e o conjunto de portas B na figura abaixo. MICROPROCESSADORES 4 BIMESTRE LISTA 01 - REGISTRADORES E INTERRUPÇÃO - PARTE 1 (EXERCÍCIO INDIVIDUAL EM SALA DE AULA) NOME: 01. Identifique o conjunto de portas de entrada A e o conjunto de portas B na

Leia mais

2 - Considere a seguinte figura que representa uma parte dos componentes básicos de um microprocessador:

2 - Considere a seguinte figura que representa uma parte dos componentes básicos de um microprocessador: Perguntas Tipo - FM2012 sobre PICS 1 Explique sucintamente a necessidade de uso de registos de dados (memória RAM) nos microcontroladores. Faça um paralelo com o método clássico estudado em SL Implementação

Leia mais

OMPLAB é um programa para PC, que roda sobre a

OMPLAB é um programa para PC, que roda sobre a Ambiente de Programação MPLAB Roteiro N o 02 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina

Leia mais

Programação Daniel Corteletti Aula 3 Parte III Página 1/7

Programação Daniel Corteletti Aula 3 Parte III Página 1/7 Programação Daniel Corteletti Aula 3 Parte III Página /7 LINGUAGEM DE PROGRAMAÇÃO - ASSEMLY - PARTE I Assembly - o que é "Assembly" significa montagem. "Assembler" significa montador. Montagem é o ato

Leia mais

C:\seminario\guiao_aluno\trab9\trab9p2\trab9VoltUart.asm

C:\seminario\guiao_aluno\trab9\trab9p2\trab9VoltUart.asm Trabalho nº 9 PARTE_II Voltimetro digital Resumo: Voltimetro digital 0..5 Volts visualização através da USART do PIC Nome ficheiro: trab9voltuart.asm * Data: 1/Junho/2005 * Versão: 1.0 * Autores: José

Leia mais

ARQUITETURA DE PROCESSAMENTO

ARQUITETURA DE PROCESSAMENTO ARQUITETURA DE PROCESSAMENTO Os subsistemas digitais codificadores, decodificadores, multiplexadores, demultiplexadores, registradores e contadores, possibilitam a criação de um sistema digital mais complexo

Leia mais

MICROCONTROLADORES PIC PRIMEIROS PASSOS

MICROCONTROLADORES PIC PRIMEIROS PASSOS MICROCONTROLADORES PIC PRIMEIROS PASSOS Os microcontroladores são chips inteligentes, que tem um processador, pinos de entradas/saídas e memória. Através da programação dos microcontroladores podemos controlar

Leia mais

Solução por Software para Implementar PWM em qualquer Microcontrolador PIC

Solução por Software para Implementar PWM em qualquer Microcontrolador PIC Solução por Software para Implementar PWM em qualquer Microcontrolador PIC Prof. Francisco Fambrini Universidade Anhanguera Pólo Santa Bárbara do Oeste - SP Abstract: In this paper, the author worry in

Leia mais

V1 5V +V. (14)Vdd (6)RB0 PIC 16F628A. (16) Clk-out. C1 33pF. C2 33pF. Figura 1 Circuito pisca-pisca.

V1 5V +V. (14)Vdd (6)RB0 PIC 16F628A. (16) Clk-out. C1 33pF. C2 33pF. Figura 1 Circuito pisca-pisca. AUTOR Maurício Madeira Oliveira Página pessoal (fonte): www.seguidorsolar.com.br Este curso pode ser usado e divulgado, sem fins comerciais, citar fonte e autor Prévia: Curso de Microcontroladores PIC

Leia mais

5. Conjunto de Instruções do MCU PIC

5. Conjunto de Instruções do MCU PIC 5. do MCU PIC Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 5.1 Arquitetura interna Ciclo de Busca e Execução da Instrução O clock externo é internamente dividido por 4, gerando

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Aula 3: Microcontroladores PIC e Programação Assembly Marco Jose da Silva mdasilva@utfpr.edu.br Especificação de um uc Qual escolher? Capacidade de processamento 8 bits (16 bits

Leia mais

Manual do Usuário. McMaster Desenvolvimento de Sistemas com Microcontroladores PIC

Manual do Usuário. McMaster Desenvolvimento de Sistemas com Microcontroladores PIC Manual do Usuário McMaster Desenvolvimento de Sistemas com Microcontroladores PIC Índice CAPÍTULO 1 - INTRODUÇÃO... 1 CAPÍTULO 2 - MCMASTER DESENVOLVIMENTO DE SISTEMAS COM MICROCONTROLADORES PIC... 3

Leia mais

Hardware Parte I. Fábio Rodrigues de la Rocha

Hardware Parte I. Fábio Rodrigues de la Rocha Hardware Parte I Fábio Rodrigues de la Rocha PIC16F877 40 pinos Freqüência máxima 20MHz. Vias de programação 14 bits 33 portas configuráveis como entradas/saídas 15 interrupções diferentes Memória EEPROM

Leia mais

ELETRÔNICA DIGITAL. Parte 6 Display, Decodificadores e Codificadores. Prof.: Michael. 1 Prof. Michael

ELETRÔNICA DIGITAL. Parte 6 Display, Decodificadores e Codificadores. Prof.: Michael. 1 Prof. Michael ELETRÔNICA DIGITAL Parte 6 Display, Decodificadores e Codificadores Prof.: Michael LED Diodo emissor de luz (LED) Para nós será utilizado para dar uma indicação luminosa do nível lógico de sinal; Ligado

Leia mais

Interrupções e Timers

Interrupções e Timers Interrupções e timers Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 4 de dezembro de 2013 Objetivos Compreender o funcionamento de um display de sete segmentos Compreender

Leia mais

Microprocessadores. Cap. 4 Assembly

Microprocessadores. Cap. 4 Assembly Microprocessadores Cap. 4 Assembly Parte 1: Entendendo o hardware do 18F4550 e precursores 2 Apresentando o hardware do 18F4550 x 16F877A 3 O 16F877A: 4 O 18F4550: 5 Divisão clock interno: 6 Osciladores

Leia mais

PIC16F628a. Pinagem do PIC16F628a:

PIC16F628a. Pinagem do PIC16F628a: PIC16F628a O PIC16F628a é um microcontrolador fabricado pela Microchip Technology (www.microchip.com), com as seguintes características: - composto de 18 pinos; - possui somente 35 instruções no seu microcódigo;

Leia mais

Microcontroladores. 1 Microprocessadores x Microcontroladores Microprocessadores: Microcontroladores: 2 Microcontrolador x DSP

Microcontroladores. 1 Microprocessadores x Microcontroladores Microprocessadores: Microcontroladores: 2 Microcontrolador x DSP 1 Microprocessadores x Microcontroladores 1.1 - Microprocessadores: 1.2 - Microcontroladores: 2 Microcontrolador x DSP 3 Fabricantes e Famílias 4 Microchip 5 Microcontrolador PIC 16F84 5.1 Principais Características

Leia mais

Servo-Motor. por. Nuno Monteiro & Gabriel Dinis Eng. Electrotécnica, UTAD Junho de 2001. nuno_monteiro@portugalmail.com gabrieldinis@portugalmail.

Servo-Motor. por. Nuno Monteiro & Gabriel Dinis Eng. Electrotécnica, UTAD Junho de 2001. nuno_monteiro@portugalmail.com gabrieldinis@portugalmail. Servo-Motor por nuno_monteiro@portugalmail.com gabrieldinis@portugalmail.pt Um servo-motor é um pequeno dispositivo cujo veio pode ser posicionado numa determinada posição angular de acordo com um sinal

Leia mais

Marcelo Fernandes Valter Rodrigues de Jesus Junior. Thermal Control

Marcelo Fernandes Valter Rodrigues de Jesus Junior. Thermal Control Marcelo Fernandes Valter Rodrigues de Jesus Junior Thermal Control Curitiba 2011 Índice Analítico 1. Resumo 4 2. Introdução 4 3. Objetivo 4 4. Fundamentos Teóricos 5 4.1 A família PIC 16f877/877A 6 5.

Leia mais

Curso PIC 1 Desbravando o PIC. Eng. Diego Camilo Fernandes Labtools Mosaico Didactic Division

Curso PIC 1 Desbravando o PIC. Eng. Diego Camilo Fernandes Labtools Mosaico Didactic Division Curso PIC 1 Desbravando o PIC Eng. Diego Camilo Fernandes Labtools Mosaico Didactic Division O que fazemos... Desenvolvimento de projetos (hardware e software); Consultoria em engenharia eletrônica e

Leia mais

Sistemas Microcontrolados. Período Aula 9. 1 Saulo O. D. Luiz

Sistemas Microcontrolados. Período Aula 9. 1 Saulo O. D. Luiz Sistemas Microcontrolados Período 2009.2 Aula 9 1 Saulo O. D. Luiz Roteiro Módulos CCP Captura Comparação Modulação por largura de pulso (PWM) 2 Saulo O. D. Luiz Módulos CCP Os módulos CCP são formados

Leia mais

Data Sheet FBEE Kit V05

Data Sheet FBEE Kit V05 Data Sheet FBEE Kit V05 IEEE 802.15.4 SUPORTA PROTOCOLOS ZIGBEE E MIWI REV 01 1 Rev01 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:

Leia mais

RECEPTOR Módulo 5 Zonas

RECEPTOR Módulo 5 Zonas MANUAL DE INSTALAÇÃO E OPERAÇÃO RECEPTOR Módulo 5 Zonas www.compatec.com.br 1. Apresentação... 3 2. Características Técnicas... 3 3. Cadastro do Controle Remoto (HT)... 4 4. Cadastro do Controle Remoto

Leia mais

Curso de Microcontroladores PIC 16F84A

Curso de Microcontroladores PIC 16F84A Curso de Microcontroladores PIC 16F84A João Neto Caetano Jnetcaetano@hotmail.com Marciel Gonçalves Azevedo Marcielgazevedo@hotmail.com Célio Rodrigues Pinto Treinamentos em geral, suporte a alunos universitários

Leia mais

Microcontrolador PIC 16F877

Microcontrolador PIC 16F877 Microcontrolador PIC 16F877 Parte 2 Instruções de ADD, SUB e DECF Instruções Aritméticas (ADD) : ADDLW k Descrição: Soma uma constante k é somada com W Operação: w = w + k Limites: 0 a 255 Nro de Ciclos:

Leia mais

Kit Clp Pic 40B Manual do usuário. Manual do usuário - Kit Clp Pic 40B v2.0. Copyright VW Soluções

Kit Clp Pic 40B Manual do usuário. Manual do usuário - Kit Clp Pic 40B v2.0.  Copyright VW Soluções Manual do usuário - Kit Clp Pic 40B v2.0 Kit Clp Pic 40B 40 v2.0 Manual do usuário 1 Apresentação O ClpPic40-B v2.0 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer

Leia mais

DOUGLAS DAL POZZO DIEGO VITTI

DOUGLAS DAL POZZO DIEGO VITTI DOUGLAS DAL POO DIEGO VITTI O que são MicroControladores Microcontralor é um componente cujo núcleo possui os mesmos blocos funcionais de um microprocessador. No entanto, sua aplicação é um pouco mais

Leia mais

Prof. Adilson Gonzaga. Interface com Displays

Prof. Adilson Gonzaga. Interface com Displays Prof. Adilson Gonzaga Interface com Displays Interface com Displays de 7 Segmentos 2 Um Display de 7 segmentos é formado por 7 LED s (a,b,c,d,e,f,g) que são previamente encapsulados e conectados de duas

Leia mais

INSTITUTO DE TECNOLOGIA EMERSON MARTINS

INSTITUTO DE TECNOLOGIA EMERSON MARTINS INSTITUTO DE TECNOLOGIA EMERSON MARTINS www.professoremersonmartins.com.br KIT DIDÁTICO P02 Manual didático para utilização da plataforma P02 Conteúdo APRESENTAÇÃO DO KIT P02... 3 Módulo de entradas digitais

Leia mais

Copyright 2014 VW Soluções

Copyright 2014 VW Soluções 1 Apresentação O ClpPic40-B v1.0 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer outro PIC de 40 pinos da família 16F ou 18F (observar a pinagem). Ele possui várias

Leia mais

LBM-UMA PROPOSTA DE LINGUAGEM BÁSICA ESTRUTURADA PARA PROGRAMAÇÃO DE MICROCONTROLADORES NOS CURSOS DE ENGENHARIA.

LBM-UMA PROPOSTA DE LINGUAGEM BÁSICA ESTRUTURADA PARA PROGRAMAÇÃO DE MICROCONTROLADORES NOS CURSOS DE ENGENHARIA. Anais do XXXIV COBENGE. Passo Fundo: Ed. Universidade de Passo Fundo, Setembro de 26. ISBN 85-755-37-4 LBM-UMA PROPOSTA DE LINGUAGEM BÁSICA ESTRUTURADA PARA PROGRAMAÇÃO DE MICROCONTROLADORES NOS CURSOS

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Aula 5: Interrupções e Temporizadores Marco Jose da Silva mdasilva@utfpr.edu.br Interrupções Interrupção é um evento externo ao programa que provoca: A parada da sua execução;

Leia mais

MICROCONTROLADORES - PIC 16F84/16F84A/16F628/16F628A

MICROCONTROLADORES - PIC 16F84/16F84A/16F628/16F628A MICROCONTROLADORES - PIC 16F84/16F84A/16F628/16F628A Apresentação: Eng. Antonio Carlos Lemos Júnior acjunior@facthus.edu.br FACTHUS Uberaba 02/2008 Qual a diferença entre Microcontrolador e Microprocessador?

Leia mais

Interface com Displays de 7 Segmentos. Interface com Displays

Interface com Displays de 7 Segmentos. Interface com Displays Interface com Displays de 7 Segmentos Interface com Displays Um Display de 7 segmentos é formado por 7 LED s (a,b,c,d,e,f,g) que são previamente encapsulados e conectados de duas maneiras: f e a g b c

Leia mais

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA RELÓGIO DIGITAL -MONTAGEM COM CONTADOR COMERCIAL

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA RELÓGIO DIGITAL -MONTAGEM COM CONTADOR COMERCIAL INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA RELÓGIO DIGITAL -MONTAGEM COM CONTADOR COMERCIAL Relatório técnico apresentado como requisito parcial para obtenção de

Leia mais

7. Técnicas de Programação

7. Técnicas de Programação 7. Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 7.1 Fluxograma Definições Início/Fim Sub-rotinas Tomada de decisão Terminação 7.1 Fluxograma Exercícios Ex.1: Testa um botão e acende

Leia mais

Plano de Trabalho Docente 2017 Ensino Técnico

Plano de Trabalho Docente 2017 Ensino Técnico Plano de Trabalho Docente 2017 Ensino Técnico Plano de Curso nº 95 aprovado pela portaria Cetec nº 38 de 30/10/2009 Etec Sylvio de Mattos Carvalho Código: 103 Município: Matão Eixo Tecnológico: Controle

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA ENGENHARIA DE COMPUTAÇÃO MICROPROCESSADORES PROJETO PARDAL DOCUMENTAÇÃO

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA ENGENHARIA DE COMPUTAÇÃO MICROPROCESSADORES PROJETO PARDAL DOCUMENTAÇÃO PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA ENGENHARIA DE COMPUTAÇÃO MICROPROCESSADORES PROJETO PARDAL DOCUMENTAÇÃO CURITIBA, 2012 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA

Leia mais

Presys Instrumentos e Sistemas

Presys Instrumentos e Sistemas Versão Especial Quatro temporizadores com alarme. Solicitante Responsável: Depto.: As informações contidas nesta folha têm prioridade sobre aquelas do manual técnico do instrumento. COMPORTAMENTO: Este

Leia mais

Princípios Básicos de CLP

Princípios Básicos de CLP Princípios Básicos de CLP Conceitos de CLP C : Controlador L : Lógico P : Programável Equipamento dedicado que surgiu como opção para a substituição e simplificação de ligações físicas (fios e relés) nos

Leia mais

AAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira

AAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira SEL 0629 Aplicação de Microprocessadores I Aula 5 Temporização e Interrupção Marcelo Andrade da Costa Vieira Contagem de Tempo Contando tempo Existem 3 maneiras de contarmos tempo com os microcontroladores

Leia mais

ENGENHARIA ELECTROTÉCNICA. 2º Semestre 2015/2016 FUNDAMENTOS DE MICROPROCESSADORES (XX DIA/NOITE) 2ª FREQUÊNCIA - TIPO

ENGENHARIA ELECTROTÉCNICA. 2º Semestre 2015/2016 FUNDAMENTOS DE MICROPROCESSADORES (XX DIA/NOITE) 2ª FREQUÊNCIA - TIPO Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA 2º Semestre 2015/2016 FUNDAMENTOS DE MICROPROCESSADORES (XX-06-2016 DIA/NOITE) 2ª FREQUÊNCIA - TIPO Grupo I Arquitectura PIC16F627A 1 [1V] Explique

Leia mais

16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011.

16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011. 1 16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011. Tradução e edição Prof. esp eng Luiz Antonio Vargas Pinto 22 de Fevereiro de 2015 A palavra de configuração (word config) está entre

Leia mais

Painel Gráfico No-Break Conception Multi Ativo Innovation

Painel Gráfico No-Break Conception Multi Ativo Innovation Painel Gráfico No-Break Conception Multi Ativo Innovation Rev. 01 CM COMANDOS LINEARES - 1/16 - Índice Painel Gráfico - Status e comandos. 3 Medições 9 Configurações do Painel 10 Alarme Remoto Mensagens

Leia mais

SEMINÁRIO ASSEMBLY: Arquitetura PIC

SEMINÁRIO ASSEMBLY: Arquitetura PIC UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Curso de Ciências da Computação SEMINÁRIO ASSEMBLY: Arquitetura PIC DOUGLAS DAL POZZO DIEGO VITTI Florianópolis

Leia mais

Escrito por administrator Sex, 17 de Agosto de 2012 16:10 - Última atualização Qui, 03 de Setembro de 2015 23:46

Escrito por administrator Sex, 17 de Agosto de 2012 16:10 - Última atualização Qui, 03 de Setembro de 2015 23:46 Para visualizar os manuais, é necessário que esteja instalado, neste computador, o programa ACROBAT READER. Para obter cópia gratuita do mesmo, clique na imagem. Os manuais aqui disponíveis, correspondem

Leia mais

Introdução O PIC 12F675 pertence a uma classe de microcontroladores de oito bits, com uma arquitetura RISC.

Introdução O PIC 12F675 pertence a uma classe de microcontroladores de oito bits, com uma arquitetura RISC. 1 O propósito deste trabalho, não é torná-lo um perito em microcontroladores, mas sim torná-lo iguais àqueles que têm a quem recorrer para obter respostas. alvaroluiz@live.com Introdução O PIC 12F675 pertence

Leia mais

OMicrocontrolador PIC16F877A implementa um conversor

OMicrocontrolador PIC16F877A implementa um conversor Conversor A/D com PIC Roteiro N o 04 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina

Leia mais

Registros do 16F628A. Prof. Luiz Antonio Vargas Pinto Prof. Vargas

Registros do 16F628A. Prof. Luiz Antonio Vargas Pinto   Prof. Vargas Registros do 16F628A www.mikroe.com Prof. Luiz Antonio Vargas Pinto www.vargasp.com STATUS (03) STATUS (03) Após RESET Chave dos bancos STATUS (03) Bit 7: IRP - Seleção de banco de registradores 0 - seleciona

Leia mais

Índice. 1. Descrição Geral do Módulo. Módulo Processador CPU209-R1 V1.00-22/07/05

Índice. 1. Descrição Geral do Módulo. Módulo Processador CPU209-R1 V1.00-22/07/05 Módulo Processador CPU209-R V.00-22/07/05 Índice. Descrição Geral do Módulo... 2.EspecificaçõesTécnicas...2 3. Configuração do Módulo...2 3. Configuração de Memória...2 3.2 Strap de Inicialização do Módulo...3

Leia mais

INTERFACE PARALELA. Área: Eletrônica Nível de conhecimento necessário: básico. Autor:

INTERFACE PARALELA. Área: Eletrônica Nível de conhecimento necessário: básico. Autor: INTERFACE PARALELA Área: Eletrônica Nível de conhecimento necessário: básico Tópicos abordados: O que é a interface paralela? Quantas entradas e saídas ela possui? Construindo a interface Manipulando no

Leia mais

Acetatos de apoio às aulas teóricas

Acetatos de apoio às aulas teóricas Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 25 de Novembro de 2004 Microprocessadores

Leia mais

Guia de instalação. Página 1 de 14

Guia de instalação. Página 1 de 14 Guia de instalação Página 1 de 14 Página 2 de 14 Conteúdo 1.0. Conhecendo o terminal... 3 1.1.1. Descrição dos botões... 3 1.1.2. Ligando o terminal... 4 1.1.3. Alarmes técnicos... 4 1.1.4. Componentes

Leia mais

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso Temporização Interrupções Prof: Evandro L. L. Rodrigues Rotinas de Atraso Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:

Leia mais

Parte 9 PRÁTICAS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS

Parte 9 PRÁTICAS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS DISPLAY DE 7 SEGMENTOS Parte 9 PRÁTICAS.... Exemplo ; Programa 67 - Display 7 segmentos Programa ; de iniciação PORTE,RE0 ; Habilita DPY BSF PORTE,RE ; Desabilita DPY BSF PORTE,RE ; Desabilita DPY Escolher um ou mais BSF PORTA,RA5

Leia mais

Microcontroladores PIC

Microcontroladores PIC Microcontroladores PIC Prof. Adilson Gonzaga 1 Arquitetura de Microcomputadores Arquitetura von Neumann: Há apenas um barramento (duto) de dados e um de endereço. As Instruções e os dados ocupam o mesmo

Leia mais

Sistemas Microcontrolados. Período Aula 6. 1 Saulo O. D. Luiz

Sistemas Microcontrolados. Período Aula 6. 1 Saulo O. D. Luiz Sistemas Microcontrolados Período 2009.2 Aula 6 1 Saulo O. D. Luiz Roteiro Entrada e saída Portas 2 Saulo O. D. Luiz Porta Porta um registrador conectado aos pinos do microcontrolador 3 Saulo O. D. Luiz

Leia mais

Solução por Software para Implementar PWM em qualquer Microcontrolador PIC

Solução por Software para Implementar PWM em qualquer Microcontrolador PIC Solução por Software para Implementar PWM em qualquer Microcontrolador PIC Prof. Francisco Fambrini Faculdade de Engenharia, Universidade Anhanguera Pólo Santa Bárbara do Oeste Palavras-Chave: Microcontroladores,

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.

Leia mais

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM Guia rápido AFSmart Board PIC18F4550-I/P Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM Características Placa para

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:

Leia mais

Universidade Federal da Fronteira Sul Moodle Versão 3.0 MANUAL DO ALUNO

Universidade Federal da Fronteira Sul Moodle Versão 3.0 MANUAL DO ALUNO Universidade Federal da Fronteira Sul Moodle Versão 3.0 MANUAL DO ALUNO Desenvolvido pela Diretoria de Sistemas da Universidade Federal da Fronteira Sul Manual versão 1.2 Sumário Introdução...4 1. Acessando

Leia mais

RTC Real Time Counter e Pinos do JM60

RTC Real Time Counter e Pinos do JM60 RTC Real Time Counter e Pinos do JM60 Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Eduardo Henrique Couto Tópicos da aula: Modos de baixo consumo; RTC; Pinos do JM60; Pinos I/O de

Leia mais

Circuito integrado Temporizador 555. Circuito Integrado Temporizador (Timer) 555

Circuito integrado Temporizador 555. Circuito Integrado Temporizador (Timer) 555 Circuito Integrado Temporizador (Timer) 555 Apesar de não se tratar de um componente digital, faremos agora um estudo do Timer 555. Este circuito Integrado é largamente utilizado como base de marcação

Leia mais

CRONÔMETRO DIGITAL PROJETO

CRONÔMETRO DIGITAL PROJETO CRONÔMETRO DIGITAL PROJETO OBJETIVOS: a) Verificação do funcionamento dos contadores; b) Aplicabilidade de circuitos contadores; c) Verificação do funcionamento de um cronômetro digital. INTRODUÇÃO TEÓRICA

Leia mais

Guia de utilização Sistema Kron de Monitoramento Online Versão 1.0 Setembro 2015

Guia de utilização Sistema Kron de Monitoramento Online Versão 1.0 Setembro 2015 Introdução O sistema Kron de monitoramento, é uma ferramenta WEB que permite, a análise e obtenção de dados e informações do consumo de energia elétrica e demais insumos de forma remota a partir de instrumentos

Leia mais

Experiência 01: ACIONAMENTO DE MOTORES COM O INVERSOR DE FREQUÊNCIA. Objetivo Geral: - Acionar um motor elétrico através de um inversor de frequência.

Experiência 01: ACIONAMENTO DE MOTORES COM O INVERSOR DE FREQUÊNCIA. Objetivo Geral: - Acionar um motor elétrico através de um inversor de frequência. ( ) Prova ( ) Prova Semestral ( ) Exercícios ( ) Prova Modular ( ) Segunda Chamada ( ) Exame Final ( ) Prática de Laboratório ( ) Aproveitamento Extraordinário de Estudos Nota: Disciplina: Turma: Aluno

Leia mais

Manual Escrituração Fiscal Digital

Manual Escrituração Fiscal Digital Manual Escrituração Fiscal Digital 29/11/2013 Sumário 1 Introdução... 3 2 Funcionalidade... 3 3 Navegação no Sistema... 3 3.1 Inicialização... 3 4 Configurações Gerais... 6 4.1 Domínios... 6 4.2 Configuração

Leia mais

Segue uma seqüência de Perguntas e Respostas mais Freqüentes sobre Centrais SP e E55 (FAQ).

Segue uma seqüência de Perguntas e Respostas mais Freqüentes sobre Centrais SP e E55 (FAQ). Segue uma seqüência de Perguntas e Respostas mais Freqüentes sobre Centrais SP e E55 (FAQ). 1) Como se configura zonas nas Centrais Série SP (SP 4000/5500/6000/7000)? A zonas são configuradas a partir

Leia mais

GUIA DE INSTALAÇÃO MULTIBIO 700

GUIA DE INSTALAÇÃO MULTIBIO 700 GUIA DE INSTALAÇÃO MULTIBIO 700 1. Instalação do equipamento (1)Cole o modelo de montagem na (2) Remova o parafuso na parte (3) Tire a placa traseira. parede, Faça os furos de acordo inferior do dispositivo

Leia mais

Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA

Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA 2º Semestre 205/206 FUNDAMENTOS DE MICROPROCESSADORES (XX-04-206 DIA/NOITE) DUNA=DIGITO UNIDADES DO NÚMERO DE ALUNO ª FREQUÊNCIA - TIPO Grupo

Leia mais

M A N U A L D O ADMINISTRADOR DO PORTAL

M A N U A L D O ADMINISTRADOR DO PORTAL M A N U A L D O ADMINISTRADOR DO PORTAL Versão 1.1 Sumário Introdução 1 Sobre o Administrador do Portal 1 Categorias de informação 2 Link adicional 3 Lista de arquivos 5 Anexos da licitação 9 Anexos do

Leia mais

Manual do usuário. - Kit Clp Pic 40 v4.0. Manual do usuário. Copyright VW Soluções

Manual do usuário. - Kit Clp Pic 40 v4.0. Manual do usuário.  Copyright VW Soluções Manual do usuário - Kit Clp Pic 40 v4.0 Kit Clp Pic 40 v4.0 Manual do usuário 1 Apresentação O ClpPic40-v4 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer outro

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ PUC-PR CCET CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO. Luiz Renato Hey Schmidt

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ PUC-PR CCET CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO. Luiz Renato Hey Schmidt PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ PUC-PR CCET CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO Luiz Renato Hey Schmidt Rafael da Silva Neves Serrano PROJETO INTEGRADO CCAA CALHA

Leia mais

Sistemas Digitais e Microcontrolados

Sistemas Digitais e Microcontrolados UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados - PIC16F877A

Leia mais

Nota Fiscal Eletrônica

Nota Fiscal Eletrônica Nota Fiscal Eletrônica Acessar a página www.passaquatro.mg.gov.br, ir a SERVIÇOS e clicar em NFS-e que será redirecionado para a tela de autenticação do usuário e precisará informar o Usuário (Login) e

Leia mais

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros MANUAL DO USUÁRIO 1. SOBRE O SISTEMA 1.1 Informações básicas Nome: SISCOLE - Sistema de Cadastro de Organismos

Leia mais