Laboratório de Microprocessadores e Microcontroladores

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

Download "Laboratório de Microprocessadores e Microcontroladores"

Transcrição

1 Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 4: Motor de Passo e Display LCD Alunos: Matrícula: Prof. Dr. José Wilson Lima Nerys Goiânia, 1º semestre de 2017

2 Laboratório de Microprocessadores e Microcontroladores 2 SUMÁRIO 1 Motor de Passo e Display LCD Motor de Passo Display LCD Atividades do Experimento Acionamento de Motor de Passo com Leitura de Tabela Acionamento de Motor de Passo com Rotação de Bits Contagem Crescente no Display LCD Contagem Decrescente no Display LCD Acionamento do Motor de Passo com Mensagem no Display LCD... 10

3 Laboratório de Microprocessadores e Microcontroladores 3 1 Motor de Passo e Display LCD 1.1 Motor de Passo O motor de passo consiste de um estator contendo bobinas que são acionadas usando corrente contínua e um rotor de ímã permanente, que gira a cada mudança das bobinas acionadas. Embora nas figuras a seguir as quatro bobinas sejam mostradas como únicas (concentradas), na prática elas são distribuídas ao longo do estator. Assim, pode-se obter um passo bem pequeno entre um pedaço de bobina e outro. O ângulo de passo típico do motor de passo utilizado aqui é 7,5. As figuras abaixo ilustram, de maneira simplificada, o funcionamento de um motor de passo. Observe que, na figura, uma volta completa do motor é alcançada após percorrer todas as bobinas uma vez. Na prática, uma volta completa é conseguida após uma passagem por todas as partes de cada bobina. Se cada passo for de 7,5, uma volta completa é alcançada com 48 passos. Na Fig. 1 também são mostrados os transistores usados no acionamento e as bobinas concentradas. É mostrada também uma tabela com os comandos que devem ser enviados para a porta de saída (na verdade, dados enviados ao periférico motor de passo) de forma que o motor de passo gire de meio em meio passo e com passo completo. Tabela 1: valores para acionamento do motor de passo - passo completo Passo P3 P2 P1 P0 HEX Fig. 1: Esquema do motor de passo e tabela de acionamento O circuito da Fig. 1 é o circuito típico utilizado no acionamento de motor de passo, entretanto, há pastilhas integradas que são também utilizadas para essa função. Um circuito integrado que pode ser usado para esse fim é o CI ULN2803A, mostrado na Fig. 2. Trata-se de um conjunto de transistores do tipo darlington, com capacidade de corrente de 500 ma. Cada uma das 4 bobinas do motor é ligada a uma das saídas (OUT) e ao terminal comum (COM), que é conectado à fonte de alimentação do motor de passo, que não precisa, necessariamente, ser a mesma do microcontrolador. Fig. 2: Driver para motor de passo - ULN2803A

4 Laboratório de Microprocessadores e Microcontroladores Display LCD Na explicação desta seção é usado um display LCD de 2 linhas x 16 colunas, cuja pinagem é mostrada na Fig. 3. O número de linhas e colunas é uma informação enviada na forma de comando para o LCD, numa rotina de inicialização necessária a cada vez que o LCD vai ser usado. Outras informações necessárias são: se o cursor vai ficar piscando, se a mensagem vai rolar para a esquerda ou para a direita, ou não vai rolar, se serão usados 4 ou 8 bits para os dados etc. A Tabela 2 mostra os sinais de controle para escrita e leitura do LCD. A Tabela 3 mostra as instruções mais comuns utilizadas no uso do LCD. Fig. 3: Display LCD de 2 linhas por 16 colunas Tabela 2: Habilitação do display LCD E RW RS Operação 0 Display desabilitado Escrita de Instrução no LCD Escrita de Dados no LCD Leitura de Instrução do LCD Leitura de Dados do LCD Tabela 3: instruções mais comuns utilizadas para o display LCD DESCRIÇÃO MODO RS R/W Código (Hexa) Display Liga (sem cursor) 0 0 0C Desliga 0 0 0A/08 Limpa Display com Home cursor Controle do Cursor Liga 0 0 0E Desliga 0 0 0C Desloca para Esquerda Desloca para Direita Cursor Home Cursor Piscante 0 0 0D Cursor com Alternância 0 0 0F Sentido de deslocamento do cursor ao Para a esquerda entrar com caractere Para a direita Deslocamento da mensagem ao entrar Para a esquerda com caractere Deslocamento da mensagem sem entrada de caractere Endereço da primeira posição Primeira linha Segunda linha 0 0 C0 Para a direita Para a esquerda Para a direita 0 0 1C A Tabela 4 mostra o endereço em decimal de cada posição do LCD de 16 colunas x 2 linhas. Tabela 4: Endereços em decimal do display LCD Colunas Linha Linha

5 Laboratório de Microprocessadores e Microcontroladores 5 2 Atividades do Experimento 4 Os programas das tarefas a seguir devem ser digitados e compilados no simulador MCU8051 e executados no simulador do kit didático e no kit didático real do microcontrolador No acionamento do motor de passo serão utilizadas duas maneiras de acionar o motor: através da leitura de uma tabela com os valores a serem enviados para o motor e através da rotação de bits na porta em que o motor está conectado. O motor de passo será acionado no sentido horário e no sentido antihorário, com passo completo e com meio passo. 2.1 Acionamento de Motor de Passo com Leitura de Tabela No roteiro da Tabela 5 a Flag F0 é utilizada para mudar o sentido de rotação do motor de passo. Ela é alterada através da interrupção externa 0. A chave no pino P3.3, denominada Meio, é usada para mudar de passo completo para meio passo. Obs.: a interrupção externa 1 não é utilizada neste experimento. Tabela 5: Acionamento de motor de passo usando tabela Rótulo Instrução Rótulo Instrução 1 Meio EQU P HORARIO: JNB Meio,Hora_Meio 2 Offset EQU 10H 28 MOV DPTR,#Tab_Hora 3 29 SJMP V1 4 ORG 00H 30 Hora_Meio: MOV DPTR,#Tab_Hora2 5 LJMP INICIO V1: MOV A,Offset 7 ORG 03H 33 MOVC A,@A+DPTR 8 CPL F0 34 CJNE A,#0FFH, ENVIA 9 CLR IE0 35 SJMP V0 10 RETI ENVIA: MOV P2,A 12 ORG 30H 38 LCALL ATRASO 13 INICIO: MOV SP, #2FH 39 INC Offset 14 MOV IE,#81H 40 SJMP V2 15 MOV TCON,#01H Tab_Anti: DB 01h, 02h, 04h, 08h, 0FFh 17 V0: MOV Offset,#00H 43 Tab_Anti2: DB 01h, 03h, 02h, 06h, 04h, 0Ch, 08h, 09h, 0ffh 18 V2: JB F0,HORARIO 44 Tab_Hora: DB 08H, 04H, 02H, 01H, 0FFh 19 JNB Meio, Anti_Meio 45 Tab_Hora2: DB 09h, 08h, 0Ch, 04h, 06h, 02h, 03h, 01h, 0ffh MOV DPTR,#Tab_Anti 47 ATRASO: MOV R0, # SJMP V1 48 V3: MOV R1, # DJNZ R1, $ 24 Anti_Meio: MOV DPTR,#Tab_Anti2 50 DJNZ R0, V3 25 SJMP V1 51 RET END Questão 1: Qual a função da instrução JB F0, HORARIO, no programa da Tabela 5? Questão 2: Qual a função da instrução JNB Meio, Anti_Meio, no programa da Tabela 5?

