Microcontroladores. Rafael Silva de Lima https://sites.google.com/site/pensante91/

Documentos relacionados
Organização e Arquitetura de Computadores. Leslier S. Corrêa

Conceitos básicos de hardware, software e peopleware e modelo de Von Neumann

Introdução à Computação: Arquitetura von Neumann

Unidade Central de Processamento UCP (CPU)

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

COMPUTADOR. Adão de Melo Neto

SSC510 Arquitetura de Computadores 1ª AULA

14/3/2016. Prof. Evandro L. L. Rodrigues

COMPUTADOR 2. Professor Adão de Melo Neto

Organização de Computadores Aula 05

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

SSC0112 Organização de Computadores Digitais I

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

Disciplina: Arquitetura de Computadores

2. A influência do tamanho da palavra

RELOGIO MEMÓRIA USO DA NUMERAÇÃO BINÁRIA. 02. Explique a função do barramento de endereços no Modelo Barramento de Sistemas.

2. A influência do tamanho da palavra

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

Evolução dos computadores

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Estrutura Básica de um Computador

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

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

Aula 10 Microcontrolador Intel 8051 Parte 1

INTRODUÇÃO: MICROCONTROLADORES

Conceitos Básicos Processador

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Arquitetura e organização de computadores

MICROCOMPUTADORES. Professor Adão de Melo Neto

Organização de Sistemas Computacionais Processadores: Organização da CPU

Processador. Processador

Organização e Arquitetura de Computadores INTRODUÇÃO

CURSO TÉCNICO EM INFORMÁTICA

Arquitetura de Computadores Aula 10 - Processadores

Algoritmos Computacionais

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

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

LISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME:

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

Arquitetura de Von Neumann

FACULDADE LEÃO SAMPAIO

ORGANIZAÇÃO DE COMPUTADORES

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

Prof. Leonardo Augusto Casillo

Elementos básicos de uma Arquitetura Computacional

Arquitetura de Microprocessadores

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Nome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?

Arquitetura de Microprocessadores

SISTEMAS MICROCONTROLADOS

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga

LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:

Conjunto de Instruções e Modelos de Arquiteturas

Unidade Central de Processamento 2. Registradores

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

AGT0001 Algoritmos Aula 01 O Computador

3. Unidade Central de Processamento

Arquitetura e Organização de Computadores

Introdução à Informática

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

Montagem e Manutenção Processadores

Solução Lista de Exercícios Processadores

Prof. Eliezer Soares Flores 1 / 22

Sistemas Operacionais. Conceitos de Hardware

Introdução à Ciência da Computação

Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Sumário. Introdução. Revisão da Aula. Fatos Históricos Estrutura Básica Principais Componentes. Hardware: Software;

Algoritmos e Lógica de Programação Componentes e Arquitetura

Capítulo 3 Organização Interna de um Computador

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de von Neumann

PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register

UCP 8051 (parte 02) Professor Adão de Melo Neto

a) Obtenha a tabela verdade das operações com 01 bit

MSP430 - Arquitertura

MICROPROCESSADORES. Aula 10

Transcrição:

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 Camaçari-BA Janeiro 2018

Introdução a Microcontroladores PARTE 3

Microcontroladores Um Microcontrolador é um sistema computacional completo inserido em um único circuito integrado.

Arquitetura Microcontroladores A arquitetura de um sistema digital define quem são e como as partes que compõe o sistema estão interligadas. As duas principais arquiteturas em sistemas computacionais: Arquitetura de Von Neuman Arquitetura de Harvard

Arquitetura de Von Neumann central aritmética; central de controle; memória; gravação; entrada e saída.

Arquitetura de Von Neumann Primeira Parte Específica - Central Arithmetic (CA): O dispositivo deve realizar as operações elementares da aritmética mais frequentemente, e por este motivo deve ter unidades especializadas apenas para essas operações. Segunda Parte Específica - Control Center (CC): A sequenciação apropriada das operações pode ser executada, de forma mais eficiente, por um controle central.

Arquitetura de Von Neumann Terceira Parte: Memória (M): Qualquer dispositivo que tiver que executar longas e complicadas sequências de operações precisa ter uma memória considerável. Recording (R): Deve ser capaz de manter contato com a entrada e a saída, que são como os neurônios correspondentes sensoriais e motores do cérebro humano.

Arquitetura de Von Neumann Quarta Parte Específica - Input (I): É necessário ter unidades para transferência de informações de R para M. Quinta Parte Específica - Outuput (O): É necessário ter unidades para transferência de informações de M para R.

Arquitetura de Von Neumann Sistema de hardware da arquitetura: Unidade Central de Processamento (UCP) ou Central Processing Unit (CPU): A CPU deve ser composta por uma unidade de controle (UC), uma unidade lógica aritmética (ULA), vários registradores (memórias internas da CPU) e um contador de programa (PC); Sistema de Memória Principal; Sistema de Entrada/Saída. Eletromecânica 2016.2

