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

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

Sistemas Microcontrolados

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

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

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

Sistemas Digitais e Microcontrolados

Sistemas Digitais e Microcontrolados

1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0

6. Estrutura do Programa em Assembly

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

OMicrocontrolador PIC16F877A implementa um conversor

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

SEL0338 Tópicos Especiais em Sistemas Digitais

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

Curso de Microcontroladores PIC 16F84A

Sistemas Microcontrolados

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

Microcontrolador PIC 16F877

Prof. Amauri Assef. UTFPR Campus Curitiba 1

Acetatos de apoio às aulas teóricas

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

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

Sistemas Digitais e Microcontrolados

Sistemas Digitais e Microcontrolados

OMódulo Comparador Analógico consiste em um conjunto

Copyright 2013 VW Soluções

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

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

5. Conjunto de Instruções do MCU PIC

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

Sequencial Supermáquina (TEMPORIZAÇÃO SIMPLES)

Placa McLab1 Upgrade PIC16F84A p/ PIC16F62x

ET53C - SISTEMAS DIGITAIS

ARQUITETURA DE PROCESSAMENTO

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

Período Saulo O. D. Luiz

Microcontrolador 8051

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

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

Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255

Microprocessadores. Cap. 4 Assembly

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

Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial

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

Copyright 2013 VW Soluções

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

Microcontrolador 8051:

OMicrocontrolador PIC16F877A apresenta dois módulos

Microcontroladores. Contadores e Temporizadores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão

Copyright 2014 VW Soluções

INTRODUÇÃO: MICROCONTROLADORES

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES

Sistemas Microcontrolados

Sistemas Embarcados:

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

Introdução aos Microcontroladores PIC

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

Sistemas Embarcados:

Copyright 2014 VW Soluções

Conversor Analógico Digital do MSP430G2553

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

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

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO

Jadsonlee da Silva Sá

PIC16F84 Profº MSc.Engº Getúlio Teruo Tateoki

Fundamentos de Microprocessadores 2006/2007 1º Ano Eng. Electrotécnica (Bolonha) 1º Exame (14/07/2007)

Marcelo Fernandes Valter Rodrigues de Jesus Junior. Thermal Control

Experiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos:

Microcontroladores PIC

9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs

Hardware Parte I. Fábio Rodrigues de la Rocha

AAAA SEL 0629 AAAA. Aplicação de Microprocessadores I. Aula 2 PIC 18F45k22. Marcelo Andrade da Costa Vieira

Aula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016

PIC16F628a. Pinagem do PIC16F628a:

INSTITUTO DE TECNOLOGIA EMERSON MARTINS

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

CURSO DE MICROCONTROLADORES Prof. Fábio Renato Elias Boaventura

MICROCONTROLADORES. PIC16F87x

Sistemas Microprocessados baseados no PIC16F877A

Conhecendo o PIC24 e o mikropascal

COMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02

Totem Pole, Coletor Aberto e Tristate

CAPÍTULO 2 MICROCONTROLADOR PIC16F84 CAPÍTULO INTRODUÇÃO CISC, RISC APLICAÇÕES

Copyright 2011 VW Soluções

Projeto Instrumentação Eletrônica Conversor A/D para Tensões 3φ

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

Tutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21)

PSI3441 Arquitetura de Sistemas Embarcados

Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA

Aula 10 Microcontrolador Intel 8051 Parte 1

Apontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007

Prof. Adilson Gonzaga

Guia da Placa de desenvolvimento PD Mega16 N1

Periféricos do PIC - Comparadores e UART

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

Introdução a família de microntroladores PIC

Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA

Transcrição:

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

Porta A Associada a 6 pinos Registrador de direção de dados TRISA 1: entrada 0: saída 4 Saulo O. D. Luiz

Porta A O quinto pino do porto A também pode ser usado como entrada externa do temporizador TMR0 Seleção no bit TOCS de OPTION 5 Saulo O. D. Luiz

Porta A Demais pinos do porto A entradas analógicas e entradas VREF Seleção em ADCON1 (A/D Control Register1) Estando os pinos como I/O analógicas, os respectivos bits TRISA devem ser setados 6 Saulo O. D. Luiz

Porta A Registradores associados à porta A 7 Saulo O. D. Luiz

Porta A 8 Saulo O. D. Luiz