6 Laboratório de Microprocessadores e Microcontroladores 6 Questão 3: Qual a função do trecho da linha 7 à linha 10? Questão 4: Qual a função do trecho da linha 18 à linha 30? Questão 5: Qual a função do trecho da linha 32 à linha 40? 2.2 Acionamento de Motor de Passo com Rotação de Bits No roteiro da Tabela 6 as interrupções externas são utilizadas para a rotação do motor de passo no sentido anti-horário (INT0 acionada por nível) e no sentido horário (INT1 por transição, com prioridade alta). Tabela 6: Acionamento de motor de passo usando rotação de bits Rótulo Instrução Rótulo Instrução 1 ORG 00H 17 ANTI_HORARIO: MOV P2,A 2 LJMP INICIO 18 RL A 3 19 LCALL ATRASO 4 ORG 03H 20 RETI 5 LJMP ANTI_HORARIO HORARIO: MOV R7,#100 7 ORG 13H 23 V1: MOV P2,A 8 LJMP HORARIO 24 RR A 9 25 LCALL ATRASO 10 ORG 30H 26 DJNZ R7, V1 11 INICIO: MOV SP, #2FH 27 CLR IE1 12 MOV IE,#85H 28 RETI 13 MOV TCON,#04H MOV IP,#04H 30 ATRASO: MOV R0, # MOV A,#11H 31 V3: MOV R1, # SJMP $ 32 DJNZ R1, $ 33 DJNZ R0, V3 34 RET 35 END Questão 1: Qual a configuração resultante da execução do trecho da linha 12 à linha 16? Questão 2: Qual a condição para a execução do trecho da linha 17 à linha 20?

7 Laboratório de Microprocessadores e Microcontroladores 7 Questão 3: Qual a condição para a execução do trecho da linha 22 à linha 28? Qual a finalidade da instrução CLR IE1 na linha 27? 2.3 Contagem Crescente no Display LCD O programa da Tabela 7 mostra no display LCD uma contagem decimal crescente de 0000 a O byte superior da contagem é guardado em R1 e o byte inferior em R0. O display LCD está conectado à porta P0. Os pinos P3.5, P3.6 e P3.7 são pinos de controle do display. Tabela 7: Contagem no display LCD Rótulo Mnemônico Comentário sobre o Efeito da Operação 1 RS EQU P3.5 ; RS = 0 INSTRUÇÃO. RS = 1 DADO 2 RW EQU P3.6 ; RW =0 ESCRITA. RW = 1 LEITURA 3 EN EQU P3.7 ; PINO DE HABILITAÇÃO DO LCD 4 LCD EQU P0 ; Porta P0 é o canal de dados 5 6 ORG 00H 7 LJMP INICIO 8 9 ORG 30H 10 INICIO: MOV SP,#2FH ; Apontador de pilha SP = 2FH 11 MOV R0,#00 ; Byte inferior da contagem 12 MOV R1,#00 ; Byte superior da contagem 13 MOV R7,#0FFH ; Contador 14 LCALL INICIA ; Chama subrotina de inicialização do LCD 15 LCALL LINHA1 ; Chama subrotina que mostra mensagem na linha 1 16 LCALL LINHA2 ; Chama subrotina que mostra mensagem na linha REPETE: LCALL CONTAGEM ; Chama subrotina de contagem decimal contagem de 0000 a LCALL DISPLAY ; Chama subrotina que mostra a contagem no display 20 LCALL ATRASO 21 LCALL ATRASO 22 LCALL ATRASO 23 SJMP REPETE ; Volta para o início ; SUBROTINA DE INICIALIZAÇÃO DO DISPLAY LCD 26 INICIA: MOV A,#38H ; Instrução que indica display de 16 colunas e 2 linhas 27 LCALL INSTR_WR ; Chama subrotina para escrever instrução no LCD 28 MOV A,#38H ; Instrução que indica display de 16 colunas e 2 linhas 29 LCALL INSTR_WR ; Chama subrotina para escrever instrução no LCD 30 MOV A,#0EH ; Instrução para ligar o cursor 31 LCALL INSTR_WR ; Chama subrotina para escrever instrução no LCD 32 MOV A,#06H ; Instrução para deslocar cursor para a direita 33 LCALL INSTR_WR ; Chama subrotina para escrever instrução no LCD 34 MOV A,#01H ; Instrução para limpar LCD 35 LCALL INSTR_WR ; Chama subrotina para escrever instrução no LCD 36 RET LINHA1: INC R7 ; Incrementa contador 39 MOV A,R7 ; Carrega acumulador com o conteúdo do contador 40 MOV DPTR,#MSG1 ; DPTR recebe o endereço da mensagem MSG1 41 MOVC A,@A+DPTR ; Acumulador recebe o código do caractere do endereço A+DPTR 42 CJNE A,#0FFH,V1 ; Se A = 0FFH fim da mensagem. Caso contrário, pula para V1 43 RET 44 V1: LCALL TEXTO_WR 45 SJMP LINHA1 46

