A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Copyright, 1998, 1999 © Sérgio Cavalcante Microcontroladores Sérgio Cavalcante Grupo de Engenharia da Computação Departamento de Informática - UFPE Sérgio.

Apresentações semelhantes


Apresentação em tema: "Copyright, 1998, 1999 © Sérgio Cavalcante Microcontroladores Sérgio Cavalcante Grupo de Engenharia da Computação Departamento de Informática - UFPE Sérgio."— Transcrição da apresentação:

1

2 Copyright, 1998, 1999 © Sérgio Cavalcante Microcontroladores Sérgio Cavalcante Grupo de Engenharia da Computação Departamento de Informática - UFPE Sérgio Cavalcante Grupo de Engenharia da Computação Departamento de Informática - UFPE GRECO DEPARTAMENTO DE INFORMÁTICA UFPE

3 Microcontroladores O que são? Processador com todas as funções/ hardware básico de suporteProcessador com todas as funções/ hardware básico de suporte –Tratamento de Interrupçãop –Interfaces Seriais –USB e Ethernet –Conversores A/D e D/A –Monitor de voltagem/oscilador –EPROM –RAM –I/O –Oscilador –Timers/contadores/watchdogs

4 Usuários no futuro vão interagirUsuários no futuro vão interagir O futuro dos computadores com o ambiente e serão auxiliados pelo computador Usuários de desktops atualmente interagem com o computador.Usuários de desktops atualmente interagem com o computador.

5 Tipos de Contexto Contexto sonoro:Contexto sonoro: –Objetos sonoros: voz, carro, campainha de telefone... –Cenas sonoras: rua movimentada, supermercado, escritório...)

6 Aplicações SaúdeSaúde ComunicaçãoComunicação InformaçãoInformação ControleControle GuerraGuerra......

7 Saúde Monitores de saúdeMonitores de saúde Cirurgias virtuo/reaisCirurgias virtuo/reais Correção de pontos cegosCorreção de pontos cegos Avaliação de quadros clínicosAvaliação de quadros clínicos Band-aids inteligentes (medicamentos)Band-aids inteligentes (medicamentos) Tatuagens programáveisTatuagens programáveis

8 Saúde VISOR - “visão” do espectro eletromagnético (calor, luz e ondas de rádio) com implantes conectados ao cérebroVISOR - “visão” do espectro eletromagnético (calor, luz e ondas de rádio) com implantes conectados ao cérebro Em meados de 2371, LaForge começou a usar implantes num olho artificialEm meados de 2371, LaForge começou a usar implantes num olho artificial 1977: Tradução Visual -> Tato Agora: Implante Intra-ocular John Wyatt

9 Escritório Pessoal PDAs + secretária + comunicaçãoPDAs + secretária + comunicação Dispositivos virtuais de entrada/saídaDispositivos virtuais de entrada/saída –fingermouse Cartão de crédito digital

10 Informação Notas de recado virtuaisNotas de recado virtuais Informações sobre pessoas e objetos com reconhecimento automáticoInformações sobre pessoas e objetos com reconhecimento automático Controle de passagem na fronteira EUA-MéxicoControle de passagem na fronteira EUA-México Linha de montagem da BoeingLinha de montagem da Boeing –Manuais e diagramas virtuais sobre peças reais

11 Guerra Paraquedistas da OTAN na BósniaParaquedistas da OTAN na Bósnia –Placa-mãe dobrável (como um cinto) –Computador 586 PCMCIA –touchscreen display –fones de ouvido –microfone –software tradutor inglês para croata, francês, russo, etc.

12 O futuro... Computadores orgânicos: moléculas projetadas por computador O exterminador do futuro

13 O futuro

14 BUM

15 Família 8051 Port1 Port3 Port2 Port0 Serial Timer1 CPU RAM EPROM Timer0Oscil. Latch DPTR PC MBR Interrupt Data Bus Address Bus

16 Família 8051 Arquitetura Harvard (o normal e’ Princeton = Von Neumann)Arquitetura Harvard (o normal e’ Princeton = Von Neumann) Barramento MultiplexadoBarramento Multiplexado I/O mapeado em memória (Special Function Registers - SFRs)I/O mapeado em memória (Special Function Registers - SFRs)

17 Projeto Alarme de incêndioAlarme de incêndio –Caso o sinal do sensor de fumaça esteja ligado por mais de 3 segundos, ligue a sirene em intervalos de 1 segundo ligado e 1 segundo desligado.

18 Timer 0 Contador de pulsos de 8/16 bitsContador de pulsos de 8/16 bits Vários modos de operação:Vários modos de operação: –Modo 1: contador de pulsos de 16 bits com interrupção ao chegar em zero. –Deve ser re-inicializado a cada interrupção. –Cada pulso ocorre à Freq.Clock/12

19 Timer 0 no Modo 1 TH0 TL0 Carry Carry Interrupt Clock/12 Contadores Data Bus RDWR RDWR

20 Timer 0 no Modo 1 #define FrClk #define FreqTimer0_emHz 100 #define VALOR_TH0 (( (FrClk / (12 * FreqTimer0_emHz - 17 ))) >>8) #define VALOR_TL0 (( (FrClk / (12 * FreqTimer0_emHz - 17 ))) & 0xFF) void timer0_inicializa() { TR0 = 0; // Desliga Timer0 TMOD |= 0x01; // Timer 0 programado como timer de 16 bits TH0 = VALOR_TH0; // Programa contagem do Timer0 TL0 = VALOR_TL0; ET0 = 1; // Habilita interrupcao do timer 0 TR0 = 1; // Habilita contagem do timer 0 } void timer0_int (void) interrupt 1 using 2 {... }


Carregar ppt "Copyright, 1998, 1999 © Sérgio Cavalcante Microcontroladores Sérgio Cavalcante Grupo de Engenharia da Computação Departamento de Informática - UFPE Sérgio."

Apresentações semelhantes


Anúncios Google