Sistemas Embarcados:
|
|
- Ana Sintra Canário
- 6 Há anos
- Visualizações:
Transcrição
1 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
2 Tópicos da Aula Programação de Microcontroladores: Bits de configuração. Sinais digitais de entrada e saída: Portas I/O. Portas de MCU PIC. Portas de MCU AVR. 2
3 Programação de μc Alimentar o μc; Escolher a fonte de clock; Gravador Escolher a forma de gravação; Arquivo.hex Compilador C Escolher o compilador; Programa em C???? 3
4 Programação de μc Programa em C Compilador C Arquivo.hex Gravador Existem registradores especiais nos microcontroladores que, através dos bits ou flags desses registradores, podemos configurar o características funcionais dos μc. A biblioteca do μc deve incluir esses bits/flags para que o usuário tenha permissão de altera-los. 4
5 Fuses: bits de configuração A configuração dos bits de configuração (fuses) do microcontrolador deve ser a primeira coisa a ser feita na programação. Cada microcontroladores tem seus fuses. A configuração incorreta de fuses pode levar o microcontrolador a funcionalidades incorretas, ou até mesmo danificá-lo. Exemplos: Desabilitar a programação da memória flash. Impedir a execução do programa principal. Esses bits determinam o funcionamento do μc: Modo do oscilador. Contador para resetar. Modo de programação. Proteção do código. 5
6 Fuses: PIC16F628A Os principais bits de configuração (fuses) que influenciam no funcionamento dos componentes do μc PIC16F628 são: CP: Proteção da memória flash (proteção de código). CPD: Proteção da memória EEPROM (proteção de dados). LVP: Habilita a tensão para programação ICSP. BOREN: Proteção contra baixa tensão de execução. MCLRE: Fuse de reset. FOSC0, FOSC1, FOSC2: Seleciona a fonte de clock. PWRTE: Habilita um período de reset quando alimentado. WDTE: Watchdog Reiniciar o μc após um período de tempo sem funcionamento. 6
7 Fuses: PIC16F628A Obs.: Os principais bits de configuração citados anteriormente estão no registrador CONFIG. 7
8 CP e CPD: PIC16F628 CP: protege a memória de programa (Flash) contra leitura e cópia. CPD: protege a memória interna de dados (EEPROM) contra leitura e gravações externas. 8
9 LVP: PIC16F628A Na gravação utilizando ICSP, o pino MCLR eleva a tensão para garantir a correta transferência dos dados. LVP: pino utilizado para permitir a gravação com a própria tensão de alimentação. O pino PGM é referente ao bit LVP na gravação. 9
10 BOREN e MCLRE: PIC16F628A BOREN: Brown-out Reset Enable. A CPU é reinicializada quando a tensão cai abaixo de um limite definido Vbor por um período superior a Tbor. MCLRE: Reinicializa o microcontrolador quando o pino recebe tensão 0V. 10
11 FOSC0, FOSC1, FOSC2: PIC16F628A FOSC0, FOSC1, FOSC2: Seleciona a fonte de clock. Obs.: Além de definir a fonte de clock, o programador deve definir o valor do clock através da flag XTAL. 11
12 FOSC0, FOSC1, FOSC2: PIC16F628A Exemplo: Oscilador Interno com clock de 4MHz. Utilizando o MPLAB X e o compilador XC8. 12
13 WDTE: Watchdog Watchdog é um contador, independente dos outros componentes do μc, que reinicia o microcontrolador após um certo período de tempo. O temporizador Watchdog não depende do clock do μc. Funciona como um cão de guarda. O tempo do watchdog é definido pela flags TMR0 (temporizador 0), normalmente 18ms. 13
14 WDTE: Watchdog 14
15 WDTE: Watchdog Vantagens: Contra bugs: caso o programa venha gerar um bug que trave o a execução do microcontrolador em um determinado comando, o estouro do watchdog reinicializará o programa. Falhas inesperáveis: caso a falha esteja no próprio oscilador da microcontrolador, a reinicialização do uc pode resolver. 15
16 Configurando Fuses PIC no MPLAB X (1) 16
17 Configurando Fuses PIC no MPLAB X (2) (3) 17
18 Fuses: ATMega328 Fuses: PORF: Power-on Reset. EXTRF: External Reset. BORF: Brown-out Reset. WDRF: Watchdog System Reset. Todos os fuses mostrados acima estão no registrador MCUSR: 18
19 Watchdog: ATMega328 É possível escolher vários tempos do temporizador watchdog. 19
20 Watchdog: ATMega328 Bit 7 - WDIF: Watchdog Interrupt Flag Bit 6 - WDIE: Watchdog Interrupt Enable Bit 4 - WDCE: Watchdog Change Enable Bit 3 - WDE: Watchdog System Reset Enable Bit 5, WDP3..0: Watchdog Timer Prescaler 3, 2, 1 and 0 20
21 Watchdog: ATMega328 Bit 5, WDP3..0: Watchdog Timer Prescaler 3, 2, 1 and 0 21
22 Configurando Fuses AVR no Atmel Studio Tools -> Device Programming. 22
23 Configurando Fuses AVR Configurando via AtmelStudio. Também é possível configurar via comandos no argumento do AVRDUDE. 23
24 Sinais Digitais de Entrada e Saída (Portas I/O) 24
25 Sinais Digitais I/O A programação de microcontroladores inclui a lógica de programação a ser embarcada e a configuração de registradores dos componentes o μc. Atualmente, a maioria dos microcontroladores são baseados na tecnologia de sinais digitais TTL (Lógica Transistor Transistor). 25
26 Portas I/O Os microcontroladores dividem seus pinos digitais de entrada e saída (pinos I/O) em grupos, chamados de Portas I/O. Exemplo: PIC16F628A 2 portas I/0 (16 pinos I/O). Exemplo: ATMega328 3 portas I/0 (24 pinos I/0). 26
27 Portas I/0: Registradores Todos esses pinos digitais I/O são configurados através da combinação de valores de alguns registradores. Os registradores definem o estado do pino: Nível alto. Nível baixo. Alta impedância. Coletor aberto / dreno aberto. 27
28 Coletor Aberto / Dreno Aberto Coletor aberto (para tecnologia TTL) e dreno aberto (para tecnologia CMOS) representa o mesmo funcionamento. Circuitos com tecnologia TTL apresentam tensão de 5V de saída para nível lógico 1. Se você quiser atuar com esse sinal de saída em um dispositivo que necessita de uma tensão maior para o nível lógico 1? Por exemplo, um dispositivo que precise de 12 V? 28
29 Coletor Aberto usando Resistor de pull-up Solução: Colocar o pino digital de saída para configuração coletor/dreno aberto e utilizar um resistor de pull-up. A saída digital (0 ou 1) do C.I., no caso do μc, será a base de um transistor Q1. O transistor Q1 será conectado a um Vcc e GND externo, que será definido pelo usuário para obter a tensão desejada. 29
30 Coletor Aberto usando Resistor de pull-up Solução: Colocar o pino digital de saída para configuração coletor/dreno aberto e utilizar um resistor de pull-up. Atenção: Verifique os limites de corrente de pull-up definido no CI. A saída digital (0 ou 1) do C.I., no caso do μc, será a base de um transistor Q1. O transistor Q1 será conectado a um Vcc e GND externo, que será definido pelo usuário para obter a tensão desejada. 30
31 Resistor de Pull-up ou Pull-down na Entrada μc PB0 Qual o valor da tensão aplicada ao pino de entrada PB0: quando o botão estiver pressionado? quando o botão não estiver pressionado?? 31
32 Resistor de Pull-up ou Pull-down na Entrada μc PB0 Qual o valor da tensão aplicada ao pino de entrada PB0: quando o botão estiver pressionado? Resp.: 5V. quando o botão não estiver pressionado?? Resp.:????? 5V?? 0V?? (circuito aberto). 32
33 Resistor de Pull-up ou Pull-down na Entrada O resistor de pull-up ou pull-down são utilizados na entrada de pinos digitais para assegurar que a tensão aplicada (nível lógico aplicado) é ~0V ou ~5V. Mesmo quando o botão não estiver pressionado (circuito aberto no botão), o circuito com resistor de pull-up ou down força uma tensão de 0V ou ~5V. 33
34 Resistor de Pull-up ou Pull-down na Entrada Atualmente, a maioria dos microcontroladores integram, de forma opcional, a ligação de resistores de pull-up ou pulldown nas suas entradas digitais. 34
35 Portas I/0: Registradores As portas I/O dos μcs são configuráveis através de registradores. Microcontroladores da família AVR utilizam os registradores: Registrador PORT (dados leitura/escrita); Registrador DDR (controle de direção do pino de I/O- escrita/leitura); Registrador PIN (leitura do pino de I/O apenas leitura). Microcontroladores da família PIC utilizam os registradores: Registrador PORT (dados leitura/escrita); Registrador TRIS (controle de direção do pino I/O leitura/escrita); Registrador LAT (armazena o valor do último comando de escrita). 35
36 Portas I/O: PIC16F628A Analisando o datasheet verifica-se que cada pino pode ter uma configuração diferente devido as diversas funcionalidades que ele pode executar. Exemplos: 36
37 Portas I/O: PIC16F628A Um diagrama genérico de um pino I/0: 37
38 TRIS - PORT: PIC16F628A O registrador TRIS define se o pino/porta é de entrada ou saída de dados: TRISA = ; //os oito bits da porta A são bits de saída (0); TRISA = ; //os oito bits da porta A são bits de entrada (1); TRISA = ; //os bits 7, 6, 5, 4 e 0 são de entrada; //os bits 1, 2 e 3 são de saída; Existem alguns compiladores que permitem acessar um bit específico da porta. 38
39 TRIS - PORT: PIC16F628A O registrador PORT define: qual o nível lógico que será escrito na saída.. aux = PORTA; //a variável aux vai armazenar o nível lógico lido; Dado que o registrador TRISA esteja com o valor 1 - entrada. qual o nível lógico lido na entrada.. PORTA = ; //todos os bits da porta A terão o nível lógico 1 ; Dado que o registrador TRISA esteja com o valor 0 - saída. 39
40 Portas I/O: ATMega328 Esquema geral de todos os pinos lógicos: Diodos de proteção; Resistor de pull-up; Todas as porta em microcontroladores AVR: Permite utilizar o pino com resistores de pull-up; Permite utilizar o pino na configuração tri-state outputs ( 0, 1 ou Z alta impedância). Permite a configurar a direção, o valor e se vai utilizar pull-up ou não. 40
41 Portas I/O: ATMega328 DDR Pino Resistor pull-up PORT PIN 41
42 DDR - PORT: ATMega328 O registrador DDR define se o pino funcionará como saída ou entrada de dados: DDRA = ; //os oito bits da porta A são bits de entrada (0); DDRA = ; //os oito bits da porta A são bits de saída (1); DDRA = ; //os bits 7, 6, 5, 4 e 0 são de saída; //os bits 1, 2 e 3 são de entrada; 42
43 DDR - PORT: ATMega328 O registrador PORT define: qual o nível lógico que será escrito na saída.. aux = PORTA; //a variável aux vai armazenar o nível lógico lido; Dado que o registrador TRISA esteja com o valor 1 - entrada. qual o nível lógico lido na entrada.. PORTA = ; //todos os bits da porta A terão o nível lógico 1 ; Dado que o registrador TRISA esteja com o valor 0 - saída. 43
44 Práticas 44
45 Programando em PIC Exercícios: Acender o LED1. Acender o LED1 e o LED2. Piscar o LED1 (utilizar função delay). Demoboard PICKIT3 PIC18F54K20 45
46 Programando em AVR Exercícios: Acender o LED1. Acender o LED1 e o LED2. Piscar o LED1 (utilizar função delay). Atmel Studio avrdude ATMega328 46
47 Referências
48 Dúvidas? Dúvidas por 48
Sistemas 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 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 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 mais16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011.
1 16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011. Tradução e edição Prof. esp eng Luiz Antonio Vargas Pinto 22 de Fevereiro de 2015 A palavra de configuração (word config) está entre
Leia maisMicrocontroladores: Programação em C
Aula 06 Microcontroladores: Programação em C Prof. Tecgº Flávio Murilo 02/04/2013 1 Microcontroladores PIC São fabricados pela Microchip Technology. PIC significa Programmabile Intelligent Computer, ou
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 maisPlaca de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM
Guia rápido AFSmart Board PIC18F4550-I/P Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM Características Placa para
Leia maisArquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim
Arquitetura e Organização de Computadores Conjunto de Instruções da Arquitetura CompSim Agenda Introdução ao Arduino Arduino é: Plataforma eletrônica baseada em microcontrolador Especifcação aberta Utilizada
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 3: Microcontroladores PIC e Programação Assembly Marco Jose da Silva mdasilva@utfpr.edu.br Especificação de um uc Qual escolher? Capacidade de processamento 8 bits (16 bits
Leia 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 maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interfaces com o Mundo Analógico DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Leia maisMicrocontrolador PIC: Conceitos Básicos
Microcontrolador PIC: Conceitos Básicos Curta Eletrônica José W. R. Pereira 16A19 Resumo Com o objetivo de desbravar o funcionamento de um microcontrolador, este material busca de uma forma simples, mas
Leia maisArquitetura do Microcontrolador Atmega 328
Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Arquitetura do Microcontrolador Atmega
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 maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Edson T. Midorikawa/2006 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz).
Leia maisApplication Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01
Application Note FBEE Controle de Placas com entradas Analógicas REV01 1 Rev01 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:
Leia maisFaculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial
Serviço Nacional de Aprendizagem Industrial Departamento Regional de Pernambuco Faculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial Disciplina:
Leia maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Versão 2007 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz). Através da
Leia maisData Sheet FBEE Kit V05
Data Sheet FBEE Kit V05 IEEE 802.15.4 SUPORTA PROTOCOLOS ZIGBEE E MIWI REV 02 1 Rev02 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:
Leia 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 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 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 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 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 maisCircuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11
Circuito Eletrônico Entendendo o circuito eletrônico na robótica Circuito Integrado Um circuito integrado híbrido é um circuito eletrônico miniaturizado constituído de dispositivos semicondutores individuais,
Leia maisLaboratório de Hardware
Ciência da Computação Laboratório de Hardware Introdução ao Microcontrolador PIC Prof. Sergio Ribeiro Microprocessadores Os microprocessadores são circuitos integrados compostos por diversas portas lógicas
Leia maisGuia da Placa de desenvolvimento PD Mega16 N1
Guia da Placa de desenvolvimento PD Mega16 N1 Este tutorial consiste mostrar detalhes de hardware da placa de desenvolvimento PD Mega16 N1, necessário para iniciar a programação e testes. Boa aprendizagem...
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 maisA placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.
A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A alimentação externa ocorre através do conector Jack com o pino positivo no centro, onde o valor de
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 maisTemporizador com PIC 12F675
Temporizador com PIC 12F675 Vanderlei Alves S. da Silva Figura 1 Microcontrolador PIC 12F675 Os microcontroladores dominaram grande parte dos equipamentos que utilizamos em nosso dia-a-dia e assumem diversas
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 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 maisPeríodo Saulo O. D. Luiz
Sistemas Microcontrolados Período 2009.2 Aula 2 1 Saulo O. D. Luiz Roteiro Características de um Microcontrolador 2 Saulo O. D. Luiz Características de um Microcontrolador Microcontrolador de fabricantes
Leia maisSumário. 1. Apresentação Hardware Microcontrolador PIC16F628A Displays de 7 segmentos Teclas...
02/03/2011 Sumário 1. Apresentação... 3 2. Hardware... 4 2.1. Microcontrolador PIC16F628A... 4 2.2. Displays de 7 segmentos... 4 2.3. Teclas... 4 2.4. Leds... 5 2.5. Lâmpada... 5 2.6. Botão de reset manual...
Leia maisSistemas Digitais EDUARDO ELIAS ALVES PEREIRA
Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA Sistemas Digitais Agenda Arduino Tipos, detalhes; Esquema elétrico. IDEs Eagle; ATMel Studio; Arduino Studio; Circuits IO (Simulador). Arduino Arduino MEGA2560
Leia maisHardware Reconfigurável
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Hardware Reconfigurável DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Alternativas de projeto
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 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 maisMontagem do Robô. Especificações. domingo, 28 de agosto de 11
Montagem do Robô Especificações Componentes São necessários para o robô funcionar alguns componentes básicos: Bateria 9V Regulador L7805 Motor DC 1 4 Diodos 1N4004 Motor DC 2 4 Diodos 1N4004 Ponte H L298N
Leia maisIntrodução ao Microcontrolador PIC
Introdução ao Microcontrolador PIC Nikolas Libert Aula 11 Eletrônica Digital ET52C Tecnologia em Automação Industrial Memórias Memórias Memória de dados Núcleo do μc Memória de código Normalmente os microcontroladores
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 maisTotem Pole, Coletor Aberto e Tristate
Departamento de Engenharia Elétrica e de Computação - EESC-USP SEL-415 Introdução à Organização dos Computadores Totem Pole, Coletor Aberto e Tristate Aula 2 Profa. Luiza Maria Romeiro Codá Autor: Dr.
Leia maisUniversidade Federal de Juiz de Fora Laboratório de Eletrônica CEL 037 Página 1 de 6
Universidade Federal de Juiz de Fora Laboratório de Eletrônica CEL 037 Página 1 de 6 1. Titulo: Prática 10 - Microcontroladores 2. Objetivos: Abordar de forma simplificada o funcionamento de microcontroladores.
Leia maisMANUAL DO KIT FPGA EE02-SOQ
EMERSON ELETRÔNICOS MANUAL DO KIT FPGA EE02-SOQ www.professoremersonmartins.com.br 2014 REV-01 MANUAL DE UTILIZAÇÃO DO KIT FPGA EE02_SOQ Primeiramente a Emerson Eletrônicos, em nome do professor Emerson
Leia maisDisciplina : Microcontroladores AVR
Curso: Técnico em Automação Industrial Integrado ao Ensino Médio Disciplina : AVR Prof. Thiago Javaroni Prati Família AVR Os microcontroladores AVR da fabricante ATMEL são microcontroladores de 8 bits
Leia maisProjeto de Sistemas Eletrônicos
Curso de Formação Profissional Técnico em Eletroeletrônica Módulo II Senai Arcos-MG Projeto de Sistemas Eletrônicos Raphael Roberto Ribeiro Silva Técnico em eletroeletrônica pelo INPA Arcos Estudante de
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 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 maisCapítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255
Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um
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 maisSistemas Digitais: Introdução
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Digitais: Introdução DCA0119 Sistemas Digitais Heitor Medeiros Florencio 1 Objetivo: Projetar Sistemas
Leia mais9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs
Cenário: Sistema de Controle de LEDs Sistema Embarcado Aula 4 Sistema Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 851 Engenharia de Sistemas Embarcados
Leia maisConhecendo o PIC24 e o mikropascal
Conhecendo o PIC24 e o mikropascal Vitor Amadeu Souza vitor@cerne-tec.com.br Introdução Os novos microcontroladores de 16 bits da Microchip chamados de PIC24 chegam ao mercado com diversos recursos que
Leia maisAula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051
Aula 4 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051 Cenário: Sistema de Controle de LEDs Sistema Embarcado Sistema Engenharia de Sistemas Embarcados
Leia maisOMPLAB é um programa para PC, que roda sobre a
Ambiente de Programação MPLAB Roteiro N o 02 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina
Leia maisExperiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos:
Montagem Kit Didático MICRO-I Prof. Mauricio Curso: Eletrônica Industrial Experiência 01 Departamento de Sistemas Eletrônicos Identificação dos Alunos: 1. Data: 2. Turma: 3. 4. Nota: 5. I. OBJETIVOS -
Leia maisPlano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 010 Tema
Leia maisCaracterísticas técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega
ARDUINO O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores.
Leia maisSICILIANO TECNOLOGIA
SICILIANO TECNOLOGIA Desenvolvimento de Projetos e Soluções www.sicilianotecnologia.com.br Manual da Placa Gravador AT89C51ED2-LP-RE2 - VER 1.0 Características: - Totalmente compatível com 8051; - Fácil
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 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 maisTécnicas de Interface com Microcontroladores (8051)
SEL- APLICAÇÕES DE MICROPROCESSADORES I Técnicas de Interface com Microcontroladores (0) Estrutura das Portas do 0: Todas as quatro Portas (P0,P,P,P) da família de Microcontroladores MCS- são bi-direcionais.
Leia maisMICROCONTROLADORES 2 EL08D - TURMA M12
MICROCONTROLADORES 2 EL08D - TURMA M12 SISTEMA DE RESET E SISTEMA DE CLOCK Prof. Gabriel Kovalhuk E-mail: Kovalhuk@utfpr.edu.br Site: http://pessoal.utfpr.edu.br/kovalhuk MSP430 SISTEMAS DE RESET E SISTEMAS
Leia maisIntrodução à Plataforma ARDUINO
MINICURSO Introdução à Plataforma ARDUINO PET Mecatrônica/BSI Geruza M. Bressan O que é um microcontrolador (MCU)? É um computador em um chip Processador Memória Entrada/Saída Controla ações e funções
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 maisQSPAVR40 Manual do usuário Ver 1.0
QSPAVR40 Manual do usuário Ver 1.0 Introdução: É um excelente kit de microcontrolador da família Mega AVR da Atmel. O kit QSPAVR40 é um kit de desenvolvimento e aprendizagem utilizando microcontroladores
Leia maisGravadora USB para Microcontroladores AVR Atmel
Gravadora USB para Microcontroladores AVR Atmel Luis Felipe da Cruz Figueredo, Felipe Brandão Cavalcanti Adaptado do projeto original de Thomas Fischl Abril xx, 2009 Resumo Esta nota técnica descreve os
Leia maisPor Fernando Koyanagi
Por Fernando Koyanagi Intenção dessa aula 1. Aprender qual a identificação correta dos pinos olhando o datasheet 2. Informar quais os pinos funcionam como OUTPUT/INPUT 3. Ter uma visão geral sobre os sensores
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 maisSEL0338 Tópicos Especiais em Sistemas Digitais
1 Formato das Instruções Instruções Orientadas a Byte: instrução f,d Designador do Registrador do arquivo (endereço Hexa ou Label) a ser usado pela instrução Exemplo: MOVF f,d ; move o conteúdo do registrador
Leia maisRevisão: Projeto e síntese de Circuitos Digitais em FPGA
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Revisão: Projeto e síntese de Circuitos Digitais em FPGA DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Leia maisTodos os direitos reservados. Desenvolvido e produzido com orgulho no Brasil
.. XM000M05 Revisão Principais Autores Descrição da Versão Término A Marcelo Martins Maia do Couto Versão inicial 01/04/2008 B Joice Barbosa Magalhães Revisão de dados 20/05/2010 C Cássio Almeida da Gama
Leia maisParte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática
www.spei.br Sociedade Paranaense de Ensino e Informática Parte II Arquitetura 2 1 Estrutura Básica 3 4 2 Arquitetura Básica 5 CLP x Computador A fonte de alimentação possui características ótimas de filtragem
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisIntrodução do Arduino para aquisição de dados e controle de instrumentos
Introdução do Arduino para aquisição de dados e controle de instrumentos Rafael Pezzi Centro de Tecnolocia Acadêmica Instituto de Física - UFRGS Novembro de 2018 Roteiro O que é o Arduino? Especificações
Leia maisPKBurner. Programador e Debugger USB. Conteúdo. Índice
PKBurner Programador e Debugger USB O PKBurner oferece impressionante nível de desempenho, confiabilidade e incomparável abrangência de dispositivos Microchip suportados, por um excelente custo-benefício.
Leia maisARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto
E T A P A 1 O QUE É ARDUINO? Segundo o site WIKIPEDIA, Arduino é: É um microcontrolador de placa única e um conjunto de software para programá lo. O hardware consiste em um projeto simples de hardware
Leia maisObjetivo Geral Compreender o funcionamento de uma lógica assembler que realiza a sequência de LED s.
( ) 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 maisSuporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28
Suporta os microcontroladores: PIC16F870, PIC16F872, PIC16F873A, PIC16F876A, PIC16F886, PIC18F2420, PIC18F2520, PIC18F2525, PIC18F2620, PIC18F2455, PIC 18F2550 e outros com 28 pinos O Kit de desenvolvimento
Leia maisTEMPORIZADOR MICROCONTROLADO PARA BACKLIGHT DO RÁDIO TURNIGY 9X
TEMPORIZADOR MICROCONTROLADO PARA BACKLIGHT DO RÁDIO TURNIGY 9X Por: José Carlos Santa Cruz Engenheiro de Computação - dezembro de 2016 cientistaespacial@gmail.com A fim de evitar o consumo excessivo de
Leia maisFACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ELETIVA I PARA AUTOMAÇÃO E CONTROLE
FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ELETIVA I PARA AUTOMAÇÃO E CONTROLE PROF. ENG. ESP. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br
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 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 maisHEXKIT F877 PLUS Manual do usuário Versão 1.0
KITS DE APLICAÇÃO E APRENDIZADO AVANÇADO HEXKIT F877 PLUS Manual do usuário Versão 1.0 Os HEXKITS são soluções para desenvolvimento, aprendizado e prototipação rápida de projetos/produtos. Em atividades
Leia maisITEM Instituto de Tecnologia Emerson Martins MANUAL DO KIT FPGA-EE REV-01
ITEM Instituto de Tecnologia Emerson Martins MANUAL DO KIT FPGA-EE03 www.professoremersonmartins.com.br 2016 REV-01 MANUAL DE UTILIZAÇÃO DO KIT FPGA EE03 Primeiramente o ITEM INSTITUTO DE TECNOLOGIA EMERSON
Leia maisPlaca McLab1 Upgrade PIC16F84A p/ PIC16F62x
Placa Upgrade PIC16F84A p/ PIC16F62x Sumário 1. UTILIZANDO OS PICS 16F62X...3 1.1. INTRODUÇÃO...3 2. ATUALIZAÇÃO DO HARDWARE...4 2.1. UPGRADE DA PLACA MCLAB1 PARA TRABALHAR COM PIC16F627 / PIC16F628...4
Leia maisEMERSON ELETRÔNICOS 15/03/2015
2015 Manual gravador PIC-USB-2 EMERSON ELETRÔNICOS 15/03/2015 MANUAL DE UTILIZAÇÃO DO GRAVADOR PIC-USB-2 Primeiramente a EMERSON ELETRÔNICOS agradece imensamente pela aquisição de um de nossos produtos,
Leia maisCerne Tecnologia e Treinamento
Tecnologia e Treinamento Tutorial para Testes na Placa Cerne Connect PLUS suporte@cerne-tec.com.br Cerne Kits Didáticos e Gravadores da Cerne Tecnologia A Cerne tecnologia têm uma linha completa de aprendizado
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 maisENG-1450 Microcontroladores e Sistemas Embarcados. Lab02 Apresentação Kit PicGenios Interrupção e Timers
ENG-1450 Microcontroladores e Sistemas Embarcados Lab02 Apresentação Kit PicGenios Interrupção e Timers Atividades 1. Executar tarefas da aula anterior no kit 2. Exemplo1: 1.Acionar o LED por interrupção
Leia maisMódulo de Desenvolvimento PIC16F877A PCI208
Objetivos: Módulo de Desenvolvimento PIC16F877A PCI208 Realizar programação e projetos com microcontroladores e seus periféricos, integrando sistemas analógicos e digitais com a utilização de compilador
Leia maisGuia do Usuário Mc Data
Guia do Usuário Mc Data McData 02/03/2011 Sumário 1. Introdução... 3 2. Hardware da placa McData... 4 2.1. Alimentação... 4 2.2. Microcontrolador e Gravação In-Circuit... 4 2.3. Módulo DIGITAL IN... 5
Leia maisSistemas Microprocessados
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Interrupções no ATmega8 satoutfpredubr Sobre o material Essas transparências foram baseadas no manual
Leia maisLAB DE SIST MICRO CONTROLADO
01. O transistor é um componente eletrônico que começou a popularizar-se na década de 1950, tendo sido o principal responsável pela revolução da eletrônica na década de 1960. São utilizados principalmente
Leia maisCopyright 2014 VW Soluções
1 Apresentação O ClpPic40-B v1.0 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer outro PIC de 40 pinos da família 16F ou 18F (observar a pinagem). Ele possui várias
Leia maisDescrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto
Tópicos Descrição dos pinos de entrada e saída e de funções especiais Descrição dos modos de acesso: individual e por porto Acesso individual aos pinos Objetivos Compreender o que são periféricos em um
Leia mais