8 Laboratório de Microprocessadores e Microcontroladores 8 47 LINHA2: MOV A,#192 ; Instrução para definir endereço do LCD: 192 = C0H 48 LCALL INSTR_WR ; Chama subrotina para escrever instrução no LCD 49 MOV R7,#0FFH ; Contador recebe valor FFH 50 V3: INC R7 ; Incrementa contador 51 MOV A,R7 ; Carrega acumulador com o conteúdo do contador 52 MOV DPTR,#MSG2 ; DPTR recebe o endereço da mensagem MSG2 53 MOVC A,@A+DPTR ; Acumulador recebe o código do caractere do endereço A+DPTR 54 CJNE A,#0FFH,V2 ; Se A = 0FFH fim da mensagem. Caso contrário, pula para V2 55 RET V2: LCALL TEXTO_WR ; Chama subrotina para escrever dados no LCD 58 SJMP V INSTR_WR: SETB EN ; Habilita LCD 61 CLR RW ; Operação de escrita no LCD 62 CLR RS ; Operação com instrução 63 MOV LCD, A ; Transfere a instrução para o LCD 64 CLR EN ; Desabilita LCD 65 LCALL ATRASO_LCD ; Chama subrotina de atraso do LCD 66 RET TEXTO_WR: SETB EN ; Habilita LCD 69 CLR RW ; Operação de escrita no LCD 70 SETB RS ; Operação com dados 71 MOV LCD, A ; Transfere os dados para o LCD 72 CLR EN ; Desabilita LCD 73 LCALL ATRASO_LCD ; Chama subrotina de atraso do LCD 74 RET CONTAGEM: MOV A,R0 ; Carrega acumulador com valor atual do byte inferior 77 ADD A,#01H ; Incrementa acumulador em uma unidade 78 DA A ; Faz o ajuste decimal do byte inferior 79 MOV R0,A ; Atualiza o valor de R0 80 JNC V4 ; Desvia para V4 se não houver Carry, ou seja, se R0 =< MOV A,R1 ; Carrega acumulador com valor atual do byte superior 83 ADD A,#01H ; Incrementa acumulador em uma unidade 84 DA A ; Faz o ajuste decimal do byte superior 85 MOV R1,A ; Atualiza o valor de R1 86 V4: NOP 87 RET ; SUBROTINAS PARA CONVERTER VALORES EM ASCII E MOSTRAR NO DISPLAY 90 DISPLAY: MOV A,#0F0H ; Prepara a separação do nibble superior de R1 91 ANL A,R1 ; Separa nibble superior de R1 92 SWAP A ; Inverte nibble superior com inferior 93 ORL A,#30H ; Converte nibble superior de R1 em ASCII 94 LCALL MOSTRA4 ; Mostra o dígito mais significativo da contagem MOV A,#0FH ; Prepara a separação do nibble inferior de R1 97 ANL A,R1 ; Separa nibble inferior de R1 98 ORL A,#30H ; Converte nibble inferior de R1 em ASCII 99 LCALL TEXTO_WR ; Mostra Dígito 3 no display LCD MOV A,#0F0H ; Prepara a separação do nibble superior de R0 102 ANL A,R0 ; Separa nibble superior de R0 103 SWAP A ; Inverte nibble superior com inferior 104 ORL A,#30H ; Converte nibble superior de R1 em ASCII 105 LCALL TEXTO_WR ; Mostra Dígito 2 no display LCD MOV A,#0FH ; Prepara a separação do nibble inferior de R0 108 ANL A,R0 ; Separa nibble inferior de R0 109 ORL A,#30H ; Converte nibble inferior de R0 em ASCII 110 LCALL TEXTO_WR ; Mostra Dígito 1 no display LCD 111 RET 112

9 Laboratório de Microprocessadores e Microcontroladores ; SUBROTINA PARA MOSTRAR NO DISPLAY O DÍGITO 4 DA CONTAGEM 114 MOSTRA4: PUSH ACC ; Guarda dígito 4 na pilha, antes de definir endereço no LCD 115 MOV A,#202 ; Endereço do dígito LCALL INSTR_WR ; Chama subrotina para escrever instrução no LCD 117 POP ACC ; Recupera dígito 4 da pilha 118 LCALL TEXTO_WR ; Chama subrotina para escrever dados no LCD dígito RET ATRASO_LCD: MOV R4,#10 ; Carrega registrador R4 com valor decimal V6: MOV R5,#80 ; Carrega registrador R5 com valor decimal DJNZ R5,$ ; Aguarda registrador R5 zerar 124 DJNZ R4,V6 ; Decrementa R4. Enquanto não for zero, volta para recarregar R5 126 RET ; Retorna de subrotina de atraso de tempo ATRASO: MOV R4,#50 ; Carrega registrador R4 com valor decimal V5: MOV R5,#250 ; Carrega registrador R5 com valor decimal DJNZ R5,$ ; Aguarda registrador R5 zerar 131 DJNZ R4,V5 ; Decrementa R4. Enquanto não for zero, volta para recarregar R5 132 RET ; Retorna de subrotina de atraso de tempo MSG1: DB MICROCONTROLADOR, 0FFH MSG2: DB CONTAGEM:,0FFH 137 FIM: NOP 138 END Após a inicialização do LCD através das sub-rotinas INICIA, LINHA1 e LINHA2, a rotina principal do programa é o trecho da linha 18 à linha 23. A partir desse trecho todas as outras sub-rotinas são chamadas. Questão 1: Qual a função das sub-rotinas INSTR_WR (linhas 60 a 66) e TEXTO_WR (linhas 68 a 74)? Questão 2: Como funciona a sub-rotina CONTAGEM, das linhas 76 a 87? Questão 3: Como funciona a sub-rotina DISPLAY, das linhas 90 a 111?

10 Laboratório de Microprocessadores e Microcontroladores Contagem Decrescente no Display LCD No programa da Tabela 7, adapte a sub-rotina CONTAGEM de modo que a contagem passe a ser decrescente (9999 até 0000). Tabela 8: Sub-rotinas para as contagens crescente e decrescente no display LCD ; CONTAGEM DE 0000 A 9999 ; CONTAGEM DE 9999 A 0000 CONTAGEM: MOV A,R0 CONTAGEM: ADD A,#01H DA A MOV R0,A JNC V4 MOV A,R1 ADD A,#01H DA A MOV R1,A V4: NOP RET 2.5 Acionamento do Motor de Passo com Mensagem no Display LCD O roteiro da Tabela 9 deve ser implementado apenas no Simulador do Kit Didático (porque, no Kit Didático real não é possível utilizar de forma simultânea os módulos do motor e do display). Nesse roteiro a Flag F0 é utilizada para definir o sentido de rotação horário (F0 =1) ou antihorário (F0 = 0), do motor de passo. Uma mensagem é enviada ao display, com o sentido de rotação. O estado de F0 é alterado através da interrupção externa zero. A chave do pino P3.3 é usado para Ligar (P3.3 = 0) e Desligar (P3.3 = 1) o motor de passo. Tabela 9: Acionamento do motor de passo com mensagem no display LCD Rótulo Mnemônico Rótulo Mnemônico 1 LIGA EQU P LINHA1: MOV A,R7 2 RS EQU P MOV DPTR,#MSG1 3 RW EQU P MOVC A,@A+DPTR 4 EN EQU P CJNE A,#0FFH,V1 5 LCD EQU P0 64 RET ORG 00H 66 V1: LCALL TEXTO_WR 8 LJMP INICIO 67 INC R SJMP LINHA1 10 ORG 03H CPL F0 70 LINHA2: MOV A,# CLR IE0 71 LCALL INSTR_WR 13 RETI 72 MOV R7,#00H V3: MOV A,R7 15 ORG 30H 74 MOVC A,@A+DPTR 16 INICIO: MOV SP,#2FH 75 CJNE A,#0FFH,V2 17 MOV IE,#81H 76 RET 18 MOV TCON,#01H 77 V2: LCALL TEXTO_WR 19 MOV R7,#00H 78 INC R7 20 MOV R6,#11H 79 SJMP V3 21 LCALL INICIA LCALL LINHA1 81 INSTR_WR: SETB EN CLR RW 24 V0: JNB LIGA,ACIONA 83 CLR RS 25 MOV DPTR,#MSG4 84 MOV LCD, A 26 LCALL LINHA2 85 CLR EN 27 SJMP V0 86 LCALL ATRASO_LCD RET

