Conteúdo! " #!!! $ " % "!

Tamanho: px
Começar a partir da página:

Download "Conteúdo! " #!!! $ " % "!"

Transcrição

1 Interfaces Seriais

2 Conteúdo! "#!!! $"%"!

3 Como conectar equipamentos uns aos outros? " & '!! (! )

4 Interface Paralela Dados + controle Equipamento 1 Equipamento 2

5 Interface Paralela Todos os bits de uma palavra são transmitidos simultaneamente Cada canal necessita de diversos fios Vantagens: - Maior velocidade. - Simplicidade das interfaces. Desvantagens: - Muitos fios > custo - Ruído, perda de sincronismo Menores distâncias

6 Interface Serial Dados + controle Equipamento 1 Equipamento 2 Síncrona Assíncrona Isócrona

7 Tipos de Interfaces Seriais - 1 Síncrona Transmissor e receptor utilizam o mesmo clock com mesma freqüência e fase Transferência de blocos Cada bloco: Caracteres de sincronismo Dados Checagem de erro Pequeno overhead: para cada bloco: + 3 bytes (2 sincronismo, 1 checksum) ex.: bloco=1024 bytes + 3 bytes = 1027 bytes 0,3% de tempo extra!

8 Tipos de Interfaces Seriais - 2 Assíncrona Clocks do transmissor e do receptor podem estar ligeiramente diferentes ressincronismo a cada byte Transferência de bytes Para cada byte mais 2 ou 3 bits: start bit bit de paridade stop bits (1 a 2) Grande overhead: para cada byte + 3 bits = 11 bits = 37,5% de tempo extra! = < velocidade

9 Tipos de Interfaces Seriais - 3 Isócrona Clock incluído ou incorporado ao dado ressincronismo a cada pacote Transferência de pacotes Contínuo e sem checagem dos dados Útil para aplicações de transferência de grande quantidade de dados e sem precisão. Ex: Vídeo conferência

