SISTEMA DE AUXÍLIO A DEFIFIENTES AUDIOVISUAIS
|
|
- Heitor Gabeira Beppler
- 7 Há anos
- Visualizações:
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. 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 maisEder 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 maisSistemas 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 maisPIC. 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 maisBANKSEL 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 maisC:\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 maisIntroduçã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 maisSequencial 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 maisINTRODUÇÃ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 maisMicrocontrolador 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 maisSistemas 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 maisInterrupçã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 maisSistemas 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 mais1.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 maisConstruçã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 mais6. 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 maisUtilize 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 maisIntroduçã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 mais1.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 maisOMó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 maisPlaca 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 mais01. 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 mais2 - 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 maisOMPLAB é 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 maisProgramaçã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 maisC:\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 maisARQUITETURA 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 maisMICROCONTROLADORES 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 maisSoluçã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 maisV1 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 mais5. 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 maisSistemas 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 maisManual 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 maisHardware 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 maisELETRÔ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 maisInterrupçõ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 maisMicroprocessadores. 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 maisPIC16F628a. 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 maisMicrocontroladores. 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 maisServo-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 maisMarcelo 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 maisCurso 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 maisSistemas 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 maisData 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 maisRECEPTOR 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 maisCurso 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 maisMicrocontrolador 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 maisKit 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 maisDOUGLAS 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 maisProf. 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 maisINSTITUTO 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 maisCopyright 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 maisLBM-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 maisSistemas 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 maisMICROCONTROLADORES - 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 maisInterface 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 maisINSTITUTO 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 mais7. 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 maisPlano 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 maisPONTIFÍ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 maisPresys 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 maisPrincí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 maisAAAA 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 maisENGENHARIA 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 mais16F628A - 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 maisPainel 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 maisSEMINÁ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 maisEscrito 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 maisIntroduçã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 maisOMicrocontrolador 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 maisRegistros 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
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 maisINTERFACE 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 maisAcetatos 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 maisGuia 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 maisTemporizaçã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 maisLaborató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 maisParte 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 maisMicrocontroladores 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 maisSistemas 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 maisSoluçã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 maisProf. 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 maisPlaca 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 maisLaborató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 maisUniversidade 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 maisRTC 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 maisCircuito 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 maisCRONÔ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 maisGuia 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 maisExperiê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 maisManual 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 maisSegue 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 maisGUIA 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 maisFundamentos 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 maisM 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 maisManual 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 maisPONTIFÍ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 maisSistemas 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 maisNota 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 maisManual 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