11 Laboratório de Microprocessadores e Microcontroladores ACIONA: JB F0,HORARIO 88 TEXTO_WR: SETB EN 30 MOV DPTR,#MSG2 89 CLR RW 31 LCALL LINHA2 90 SETB RS 32 MOV P2,R6 91 MOV LCD, A 33 LCALL ATRASO 92 CLR EN 34 MOV A,R6 93 LCALL ATRASO_LCD 35 RL A 94 RET 36 MOV R6,A SJMP V ATRASO_LCD: MOV R4,#10 39 HORARIO: MOV DPTR,#MSG3 98 V6: MOV R5,#80 40 LCALL LINHA2 99 DJNZ R5,$ 41 MOV P2,R6 100 DJNZ R4,V6 42 LCALL ATRASO 101 RET 43 MOV A,R RR A MOV R6,A 104 ATRASO: MOV R4,# SJMP V0 105 V5: MOV R5,# DJNZ R5,$ 48 INICIA: MOV A,#38H 107 DJNZ R4,V5 49 LCALL INSTR_WR 108 RET 50 MOV A,#38H LCALL INSTR_WR MOV A,#0EH 111 MSG1: DB Motor de Passo, 0FFh 53 LCALL INSTR_WR 112 MSG2: DB Anti-Horario, 0FFh 54 MOV A,#06H 113 MSG3: DB Sentido Horario, 0FFh 55 LCALL INSTR_WR 114 MSG4: DB Desligado, 0FFh 56 MOV A,#01H LCALL INSTR_WR 116 END 58 RET Questão 1: Qual é a configuração resultante da execução das instruções das linhas 17 a 20? Questão 2: A rotina principal do programa da Tabela 9 está no trecho das linhas 24 a 46. Explique o funcionamento dessa rotina.

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 4: Temporizadores e Motor de Passo Alunos: Matrícula:

Leia mais

Oprojeto apresenta três níveis de dificuldade: fácil, médio e difícil. No modo fácil tem-se uma

Oprojeto apresenta três níveis de dificuldade: fácil, médio e difícil. No modo fácil tem-se uma Jogo de Memória (Memorex v. 3.0) José Wilson Lima Nerys Universidade Federal de Goiás jwlnerys@gmail.com Abstract No presente projeto uma sequência de Leds é criada pelo microcontrolador, e deve ser repetida

Leia mais

Microprocessadores e Microcontroladores. Prova Substitutiva Uma Solução

Microprocessadores e Microcontroladores. Prova Substitutiva Uma Solução Prova Substitutiva Uma Solução Aluno: Matrícula: Uso de Interrupções e do Temporizador 1. Faça um programa (usando o assembly do 8051) para acionamento de um motor de corrente contínua, com as seguintes

Leia mais

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória Microprocessadores e Microcontroladores Parte 3 Expansão de Memória José Wilson Lima Nerys www.eee.ufg.br/ jwilson 2013 Um microcontrolador padrão da família 8051 possui normalmente uma memória de programa

Leia mais

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO Parte I Fundamentos Teóricos O que diferencia um microcontrolador (como o 8051) de um microprocessador é o fato de que o primeiro pode apresentar, integrados

Leia mais

Ocircuito da Fig.1 é usado para o acionamento dos Leds do Cubo.

Ocircuito da Fig.1 é usado para o acionamento dos Leds do Cubo. Cubo de Leds José Wilson Lima Nerys Universidade Federal de Goiás jwlnerys@gmail.com Abstract Esse projeto é um bom exemplo de uso das instruções setb e clr do 8051. Elas são usadas para ativar e desativar

Leia mais

PROJETOS COM MICROCONTROLADORES

PROJETOS COM MICROCONTROLADORES Escola de Engenharia Elétrica e de Computação Universidade Federal de Goiás PROJETOS COM MICROCONTROLADORES Versão em Processo de Atualização Prof. Dr. José Wilson Lima Nerys Goiânia, 2009 Projetos com

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

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

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

DISPLAY LCD. Ilton L. Barbacena Claudio Afonso Fleury

DISPLAY LCD. Ilton L. Barbacena Claudio Afonso Fleury DIPLAY LCD Ilton L. Barbacena Claudio Afonso Fleury Outubro - 1996 01. INTRODUÇÃO Os módulos LCD são interfaces de saída muito útil em sistemas microprocessados. Estes módulos podem ser gráficos e a caracter.

Leia mais

Aplicações de Microprocessadores I. Prof. Adilson Gonzaga

Aplicações de Microprocessadores I. Prof. Adilson Gonzaga Aplicações de Microprocessadores I Prof. Adilson Gonzaga Exercício -1 Fazer um programa em Assembly do 8051 que informe a temperatura de um forno. O programa deve enviar inicialmente um String em ASCII

Leia mais

LABORATÓRIO DE MICROPROCESSADORES E MICROCONTROLADORES

LABORATÓRIO DE MICROPROCESSADORES E MICROCONTROLADORES Escola de Engenharia Elétrica e de Computação Universidade Federal de Goiás LABORATÓRIO DE MICROPROCESSADORES E MICROCONTROLADORES Prof. Dr. José Wilson Lima Nerys Goiânia, 1º semestre de 2012 Laboratório

Leia mais

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento Cerne Tecnologia e Treinamento Tutorial de Instalação da Placa X-Control I E-mail: Sumário Configurando o PC 3 Conectando a Placa 6 Conectores e Pinagem da Placa 7 Comandos para comunicação 13 2 Obs: A

Leia mais

Laboratório de Sistemas Processadores e Periféricos Lista de comandos de Assembly

Laboratório de Sistemas Processadores e Periféricos Lista de comandos de Assembly Laboratório de Sistemas Processadores e Periféricos Lista de comandos de Assembly Gustavo G. Parma Lista dos comandos assembly que serão utilizados ao longo das práticas. 1 Comandos 1. ADD destino, fonte

Leia mais

USJT Universidade São Judas Tadeu ENGENHARIA ELÉTRICA - LAB. INTEGRADO. EXP4 : Interrupções do uc 8051

USJT Universidade São Judas Tadeu ENGENHARIA ELÉTRICA - LAB. INTEGRADO. EXP4 : Interrupções do uc 8051 USJT Universidade São Judas Tadeu ENGENHARIA ELÉTRICA - LAB. INTEGRADO EXP4 : Interrupções do uc 8051 Prof. Vladimir Chvojka Jr Eng. Elétrica- Lab. Integrado - uc 8051 - Prof. Vladimir Chvojka Jr Exp4:

Leia mais

Projeto de TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM Automação industrial. Catraca Automática

Projeto de TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM Automação industrial. Catraca Automática Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec JORGE STREET Projeto de TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM Automação industrial Catraca Automática Bruno Alves

Leia mais

www.vwsolucoes.com Copyright 2011 VW Soluções

