Experimentos Práticos Introdução aos Sistemas Embarcados

Slides:



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

Capitulo 6: Entrada e Saída
Capítulo 1 Introdução.
Arquitetura e organização de computadores
Técnicas para operações E/S
Capítulo 6 As portas (portes) de entrada e saída da família de microcontroladores MCS-51 da Intel e suas aplicações no controle digital de máquina e de.
Capítulo 2 A família de Microcontroladores MCS-51 da Intel
Capítulo 7 Os “Timers”/Contadores da família de microcontroladores MCS-51 da Intel Prentice Hall Microcontroladores 8051.
4. Input / Output.
Modelos de Troca de Dados em Nível Elétrico
Chip-Select e Controle de Interrupção
Sistemas Embarcados Microcontroladores PIC
Unidades de Execução e de Controle Sistemas Digitais.
MC 542- Organização de Computadores
Conhecendo Hardware Parte 1
Organização e Arquitetura de Computadores I Parte de Controle
Endereçamento de hardware e identificação de quadros
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC541 - SISTEMAS OPERACIONAIS I Aula.
Introdução à Informática
EEL Microprocessadores
Microcontroladores e Sistemas Embarcados
Programação de Periféricos I²C
Sistemas Operacionais
Professor: Carlos Roberto da Silva Filho, M. Eng.
1 Disciplina: Sistemas Operacionais (COS 773) Data: 16/11/ 2005 Professor: Vitor Costa Trabalho de Lúcia C. L. Ferreira Timers e Gerenciamento de tempo.
Laboratório de Programação de Computadores II 2S/2009.
Laboratório de Programação de Computadores II Aula 1 2S/2009.
DSP – TMS320LF2407A.
Paulo Roberto Freire Cunha
Arquitetura de Computadores
Módulo MSSP Jadsonlee da Silva Sá
Conversor A/D – PIC16F877A Jadsonlee da Silva Sá
Unidade Central de Processamento
Unidade Central de Processamento
Estrutura Interna de um PC
Sistemas Operacionais
Introdução aos Sistemas Microcontrolados
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Sergio Cavalcante Centro de Informática – UFPE
Augusto Sampaio e Paulo Borba Centro de Informática
Experimentos Práticos Arquitetura de Software para Celulares
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Infra-Estrutura de Software
Prof. Remy Eskinazi - Microcontroladores
Computação L1: Infra-Estrutura Básica
Módulo Timers - PIC16F877A Jadsonlee da Silva Sá
Componentes básicos de um computador
Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI
Microcontroladores PIC
Arquitetura 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi
Componentes básicos de um computador
Organização de Computadores
IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro.
Microprocesadores x Microcontroladores
Multiprocessamento Sérgio Cavalcante CIn GRECO - CIn / UFPE.
Projetando Sistemas Digitais com SystemVerilog
Arquitetura de Sistemas Embarcados
Centro de Informática - UFPE
1 Ports Paralelos no 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI.
Engenharia de Sistemas Embarcados Aula 4: O Ambiente de Desenvolvimento.
Por: Lucas da Silva Montes, Marcos Ghesla e Vinícius Randon.
Arquitetura de Sistemas Operacionais
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
SVC  GRECO Escalonador de Processos de Tempo Real RTX Tiny.
Modelos de Troca de Dados em Nível Elétrico ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Clique para editar o título Arduino seu primeiro microcontrolador PMR
Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Transcrição da apresentação:

Experimentos Práticos Introdução aos Sistemas Embarcados Sergio Cavalcante Centro de Informática – UFPE

SE::P & A::Hw::Processadores::ASIPs::Microcontroladores Família 8051 Port1 Port3 Port2 Port0 Serial Timer1 CPU RAM EPROM Timer0 Oscil. Latch DPTR PC MBR Interrupt Data Bus Address Bus

SE::P & A::Hw::Periféricos:: Experimento 1: Introdução ao uVision 2 da Keil Utilizando o microcontrolador SAB80C517A da Infineon, com clock de 12MHz, implemente o código para a seguinte especificação: Se CH == 1 P1H = P0H senão P1H = 0 Se CL == 1 P1L = P0L senão P1L = 0 bit1 bit0 P0 P0H P0L P2 CH CL P1 P1H P1L

Maquinas de Estado em C void funcaoA(){ static char estado = 0; switch (estado){ case 0: if (eventoA0){ ação0; estado = 1; } break; case 1: if (eventoA1){ ação1; estado = 2; ..... void funcaoB(){ static char estado = 0; switch (estado){ case 0: if (eventoB0){ ação0; estado = 1; } break; case 1: if (eventoB1){ ação1; estado = 2; .....

SE::P & A::Hw::Periféricos:: Experimento 2: Estados Usando o Infineon SAB80C517A, com 12MHz, implemente a especificação abaixo usando uma função para cada lado com o modelo de Maquinas de Estados (use switch) Se CH => 0 -> 1 P1H = P0H espere 1seg (use loop de SW) independente do valor de CH, faça P1H = 0 Se CL => 0 -> 1 P1L = P0L espere 1seg (use loop de software) independente do valor de CL faça P1L = 0 bit1 bit0 P0 P0H P0L P2 CH CL P1 P1H P1L Transição 0 1

SE::P & A::Hw::Periféricos Timer(temporizador)/Contador Dispositivo que gera interrupções em intervalos regulares de tempo. Ex: Timer do 8051 Data Bus RD WR RD WR Carry Carry TH0 TL0 Contadores Interrupt Clock/12

SE::P & A::Hw::Periféricos:: Experimento 3: Uso do Temporizador (Timer) Elimine o loop de software usado para contar o tempo no experimento 2. Use em seu lugar o temporizador para contar tempo. Uma rotina não pode interferir na outra. Se CH => 0 -> 1 P1H = P0H espere 1seg (use Timer 0) P1H = 0 Se CL => 0 -> 1 P1L = P0L espere 1seg (use Timer 0) P1L = 0 bit1 bit0 P0 P0H P0L P2 CH CL P1 P1H P1L Transição 0 1

SE::P & A::Hw::Periféricos Interfaces Seriais Comunicação em que cada bit é enviado em seqüência por um único fio Data Bus Write Registrador de Deslocamento Clock

SE::P & A::Hw::Periféricos Interfaces Seriais Exemplo de Comunicação Receptor Transmissor Data Bus Data Bus Read Write Registrador de Deslocamento Registrador de Deslocamento Clock Clock

SE::P & A::Hw::Periféricos:: Experimento 4: Uso da Interface Serial Utilize o exemplo “Hello World” que vem com o ambiente Keil para fazer comunicação entre a placa da Keil e um PC (use o HyperTerminal do PC).