Sistemas Embarcados:
|
|
- Derek Guimarães Back
- 7 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: Microcontroladores DCA0119 Sistemas Digitais Heitor Medeiros Florencio
2 Sistemas Embarcados Um sistema embarcado é um software dedicado embarcado em um hardware/computador. Sistemas embarcados são sistemas eletrônicos que tem um microcontrolador ou um microprocessador embarcados em um sistema. 2
3 Sistemas Embarcados Alternativas de projetos de sistemas embarcados: Sistemas baseados em microprocessadores (MPU): Microprocessadores contêm apenas a unidade de processamento (CPU). Unidades de memória e interfaces de entrada/saída precisam ser conectados à unidade (MPU). Permite maior expansão e seleção de interfaces. Sistemas baseados em microcontroladores (MCU): Microcontroladores contêm CPU, memórias e interfaces de entrada/saída. 3
4 Sistemas Embarcados: Elementos 4
5 Sistemas Embarcados: Elementos 5
6 Automatizando com Sistemas Embarcados Sistema Embarcado Memória Programa Interfaces para Usuário Sensores ADC CPU DAC Atuadores Ambiente 6
7 Microcontroladores 7
8 Microcontroladores Microcontroladores têm agregados vários componentes de um sistema microprocessado: Microprocessador; Memórias: SRAM, EEPROM e FLASH; Temporizadores; Circuitos de clock embutidos. Agregação de outras funcionalidades: Conversores A/D e D/A (mundo analógico!!); Sinais modulados PWM (mundo analógico!!); Temporizadores/contadores; Comparadores; Interfaces de comunicação; 8
9 MCU: Características Gerais 8, 16 e 32 bits. Tecnologia de fabricação CMOS com baixa consumo de potência. Consegue executar várias instruções em um único ciclo de clock. Velocidade é caracterizada pela quantidade de ciclos de máquina necessários para se executar uma instrução: MIPS (milhões de instruções por segundo). 9
10 Calculando Tempo de Execução 1. Dado que um microcontrolador funciona com um oscilador de 4MHz e cada ciclo de instrução gasta um pulso de clock. Qual a duração de cada ciclo de instrução (t)? 2. Dado que um microcontrolador funciona com um oscilador de 4MHz e cada ciclo de instrução gasta quatro pulsos de clock. Qual a duração de cada ciclo de instrução (t)? 10
11 Calculando Tempo de Execução Dado que um microcontrolador funciona com um oscilador de 4MHz e cada ciclo de instrução gasta um pulso de clock. Qual a duração de cada ciclo de instrução (t)? t = 1 f osc f osc = 4 MHz 1 t = 4MHz = 250ns Conclusões: Cada ciclo tem duração de 250 ns. O microcontrolador executa 4 milhões de instruções em um segundo (4 MIPS). 11
12 Calculando Tempo de Execução Dado que um microcontrolador funciona com um oscilador de 4MHz e cada ciclo de instrução gasta quatro pulsos de clock. Qual a duração de cada ciclo de instrução (t)? t = 1 f osc /4 t = f osc = 4 MHz; 1 4 MHz 4 = 1 us Conclusões: Cada ciclo tem duração de 1 us. O microcontrolador executa 1 milhão de instruções em um segundo (1 MIP). 12
13 Sistema de Clock do Microcontrolador O clock dos microcontroladores podem ser gerados por: Circuito de clock interno. Circuito de clock externo. 13
14 Alguns fabricantes Lista de microcontroladores da Microchip: aspx Lista de microcontroladores da Texas Instruments: bit/products.page Lista de microcontroladores da Atmel: aspx?tab=parameters 14
15 Microcontrolador: PIC16F628 15
16 Microcontroladores PIC PIC: Programmable Interface Controllers Controlador Integrado de Periféricos. Principais características dos microcontroladores da família PIC: CPU RISC. Arquitetura Harvard. Estrutura pipeline. Famílias de MCU PIC: Low Range: microcontroladores PIC com palavra de instrução de 12 bits. Mid Range: microcontroladores PIC com palavra de instrução de 14 bits. High Range: microcontroladores PIC com palavra de instrução de 16 bits. 16
17 Microcontroladores PIC 8-bits 17
18 MCU PIC16F628 Frequência máxima: 20 MHz. Memória de programa (Flash): 2048 palavras. Memória RAM: 224 bytes. Memória EEPROM: 128 bytes. Temporizadores: 3 (TMR0, TMR1, TMR2). Comparadores: 2. Módulo PWM: 1. Módulo I/O: 16 pinos (2 portas). Comunicação serial: USART. Tensões: 2.0V ~ 5.5V. 18
19 PIC16F628: Pinagem 19
20 MCU PIC16F628 Diagrama de blocos: 20
21 PIC16F628: Diagrama Endereçamento da próxima instrução: 21
22 PIC16F628: Diagrama Unidade de processamento lógico e aritmético: 22
23 PIC16F628: Diagrama Temporizadores, comparadores, módulo de comunicação serial: 23
24 PIC16F628: Memória de Dados A memória de dados (RAM) é subdividida em banco de registradores: 24
25 PIC16F628: Memória de Dados A memória de dados (RAM) é subdividida em banco de registradores: É obrigatório conhecer os registradores do MCU para conseguir programá-lo. 25
26 PIC16F628: Ciclo de instrução 26
27 MCU PIC16F628: Formato das Instruções As instruções do PIC16F628 são formadas por 14 bits e divididas em quatro grupos: 27
28 Fontes de Clock do PIC16F628 Existem 4 grupos de circuitos fonte de clock: Circuito RC. Circuito com osciladores de cristal. Circuito com ressonadores. Circuitos híbridos. PIC16F628 permite 6 formas de conexão: 28
29 Fontes externas de clock: Circuito com cristal (ou ressonador) Circuitos com osciladores de cristal são mais precisos e mais caros que circuitos com ressonadores e circuitos RC. Circuito formador por 1 oscilador de cristal e dois capacitores. 29
30 Fontes externas de clock: Circuito com cristal (ou ressonador) Ressonador 30
31 Fontes externas de clock: Circuito RC Os osciladores RC são mais simples e mais baratos, porém menos precisos. 31
32 Fontes externas de clock: Outros 32
33 Microcontrolador: ATMega328 33
34 Microcontroladores AVR Principais características dos microcontroladores da família AVR: CPU RISC. Arquitetura Harvard. Estrutura pipeline de 1 nível. Conjunto de 133 instruções, a maioria sendo executada em um ciclo de clock. Famílias de MCU AVR: 32-bits AVR: MCU de 32 bits projetados para maiores processamentos. AVR XMega. megaavr. tinyavr: até 8Kbytes de Flash. BatteryManagement: características especiais de consumo baixo. 34
35 ATMega328: Características Frequência máxima: 20 MHz. Memória de programa (Flash): 32 KB. Memória SRAM: 2048 B. Memória EEPROM: 1024 B. Registradores de 8 bits de uso geral. Temporizadores: 3. Comparador: 1. Módulo PWM com 6 canais. Módulo ADC: 6 conversores de 10bits. Interfaces de Comunicação: USART, SPI. Tensões: 1.8V ~ 5.5V. 35
36 ATMega328: Pinagem 36
37 ATMega328: Diagrama de Blocos 37
38 ATMega328: Memória de Dados A memória de dados (SRAM) é subdividida em blocos de registradores: 38
39 ATMega328: Memória de Dados A memória de dados (SRAM) é subdividida em blocos de registradores: É obrigatório conhecer os registradores do MCU para conseguir programá-lo. 39
40 ATMega328: Diagrama AVR CPU 40
41 Fontes de Clock do ATMega328 41
42 Fontes de Clock do ATMega328 Sinais de clock derivados da fonte primária. 42
43 Fontes de Clock do ATMega328 Existem 5 possibilidades de fontes de clock: Oscilador de cristal/ressonador de baixa potência. Oscilador de cristal de baixa frequência. Clock externo. Fonte externa Oscilador RC interno de 128 KHz. Oscilador RC interno calibrado (7.6 a 8.4 MHz). Fonte interna 43
44 Fontes externas de clock Oscilador de cristal ou ressonador: Um oscilador de cristal e dois capacitores. Ou um ressonador. Clock externo: EXTCLK: XTAL1. 44
45 Gravação/Programação de Microcontroladores 45
46 Gravação de Microcontroladores A programação de microcontroladores, normalmente, é realizada na linguagem C. Um compilador da linguagem C para microcontroladores deve ser utilizado para gerar o arquivo hexadecimal (extensão.hex) que será gravado na memória Flash do MCU. Programa em C Compilador C Arquivo.hex Programas (firmwares) podem ser gravados nos microcontroladores por duas formas: Circuito de gravação especifico do microcontrolador. Transferência via comunicação serial. 46
47 Gravação de Microcontroladores Formas de gravação do firmware no MCU: Programa em C Compilador C Arquivo.hex Gravador A forma de gravação do gravador vai depende do MCU. Microcontroladores PIC: Gravador PIC + ICSP. Microcontroladores AVR: Gravador AVR + ICSP (SPI). 47
48 ICSP (In-circuit Serial Programming) Gravação PIC Gravação AVR 48
49 Gravação do PIC via ICSP + PICKIT3 Exemplo: Gravação do PIC16F628 utilizando o gravador PICKIT3. USB ICSP 49
50 Gravação do PIC via ICSP + PICKIT3 Exemplo: Gravação do PIC16F628 utilizando o gravador PICKIT3. USB ICSP 50
51 Gravação AVR via ICSP + Arduino Gravador AVR 51
52 Gravação de Microcontroladores Outra alternativa de gravação é utilizando o bootloader. Programa em C Compilador C Arquivo.hex Gravador Permite uma gravação sem o uso de gravadores específicos. Realiza uma comunicação serial direto com o MCU. 52
53 Bootloader Bootloader é um programa simples e robusto que será armazenado na memória Flash do MCU com o intuito de receber um novo programa principal e regravar na memória flash. 53
54 Bootloader Bootloader permite a transferência do programa principal (.hex) pela porta serial, utilizando a interface RS232 do MCU, sem a necessidade de remover o MCU do sistema (on-chip). Bootloader deve ser programado previamente na memória do MCU. Programa em C Compilador C Arquivo.hex RS
55 Bootloader Programa em C Compilador C Arquivo.hex RS
56 Bootloader O bootloader deve perguntar ao computador (via serial) se existir algum programa principal para ser regravar na memória (condição). Se sim, o bootloader deve reprogramar a memória para alocar o novo programa principal e depois deve executar o novo programa. Se não, o bootloader deve executar o programa contido na memória. 56
57 Arduino + Bootloader A placa Arduino utiliza a estratégia de gravação do programa principal utilizando bootloader. 1º solução: Transferência do programa através de um conversor USB-TTL (FTDI232). USB TTL TX FTDI232: Conversor USB-TTL Arduino RX ATMega328 57
58 Arduino + Bootloader 2º solução: O conversor FTDI foi substituído pelo MCU ATMega8u2 ou ATMega16u2 (capaz de realizar conversão USB-TTL) para transferência do programa. USB TTL TX ATMega8u2 ou ATMega16u2 Arduino RX ATMega328 58
59 Arduino + Bootloader 2º solução: 59
60 Alternativas para programação (PIC; AVR) 60
61 Exemplo de Programação do PIC16F628 IDE de programação/gravação: MPLAB X. Compiladores: XC8, XC16, XC32. Gravador: PICKIT3. 61
62 Exemplo de Programação do ATMega328 IDE de programação/compilação/gravação: Atmel Studio. Gravador/Bootloader: Placa Arduino UNO. Atmel Studio avrdude ATMega328 62
63 AVRDUDE AVRDUDE é um programa aberto que serve para gravar programas na(s) memória(s) (flash, EEPROM) de microcontroladores AVR. Utilizado pela IDE do Arduino para gravar os sketches. Comunica-se com os gravadores externos através da porta serial do PC. Precisa da definição de argumentos e de um arquivo de configuração para gravar o arquivo principal. 63
64 AVRDUDE: Argumentos Alguns comandos do argumento do avrdude: -p: modelo do microcontrolador. Ex.: atmega328p,atmega168 e attiny c: modelo de programador. Ex.: bsd, stk200, avrisp. -P: porta do PC (com1, lpt1, usb, etc) onde o programador está conectado. -e: apagar a memória do dispositivo.. -U :w: efetua a gravação da área (flash, eeprom,) com conteúdo de um arquivo. Após a gravação é feita uma verificação. Exemplo: -C C:\arduino-1.0\hardware\tools\avr\etc\avrdude.conf -p m328p -c arduino -P \\.\com3 -U flash:w:"$(projectdir)debug\$(itemfilename).hex":i 64
65 Integrar AtmelStudio7 com AVRDUDE Arguments: -C C:\arduino-1.0\hardware\tools\avr\etc\avrdude.conf -p m328p -c arduino -P \\.\com3 - U flash:w:"$(projectdir)debug\$(itemfilename).hex":i 65
66 Referências Principais referências: Datasheet PIC16F628. Datasheet ATMega
67 Dúvidas? Dúvidas por 67
Jadsonlee 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 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 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 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 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 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 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 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 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 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 maisIntrodução à robótica
Núcleo de Robótica e Sistemas Cibernéticos Ensino pesquisa e extensão em robótica educacional e cibernética. Introdução à robótica Objetivo da aula 7: Entender o funcionamento de um controlador ou processador
Leia maisAULA2 Introdução a Microcontrolador. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)
AULA2 Introdução a Microcontrolador Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Tópicos: Microcontroladores - Evolução Principais características dos Microcontroladores Fabricantes de
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 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 maisObjetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Microcontroladores I Objetivos 2 Microcontroladores PIC Famílias PIC PIC 16F877A Tipos de Encapsulamentos Requisitos de Hardware Prof. Mauricio 1 Microcontroladores
Leia maisProjeto de Sistemas Embarcados
Projeto de Sistemas Embarcados Pós-Graduação em Engenharia Elétrica Prof. Dr. Joselito A. Heerdt Joselito.heerdt@.udesc.br PLANEJAMENTO 1. Introdução 2. O projeto de sistemas 3. Projeto de hardware 4.
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 maisFACULDADE LEÃO SAMPAIO
FACULDADE LEÃO SAMPAIO Microcontroladores Curso de Análise e Desenvolvimento de Sistemas 1 Componentes CPU Memórias Dispositivos de Entrada/Saída (E/S) Input/Output (I/O) 2 CPU A CPU busca informações
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 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 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 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 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 maisEstudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.
Estudo da placa de prototipagem Intel Galileo Gen2 Apostila de acompanhamento para o aluno. 1 Conteúdo Conteúdo... 2 1. Introdução... 3 2. Informações Gerais... 3 3. Componentes da Placa... 4 4. Especificações
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
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 maisScaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel
Scaling Up Inclusion: Robotics, a STEM focused Project Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho Alberto Brochado,
Leia maisArduino Lab 02 Sensor de luminosidade e display de LCD 16 2
Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Display de LCD 16 2 Neste Lab, iremos descrever como conectar o sensor BH1750FVI, já citado no Lab 01, ao Arduino Micro e à um display. A indicação
Leia maisMicrocontroladores PIC16 - XM 116 -
T e c n o l o g i a Microcontroladores PIC16 - XM 116 - Os melhores e mais modernos MÓDULOS DIDÁTICOS para um ensino tecnológico de qualidade. Microcontroladores PIC16 - XM 116 - INTRODUÇÃO O mundo da
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
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 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 maisPalestra de Tecnologia. Assunto: Microcontroladores.
Palestra de Tecnologia Assunto: Microcontroladores www.cerne-tec.com.br Apresentação Apresentação Vitor Amadeu Souza vitor@cerne-tec.com.br Cerne Tecnologia: Localização: Rio de Janeiro Áreas de atuação:
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 maisArquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão
Arquitetura do 8051 Disciplina de Microcontroladores Prof. Ronnier Prof. Rubão Objetivo fim Entender as noções básicas de microprocessadores, microcontroladores e sistemas embarcados Estudar a arquitetura
Leia maisMicroprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;
Microprocessadores São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão; CPU (Central Processing Unit Unidade Central de Processamento) CPU (Central Processing
Leia maisApêndice B Sistema Sem Fios Adotado 171 B.1 SISTEMA ADOTADO
Apêndice B Sistema Sem Fios Adotado 171 B.1 SISTEMA ADOTADO O sistema empregado nos ensaios de modelos físicos consiste de dispositivos discutidos em um dos trabalhos pesquisados. Estes dispositivos passaram
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 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 maisSEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira
SEL-0415 Introdução à Organização de Computadores Conceitos Básicos Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção dos dispositivos
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 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 maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Conhecimento para o Desenvolvimento Cerne Tecnologia e Treinamento Apostila de Assembly para o PIC16F628A (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe:
Leia maisKit de desenvolvimento ACEPIC PRO V3.0
Kit de desenvolvimento ACEPIC PRO V3.0 O Kit de desenvolvimento ACEPIC PRO V3.0 foi desenvolvido tendo em vista a integração de vários periféricos numa só placa, evitando o uso de protoboards e facilitando
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 maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Cerne Conhecimento para o Desenvolvimento Cerne Tecnologia e Treinamento Apostila de Pascal Avançado para PIC16F877A (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com
Leia maisMicrocontroladores. 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 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 maisSEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas
Leia maisProgramação C para Arduino
INSTITUTO FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ELETRÔNICA Programação C para Arduino Prof. Charles Borges de Lima. Maio/2013 1 1 SUMÁRIO Introdução O Arduino Uno - O ATmega328 Programação - Assembly
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 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 mais14/3/2016. Prof. Evandro L. L. Rodrigues
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores
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 maisMicrocontroladores e Microprocessadores
Microcontroladores e Microprocessadores Prof. Alison Lins Microcontrolador Agenda - Histórico da Evolução da Eletrônica - Microprocessadores - Memórias - Microcontroladores - Microcontrolador x Microprocessador
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 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 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 maisMicrocontroladores. Rafael Silva de Lima https://sites.google.com/site/pensante91/
Microcontroladores Rafael Silva de Lima rafael_silvadelima@yahoo.com.br https://sites.google.com/site/pensante91/ CETTPS Centro de Ensino Técnico e Profissionalizante Curso Técnico em Automação/ Eletrotécnica
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 maisSISTEMAS MICROCONTROLADOS
SISTEMAS MICROCONTROLADOS UTFPR Código: EL54E Turma: N11/E11 Prof. Sérgio Moribe Colaboração: Prof. Heitor S. Lopes Prof. Rubens Alexandre de Faria Email: smoribe@utfpr.edu.br Site: pessoal.utfpr.edu.br/smoribe
Leia maisENGENHARIA DE SISTEMAS MICROPROCESSADOS
ENGENHARIA DE SISTEMAS MICROPROCESSADOS Prof. Pierre Vilar Dantas Turma: 0040-A Horário: 4N Aula 01-26/07/2017 Plano de ensino Professor www.linkedin.com/in/pierredantas/ TÓPICOS Conceitos gerais. Evolução
Leia maisMicrocontroladores PIC18 - XM 118 -
T e c n o l o g i a Microcontroladores PIC18 - XM 118 - Os melhores e mais modernos MÓDULOS DIDÁTICOS para um ensino tecnológico de qualidade. Microcontroladores PIC18 - XM 118 - INTRODUÇÃO O mundo da
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 maisKIT DIDÁTICO PIC-2377
KIT DIDÁTICO PIC-77... Módulo PIC-77 Recursos internos da MCU Encapsulamento DIP40. 5 instruções (RISC). pinos de I/O configuráveis. 56 bytes de EEPROM para dados de 8 bits. 8k de memória flash para o
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 maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento. Apostila de BASIC para PIC16F628A
Cerne Conhecimento para o Desenvolvimento Cerne Tecnologia e Treinamento Apostila de BASIC para PIC16F628A (21) 43-9798 (11) 43-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec
Leia maisMicrocontroladores PIC
Microcontroladores PIC Prof. Adilson Gonzaga 1 Arquitetura de Microcomputadores Arquitetura von Neumann: Há apenas um barramento (duto) de dados e um de endereço. As Instruções e os dados ocupam o mesmo
Leia maisSistemas 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 maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Conhecimento para o Desenvolvimento Tecnologia e Treinamento Apostila de Assembly para AT89S8252 (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec
Leia maisTRABALHO DE CONCLUSÃO DE CURSO TÉCNICO EM ELETRÔNICA. Reutilização de água
Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO ETEC JORGE STREET TRABALHO DE CONCLUSÃO DE CURSO TÉCNICO EM ELETRÔNICA Reutilização de água Adilson A. Silva Daniel D.
Leia maisA Exsto Tecnologia atua no mercado educacional, desenvolvendo kits didáticos para o ensino tecnológico.
A Exsto Tecnologia atua no mercado educacional, desenvolvendo kits didáticos para o ensino tecnológico. Em um mundo digital, a tecnologia evolui de forma rápida e constante. A cada dia novos equipamentos,
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 maisIntrodução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
Leia maisAULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)
AULA1 Introdução a Microprocessadores gerais Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Tópicos: Conceitos gerais Evolução dos Microprocessadores Arquiteturas Principais características
Leia maisComponentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO
Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial 1 Componentes dos computadores CPU; Memórias; Dispositivos de Entrada e Saída (E/S) - Input/Output
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 maisPeriféricos do PIC - Comparadores e UART
Periféricos do PIC - Comparadores e Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 03 de 2013 Periféricos do PIC - Comparadores e Objetivos Aprender a utilizar o comparador
Leia maisArquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro
Arquitetura e Organização de Computadores Processador Registrador Memória Professor Airton Ribeiro Processador A função de um computador é executar tarefas com a finalidade de resolver problemas. Uma tarefa
Leia maisCurso Arduino ESP8266. Aula #1 - Introdução
Curso Arduino ESP8266 Aula #1 Introdução O que é o ESP8266? Microcontrolador 32 bits para desenvolvimento de hardware Programação Comando AT Programação LUA C/C++ (Compatível com Arduino IDE) Portas de
Leia maisULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA
FATEC SP - Análise e Desenvolv. De Sistemas - Ambiente Operacional PÁG. 1 II) ELEMENTOS DE HARDWARE: DIAGRAMA DE BLOCOS DE UM COMPUTADOR 1) CPU - UNIDADE CENTRAL DE PROCESSAMENTO RESPONSÁVEL PELA EXECUÇÃO
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 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 maisMicrocontroladores PROF. ME. HÉLIO ESPERIDIÃO
Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular
Leia maisProfª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle Aula 05 Introdução ao CLP Profª Danielle Casillo CONTROLADOR LÓGICO PROGRAMÁVEL -CLP 2 CONTROLADOR LÓGICO PROGRAMÁVEL
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 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 maisKIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X
KIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X Bruno Roussenq Bichels; Ghybson Gregh Martins Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - IF-SC Av. Mauro Ramos,
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 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 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 maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisSEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga
SEL-433 Aplicação de Microprocessadores I Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
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 mais