www.vwsolucoes.com Copyright 2011 VW Soluções 1 Apresentação O adaptador ADP.v01 é utilizado para facilitar a instalação de display Lcd 16x2 ou display Lcd 20x4 nos CLP PIC28 ou CLP PIC40 através de um flat cable de 10vias de acordo com a necessidade

Leia mais

Estrutura do programa e programação Assembly com 8051. O que entende por linguagem assembly?

Estrutura do programa e programação Assembly com 8051. O que entende por linguagem assembly? O que entende por linguagem assembly? i. Apresenta um nível de abstração intermédia entre os dois extremos: linguagem máquina e linguagem alto-nível ii. Facilita a programação pela substituição do código

Leia mais

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios O Método Intuitivo de elaboração de circuitos: As técnicas de elaboração de circuitos eletropneumáticos fazem parte

Leia mais

Parte II O microcontrolador Intel 8051

Parte II O microcontrolador Intel 8051 Parte II O microcontrolador Intel 8051 1 Comentários sobre microcontroladores Um microcontrolador é um componente que tem, num único chip, além de uma CPU, elementos tais como memórias ROM e RAM, temporizadores,

Leia mais

Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE

Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE http://mcu8051ide.sourceforge.net/ Tela inicial Criar novo projeto:

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

Sistemas Embarcados:

Sistemas Embarcados: Sistemas Embarcados: Microcontroladores Prof. Protásio Laboratório de Microengenharia/DEE/CEAR/UFPB Programação Assembly 8051 Programação Assembly Ferramentas de simulação MCU 8051 IDE v1.4.7 An open source

Leia mais

PROJETO CONTROLE DE ACESSO Á AMBIENTES BASEADO EM I-BUTTON

PROJETO CONTROLE DE ACESSO Á AMBIENTES BASEADO EM I-BUTTON UnicenP Centro Universitário Positivo Núcleo de Ciências Exatas e Tecnológicas Curso de Engenharia da Computação PROJETO CONTROLE DE ACESSO Á AMBIENTES BASEADO EM I-BUTTON Autor: Fernando Bomfim Boszczowski

Leia mais

Professor Marcelo Josué Telles Porta LPT, programação, componentes eletrônicos, sistema binário...

Professor Marcelo Josué Telles Porta LPT, programação, componentes eletrônicos, sistema binário... Objetivos: - Conhecer a porta paralela LPT (explore as referências!) - Explorar uma linguagem de programação - Montagem de um circuito de comunicação via LPT - Revisão do sistema numérico binário INTRODUÇÃO

Leia mais

Os 3 principais tipos de Instruções (INSTRUTION SET) dos up são:

Os 3 principais tipos de Instruções (INSTRUTION SET) dos up são: Linguagem Assembly Os 3 principais tipos de Instruções (INSTRUTION SET) dos up são: INSTRUÇÕES DE TRANSFERÊNCIA DE DADOS - Movem dados entre Registradores, Registradores e Memória e Valores Fixos para

Leia mais

CEFET-SP. Microcontroladores Família MCS-51 Conceitos, Aplicações e Projetos versão 6.0 2004 Wilson Ruiz. Wilson Ruiz

CEFET-SP. Microcontroladores Família MCS-51 Conceitos, Aplicações e Projetos versão 6.0 2004 Wilson Ruiz. Wilson Ruiz CEFET-SP Microcontroladores Família MCS-51 Conceitos, Aplicações e Projetos versão 6.0 2004 Wilson Ruiz Harpia harpyja Harpia ou Águia Real Brasil 1 CAPÍTULO 1: HARDWARE DOS MICROCONTROLADORES DA FAMÍLIA

Leia mais

Engenharia Electrotécnica/ Engenharia Informática Microprocessadores e Aplicações

Engenharia Electrotécnica/ Engenharia Informática Microprocessadores e Aplicações Conversão de Binário para BCD A conversão de um número binário para BCD depende do valor a ser convertido: caso a: 0 a 99 (2 algarismos BCD) caso b: 0 a 255 (1 byte) caso c: 0 a 999 (3 algarismos BCD)

Leia mais

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM MECATRÔNICA. Esteira Contadora de Peças

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM MECATRÔNICA. Esteira Contadora de Peças Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec JORGE STREET TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM MECATRÔNICA Esteira Contadora de Peças Caio D adamo Figueiredo

Leia mais

Arquitetura de Computadores. Tipos de Instruções

Arquitetura de Computadores. Tipos de Instruções Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada

Leia mais

ULA Sinais de Controle enviados pela UC

ULA Sinais de Controle enviados pela UC Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento

Leia mais

ALARME RESIDENCIAL UTILIZANDO MICROCONTROLADOR

ALARME RESIDENCIAL UTILIZANDO MICROCONTROLADOR Centro Universitário de Brasília - UniCEUB Faculdade de Tecnologia e Ciências Sociais Aplicadas - FATECS Curso de Engenharia de Computação Projeto Final ALARME RESIDENCIAL UTILIZANDO MICROCONTROLADOR 8051

Leia mais

Comércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM. Versão 1.

Comércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM. Versão 1. Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM PROXSYS Versão 1.4 Setembro -2015 Controlador Industrial CP-WS1

Leia mais

Microcontroladores Família MCS51

Microcontroladores Família MCS51 Microcontroladores Família MCS51 Colégio Técnico de Campinas COTUCA Disciplina TDM II- Departamento Eletroeletrônica 1- Conceitos Básicos Um sistema computador é constituído por três blocos de base ligados

Leia mais

Acionamento de Motores: PWM e Ponte H

Acionamento de Motores: PWM e Ponte H Warthog Robotics USP São Carlos www.warthog.sc.usp.br warthog@sc.usp.br Acionamento de Motores: PWM e Ponte H Por Gustavo C. Oliveira, Membro da Divisão de Controle (2014) 1 Introdução Motores são máquinas

Leia mais

PROF.: PAULO GOMES MATÉRIA: STR1 MOURA LACERDA

PROF.: PAULO GOMES MATÉRIA: STR1 MOURA LACERDA PROF.: PAULO GOMES MATÉRIA: STR1 MOURA LACERDA TEORIA Princípios básicos de transmissão a. Sinais de radiofreqüência (RF) Possuem freqüências acima de 100 KHz e são usados pelas emissoras para transportar

Leia mais

Implementação de Projetos de Automação Automação Semestre 01/2015

Implementação de Projetos de Automação Automação Semestre 01/2015 Implementação de Projetos de Automação Automação Semestre 01/2015 Engenharia de Controle e Automação FENG ENGENHARIA DE CONTROLE E AUTOMAÇÃO Exercício Dentro do projeto, criar um arquivo de programa chamado

Leia mais

A família de microcontroladores 8051

A família de microcontroladores 8051 EEL7030 A família de microcontroladores 8051 1 Comentários sobre microcontroladores Um microcontrolador é um componente que tem, num único chip, além de uma CPU, elementos tais como memórias ROM e RAM,