10 Padrões de Comunicação Serial (í í ó (-/ * * (-1 * * (-13 * * 2() * * $$$-./01 * * &+ * (!, *

11 Padrões de Comunicação Serial (í í ó $, $+$, * ( * & * (4# * 4 5( (! *

12 Embora as interfaces seriais síncronas s sejam mais rápidas, r as interfaces seriais assíncronas são mais utilizadas. Facilidade de implementação Menor Custo Atualmente alcança velocidades compatíveis com as síncronas

13 Código: Comunicação Serial Assíncrona Conjunto de regras pelas quais informações ou dados (ex: números, letras) podem ser convertidos a uma representação do código e vice-versa. Para transmitir a informação através de uma interface é necessário que ela esteja codificada de alguma forma. A unidade mais básica de informação para nós é o bit, que pode ter valores 0 ou 1. Toda informação utilizada pelos computadores é codificada de alguma forma em seqüências de bits.

14 Comunicação Serial Assíncrona Código ASCII: Abreviação de: American Standard Code for Information Interchange. Código universal para intercâmbio de informações, concebido especialmente para utilização em transmissão, recepção e processamento de dados. ASCII para 7 bits: 2 7 = 128 caracteres podem ser representados. ASCII para 8 bits: 2 8 = 256 caracteres diferentes. ex.: o código ASCII = 65D = 41H representa o caractere "A".

15 Comunicação Serial Assíncrona Paridade:(1) Bit acrescentado ao dado, destinado à detecção de erros. Paridade par: número par de bits no estado 1. Paridade ímpar: número ímpar de bits no estado 1. ex.: caractere "A em ASCII de 7 bits: com paridade ímpar: como tem-se 2 bits no estado 1, o bit de paridade também será 1, de forma que no total tem-se 3 bits em 1 (ímpar). bit de paridade:

16 Comunicação Serial Assíncrona Paridade:(2) Ex.: dado com bit de paridade: vamos supor que por um erro de transmissão, um dos bits 0 transformou-se em 1: > ao verificar a paridade, o receptor perceberá que há um número par de 1, e indicará que houve algum erro na transmissão, e que esse byte é inválido. E se houver um número par de mudanças?

17 Comunicação Serial Assíncrona Transmissão de um Caractere: Ex.: Transmissão do caractere A em ASCII com paridade ímpar e dois stop bits: = b7 b6 b5 b4 b3 b2 b1 b0 Start b0 b1 b2 b3 b4 b5 b6 b7 Stop Stop

18 Comunicação Serial Assíncrona Transmissão de um Caractere: Quando não há dados sendo transmitidos, a linha fica em nível lógico 1. Paridade: par, ímpar ou sem paridade. Normalmente se usa 1 ou 2 stop bits. Estes devem garantir que o receptor terá tempo de receber e armazenar o caractere, antes de receber o próximo. A quantidade de bits na informação transmitida também pode variar: de 5 a 8 bits. Obs: Transmissor e receptor devem ter as mesmas configurações quanto a velocidade, tamanho da palavra, paridade e número de stop bits!

19 Comunicação Serial Assíncrona Transmissão de um Caractere: O receptor reconhece a borda de descida do Start Bit e sincroniza seu clock. Após 1 ciclo e meio começa a fazer a leitura dos demais bits a cada clock. Se as freqüências do transmissor e do receptor estiverem perfeitamente sincronizadas, as leituras serão efetuadas exatamente no meio de cada ciclo. Tolerância a pequenas variações dos clocks de Tx e Rx. Start b0 b1 b2 b3 b4 b5 b6 b7 Stop Stop Sincroniza demais leituras

20 Comunicação Serial Assíncrona Bit Rate: Baud Rate: É o número de bits por segundo transmitidos através s da interface serial. É o número de transições (ou eventos) por segundo. Cada evento pode transmitir mais de 1 bit: ex.: modems, onde a variação de fase da portadora poderia representar dois ou mais bits. Quando cada evento representa apenas 1 bit, então o Bit Rate e o Baud Rate são iguais.

21 RS-XXX

22 Comunicação Serial Assíncrona RS-232: Padrão físico e elétrico. Conector DB25 (no caso dos computadores PC, usa-se normalmente um DB9, com os principais sinais). 6) 6)0 ç! /, 6-,*6 / 76- * (-,( 3 &! (- 6,( 6(5-6( 8 (:!;-; & 6-6&6., &!-,*&.8 7&!- *& 1 6,!5-6, 1 <!5&! 0 :-

23 Comunicação Serial Assíncrona RS-232 Null Modems: Conector simplificado, usado para transferência de dados Hyperterminal do Windows: permite desabilitar sinais de controle de fluxo.

24 Comunicação Serial Assíncrona RS-232: Padrão físico e elétrico Opera com tensões referenciadas ao terra. Nível lógico 0 : tensão entre +3 e +15V Nível lógico 1: tensão entre - 3 e - 15V Faixas de tensão inválido + 15V 0 +3V 0V - 3V 1-15V Valores típicos: + 12V e - 12V nível lógico inválido nível lógico inválido

25 Comunicação Serial Assíncrona RS-232: "Single ended": sinal referenciado à terra Tx Rx Terra = 0 V Problemas: Quedas de tensão ao longo do fio Susceptível a ruídos e diferenças de potencial de terras Limite de distância +/- 15m (depende da taxa e qualidade do cabo) Taxa máxima: 20Kbps

26 Comunicação Serial Assíncrona RS-422: "Differencial Voltage Pairs": Sinal Diferencial Tx + Va - Vb < - 0.2V = 0 Tx - Va - Vb > +0,2V = 1 Vantagens: par trançado Mais imune a cross-talk Mais resistente a quedas de tensão Limite de distância: +/- 1200m (depende da taxa e cabo) Taxa máxima: 10Mbps Não define conector

27 Comunicação Serial Assíncrona RS-485: Semelhante ao RS-422, mas com drivers tri-state: Permite topologias de redes multiponto. Rede do tipo mestre-escravo. Até 64 dispositivos. Componentes para RS 422 e RS 485: Am26LS32 driver. Am26LS32 receiver. MAX 481 / 483 / 485 / 487 / transceivers.

28 Comunicação Serial Assíncrona RS-485: Exemplo de topologia de rede com RS 485 Mestre End. 0 Tx Rx Tx Rx Tx Rx Escravos End. 1 End. n - 1

29 Comunicação Serial Assíncrona RS-485: Filosofia Mestre-Escravo: 1 mestre, n - 1 escravos, cada um com o seu endereço. Mestre: toma a iniciativa da comunicação. Escravos: só respondem às mensagens a eles endereçadas. TxD do mestre: Chega a todos RxD dos escravos. TxD dos escravos: Em alta impedância, quando um escravo for responder, conecta seu transmissor. Mestre: fica ciclicamente interrogando um por um os escravos, que respondem com seus dados, se possuírem. Boa solução para sistemas com poucos dispositivos, baixo tráfego ou onde a velocidade não for crítica.

30 Comunicação Serial Assíncrona UART: Universal Asynchronous Receiver / Transmiter. Conversão paralela / serial. Inserção / retirada automática do Start-bit e Parity bit. Velocidades programáveis. Interrupções para transmissão / recepção. Indicação de erros. Exemplos: 8251 e 82C51, da Intel (usado nos PCs).

31 Comunicação Serial 80C51 UART interna: Muitos microcontroladores possuem UARTs internas, como o 80C51. Existem modelos de 80C51 com duas UARTs, como o DS80C320 da DALLAS. UART do 80C51: Pode-se facilmente escrever ou ler dados via interface serial. Realiza todo o processo de serialização, adição de start bits e stop bit. Permite transferência via interrupções ou wait for flag.

32 Estrutura da UART do 80C51

33 Comunicação Serial 80C51 Usando a UART: São necessários os seguintes passos para configurar corretamente a UART interna do 80C51: Definir a taxa de comunicação. Definir a origem do clock de comunicação. Programar o canal serial. Habilitar / desabilitar interrupções, caso se deseje (a técnica de wait for flag também pode ser utilizada).

34 Comunicação Serial 80C51 Usando a UART: Modos de Operação: Modo 0: Shift Register de 8 bits dado: RXD clock: TXD = 1/12 clock do 80C51(fixo)

35 Comunicação Serial 80C51 Usando a UART: Modos de Operação: Modo 1: UART de 8 bits com taxa de comunicação variável. dado: TXD e RXD. clock: ajustável através do Timer 1 (não pode ser o Timer 0). 10 bits: 1 start bit, 8 bits de dado, 1 stop bit. paridade: opcional, por software.

36 Comunicação Serial 80C51 Usando a UART: Modos de Operação: Modo 2: UART de 9 bits com taxa de comunicação fixa. dado: TXD e RXD. clock: 1/32 ou 1/64 clock do 80C51 (fixo). 11 bits: 1 start bit, 8 bits de dado, 9o. bit programável, 1 stop bit. paridade: opcional, por software.

37 Comunicação Serial 80C51 Usando a UART: Modos de Operação: Modo 3: UART de 9 bits com taxa de comunicação variável. dado: TXD e RXD. clock: ajustável através do Timer 1 (não pode ser o Timer 0). 11 bits: 1 start bit, 8 bits de dado, 9o. bit programável, 1 stop bit. paridade: opcional, por software.

38 Comunicação Serial 80C51 Usando a UART: Modos de Operação: Modo 2 e Modo 3: permitem comunicação multiprocessadores. 1 mestre, n escravos, cada um com seu endereço. 9o. bit: =1 indica que a mensagem do mestre é de endereço (todos a examinam, e o escravo selecionado passa a pegar as mensagens seguintes de dados, com o 9o. bit = 0; os demais as ignoram, até o 9o. bit voltar a ser 1). o escravo pode também transmitir mensagens ao mestre, após estabelecida a conexão, mas para tanto não deve setar o 9o. bit.

39 Comunicação Serial 80C51 Usando a UART: Programar o Timer1 para gerar o "Baud Rate (Modo 1 e Modo 3).

40 Comunicação Serial 80C51 Programando o Timer Timer1 no modo 2 (auto-reload) Cálculo: Baud Rate = k x FreqOsc 32 x 12 x [256 - (TH1)] se SMOD = 0, k=1 SMOD = bit 7 de PCON se SMOD = 1, k=2 Ou seja: se SMOD = 0 TH1 = ((FreqOsc / 384) / Baud) se SMOD = 1 TH1 = ((FreqOsc / 192) / Baud)

41 Comunicação Serial 80C51 Programando o Timer - exemplo: Ex.: cristal de Mhz e deseja-se 19200bps. Supondo SMOD = 0. TH1 = (( / 384) / 19200) TH1 = 256-1,5 = Impossível! Se usarmos para 254 teremos bps, se setarmos para 255 teremos bps! O que fazer? Basta mudar SMOD para 1. TH1 = (( / 192) / 19200) TH1 = = 253.

42 Comunicação Serial 80C51 Programando o Timer: Timer/Counter mode: TMOD (89h) bit endereçável T T Gate C/T M1 M0 1 0 (modo 2) contador out timer TH1 (8Dh) = valor de recarga em TL1 TCON (88h) byte endereçável ---T T T T0---- TF1 TR1TF0 TR0 IE1 IT1 IE0 IT0 TF = overflow TR = liga /desliga IE = habilitação de interrupção Timer 1: sem interrupção: 0100 xxxx

43 Comunicação Serial 80C51 Programando o Canal Serial: Modo Serial: SCON (98h) bit endereçável SM0 SM1 SM2 REN TB8 RB8 TI RI modo enable serial reception receive interrupt flags transmite interrupt flags (devem ser limpos por software). SM0 e SM1 definem o modo 0 0 modo 0 = 8 bit Shift Register = Oscillator / modo 1 = 8 bit UART = Baud Rate set by Timer modo 2 = 9 bit UART = Oscillator / modo 3 = 9 bit UART = Set by Timer 1. SM2 = flag para "Multiprocessor comunication". Caso esteja setada, RI somente será setado caso o nono bit recebido seja 1. Nos usos mais comuns, SM2 = 0. REN = deve estar setado para que a recepção seja habilitada.

44 Comunicação Serial 80C51 Programando o Canal Serial: Modo Serial continuação: SCON (98h) bit endereçável SM0 SM1 SM2 REN TB8 RB8 TI RI modo enable serial reception receive interrupt flags transmite interrupt flags (devem ser limpos por software). TB8 é usado nos modos 2 e 3. O nono bit a ser transmitido é o nele contido. RB8: idem a TB8 para recepção. O nono bit recebido será nele armazenado. TI: Transmit Interrupt Quando TI está setado, o programa pode assumir que a porta serial está pronta para transmitir o próximo byte. RI: Receive Interrupt Sempre que o 80C51 receber um byte completo, RI será setado, informando ao software que o byte precisa ser lido, antes que seja recebido um novo valor.

45 Comunicação Serial 80C51 Programando o Canal Serial: Modo Serial continuação: PCON (87h) byte endereçável SM0D X X X X X X X SMOD = 0: Modo 2: divide clock do 80C51 por 64 SMOD = 0: Modos 1 e 3: divide saída Timer 1 por 32 SMOD = 1: Modo 2: divide clock do 80C51 por 32 SMOD = 1: Modos 1 e 3: divide saída Timer 1 por 16

46 . Comunicação Serial 80C51 Programando o Canal Serial: Interrupções. IE (A8h) bit endereçável EA ES ET1 EX1 ET0 EX0 Por que usar interrupções? Qual a alternativa? Um esquema do tipo: wait for flag, onde o programa fica em loop perguntando ao dispositivo: "- Já recebeu dado?, ou - Acabou de transmitir o último dado? No caso do wait for flag, o tempo de processamento gasto no pooling dos dispositivos é considerável: poderia ser usado no caso de programas pequenos e simples. As interrupções são uma maneira mais simples e limpa de fazer o mesmo serviço...

47 Comunicação Serial 80C51 Programando o Canal Serial: Lendo e enviando dados: Os dados devem ser lidos ou escritos em SBUF (99h), por exemplo, se quisermos escrever o caractere "A" na porta serial, isso pode ser feito como a seguir: MOV SBUF,#'A' ou MOV SBUF, #41H

48 Comunicação Serial 80C51 Programando o Canal Serial: Exemplo de configuração sem interrupção: ; inicializacoes. MOV TMOD,# B ; Timer 1 no modo 2 MOV TH1,#0FDH ; configura para 9600bps MOV TCON,# B ; Ativa Timer 1 MOV PCON,# B ; SMOD recebe 0 (Timer 1/32) MOV SCON,# B ; canal serial no modo 1 MOV IE,# B ; desabilita interrupções

49 Comunicação Serial 80C51 Usando o Canal Serial com wait for flag : Envio de caracteres - rotina CO (character output): CO: JNB TI,$ ; lê estado TI da serial CLR TI ; Se TI OK, limpa TI MOV SBUF,B ; escreve dado JNB TI,$ ; espera sua transmissao RET Recebimento de caracteres - CI (character input): CI: JNB RI,$ ; lê estado RI da serial CLR RI ; Se RI OK dado está presente, ; limpa RI MOV B,SBUF ; lê dado RET

50 Comunicação Serial 80C51 Usando o Canal Serial com wait for flag : Exemplo de rotina para imprimir uma mensagem (da ROM para a serial): PRINT: MOV A,#00h MOVC A,@A+DPTR JZ PFIM MOV B,A ACALL CO INC DPTR SJMP PRINT PFIM: RET

51 Usando o Canal Serial com interrupções Recebimento de caracteres MOV TMOD,# B ; Timer 1 no modo 2 MOV TH1,#0FDH ; configura para 9600bps MOV TCON,# B ; Ativa Timer 1 MOV PCON,# B ; SMOD recebe 0 (Timer 1/32) MOV SCON,# B ; canal serial no modo 1, com interrupção MOV DPTR,#9000H ; ponteiro para dado recebido MOV IE,# B ; habilita interrupções CLR C ; limpa carry JNC $ ; aguarda fim de string LJMP 0000H ; volta ao Programa Monitor... CIINT: JNB RI, FIM2 ; se for interrupção de transmissão, MOV A, SBUF ; lê dado A ; caso contrário armazena-o INC DPTR ; incrementa ponteiro de dados FIM1: CLR RI ; limpa RI=pedido interrupção de recepção FIM2: CLR TI ; limpa TI=pedido interrupção de transmissão RETI FIM3: SETB C ; indica fim de string AJMP FIM1

Porta Série SÉRIE x PARALELO PORTA SÉRIE. Comunicação série SÉRIE PARALELA

Porta Série SÉRIE x PARALELO PORTA SÉRIE. Comunicação série SÉRIE PARALELA Porta Série 8051 Aplicações de Microprocessadores 2006/2007 SÉRIE x PARALELO SÉRIE EMISSOR RECEPTOR PARALELA EMISSOR RECEPTOR 2 2 PORTA SÉRIE Comunicação série Síncrona Existe um sinal de relógio entre

Leia mais

Interface Serial. Prof. Adilson Gonzaga

Interface Serial. Prof. Adilson Gonzaga Interface Serial Prof. Adilson Gonzaga Comunicação de Dados em Microprocessadores. Comunicação Paralela Tipos de Comunicação FONTE DADOS READY STROBE GND DESTINO Distância < 30 metros Amplificação complexa

Leia mais

Interrupções 8051 Porta Serial

Interrupções 8051 Porta Serial Interrupções 8051 Porta Serial Disciplina de Microcontroladores Prof. Ronnier Prof. Rubão Finalidade Introduzir ao aluno a ideia de que se possa interromper o programa, de forma temporária, e desta vez

Leia mais

Microcontroladores. Interface Serial e RTC. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão

Microcontroladores. Interface Serial e RTC. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Microcontroladores Interface Serial e RTC Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Conceitos Paridade Bit acrescentado ao dado, destinado à detecção de erro. A paridade

Leia mais

SEL 337 Aplicação de Microprocessadores II

SEL 337 Aplicação de Microprocessadores II SEL 337 SEL 337 Aplicação de Microprocessadores II Prof. Dr. Marcelo A. C. Vieira SEL 337 DIREÇÃO DE TRANSFERÊNCIA DE DADOS TRANSM Fluxo de Dados RECEP SIMPLEX TRANSM RECEP Fluxo de Dados TRANSM RECEP

Leia mais

COMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02

COMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02 COMUNICAÇÃO SERIAL Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02 Roteiro Introdução EIA RS232 UART Arquitetura Registradores Especiais Configuração Exemplo Referências Introdução Serial É o

Leia mais

17/04/2017. Comunicação Serial. Comunicação Serial. Comunicação de Dados em Microprocessadores. . Comunicação Paralela. Comunicação Serial

17/04/2017. Comunicação Serial. Comunicação Serial. Comunicação de Dados em Microprocessadores. . Comunicação Paralela. Comunicação Serial DESLOCAMENTO DESLOCAMENTO 1/0/01 SEL- APLICAÇÕES DE MICROPROCESSADORES I Comunicação de Dados em Microprocessadores. Comunicação Paralela Tipos de Comunicação FONTE DADOS READY STROBE DESTINO Distância

Leia mais

Comunicação Serial. Comunicação Serial

Comunicação Serial. Comunicação Serial RECEPÇÃO TRANSMISSÃO D7 D6 D5 D4 D3 D2 D1 D0 DESLOCAMENTO DESLOCAMENTO D7 D6 D5 D4 D3 D2 D1 D0 D0 D0 D7 D6 D5 D4 D3 D2 D1 D1 D0 D1 D7 D6 D5 D4 D3 D2 D2 D0 D1 D2 D7 D6 D5 D4 D3 D3 D0 D1 D2 D3 D7 D6 D5 D4

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 5: Comunicação Serial Alunos: Matrícula: Prof. Dr.

Leia mais

Comunicação Serial II. Prof. Clayrton Henrique Microprocessadores Aula 31 Rev.03

Comunicação Serial II. Prof. Clayrton Henrique Microprocessadores Aula 31 Rev.03 Comunicação Serial II Prof. Clayrton Henrique Microprocessadores Aula 31 Rev.03 Roteiro Registradores Especiais Configuração: Modo 0 Modo 1 Modo 2 Modo 3 Exemplos Referências SCON.7: SM1 SCON.6: SM0 Modo

Leia mais

EEC2104 Microprocessadores

EEC2104 Microprocessadores EEC24 Microprocessadores Edição 25/26 Interface série Interfaces série em geral... Hardware para comunicação série (um bit de cada vez) Universal Assincronous Receiver Transmitter Universal Syncronous

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Comunicação Serial Alunos: Matrícula: Prof. Dr.

Leia mais

Acetatos de apoio às aulas teóricas

Acetatos de apoio às aulas teóricas Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 22 de Novembro de 2004 Microprocessadores

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 5: Comunicação Serial Alunos: Matrícula: Prof. Dr.

Leia mais

Interrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial

Interrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial Interrupções do 8051 Interrupções Interrupções do 8051 Evento aleatório à sequência normal do programa; Quando ocorre o evento, o programa é desviado para a função de atendimento da interrupção; O endereço

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada 1. Tema: programação geral do microcontrolador 8051. Valor: 2,5 A Tabela 1 mostra um programa, em linguagem

Leia mais

2.4 Temporização da CPU

2.4 Temporização da CPU 2.4 Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste devese conectar um cristal entre os pinos Xtal1 e Xtal2. Pode-se também utilizar um oscilador

Leia mais

UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)

UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) Interrupção e Contadores/Temporizadores Este texto apresenta uma

Leia mais

Comunicação Serial - Revisão

Comunicação Serial - Revisão Comunicação Serial - Revisão Comunicação Serial no 80C51 PCS 2497-05/2006 Prof. Dr. C.E.Cugnasca Prof. Dr. A.R.Hirakawa Comunicação Serial - Introdução Como conectar um microcomputador (ou equipamento

Leia mais

Organização de Memórias

Organização de Memórias Intel 8051 O Intel 8051 é um microcontrolador de 8 bits que pertence a família MCS-51 da Intel e foi lançado em 1977. É tido como o microcontrolador mais popular do mundo, pois é muito versátil e possui

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL Aluno: Matrícula: 1. Escreva as instruções necessárias para atender a cada uma das configurações solicitadas. Valor: 2,0 (a) Interrupção

Leia mais

MICROCONTROLADOR 8051

MICROCONTROLADOR 8051 MICROCONTROLADOR 8051 Notas de Aula (v.2014) Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca ARQUITETURA 8051 APLICAÇÕES MAIS FREQUENTES SISTEMAS COMPACTOS: MEMÓRIAS ROM / RAM

Leia mais

Porta série no dscope...

Porta série no dscope... Porta série no dscope... Interface série - 22 Comunicação multiprocessador Porta série nos modos 2 ou 3 Bit 8 utilizado para distinguir dois tipos de tramas (0=dados, 1=endereços) Funcionamento de SM2

Leia mais

Microprocessadores e Microcontroladores. Prova Substitutiva Uma Solução

Microprocessadores e Microcontroladores. Prova Substitutiva Uma Solução Prova Substitutiva Uma Solução Aluno: Matrícula: Uso de Interrupções e do Temporizador 1. Faça um programa (usando o assembly do 8051) para acionamento de um motor de corrente contínua, com as seguintes

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Aluno: Matrícula: 1. Na figura a seguir 8 Leds são conectados à porta P1 e 8 à porta P2. Valor: 2,5 Faça um programa em assembly do 8051 em que as interrupções

Leia mais

Aula 10 Microcontrolador Intel 8051 Parte 2

Aula 10 Microcontrolador Intel 8051 Parte 2 SEL 0415 Aula 10 Microcontrolador Intel 8051 Parte 2 SEL 0415 INTROD À ORGANIZAÇÃO DE COMPUTADORES Prof Dr Marcelo A C Vieira SEL 415 Mapeamento das memórias internas Memória de dados interna (RAM) n 8051

Leia mais

Lista de Exercícios 2

Lista de Exercícios 2 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS232 c) Interrupções Lista de Exercícios 2 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUÇÃO POSSÍVEL. Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!!

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUÇÃO POSSÍVEL. Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!! MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Aluno: Matrícula: UMA SOLUÇÃO POSSÍVEL Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!! 1. Escreva um pequeno, em assembly do

Leia mais

Comunicação de Dados. Comunicação de Dados

Comunicação de Dados. Comunicação de Dados Comunicação de Dados 1 Comunicação de Dados Paralela utiliza n linhas e sinal de strobe alto desempenho Serial utiliza 1 linha de dado; requer sincronismo Síncrona: transmissor e receptor utilizam o mesmo

Leia mais

29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina

29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-5 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos

Leia mais

Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca

Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca SISTEMAS COMPACTOS: MEMÓRIAS ROM/RAM INTERNAS E/S INTERNOS: 1 CANAL SERIAL (CONSOME P3.0 E P3.1) 2 TIMERS/CONTADORES

Leia mais

EXPERIÊNCIA 6: COMUNICAÇÃO SERIAL. Prof. Dr. André Riyuiti Hirakawa e Prof. Dr. Paulo Sérgio Cugnasca

EXPERIÊNCIA 6: COMUNICAÇÃO SERIAL. Prof. Dr. André Riyuiti Hirakawa e Prof. Dr. Paulo Sérgio Cugnasca EXPERIÊNCIA 6: COMUNICAÇÃO SERIAL Prof. Dr. André Riyuiti Hirakawa e Prof. Dr. Paulo Sérgio Cugnasca Versão 11/2014 1. OBJETIVO Esta experiência visa à familiarização com o recurso de comunicação serial

Leia mais

Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso

Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos

Leia mais

Comunicação Serial PIC16F877A. Leandro Resende Mattioli. Centro Federal de Educação Tecnológica de Minas Gerais Unidade Araxá

Comunicação Serial PIC16F877A. Leandro Resende Mattioli. Centro Federal de Educação Tecnológica de Minas Gerais Unidade Araxá Síncrona Assíncrona PIC16F877A Leandro Resende Mattioli Centro Federal de Educação Tecnológica de Minas Gerais Unidade Araxá Sumário Síncrona Assíncrona 1 2 Síncrona 3 Assíncrona 4 5 Síncrona Assíncrona

Leia mais

Microcontrolador 8051

Microcontrolador 8051 Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;

Leia mais

SEMINÁRIO ASSEMBLY: Arquitetura 8051

SEMINÁRIO ASSEMBLY: Arquitetura 8051 UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Curso de Ciências da Computação SEMINÁRIO ASSEMBLY: Arquitetura 8051 Fernando Takeshi Sato Diego Schmitt

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES. Prova 1 Resposta Esperada

MICROPROCESSADORES E MICROCONTROLADORES. Prova 1 Resposta Esperada MICROPROCESSADORES E MICROCONTROLADORES Prova 1 Resposta Esperada 1. Tema: Conceitos Gerais Valor: 1,0 Os microcontroladores da família 8051 possuem arquitetura CISC, e os microcontroladores da família

Leia mais

programáveis por software

programáveis por software Temporizadores e Contadores (Timer/Counter) O 85 possui 2 T/C internos de 6 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal de interrupção

Leia mais

SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES

SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.

Leia mais

Interrupção. Prof. Adilson Gonzaga

Interrupção. Prof. Adilson Gonzaga Interrupção Prof. Adilson Gonzaga Estrutura de Programação Assembly Programa Principal Chamada de Sub-rotina1 Programa Principal Chamada de Sub-rotina2 Sub-rotina1 Subrotina2 Programa Principal Chamada

Leia mais

Temporizadores e Contadores (Timer/Counter)

Temporizadores e Contadores (Timer/Counter) SEL-433 APLICAÇÕES DE MICROPROCESSADORES I O 8051 possui 2 (ou 3) T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal

Leia mais

Microcontroladores. Contadores e Temporizadores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão

Microcontroladores. Contadores e Temporizadores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Microcontroladores Contadores e Temporizadores Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Introdução Como fazer um temporizador? 2 maneiras 2 Introdução Como fazer um

Leia mais

CAPÍTULO II FAMÍLIA MCS-51

CAPÍTULO II FAMÍLIA MCS-51 CAPÍTULO II 2.1. INTRODUÇÃO Este curso abordará somente a família MCS-51. Ela não é tão antiga e limitada como a MCS-48 nem tão cara como a MCS-96. Por isso mesmo é atualmente a família de controladores

Leia mais

Aplicações de Microprocessadores I. Prof. Adilson Gonzaga

Aplicações de Microprocessadores I. Prof. Adilson Gonzaga Aplicações de Microprocessadores I Prof. Adilson Gonzaga Exercício -1 Fazer um programa em Assembly do 8051 que informe a temperatura de um forno. O programa deve enviar inicialmente um String em ASCII

Leia mais

Ex.: Rotinas de tempo

Ex.: Rotinas de tempo Ex.: Rotinas de tempo ORG 0000h PADRAO EQU 11111110b PORTA EQU P1 VBASE EQU 0800h mov r0,# PADRAO inicio: mov PORTA,r0 ;***********TEMPO DE 1S ************ mov dptr,#vbase ; Tt= 2T espera1: mov r1,#0f2h

Leia mais

Família 8051 (introdução) 2011/1

Famí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 mais

SEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga

SEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga SEL-614 MICROPROCESSADORES E APLICAÇÕES Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador

Leia mais

Temporizadores e Contadores

Temporizadores e Contadores Temporizadores e Contadores Temporizadores e Contadores (Timer/Counter) O 8051 possui 2 T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter)

Leia mais

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 012 Tema

Leia mais

Universal Asynchronous Receiver Transmitter 8250/14550/16550/16550A

Universal Asynchronous Receiver Transmitter 8250/14550/16550/16550A Universal Asynchronous Receiver Transmitter 8250/14550/16550/16550A Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica

Leia mais

Memória de Dados Interna. Memória de Dados Interna

Memória de Dados Interna. Memória de Dados Interna Memória de Dados Interna Memória de Dados Interna - faixa de endereço endereçável diretamente: 00 a 7F hexadecimal. - faixa de endereço endereçável indiretamente: 00 a FF hexadecimal. - espaço endereçável

Leia mais

Modelo de Comunicação

Modelo de Comunicação Modelo de Comunicação Propósito principal A troca de informação entre dois agentes Comunicação de Computadores Comunicação de Dados Transmissão de Sinais Agente Dispositivo de entrada Transmissor Meio

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS2322 c) Interrupções Lista de Exercícios 1 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso Temporização Interrupções Prof: Evandro L. L. Rodrigues Rotinas de Atraso Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar

Leia mais

REDES DE COMPUTADORES E A CAMADA FÍSICA

REDES DE COMPUTADORES E A CAMADA FÍSICA CENTRO FEDERAL DE ENSINO TECNOLÓGICO DE SANTA CATARINA UNADE DESCENTRALIZADA DE SÃO JOSÉ NÚCLEO DE TELECOMUNICAÇÕES REDES DE COMPUTADORES E A CAMADA FÍSICA CAPÍTULO 2 Conceitos em Comunicação de Dados

Leia mais

Microcontrolador 8051:

Microcontrolador 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 mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:

Leia mais

Métodos de Transmissão. Padrões RS

Métodos de Transmissão. Padrões RS Métodos de Transmissão Padrões RS O padrão RS A Eletronics Industry Association (EIA) foi quem produziu os padrões RS232, RS422 e RS485. EIA Standards eram antes marcados com o prefixo RS para indicar

Leia mais

Microcontroladores 8051

Microcontroladores 8051 Microcontroladores 8051 1. Microcontroladores Microcontrolador é o nome dado ao componente que incorpora em um só "chip" todos os elementos necessários a um microcomputador. Deve ter : CPU, Memória e Interfaces

Leia mais

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:

Leia mais

Microcontroladores 2 EL08D Turma M12

Microcontroladores 2 EL08D Turma M12 Comunicação Serial Prof. Gabriel Kovalhuk EL08D Microcontroladores 2 Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk

Leia mais

DIAGRAMA DE BLOCOS DE UM MICROCONTROLADOR

DIAGRAMA DE BLOCOS DE UM MICROCONTROLADOR DIAGRAMA DE BLOCOS DE UM MICROCONTROLADOR BARRAMENTO [BUS] DE ENDEREÇOS UNIDAD CENTRAL DE PROCESO C.P.U INTERFACE SERIE UNIDADE DE CONTROLE U.L.A REGITRADORES TIMERS ROM RAM PORTAS E/S [I/O] BUS DE DADOS

Leia mais

Marcio Marcos Machado Junior. Professor orientador: Sérgio Stringari

Marcio Marcos Machado Junior. Professor orientador: Sérgio Stringari PROTÓTIPO DE SOFTWARE PARA O INTERFACEAMENTO E AQUISIÇÃO DE DADOS DE UMA BALANÇA ATRAVÉS DA RS-232 Marcio Marcos Machado Junior Professor orientador: Sérgio Stringari Roteiro da apresentação Introdução

Leia mais

EXERCÍCIOS 2 Prof. Adilson Gonzaga

EXERCÍCIOS 2 Prof. Adilson Gonzaga LISTA DE EXERCÍCIOS 2 Prof. Adilson Gonzaga 1) Um robô como mostrado na figura é acionado por dois motores de corrente contínua, um para cada roda, conforme o esquema, e possui um sensor localizado na

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.

Leia mais

CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485

CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485 Interfaces e Periféricos 22 CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485 A Porta serial RS-232 Com o passar dos anos, a porta de comunicação serial RS-232 veio sendo gradualmente suprimida pela USB para

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:

Leia mais

14/3/2016. A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios:

14/3/2016. A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: Técnicos:

Leia mais

Aula 8. Multiplexadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 8. Multiplexadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 8 Multiplexadores SEL 44 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira 4. Circuitos Multiplexadores l Circuitos seletores de dados ; l Chave seletora digital; l Seleciona um dos diversos

Leia mais

208 = D0 h TMOD. MOV TMOD,#20h ;TMOD = Timer 1 no ;Modo 2, controle por software SCON. ;Canal Serial

208 = D0 h TMOD. MOV TMOD,#20h ;TMOD = Timer 1 no ;Modo 2, controle por software SCON. ;Canal Serial Exercício 1 Fazer um programa em Assembly do 8051 que informe a temperatura de um forno. O programa deve enviar inicialmente um String em ASCII armazenado na área de memória de programa a partir do endereço

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:

Leia mais

Nome Endereço IRQ COM1 3F8 4 COM2 2F8 3 COM3 3E8 4 COM4 2E UART - Universal Asynchronous Receiver/Transmitter. descrição

Nome Endereço IRQ COM1 3F8 4 COM2 2F8 3 COM3 3E8 4 COM4 2E UART - Universal Asynchronous Receiver/Transmitter. descrição Capítulo 5 O estudo do funcionamento da porta série nos PC s, é o estudo da UART utilizada para a implementar. Os endereços na memória de entrada/saída, são referidos na tabela 1, em que COM1, COM2, COM3

Leia mais

Atividade de Participação de Aula 02 (Individual) Aluno: Data: 17/08/2017

Atividade de Participação de Aula 02 (Individual) Aluno: Data: 17/08/2017 Atividade de Participação de Aula 02 (Individual) Aluno: Data: 17/08/2017 Curso: Engenharia Elétrica Período: 1. O que é uma rede Industrial? Sistema de Comunicação bidirecional em tempo real que permite

Leia mais

Microprocessadores. Organização de Memória

Microprocessadores. Organização de Memória Microprocessadores Organização de Memória Prof. Clayrton Henrique rev. 01 fev. 2016 Roteiro Introdução; RAM Interna; Parte de Dados; Parte de SFR; Registradores; Assembly; Referências... 2 Introdução RAM

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos

Leia mais

Apontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007

Apontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007 1 Apontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007 Revisada em 17/03/2011 Revisada em 13/01/2013 1. Introdução:...

Leia mais

O microcontrolador Quatro partes importantes

O microcontrolador Quatro partes importantes SEL-433 APLICAÇÕES DE MICROPROCESSADORES I A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: Técnicos: Velocidade, capacidade

Leia mais

16/3/2009. Aula 6. Engenharia de Sistemas Embarcados

16/3/2009. Aula 6. Engenharia de Sistemas Embarcados Interrupção Aula 6 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento É um evento externo ou interno que obriga o microprocessador a suspender suas

Leia mais

Aula 6. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento

Aula 6. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento Aula 6 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento Interrupção É um evento externo ou interno que obriga o microprocessador a suspender suas

Leia mais

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada

Leia mais

µcontroladores da Família 51

µcontroladores da Família 51 DEPARTAMENTO DE ELECTROTECNIA Sistemas Digitais µcontroladores da Família 51 João Paulo Baptista Índice 1 Família de Micro Controladores 8051 1 2 Arquitectura Base 1 3 PinOut do µcontrolador 2 4 Sistema

Leia mais

Aula 8 Microcontrolador 8051

Aula 8 Microcontrolador 8051 SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa Luiza Maria Romeiro Codá Autores: Prof Dr Marcelo

Leia mais

Aula 8 Microcontrolador 8051

Aula 8 Microcontrolador 8051 SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa. Luiza Maria Romeiro Codá Autores: Prof. Dr. Marcelo

Leia mais

7. PROGRAMANDO O MICROCONTROLADOR. Microcontroladores - Prof: Demantova

7. PROGRAMANDO O MICROCONTROLADOR. Microcontroladores - Prof: Demantova 7. PROGRAMANDO O MICROCONTROLADOR 1 7. PROGRAMANDO O MICROCONTROLADOR: Hardware parte física do circuito eletrônico CPU onde está localizado o microcontrolador. Dentro do microcontrolador existe um conjunto

Leia mais

Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Programação de Microprocessadores Microprocessadores são Máquinas de Estado Seqüenciais Síncronas que operam mediante a execução de uma seqüência de códigos binários

Leia mais

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Como conhecer/estudar um Microprocessador/Microcontrolador As 5 partes fundamentais Programação de Microprocessadores Prof: Evandro L. L. Rodrigues Arquitetura

Leia mais

Barramento. Prof. Leonardo Barreto Campos 1

Barramento. Prof. Leonardo Barreto Campos 1 Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;

Leia mais

Estrutura Básica de um Computador

Estrutura 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 mais

8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1

8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1 8051 Estudo de Caso Prof. Carlos E. Capovilla - CECS/UFABC 1 8051 - Características O 8051 é membro da família MCS-51, e constitui o núcleo de todos os dispositivos MCS-51. Diversos fabricantes produzem

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:

Leia mais

Laboratório de Sistemas Processadores e Periféricos Porta Serial Prática 14

Laboratório de Sistemas Processadores e Periféricos Porta Serial Prática 14 Laboratório de Sistemas Processadores e Periféricos Porta Serial Prática 14 Gustavo G. Parma Assunto: Interface Serial Objetivos: O aluno deverá ser capaz de utilizar e conhecer os fundamentos da porta

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Memória de Dados Interna (RAM Interna) O endereçamento é feito com 8 bits Chips com 128 bytes de RAM não possuem a área I (Apenas Endereçamento Indireto) Memória de Dados Interna

Leia mais

Estudar os passos que devem ser feitos (ponto de partida até o objetivo)

Estudar os passos que devem ser feitos (ponto de partida até o objetivo) Erros básicos Falta de conhecimento sobre o microcontrolador e assembly Falta de planejamento na hora de desenvolver o programa Estudar os passos que devem ser feitos (ponto de partida até o objetivo)

Leia mais

Aula. Princípios de Comunicação

Aula. Princípios de Comunicação Aula Princípios de Comunicação Tipos de Sinal Sinal Analógico MAX MIN Sinal Digital MAX MAX = 1 MIN Sinal Binário MIN = 0 MAB-510 2 Aterramento Terra de Segurança Dá aos elétrons um condutor extra (que

Leia mais

Acetatos de apoio às aulas teóricas

Acetatos de apoio às aulas teóricas Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 27 de Outubro de 2004 Microprocessadores

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA 1. Escreva as instruções para as configurações pedidas. Valor: 2,0 a) Habilita as interrupções externas zero e um e a interrupção do

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017 5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (SPI) ATmega328 (USART) Introdução Interfaces de comunicação Interface Síncrona HW mais simples que interface

Leia mais