Sistemas Digitais Microprocessados

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Organização de Computadores I
Arquitetura de Computadores
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Autor: Salvador P. Gimenez
ARQUITETURAS RISC E CISC
Unidades de Execução e de Controle Sistemas Digitais.
William Stallings Arquitetura e Organização de Computadores 8a Edição
Conhecendo Hardware Parte 1
Conhecendo Hardware Parte 2
Arquitetura de Computadores
Introdução à Informática
Professor: Erivelto Tschoeke – UDESC/CEPLAN
AULA3 – Introdução a Microcontrolador
AULA2 – Introdução a Microcontrolador
Professor: Carlos Roberto da Silva Filho, M. Eng.
Sistemas Digitais Microprocessados
REPRESENTAÇÃO DE INSTRUÇÕES
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados (SDM)
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados
Componentes do Computador e noções de Arquitetura de Computadores
DSP – TMS320LF2407A.
Introdução à Programação
Prof. João Paulo de Toledo Gomes
PIC16F877A - Parte II Jadsonlee da Silva Sá
História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens.
PROGRAMAÇÃO I UNIDADE 1.
Unidade Central de Processamento
Unidade Central de Processamento
Representação de Instruções
AULA – KBI – Keyboard Interrupt
Sistemas Digitais Microprocessados
UCP Memória Principal Controladores E/S
PCI- Introdução à Computação
Arquitetura de computadores
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Processamento de dados na UCP e memória UCP
Prof. Remy Eskinazi - Microcontroladores
Unidade Central De Processamento: Processador
Geração de Código aula-12-geração-de-código.pdf.
CEFET-PBProf. José B. Menezes Filho1 MICROCONTROLADORES Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Organização e Arquitetura de Computadores
Fundamentos de Arquitetura da Computação
Introdução à INFORMÁTICA
Microcontroladores PIC
Eletrônica Digital II ELT013
Organização e Arquitetura de Computadores
Termômetro Digital com PIC e LM35
Unidade de Controle.
Microprocesadores x Microcontroladores
Sistemas Operacionais Sistema Computacional Professora: Michelle Nery.
Tudo sobre o Processador
MICROCONTROLADORES Prof. José Bezerra de Menezes Filho.
Software Básico Introdução à Organização de Computadores Capítulo 1 Mitsuo Takaki
Algoritmos e Programação MC102
O que devem fazer os Microprocessadores ?
Arquitetura de Microcomputadores
Arquitetura de computadores
Apresentação Objetivo: –Apresentação e revisão de conceitos básicos –Discussão da noção de algoritmo –Escopo da linguagem de programação –Exercício com.
A linguagem de Máquina – Instruções Básicas
Organização Estruturada de Computadores
Microcontroladores.
Pet computação UFPE Arquitetura Von Neumann. pet computação UFPE 1.Definição e tipos de arquitetura Quando falamos em arquitetura temos dois tipos a considerar:
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Por Cássio Mello e André Luis.  É a parte inteligente do circuito, onde sinais de controle serão recebidos e enviados e o processamento será efetuado.
Transcrição da apresentação:

Sistemas Digitais Microprocessados Microcontroladores Sistemas Digitais Microprocessados (SDM) AULA2 Profa. Ana T. Y. Watanabe atywata@gmail.com.br

NHOR é odesprezam a sabedoria e a Microcontroladores “O temor do SENHOR é o princípio do conhecimento; os loucos desprezam a sabedoria e a instrução.” Provérbios 1:7 NHOR é odesprezam a sabedoria e a

Tópicos MC9S08QG8 – Características Importantes CPU - Registradores da CPU Mapas de Memória Linguagem de programação - Assembly Exemplos de Instruções

Características Importantes: Microcontrolador de 8 bits MC9S08QG8 Características Importantes: Microcontrolador de 8 bits Baixo custo ( +- 5 reais ) Motorola->Freescale Derivado da família HC08.

MC9S08QG8 8192 bytes de FLASH 512 bytes de RAM 12 pinos de E/S (Portas A e B) + 1 pino de entrada(PTA5) + 1 pino (PTA4) de saída para a versão de 16 pinos 4 pinos de E/S (Porta A) + 1 pino de entrada(PTA5) + 1 pino de saída(PTA4) para a versão 8 pinos Timer de 16 bits 8 canais de AD de 8/10 bits

MC9S08QG8 Interrupção externa por mudança de estado no pino da porta A (PTA5); Dispositivos são acessados como posições de memória; Pull-up interno programável em todos os pinos de Entradas Digitais; Operação entre 1.8v e 3.6v (3.3V); Possui oscilador interno (dispensa um cristal externo)

Arquitetura CISC com 90 instruções; Instruções complexas como MC9S08QG8 Watchdog interno; Arquitetura CISC com 90 instruções; Instruções complexas como multiplicações (8x8bits) e divisão (16/8bits)

MC9S08QG8

MC9S08QG8

MC9S08QG8

CPU – componentes:

CPU - ALU A A ALU é usada para realizar operações lógicas e aritméticas definidas no conjunto de instruções do HCS08.

CPU – Controle da CPU A O circuito de controle da CPU implementa o sequenciamento de elementos lógicos necessários à ALU realizar as operações requisitadas. O elemento principal do Controle da CPU é o decodificador de Instruções.

Regras de Números em ASM Número decimal: # Número hexadecimal: #$ Número binário: #% Endereço: $

CPU - Registradores (grupos de flip-flops capazes de armazenamento de dados)

CPU - Registradores da CPU

CPU - Registradores da CPU

CPU - Registradores da CPU

CPU - Registradores da CPU

CPU - Registradores da CPU

CPU - Registradores da CPU

Mapas de Memória

Mapas de Memória RAM FLASH

Linguagem de programação -

Linguagem de programação - Assembly As linguagens mais populares para programação de microcontroladores são: Assembly: É a linguagem nativa que tem uma abordagem direta ao seu núcleo. Muito importante conhecer mesmo com o melhor compilador em outras linguagens, pois possibilita desenvolver códigos com melhor eficiência, ou seja, mais rápido, melhor utilização dos recursos e menor consumo de memória. C: Por excelência, é a linguagem da engenharia por causa de sua estrutura, portabilidade e reutilização de recursos de processamento. Os compiladores dessa linguagem estão cada vez mais otimizadas.

Linguagem de programação - Assembly

Linguagem de programação - Assembly

Linguagem de programação - Assembly Exercício: 1) Escreva um programa em mnemônicos que carrega #34 no acumulador e, a seguir, escreve na posição $0080 da memória.