Leia mais

Eletrônica Digital II. Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76.

Eletrônica Digital II. Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76. Eletrônica Digital II Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76. Esquema interno do protoboard e colocação do CI com ligações. Aula Prática Ensaio Um Flip-Flop JK a) Objetivo: Testar

Leia mais

Unidade 1: O Computador

Unidade 1: O Computador Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos

Leia mais

UNIVERSIDADE FEDERAL DE ITAJUBÁ PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA THIAGO POUZA MUSSOLINI

UNIVERSIDADE FEDERAL DE ITAJUBÁ PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA THIAGO POUZA MUSSOLINI UNIVERSIDADE FEDERAL DE ITAJUBÁ PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA THIAGO POUZA MUSSOLINI DESENVOLVIMENTO DE UM MICROCONTROLADOR DE 8 BITS EM VHDL BASEADO NO CONJUNTO DE INSTRUÇÕES DO 8051

Leia mais

1345 Arquitectura de Computadores

1345 Arquitectura de Computadores 1345 Arquitectura de Computadores Relatório do 2º Teste formativo Ano lectivo 1999/2000 Resolução da questão 1 O mapa de memória pedido é o seguinte: Endereço do fim da página FFFFH DFFFH BFFFH 9FFFH 7FFFH

Leia mais

Programando displays de cristal líqüido a partir da porta paralela do PC. Programming liquid crystal display from PC parallel port.

Programando displays de cristal líqüido a partir da porta paralela do PC. Programming liquid crystal display from PC parallel port. Programando displays de cristal líqüido a partir da porta paralela do PC Resumo Programming liquid crystal display from PC parallel port Carlos Sica 1 Como toda máquina, computadores utilizam uma forma

Leia mais

Controlador de DMA. Gustavo G. Parma

Controlador de DMA. Gustavo G. Parma Controlador de DMA Gustavo G. Parma Controlador de DMA Transferência de um dado de um dispositivo I/O para a memória Iniciada pela CPU Transferência efetuada e terminada pelo controlador de DMA CPU pode

Leia mais

ROBÔ PARA ENTREGA DE OBJETOS

ROBÔ PARA ENTREGA DE OBJETOS ROBÔ PARA ENTREGA DE OBJETOS Marcos Andrade Centro Universitário Salesiano de São Paulo - UNISAL Maria Nídia R.D. Yacoub Centro Universitário Salesiano de São Paulo- UNISAL Endereço para correspondência:

Leia mais

Cerne Tecnologia e Treinamento. suporte@cerne-tec.com.br www.cerne-tec.com.br

Cerne Tecnologia e Treinamento. suporte@cerne-tec.com.br www.cerne-tec.com.br Tecnologia e Treinamento Tutorial para Testes na Placa RS485 MODBUS de 64 Entradas suporte@cerne-tec.com.br Sumário 1. Reconhecendo o Kit 03 2. Reconhecendo a placa PIC Cerne MODBUS I64 RS485 04 3. Alimentação

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento

Leia mais

Circuitos Digitais Contadores. Orivaldo Santana Jr. ovsj@cin.ufpe.br

Circuitos Digitais Contadores. Orivaldo Santana Jr. ovsj@cin.ufpe.br Circuitos Digitais Contadores Orivaldo Santana Jr. ovsj@cin.ufpe.br Roteiro Introdução Contadores Assíncronos Crescentes Contadores Assíncronos Decrescentes Contador Assíncrono Crescente/Decrescente Introdução

Leia mais

1 Circuitos Pneumáticos

1 Circuitos Pneumáticos 1 Circuitos Pneumáticos Os circuitos pneumáticos são divididos em várias partes distintas e, em cada uma destas divisões, elementos pneumáticos específicos estão posicionados. Estes elementos estão agrupados

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Escola Politécnica - Departamento de Engenharia Mecânica

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Escola Politécnica - Departamento de Engenharia Mecânica UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Escola Politécnica - Departamento de Engenharia Mecânica Curso Lato Sensu MECATRÔNICA Módulo Robótica - AULA 6: Exercício Prático Prof. Vitor Ferreira Romano 1. ASPECTOS

Leia mais

Máquina de Venda Automática de Macarrão Instantâneo

Máquina de Venda Automática de Macarrão Instantâneo Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec JORGE STREET TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM AUTOMAÇÃO INDUSTRIAL Máquina de Venda Automática de Macarrão

Leia mais

Circuitos de Comunicação. Prática 1: PWM

Circuitos de Comunicação. Prática 1: PWM Circuitos de Comunicação Prática 1: PWM Professor: Hélio Magalhães Grupo: Geraldo Gomes, Paulo José Nunes Recife, 04 de Maio de 2014 SUMÁRIO Resumo 3 Parte I PWM - Teoria 3 Geração do PWM 5 Parte II Prática

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS SÃO JOSÉ DOS CAMPOS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS SÃO JOSÉ DOS CAMPOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS SÃO JOSÉ DOS CAMPOS André Papi Cardoso Jonas Fucitalo dos Reis Karl Max Tavares de Lira Sensores e Atuadores em Sistemas VANT Trabalho

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

Laboratório de Sistemas Processadores e Periféricos

Laboratório de Sistemas Processadores e Periféricos Laboratório de Sistemas Processadores e Periféricos Sistema de Interrupções do 8086 Prática 11 Gustavo G. Parma Assunto: sistema de interrupcões do 8086. Interrupções do DOS Objetivos: Apresentação do

Leia mais

Redes de Computadores

Redes de Computadores Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Aula 6 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de aplicação Protocolo nível

Leia mais

Objetivos Gerais. Arquitetura de Computadores. Arquiteturas estudadas. O Computador Neander

Objetivos Gerais. Arquitetura de Computadores. Arquiteturas estudadas. O Computador Neander Objetivos Gerais Arquitetura de Computadores Prof. Fábio M. Costa Instituto de Informática UFG 1S/2005 ISA Parte II: Arquiteturas-Exemplo Simuladores e Máquinas Reais Demonstrar os conceitos genéricos

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES

MICROPROCESSADORES E MICROCONTROLADORES MICROPROCESSADORES E MICROCONTROLADORES Parte 1 José Wilson Lima Nerys www.eee.ufg.br/~jwilson jwilson@eee.ufg.br 1 Prof. José Wilson Lima Nerys 1 Microprocessadores MICROPROCESSADORES E MICROCONTROLADORES

Leia mais

Arquitectura de Computadores. Dicas e Truques do Assembly do P3

Arquitectura de Computadores. Dicas e Truques do Assembly do P3 Instituto Superior Técnico Arquitectura de Computadores Dicas e Truques do Assembly do P3 Prof. Renato Nunes Versão 2.0 03/03/2008 1. Introdução Este documento contém vários pedaços de código, instruções

Leia mais

Atividade prática: Rodando o programa SOMA

Atividade prática: Rodando o programa SOMA Atividade prática: Rodando o programa SOMA Representação de caracteres ASCII: Letras e pontuação não são representáveis diretamente em computadores e circuitos lógicos. Utiliza-se alguns códigos binários

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