Porta A Ex.: definir os pinos 0 a 4 como entradas BCF STATUS, RP0; BCF STATUS, RP1; Seleciona banco 0 CLRF PORTA ; Inicializar a PORTA limpando os latches de dados BSF STATUS, RP0; BCF STATUS, RP1; Seleciona banco 1 MOVLW 0X1f ; MOVWF TRISA ; definir os pinos 0 a 4 como entradas 9 Saulo O. D. Luiz

Porta B Associada a 8 pinos Registrador de direção de dados TRISB 1: entrada 0: saída Para cada pino Resistência de pull up Define a linha como 1 lógico Ativação: resetar o bit RBPU do registrador OPTION Desativada se os pinos são saídas 10 Saulo O. D. Luiz

Porta B Três pinos da porta B são também usados com a função de Programação em Baixa Tensão (RB3/PGM, RB6/PGC e RB7/PGD). Os pinos de RB7 a RB4 podem gerar a interrupção de variação na porta B Situação em que houve mudança nos níveis lógicos nos pinos 4, 5, 6 ou 7 da porta B. Interrupção externa no pino RB0/INT Transição positiva Se o bit INTEDG = 1 no registrador OPTION<6> Transição negativa Se o bit INTEDG = 0 no registrador OPTION<6> 11 Saulo O. D. Luiz

Porta B Ex.: definir os pinos 0 a 3 como entradas, e 4 a 7 como saídas BCF STATUS, RP0; BCF STATUS, RP1; Seleciona banco 0 CLRF PORTB BSF STATUS, RP0; ;limpa porta B BCF STATUS, RP1; Seleciona banco 1 MOVLW 0X0F ; MOVWF TRISB ; definir os pinos 0 a 3 como entradas, e 4 a 7 como saídas 12 Saulo O. D. Luiz

Porta B Registradores associados à porta B 13 Saulo O. D. Luiz

Porta C Associada a 8 pinos Registrador de direção de dados TRISC 1: entrada 0: saída Compartilhada por vários periféricos SPI, USART, I 2 C 14 Saulo O. D. Luiz

Porta C Registradores associados à porta C 15 Saulo O. D. Luiz

Porta D Associada a 8 pinos Buffer de entrada com Schmitt Trigger Registrador de direção de dados TRISD 1: entrada 0: saída Pode ser usada como porta paralela escrava Habilitar setando o bit de controle PSPMODE (bit 4 do registrador TRISE) Os buffers de entrada serão TTL 16 Saulo O. D. Luiz

Porta D Porta D como porta paralela escrava RE0/RD (habilita leitura) RE1/WR(habilita escrita) RE2/CS(habilita porta paralela) 17 Saulo O. D. Luiz

Porta D Registradores associados à porta D 18 Saulo O. D. Luiz

Porta E Associada a 3 pinos Buffer de entrada com Schmitt Trigger Registrador de direção de dados TRISE 1: entrada 0: saída Pode ser usada como entrada de controle para a porta paralela (porta D) quando o bit PSPMODE (bit 4 de TRISE) é setado os bits de 2 a 0 de TRISE estão setados os bits PCFG3:PCFG0 do registrador ADCON1 ajustados para configurar RE2:RE0 como E/S digital 19 Saulo O. D. Luiz

Porta E Os pinos da porta E são multiplexados com entradas analógicas TRISE e ADCON1 devem configurar os pinos da porta E como entradas analógicas 20 Saulo O. D. Luiz

Porta E Registradores associados à porta E 21 Saulo O. D. Luiz

Exemplo RA<3:0> entradas; RA<5:4> saídas BCF STATUS, RP0 ; BCF STATUS, RP1 ; Selecionar banco 0 CLRF PORTA ; Inicializar a PORTA limpando os latches de dados BSF STATUS, RP0 ; Selecionar o banco 1 MOVLW 0x06 ; Configurar todos os pinos MOVWF ADCON1 ; como entradas digitais MOVLW 0x0F ; Direção de dados MOVWF TRISA ; RA<3:0> entradas; RA<5:4> saídas; TRISA<7:6> são lidos como 0. 22 Saulo O. D. Luiz

Exercícios Construir uma porta AND com Entradas em RB0 e RB1 Saída em RD0 Construir uma porta OR de três entradas com Entradas em RB0, RB1 e RB2 Saída em RD0 23 Saulo O. D. Luiz