Sistemas Microprocessados
|
|
- Valdomiro Mateus Aveiro Sousa
- 5 Há anos
- Visualizações:
Transcrição
1 Sistemas Microprocessados sato<at>utfpr<dot>edu<dot>br
2 Interrupções no ATmega8 sato<at>utfpr<dot>edu<dot>br
3 Sobre o material Essas transparências foram baseadas no manual do ATmega8 da Atmel e no site da Atmel.
4 Interrupção Interrupção X Polling Evento de HW Periférico Vetor de Interrupção Endereço para qual o programa é desviado
5 Interrupção Genérica Programa Principal Vetor de Interrupção In nterrupção PC Rotina Tratamento Interrupção
6 Interrupção no ATmega8 Cada interrupção pode ser habilitada/desabilitada individualmente As interrupções obedecem a uma escala de prioridade Vetor de Interrupção Endereço mais baixos da memória de programa
7 Habilitação Global SREG I T H S V N Z C I Global Interrupt Enable: deve ser setado para habilitar todas interrupções. Resetado quando ocorre interrupção, setado quando ela é atendida
8 Interrupção Tipo 1 Programa Principal Solicitação de interrupção Evento externo à CPU I (SREG) 0 interrupções desabilitadas InterruptFlag(INTF1 ou INTF0) 1 Pilha PC PC Vetor de Interrupção
9 Interrupção Tipo 1 InterruptFlag(INTF1 ou INTF0) 0 Execução da rotina de atendimento da interrupção I (SREG) 1 interrupções habilitadas (RETI) PC Pilha Programa Principal
10 Interrupção Tipo 2 Solicitação de interrupção Fica presente até ser atendida ou a solicitação seja retirada
11 Outras Características A preservação do conteúdo dos registradores, inclusive do SREG, fica por conta do programador Depois de atender uma interrupção, o AVR executa pelo menos uma instruçãodo programa principal antes de atender outra interrupção No vetor de interrupção normalmente há um saltopara rotina de atendimento da interrupção
12 Outras Características O AVR precisa de pelo menos 4 ciclos de clockpara começar a atender a interrupção Terminar de executar uma instrução multi-ciclo Para por o PC na pilha Executar o salto Depois de atender uma interrupção, o AVR precisa de 4 ciclos de clock para retornar ao programa principal
13 Vetores de Interrupção N Vetor Fonte Características 1 0x000 RESET Pino externo ou funções intrernas 2 0x001 INT0 Interrupção Externa 0, Ativa baixo 3 0x002 INT1 Interrupção Externa 1, Ativa baixo 4 0x003 TIMER2 COMP Interna T/C2, comparação 5 0x004 TIMER2 OVF Interna T/C2, overflow 6 0x x006 TIMER1 CAPT TIMER1 COMPA Interna T/C1, captura evento externo Interna T/C1, comparação A
14 Vetores de Interrupção N Vetor Fonte Características 8 0x007 TIMER1 COMPB Interna T/C1, comparação B 9 0x008 TIMER1 OVF Interna T/C1, overflow 10 0x009 TIMER0 OVF Interna T/C0, overflow 11 0x00A SPI, STC Interna, Transferência serial completa 12 0x00B USART, RXC Interna, USART, recepção completa 13 0x00C USART, UDRE Interna, USART, registro de dados vazio 14 0x00D USART, TXC Interna, USART, transmissão completa
15 Vetores de Interrupção N Vetor Fonte Características 15 0x00E ADC Interna, Conversão A/D completa 16 0x00F EE_RDY EEPROM pronta 17 0x010 ANA_COMP Interna, Comparador de tensão 18 0x011 TWI Interna, Interface serial de dois fios 19 0x012 SPM_RDY Interna, Memória de armazenamento de programa pronta
16 Interrupção -Prioridade As interrupções em endereços mais baixos são prioritárias Por exemplo: A INT0 é mais prioritária que a INT1 A TIMER1 CAPT é mais prioritária que a ADC
17 Interrupções Externas Disparadas por eventos nos pinos INT0e INT1 Podem ser disparadas por software Disparadas por nível baixo, borda de subida ou borda de descida Configuração no MCUCR
18 MCUCR MCUCR = MCU Control Register Bits Power management Bits ISC11 e ISC10 Interrupt Sense Control 1 Bits ISC01 e ISC00 Interrupt Sense Control 0
19 MCUCR MCUCR SE SM2 SM1 SM0 ISC11 ISC10 ISC01 ISC00 ISC11 / ISC10 / ISC01 ISC00 Evento Gerador de Interrupção 0 0 Nível baixo em INT1/INT0 0 1 Qualquermudança em INT1/INT0 1 0 Borda de descida em INT1/INT0 1 1 Borda de subida em INT1/INT0
20 MCUCR Os pinos INT1/INT0 são amostrados antes de começar a detecção de borda Os pulsos de interrupção devem durar pelo menos um ciclo de clock O nível baixo deve ser mantido pelo menos até o final da execução da instrução corrente
21 GICR GICR = General Interrupt Control Register Bits INT1 e INT0 Habilitação de interrupção externa Bits IVSEL e IVCE Mudança na posição de memória dos vetores de interrupção
22 GICR GICR INT1 INT IVSEL IVCE Bit INT1 INT0 Descrição ExternalInterruptRequest1 Enable: Se o flagi (SREG) estiver setadoe o bit INT1 (GICR) estiver setado,o pino externo INT1 estará habilitado. External Interrupt Request 0 Enable: Se o flag I (SREG) estiver setadoe o bit INT0 (GICR)estiver setado,o pino externo INT0 estará habilitado.
23 GIFR GIFR = General Interrupt Flag Register Bits INTF1 e INTF0 Quando em 1 indicam que uma interrupção externa foi requisitada Bits 5...0
24 GICR GICR INTF1 INTF Bit INTF1 INTF0 Descrição ExternalInterruptFlag1: Se ocorre um evento no pino externo INT1, INTF1 é setado. Se I (SREG) e INT1 (GICR) estiverem setados, a interrupção é atendida. ExternalInterruptFlag0: Se ocorre um evento no pino externo INT0, INTF0 é setado. Se I (SREG) e INT0 (GICR) estiverem setados, a interrupção é atendida.
25 GIFR Depois de executada a rotina de atendimento da interrupção, INTF1 ou INTF0 (conforme o caso) são resetados INTF1 e INTF0 podem ser resetadosvia programação INTF1 e INTF0 ficam resetados, quando os pinos INT1 ou INT0 estão configurados para serem sensíveis a nível baixo
26 Interrupções Internas Serão vistas em conjunto com os periféricos que os geram
27 Sobre o material Essas transparências foram baseadas no manual do ATmega8 da Atmel e no site da Atmel.
Sistemas Microprocessados
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ A satoutfpredubr Sobre o material Essas transparências foram baseadas no manual do ATmega8 da Atmel,
Leia maisJadsonlee da Silva Sá
Introdução aos Sistemas Microcontrolados Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa Introdução aos Sistemas Microcontrolados Assembly, C, java,... Circuito Reset
Leia maisInterrupção
1. 8051 - Interrupção Def.: Consiste de um evento assíncrono que faz com que o fluxo de um programa seja desviado para uma Rotina de Tratamento de Interrupção (ISR). Faz uso da estrutura de controle da
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 maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio v. 17a
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio v. 17a Roteiro A Família AVR Introdução ao ATmega328 Características Gerais Memórias Família AVR AVR = Advanced Virtual RISC Fundadores
Leia maisInterrupção. Prof. Adilson Gonzaga
Interrupção Prof. Adilson Gonzaga Estrutura de Programação Assembly Programa Principal Chamada de Sub-rotina1 Programa Principal Chamada de Sub-rotina2 Sub-rotina1 Subrotina2 Programa Principal Chamada
Leia maisSEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES
SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas
Leia maisMicrocontrolador 8051:
Microcontrolador 8051: Fonte: CORRADI 2009 O Microcontrolador 8051: Começou a ser produzido no início da década de 80, pela Intel; Hoje é fabricado por várias empresas e com muitas variações; Atualmente,
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 maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interrupções DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Conceito de
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 maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro ATmega328 (Relógio) ATmega328 (Modos Sleep) ATmega328 (Reset) ATmega328 (Watchdog) ATmega328 (Relógio) Fontes de relógio
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, 24 de Outubro de 2004 Microprocessadores
Leia maisMicrocontrolador 8051
Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;
Leia maisMicrocontroladores. Interrupções no Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão
Microcontroladores no 8051 Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão O que é interrupção? Interrupção 2 Definição Qualquer evento interno ou externo que obriga o microcontrolador
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 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 maisSistemas Microprocessados
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Temporizadores e Contadores do ATmega8 satoutfpredubr Sobre o material Essas transparências foram
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 maisIntrodução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial
Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial 1 Definição de microcontroladores É um circuito integrado que pode ser programado para realização
Leia mais29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-5 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
Leia maisTemporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I 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
Leia maisUTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)
UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) Interrupção e Contadores/Temporizadores Este texto apresenta uma
Leia maisInterrupções e DMA. Mecanismos de I/O
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Curso de Extensão em Arquitetura de Computadores Pessoais Interrupções e DMA 1 Mecanismos de I/O Programmed
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Microcontroladores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Sistemas Embarcados
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (SPI) ATmega328 (USART) Introdução Interfaces de comunicação Interface Síncrona HW mais simples que interface
Leia mais1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0
Capítulo 1 Interrupções 1.1 O que são interrupções? Como o nome sugere interrompe a execução normal e exige atenção urgente da CPU. São eventos não previsíveis e assim não pode ser oferecido tempo de CPU
Leia maisEscrito por Gabriel Yoshiaki Hotta em 2013/12/17, sugestões, correções, comentários, etc, podem ser enviadas para
Interrupções no Arduino: uma breve análise Escrito por Gabriel Yoshiaki Hotta em 2013/12/17, sugestões, correções, comentários, etc, podem ser enviadas para anoxya@gmail.com Requisitos Este artigo supõe
Leia maisAplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado
Aplicações Avançadas de Microprocessadores Professor: Marco Shawn Meireles Machado Iniciação aos sistemas microcontrolados Objetivos da Aula: Descrever os itens que compõem uma CPU; Detalhar a estrutura
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 maisOrganização de Memórias
Intel 8051 O Intel 8051 é um microcontrolador de 8 bits que pertence a família MCS-51 da Intel e foi lançado em 1977. É tido como o microcontrolador mais popular do mundo, pois é muito versátil e possui
Leia maisPrograma Trainee 2012 Módulo 4 Microcontroladores AVR
Programa Trainee 2012 Módulo 4 Microcontroladores AVR Conteúdo 01 Arquitetura de microcontroladores AVR Mayara de Sousa Prof. Leandro Schwarz Tempo Estimado 2 h.a. Projeto de Placas de Circuito Impresso
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro TWI (Twin Wire Interface) Protocolo I 2 C Protocolo I 2 C (Inter-Integrated Circuit) foi desenvolvido pela Philips
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 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 maisManual da Pinagem dos Microcontroladores BASIC Step 1 e M8 + Esquema de instalação do cabo
Manual da Pinagem dos Microcontroladores BASIC Step 1 e M8 + Esquema de instalação do cabo Pinagem Previous Top Next PWR - Alimentação (7-15V) GND - Terra PCO - Saída de comunicação com o PC PCI - Entrada
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Temporizadores e Contadores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Temporizadores
Leia maisProfessor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa
4. Memórias de Dados e de Programa Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 4.1 Memórias Semicondutoras Algumas definições Célula: Dispositivo de armazenamento de 1 bit. Palavra:
Leia maisControladores do IBM-PC. Gustavo G. Parma
Controladores do IBM-PC Gustavo G. Parma IBM-PC baseado em ISA Sistema de interrupção do x86 Duas entradas de solicitação de interrupção NMI: Non-maskable interruption Erro de paridade da RAM Channel Check
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ções 8051 Porta Serial
Interrupções 8051 Porta Serial Disciplina de Microcontroladores Prof. Ronnier Prof. Rubão Finalidade Introduzir ao aluno a ideia de que se possa interromper o programa, de forma temporária, e desta vez
Leia maisLógica Externa à CPU. Transferência de Dados. Entrada/Saída por Interrupção. Entrada/Saída por Interrupção
Lógica Externa à CPU Prof. Eduardo Appel Eng.MSc. appel@upf.tche.br Interfaceamento de memória Transferência de dados E/S programada E/S por interrupção Acesso direto à memória DMA Transferência de Dados
Leia maisSistemas Microprocessados
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Temporizadores e Contadores do 8051 satoutfpredubr Sobre o material Essas transparências foram baseadas
Leia maisLógica Externa à CPU
Lógica Externa à CPU Prof. Eduardo Appel Eng.MSc. appel@upf.tche.br Interfaceamento de memória Transferência de dados E/S programada E/S por interrupção Acesso direto à memória DMA Arquitetura e Organização
Leia mais07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.
Leia maisProf. Adilson Gonzaga
Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos
Leia maisMicroprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento
Microprocessadores e Microcontroladores Professor Lucas Araujo do Nascimento REVISÃO Microprocessadores e Microcontroladores Microprocessadores e Microcontroladores COMPUTADOR Microprocessadores e Microcontroladores
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 maisSistemas Microcontrolados
Ciência da Computação Sistemas Microcontrolados Introdução aos Microcontroladores PIC Prof. Sergio F. Ribeiro Microprocessadores Os microprocessadores são circuitos integrados compostos por diversas portas
Leia maisFamília de Microcontroladores AVR
www.iesa.com.br 1 AVR é o nome dado a uma linha ou família de microcontroladores fabricada pela empresa Atmel nos Estados Unidos. A sigla AVR é em homenagem a dois estudantes de doutorado de uma universidade
Leia maisLABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES
AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio
Leia maisSistemas Microprocessados. sato<at>utfpr<dot>edu<dot>br
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ C para o 8051 satoutfpredubr Sobre o material Essas transparências foram baseadas nos livros: Embedded
Leia maisInterrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial
Interrupções do 8051 Interrupções Interrupções do 8051 Evento aleatório à sequência normal do programa; Quando ocorre o evento, o programa é desviado para a função de atendimento da interrupção; O endereço
Leia maisPIC32 Uma Nova Tecnologia
VITOR AMADEU SOUZA PIC32 Uma Nova Tecnologia Com base no modelo PIC32MX320F032H Programado em C pelo Compilador C32 Microchip Vitor Amadeu Souza 2010 by Cerne Tecnologia e Treinamento Ltda. 2010 by Vitor
Leia maisMICROCONTROLADOR 8051
MICROCONTROLADOR 8051 Notas de Aula (v.2014) Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca ARQUITETURA 8051 APLICAÇÕES MAIS FREQUENTES SISTEMAS COMPACTOS: MEMÓRIAS ROM / RAM
Leia maisPortas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial
Periféricos Integrados do 8051 Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051
Leia maisApontamentos 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
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 Revisada em 17/03/2011 Revisada em 13/01/2013 1. Introdução:...
Leia maisLista de Exercícios 2
Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS232 c) Interrupções Lista de Exercícios 2 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos
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 maisprogramáveis por software
Temporizadores e Contadores (Timer/Counter) O 85 possui 2 T/C internos de 6 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal de interrupção
Leia maisSistemas Reativos. Interrupções em microcontroladores (baseado no Atmega328p Arduino Uno)
Sistemas Reativos Interrupções em microcontroladores (baseado no Atmega328p Arduino Uno) Noemi Rodriguez noemi@inf.puc-rio.br Adriano Branco abranco@inf.puc-rio.br Interrupção no Microcontrolador Mecanismo
Leia maisAula 10 Microcontrolador Intel 8051 Parte 1
Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415 Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome
Leia maisSistemas Microcontrolados
Ciência da Computação Sistemas Microcontrolados Função dos Registradores no PIC Prof. Sergio F. Ribeiro Os Registradores Especiais que Controlam Tudo Vimos que configurações podem ser feitas para definir
Leia maisLT36D Microcontroladores Notas de Aula Aulas 1 e 2
1 LT36D Microcontroladores Notas de Aula Aulas 1 e 2 Prof. Eduardo G. Bertogna DAELN/UTFPR-Campo Mourão 2 Sistema Microprocessado Mínimo Microprocessador: Também chamada de CPU (Central Processing Unit),
Leia maisLista de Exercícios 1
Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS2322 c) Interrupções Lista de Exercícios 1 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (Interrupções) ATmega328 (Interrupções Externas) ATmega328 (Portas de E/S) ATmega328 (Temporizador/Contador
Leia maisEx.: Rotinas de tempo
Ex.: Rotinas de tempo ORG 0000h PADRAO EQU 11111110b PORTA EQU P1 VBASE EQU 0800h mov r0,# PADRAO inicio: mov PORTA,r0 ;***********TEMPO DE 1S ************ mov dptr,#vbase ; Tt= 2T espera1: mov r1,#0f2h
Leia maisAnatomia do Arduino Bootloader
Anatomia do Arduino Bootloader Fábio Olivé (fabio.olive@gmail.com) Tópicos A plataforma Arduino A família Atmel AVR ATmega Padronização da configuração e uso do ATmega Detalhando o ATmega328P Especificações
Leia maisAULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.
AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. 6.1 Objetivo: O objetivo desta aula é mostrar aos alunos o que é e como funciona o Arduino e seus
Leia maisTemporizadores e Contadores (Timer/Counter)
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I O 8051 possui 2 (ou 3) T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal
Leia maisMicrocontroladores. Contadores e Temporizadores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão
Microcontroladores Contadores e Temporizadores Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Introdução Como fazer um temporizador? 2 maneiras 2 Introdução Como fazer um
Leia maisTemporizadores e Contadores
Temporizadores e Contadores Temporizadores e Contadores (Timer/Counter) O 8051 possui 2 T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter)
Leia maisINTRODUÇÃO: MICROCONTROLADORES
INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento
Leia mais2.4 Temporização da CPU
2.4 Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste devese conectar um cristal entre os pinos Xtal1 e Xtal2. Pode-se também utilizar um oscilador
Leia maisFamília 8051 (introdução) 2011/1
Família 8051 (introdução) 2011/1 Refresh Microprocessador vs. microcontrolador. Periféricos built-in. Single-chip computer 2 Objetivos Histórico Modelos da família original Principais características Diagrama
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interfaces de Entradas e Saídas DCA0119 Sistemas Digitais Heitor Medeiros Florencio
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 maisO Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.
Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e
Leia maisDisciplina: Arquitetura de Computadores
Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na
Leia mais22/3/2010. Aula 5. Engenharia de Sistemas Embarcados. O ambiente de Execução. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento
O ambiente de Execução Aula 5 Como o sistema utiliza a memória Como o processador gerencia a pilha O que acontece na inicialização do sistema Como interrupções e exceções são tratadas Engenharia de Sistemas
Leia maisEL08D - MICROCONTROLADORES
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisSEMINÁRIO ASSEMBLY: Arquitetura 8051
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 8051 Fernando Takeshi Sato Diego Schmitt
Leia maisAula 5. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento
Aula 5 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento O ambiente de Execução Como o sistema utiliza a memória Como o processador gerencia a pilha
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Aula 03: Objetivos 2 Arquitetura de um Microcontrolador Unidade Central de Processamento Portas de Entrada e Saída Porta Serial Temporizador / Contador Conversor
Leia maisSistemas Operacionais. BSI / UAB 2013 Hélio Crestana Guardia
Sistemas Operacionais BSI / UAB 2013 Hélio Crestana Guardia Visão do SO SO: camada de software, executado diretamente sobre o hardware (físico ou virtual) Permite que hardware seja usado de forma eficiente
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 maisMicrocontroladores 2 EL08D Turma M12
Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk TEMPORIZADORES / CONTADORES NO MSP430 Este material foi retirado
Leia maisINTERFACE DE CONVERSORES E MICROPROCESSADORES
INTERFACE DE CONVERSORES E MICROPROCESSADORES Métodos de transferência de dados: Conversores compatíveis com os microprocessadores. Conectam-se diretamente ao barramento. Conversores não-compatíveis com
Leia maisLABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II. Filtros FIR utilizando matlab e arduino duo LAB 4 (BRF)
Fase (graus) Módulo da resposta em frequência METAHEURO LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II Filtros FIR utilizando matlab e arduino duo LAB 4 (BRF) Nota: O processador ARM do arduino duo
Leia maisEntrada e Saída. Walter Fetter Lages
Entrada e Saída Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Programa de Pós-Graduação em Engenharia Elétrica
Leia maisMicroprocessadores 1º Ano - LECOM. Universidade do Minho Dept. De Electrónica Industrial
Microprocessadores 1º Ano - LECOM Universidade do Minho Dept. De Electrónica Industrial 1 Interrupções: Motivação Pretende-se desenvolver um sistema que sintetize uma onda quadrada com um frequência de
Leia maisMicroprocessadores 1º Ano - LECOM
Microprocessadores 1º Ano - LECOM Universidade do Minho Dept. De Electrónica Industrial 1 Interrupções: Motivação Pretende-se desenvolver um sistema que sintetize uma onda quadrada com um frequência de
Leia maisNotas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca
Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca SISTEMAS COMPACTOS: MEMÓRIAS ROM/RAM INTERNAS E/S INTERNOS: 1 CANAL SERIAL (CONSOME P3.0 E P3.1) 2 TIMERS/CONTADORES
Leia maisMSP430 - Arquitertura
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisARDUINO. Profº. Engº. Robson Dias Ramalho
ARDUINO Profº. Engº. Robson Dias Ramalho 3. Microprocessador (E/S) 4. Memória RAM (E/S) 5. Placa de vídeo (E/S) 8. Disco Rígido (E/S) 9. Mouse (Saída) 10. Teclado (E/S) 2. Placa mãe (barramento de dados)
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
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 maisLABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II. Filtros FIR utilizando matlab e arduino duo LAB 1 (LPF)
Fase (graus) Módulo da resposta em frequência METAHEURO LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II Filtros FIR utilizando matlab e arduino duo LAB 1 (LPF) Nota: O processador ARM do arduino duo
Leia maisCOMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02
COMUNICAÇÃO SERIAL Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02 Roteiro Introdução EIA RS232 UART Arquitetura Registradores Especiais Configuração Exemplo Referências Introdução Serial É o
Leia mais