DK105 GROVE. Temperatura e Umidade. Radiuino

DK105 GROVE. Temperatura e Umidade. Radiuino DK105 GROVE Temperatura e Umidade Radiuino O presente projeto visa mostrar uma básica aplicação com o Kit DK 105 Grove. Utilizamos um sensor de umidade e temperatura Grove juntamente ao nó sensor para

Leia mais

Índice. tabela das versões do documento. GPOP - Gerenciador POP 1598510_05 01 11/01/2016 1/14. título: GPOP. assunto: Manual de utilização

Índice. tabela das versões do documento. GPOP - Gerenciador POP 1598510_05 01 11/01/2016 1/14. título: GPOP. assunto: Manual de utilização título: GPOP assunto: Manual de utilização número do documento: 1598510_05 índice: 01 pag.: 1/14 cliente: geral tabela das versões do documento índice data alteração 01 11/01/2016 versão inicial 02 03

Leia mais

FLIP FLOPS. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos M-1113A

FLIP FLOPS. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos M-1113A FLIP FLOPS M-1113A *Only illustrative image./imagen meramente ilustrativa./ Imagem meramente ilustrativa. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos Conteúdo 1. Objetivos... 2 2.

Leia mais

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

Arquitetura de Computadores. Prof. João Bosco Jr. Arquitetura de Computadores Prof. João Bosco Jr. Unidade II Aula 1 Nível ISA Posicionado entre a microarquitetura e o SO Define a arquitetura (Conjunto de Instruções) É a interface entre o Software e o

Leia mais

Manual de Equipamento Balança

Manual de Equipamento Balança Manual de Equipamento Balança Rev.00 6 - Alarmes INSTRUÇÕES DE SEGURANÇA Célula de Carga Célula de Carga não conectada. A seguinte tela será exibida *** ALARME *** CELULA DE CARGA Tempo de Carga Estouro

Leia mais

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Cap1.1 ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM 1. Conceitos básicos Bit = BInary digit = vale sempre 0 ou 1 elemento básico de informação Byte Word = 8 bits processados em paralelo (ao

Leia mais

2 Segmentação de imagens e Componentes conexas

2 Segmentação de imagens e Componentes conexas Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Informática (DAINF) Algoritmos II Professor: Alex Kutzke (alexk@dainf.ct.utfpr.edu.br) Especificação do Primeiro Trabalho Prático

Leia mais

Figura 1 - Somador para dois números de 4 bits com extensores lógicos (EL) e Aritméticos(EA).

Figura 1 - Somador para dois números de 4 bits com extensores lógicos (EL) e Aritméticos(EA). Projeto de uma Unidade Lógico-Aritmética (ULA) Uma unidade lógico-aritmética (ULA) é responsável pelas operações lógicas e aritméticas básicas num processador. As operações aritméticas tipicamente realizadas

Leia mais

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br Conceito final será constituído de duas avaliações: 1ª Conceito avaliação teórica 2ª Conceito

Leia mais

3º Trabalho de Laboratório. Unidade de Controlo Microprogramada

3º Trabalho de Laboratório. Unidade de Controlo Microprogramada MICROPROCESSADORES 3º Trabalho de Laboratório Unidade de Controlo Microprogramada Objectivo: Pretende-se que os alunos compreendam a metodologia usada na implementação, programação e teste de uma Unidade

Leia mais

AEDB CURSO DE SISTEMAS DE INFORMAÇÃO APOSTILA DE ORGANIZAÇÃO DE COMPUTADORES PROF. ADÃO DE MELO NETO

AEDB CURSO DE SISTEMAS DE INFORMAÇÃO APOSTILA DE ORGANIZAÇÃO DE COMPUTADORES PROF. ADÃO DE MELO NETO AEDB CURSO DE SISTEMAS DE INFORMAÇÃO APOSTILA DE ORGANIZAÇÃO DE COMPUTADORES PROF. ADÃO DE MELO NETO Organização de Computadores 2 PREFÁCIO Esta apostila não tem a pretensão de ser uma obra inédita no

Leia mais

CONTROLE EM MALHA FECHADA DA VELOCIDADE DE UM MOTOR DC UTILIZANDO UM MICROCONTROLADOR 8051

CONTROLE EM MALHA FECHADA DA VELOCIDADE DE UM MOTOR DC UTILIZANDO UM MICROCONTROLADOR 8051 CONTROLE EM MALHA FECHADA DA VELOCIDADE DE UM MOTOR DC UTILIZANDO UM MICROCONTROLADOR 8051 Raphael Rocha Coelho Acadêmico, Cleiton Moya de Almeida Acadêmico, Vinícius Berndsen Peccin Acadêmico Departamento

Leia mais

Experiência 04: Comandos para testes e identificação do computador na rede.

Experiência 04: Comandos para testes e identificação do computador na rede. ( ) 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

LABORATÓRIO DE LINGUAGEM DE MONTAGEM INTERRUPÇÕES DO DOS E DA BIOS

LABORATÓRIO DE LINGUAGEM DE MONTAGEM INTERRUPÇÕES DO DOS E DA BIOS LABORATÓRIO DE LINGUAGEM DE MONTAGEM INTERRUPÇÕES DO DOS E DA BIOS Capítulo 15 do livro-texto, págs. 309 a 330 Impressora Scanner Monitor Flop Disk Modem Floppy drive "CPU" HD CD ROM Teclado Mouse Dispositivos

Leia mais

8. Instruções de multiplicação e divisão

8. Instruções de multiplicação e divisão Cap8.1 8. Instruções de multiplicação e divisão 8.1 Instruções de multiplicação MUL fonte IMUL fonte MUL (multiply) -> usada com números em representação não-sinalizada IMUL (integer multiply) -> usada

Leia mais

Uso de interrupções de BIOS/DOS

Uso de interrupções de BIOS/DOS Uso de interrupções de BIOS/DOS Prof. Ronaldo Hüsemann Mapa de Memória FFFFFh F0000h C0000h B8000h A0000h BIOS (ROM) Reservado Memória de Vídeo (Texto e Gráfica) Memória de Vídeo (Parte Gráfica) Área para

Leia mais

SUPERTEC2007 SINCRONISMO DETETOR DE MODOS MICRO

SUPERTEC2007 SINCRONISMO DETETOR DE MODOS MICRO XXVIII. SINCRONISMO DETETOR DE MODOS MICRO Os monitores analógicos usam um CI chamado Detetor de modos e configurador (às vezes é mais de um CI). Este CI recebe os sinais de sincronismo H e V vindos do

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

7. Instruções lógicas, de deslocamento e de rotação

7. Instruções lógicas, de deslocamento e de rotação 7. Instruções lógicas, de deslocamento e de rotação São instruções que permitem mudar o padrão de bits num byte (8 bits) ou numa palavra (16 bits). Linguagens de alto nível (exceto C) não permitem manipular

Leia mais

UNIVERSIDADE LUTERANA DO BRASIL ULBRA CONTROLE DE MOTOR DE PASSO VIA PORTA PARALELA -BUILDER C++ FABRÍCIO DE MARI

UNIVERSIDADE LUTERANA DO BRASIL ULBRA CONTROLE DE MOTOR DE PASSO VIA PORTA PARALELA -BUILDER C++ FABRÍCIO DE MARI UNIVERSIDADE LUTERANA DO BRASIL ULBRA CONTROLE DE MOTOR DE PASSO VIA PORTA PARALELA -BUILDER C++ FABRÍCIO DE MARI Canoas, junho de 2007. SUMÁRIO 1. INTRODUÇÃO...03 1.1 Objetivo...04 1.2 Justificativa...04

Leia mais

Notas de Aplicação. Utilizando ZAP500 com. Encoders. HI Tecnologia. Documento de acesso publico / corporativo

Notas de Aplicação. Utilizando ZAP500 com. Encoders. HI Tecnologia. Documento de acesso publico / corporativo Notas de Aplicação Utilizando ZAP500 com Encoders HI Tecnologia Documento de acesso publico / corporativo ENA.00015 Versão 1.01 dezembro-2013 HI Tecnologia Utilizando ZAP500 com Encoders Apresentação Esta

Leia mais

2 Formalidades referentes ao trabalho

2 Formalidades referentes ao trabalho Bacharelado em Ciência da Computação DINF / UFPR Projetos Digitais e Microprocessadores 1 o Semestre de 2006 MICO-v12.r0 07/03/2006 Profs. Luis Allan Künzle e Armando Luiz Nicolini Delgado Atenção: Este

Leia mais

Circuito Decodificador BCD para Display de Sete Segmentos

Circuito Decodificador BCD para Display de Sete Segmentos Prática 5 Linguagem VHDL Prof. Cesar da Costa Circuito Decodificador BCD para Display de Sete Segmentos Um dos métodos mais simples para apresentação de dígitos alfanuméricos, em circuitos digitais, é

Leia mais

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de

Leia mais

CARGA E DESCARGA DE CAPACITORES

CARGA E DESCARGA DE CAPACITORES CARGA E DESCARGA DE CAPACITORES Introdução O capacitor é um componente eletrônico constituído de duas placas condutoras de corrente elétrica separadas por um material isolante denominado de dielétrico

Leia mais

Sistemas Numéricos. Tiago Alves de Oliveira

Sistemas Numéricos. Tiago Alves de Oliveira Sistemas Numéricos Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Operações aritméticas binária e hexadecimal Operações lógicas binárias e decimais Representação Interna de

Leia mais

SISTEMAS DIGITAIS Universidade Católica - Exercício I

SISTEMAS DIGITAIS Universidade Católica - Exercício I SISTEMAS DIGITAIS Universidade Católica - Exercício I Nome do Aluno : Gabarito 1) Associe as definições abaixo : (a) Base de Numeração (b) Símbolos de um sistema de numeração (c) Valor de um número (d)