Arquitetura de Von Neumann

Arquitetura de Von Neumann Funções do componentes da arquitetura: FUNÇÃO DA CPU: A unidade central de processamento tem como função executar programas que estão armazenados na memória principal, buscar as instruções desses programas, examinar essas instruções e executar as instruções uma após a outra (sequência). FUNÇÃO DA UC: A unidade de controle tem como função buscar instruções na memória principal e determinar o tipo dessas instruções. FUNÇÃO DA ULA: A unidade lógica aritmética tem como função efetuar operações aritméticas e efetuar operações booleanas (E, OU, NOT, etc);

Arquitetura de Von Neumann FUNÇÃO DOS REGISTRADORES: Os registradores da unidade central de processamento são memórias de altíssima velocidade que armazenam resultados temporários. Alguns registradores têm uma função e um tamanho específico (em bits e/ou bytes) e são lidos/escritos em alta velocidade pois são internos à CPU. A CPU não consegue manter todos os valores manipulados por um programa apenas em registradores, por isso necessita de uma memória para o armazenamento das informações. FUNÇÃO DO PC: A função do Contador de programa, ou Programm Counter, é o de indicar a próxima instrução a ser buscada para execução pela CPU. Esse é um exemplo de registrador com função específica. FUNÇÃO DO IR: A função do Registrador de Instrução é o de conter (armazenar) a instrução que está sendo executada no momento. Este é um outro exemplo de registrador com função específica.

Arquitetura de Von Neumann Ciclo de execução:

Arquitetura Havard É uma arquitetura de computador que se distingue das outras por possuir duas memórias diferentes e independentes em termos de barramento e ligação ao processador. É utilizada nos microcontroladores PIC, tem como principal característica acessar a memória de dados separadamente da memória de programa.

Arquitetura Havard Baseada também na separação de barramentos de dados das memórias onde estão as instruções de programa e das memórias de dados, permitindo que um processador possa acessar as duas simultaneamente, obtendo um desempenho melhor do que a da Arquitetura de von Neumann, pois pode buscar uma nova instrução enquanto executa outra.

Arquitetura Havard A principal vantagem dessa arquitetura é que a leitura de instruções e de alguns tipos de operandos pode ser feita ao mesmo tempo em que a execução das instruções (tempo Tcy). Isso significa que o sistema fica todo o tempo executando instruções, o que acarreta um significativo ganho de velocidade. Enquanto uma instrução está sendo executada, a seguinte está sendo lida. Esse processo é conhecido como pipelining(canalização).

Arquitetura Havard A arquitetura Havard também possui um repertório com menos instruções que a de Von-Neumann, e essas são executadas apenas num único ciclo de relógio.

Arquitetura Havard

Contador de programa O contador de programa é responsável de indicar o endereço da memória de programa para que seu conteúdo seja transportado para a CPU para ser executado.

Barramento Um barramento é um conjunto de fios que transportam informações com um propósito comum. A CPU pode acessar três barramentos: o de endereço, o de dados e o de controle.

A pilha (Stack) A pilha é um local da RAM onde é guardado o endereço da memória de programa antes de ser executado um pulo ou uma chamada de função localizada em outra posição de memória.

Ciclo de máquina O oscilador externo (geralmente um cristal) ou o interno (circuito RC) é usado para fornecer um sinal de clock ao microcontrolador. O clock é necessário para que o microcontrolador possa executar as instruções de um programa.

Ciclo de máquina Oscilador RC :Os osciladores RC (circuito resistor-capacitor) são os mais simples e também os mais baratos, porém são os menos precisos. Os circuitos RC sofrem influência da tensão de alimentação, da temperatura e da tolerância do resistor e do capacitor.

Ciclo de máquina Oscilador com ressoador: Os osciladores montados com ressoador cerâmico são mais precisos e estáveis que os circuitos RC, mas nem tão baratos. São encontrados ressoadores com dois ou três pinos.

Ciclo de máquina Oscilador em cristal: Os osciladores com cristal são os mais precisos, mas são mais caros que os circuitos RC e os ressoadores. Este tipo de oscilador é utilizado em sistemas que necessitam de grande precisão.

Ciclo de máquina Oscilador em cristal: Os osciladores com cristal são os mais precisos, mas são mais caros que os circuitos RC e os ressoadores. Este tipo de oscilador é utilizado em sistemas que necessitam de grande precisão.

Ciclo de máquina Na maiorias dos microcontroladores, um ciclo de máquina (CM) possui quatro fases de clock que são Q1, Q2, Q3 e Q4.

Matriz de contato

Fontes de alimentação As fontes mais comuns em sistemas embarcados com microcontroladores são baterias recarregáveis ou conversores CA-CC como carregadores de celulares.