Leia mais

Terminal de Operação Cimrex 69

Terminal de Operação Cimrex 69 Descrição do Produto O Cimrex 69 agrega as mais novas tecnologias e a mais completa funcionalidade de terminais de operação. Possui visor de cristal líquido gráfico colorido de 5,7 sensível ao toque (

Leia mais

CR20I MANUAL DO USUÁRIO

CR20I MANUAL DO USUÁRIO CR20I MANUAL DO USUÁRIO R Índice Descrição Geral... 3 Aplicações... 3 Características Técnicas... 3 Modo de Operação... 3 Programação... 4 Esquema de Ligações... 9 Dimensões (mm)... 10 2 Indicador CR20IG

Leia mais

Instituto Politécnico de Beja Escola Superior De Tecnologia e Gestão Departamento de engenharia. Tecnologias WAN

Instituto Politécnico de Beja Escola Superior De Tecnologia e Gestão Departamento de engenharia. Tecnologias WAN Instituto Politécnico de Beja Escola Superior De Tecnologia e Gestão Departamento de engenharia Tecnologias WAN [Escrever o subtítulo do documento] Aluno: 2009 Capitulo 3 Hight-Level Data Link Control

Leia mais

Laboratório de Circuitos Digitais 1

Laboratório de Circuitos Digitais 1 Universidade Estadual Paulista ampus de Sorocaba Laboratório de ircuitos Digitais 1 Experimento 03: Projeto e simulação de decodificador para display Experimento com atividade pré-aula Prof. lexandre da

Leia mais

UniCEUB - Centro Universitário de Brasília Faculdade de Tecnologia e Ciências Sociais Aplicadas FATECS Projeto Final

UniCEUB - Centro Universitário de Brasília Faculdade de Tecnologia e Ciências Sociais Aplicadas FATECS Projeto Final UniCEUB - Centro Universitário de Brasília Faculdade de Tecnologia e Ciências Sociais Aplicadas FATECS Projeto Final Utilização de células solares para controle de luminosidade de ambientes Paulo Alexandre

Leia mais

1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos

1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos 1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos Já estudamos anteriormente que os processadores funcionam (ou melhor, o seu hardware funciona) através de ordens simples e básicas,

Leia mais

INT 5h - Print screen Modo Resolução Caract. INT 10h - Vídeo INT 10h - Vídeo

INT 5h - Print screen Modo Resolução Caract. INT 10h - Vídeo INT 10h - Vídeo BIOS Basic Input/Output System BIOS e System Calls Prof. Eduardo Tavares eagt@cin.ufpe.br Primeira instrução a ser executada (0xFFFF0-0xFFFFF) Configuração inicial do sistema Inicialização do boot loader

Leia mais

Módulo 8 Entradas Digitais 24 Vdc Monitorado. Os seguintes produtos devem ser adquiridos separadamente para possibilitar a utilização do produto:

Módulo 8 Entradas Digitais 24 Vdc Monitorado. Os seguintes produtos devem ser adquiridos separadamente para possibilitar a utilização do produto: Descrição do Produto O módulo, integrante da Série Ponto, possui 8 pontos de entrada digital +24 Vdc isolada e monitorada, é indicado para aplicações onde a situação de linha rompida necessita ser detectada

Leia mais

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial Álgebra Linear Aplicada à Compressão de Imagens Universidade de Lisboa Instituto Superior Técnico Uma Breve Introdução Mestrado em Engenharia Aeroespacial Marília Matos Nº 80889 2014/2015 - Professor Paulo

Leia mais

Sistemas Operacionais. Sincronização: Semáforos Problema dos Leitores/Escritores

Sistemas Operacionais. Sincronização: Semáforos Problema dos Leitores/Escritores Sistemas Operacionais Sincronização: Semáforos Problema dos Leitores/Escritores Autoria Autores Eduardo André Mallmann 0905/96-9 João Paulo Reginatto 1530/96-0 Local Instituto de Informática UFRGS disciplina:

Leia mais