Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Questionário resolvido sobre 8051, Exercícios de Engenharia Informática

Segue um questionário e as devidas respostas sobre o microcontrolador 8051. Apresenta diversas informações e curiosidades a respeito do circuito e funcionamento.

Tipologia: Exercícios

Antes de 2010

Compartilhado em 27/04/2009

diego-takashi-sato-6
diego-takashi-sato-6 🇧🇷

5

(1)

1 documento

Pré-visualização parcial do texto

Baixe Questionário resolvido sobre 8051 e outras Exercícios em PDF para Engenharia Informática, somente na Docsity! UNIVERSIDADE FEDERAL DE G0IÁS G0IÂNIA - 2008 MICR0PR0CESSAD0RES E MICR0C0NTR0LAD0RES UNIVERSIDADE FEDERAL DE G0IÁS G0IÂNIA – N0VEMBR0/2008 MICR0C0NTR0LAD0R 8051 QUESTI0NÁRI0 Trabalho ministrado pelo professor Marcos Lajovic como parte da avaliação da disciplina Microprocessadores e Microcontroladores, do curso de Graduação em Engenharia de Computação da Universidade Federal de Goiàs Graduando: Diego Takashi Sato Matrícula: 042897 5 WR, ou external data memory write strobe, serve para escrever uma memória RAM externa. h) P3.7 RD, ou external data memory read strobe, serve para ler uma memória RAM externa. 5) Quantas e quais são as memórias internas do 8051? (nota: 0,1) Há duas memórias no controlador: a memória de programa, com 4KB, e a memória RAM de dados on-chip, com 128 B. Há ainda a possibilidade de incremento da RAM com uma memória externa. 6) Em que região se encontra os registros de funções especiais do 8051? (nota: 0,1) Os registros de funções especiais encontram-se na RAM interna do microprocessador, denominado em conjunto por SFR (special function registers). 7) Se ligarmos o 8051 com o pino EA\ = 0 aonde será lido o programa a ser executado? (nota: 0,1) Quando o 8051 é ligado com EA\ em 0, além de desabilitar as interrupções, faz com que os programas sejam lidos em uma ROM externa. 8) Quantos bancos de registradores o 8051 possui? (nota: 0,1) O 8051 possui 4 bancos de registradores (do 0 ao 3), cada um com 8 registradores de 8 bits. Cada byte é denominado registro, e são designados de R0 a R7. 9) Como selecionar esses bancos? (nota: 0,1) 6 Para selecionar os bancos de registradores é necessário setar os bits RS0 e RS1 do registrador PSW. Alternativamente, o acesso pode ser feito diretamente por posições de memória, onde o primeiro banco vai de 00H a 07H, o segundo de 08H a 0FH, e assim sucessivamente. 10) Para que serve o "@" no seguinte comando: Mov @R0,A (nota: 0,1) O @ na maioria dos comandos em assembly serve como um apontador. Neste comando, o @ serve para indicar que o movimento de dados deve ser de A para o endereço apontado por R0, ou seja, se R0 está com 20H, então a instrução moveria o conteúdo de A para 20H, e não o conteúdo de A para R0. 11) Qual a função dos registradores TH1, TL1, TH0, TL0? (nota: 0,1) Existem 2 contadores no 8051, e os registradores TH0 e TH1 são os bits mais significativos enquanto TL0 e TL1 são menos significativos. Os contadores são pareados da seguinte forma: TH0 e TL0, e TH1 e TL1. Os registradores servem para que sejam realizadas as contagens, conforme os modos de temporização. Cada registrador possui 8 bits. 12) Qual a função do registrador TC0N? Descreva a função de cada um de seus bits. (nota: 0,2) Bits: TF1, TR1, TF0, TR0, IE1, IT1, IE0, IT0 O registrador TCON controla contagens e temporizações no 8051. Sua composição permite configuração em 4 modos, de 0 a 3, e possui 2 contadores. IE0 sinaliza o pedido de uma interrupção externa de prioridade 0, e após a interrupção ser atendida o mesmo é resetado. Já IT0 controla o aceite da interrupção, ou seja, dispara a mesma. Quando em 0, simplesmente aceita, quando em 1, somente aceita quanto transicionar para 0 e ficar em 0 pelo menos 1 ciclo de máquina. Similarmente a estes, temos IT1 e IE1, com a única diferença da interrupção ter prioridade 1. 7 Os bits TR e TF servem, respectivamente, para ligar (quando em 1) ou desligar o contador, e para sinalizar o fim da contagem. A diferença entre TR0 e TR1, e TF0 e TF1 é somente relativo a qual contador, o 0 ou o 1. 13) Qual a função do registrador TM0D? Descreva a função de cada um de seus bits. (nota: 0,2) Bits: Gate1, C/T1, M1-1, M0-1, Gate0, C/T0, M1-0, M0-0 O registrador TMOD serve para definir o modo de funcionamento do TCON, que conforme dito, pode ser de 0 a 3. Os bits Gate 0 e Gate 1, quando em 1, o contador será ativado quando o respectivo TR estiver em 1 e o respectivo IE estiver em 1; quando os Gates estiverem em 0, o contador será ativado simplesmente pelo fato de TR estar em 1. Os bits C/T0 e C/T1 definem o clock, quando em 0 será definido pelo cristal, quando em 1 estará na função contador, e será definido pelos pulsos em T0 ou T1, conforme o contador usado. Os bits M1-1, M1-0, M0-1, e M0-0 funcionam para definir qual modo de operação o contador 0 ou o contador 1 irá operar. 14) Qual a função do registrador IE? Descreva a função de cada um de seus bits. (nota: 0,2) Bits: EA, ES, ET1, EX1, ET0, EX0. O registrador IE serve para habilitar interrupções. O bit EA em 0 desabilita todas interrupções, e em 1 habilita desde que estejam habilitadas individualmente. ES controla a comunicação serial, quando em 0 desabilita esta interrupção individualmente. ET1 desabilita individualmente a interrupção de tempo de prioridade 1 quando em 0, quando em 1 habilita. Da mesma forma, EX1 desabilita interrupção externa de prioridade 1 individualmente quando em 0, AT0 desabilita individualmente interrupção de tempo 10 A interrupção externa de prioridade 0 desvia para 03H, a interrupção de tempo de prioridade 0 desvia para 0BH, a interrupção externa de prioridade 1 desvia para 13H, a interrupção de tempo de prioridade 1 desvia para 1BH, e por fim a interrupção do canal serial desvia para 23H. 21) Qual a diferença do comando RET para o RETI ? (nota: 0,1) O comando RET retorna de uma rotina comum, enquanto o RETI retorna de uma rotina especial, de interrupção. 22) Quantos modos de temporização o 8051 possui? (nota: 0,1) O 8051 possui quatro modos de temporização. No modo 0 é um contador de 8 bits com divisor de freqüência de até 32 vezes, onde o registrador TL (0 ou 1) funciona como prescaler e o TH0 e TH1 como contador de 8 bits. No modo 1 o contador utiliza 16 bits, associando os contadores TH e TL, contando até 65535. No modo 2, é a configuração temporizador de 8 bits com recarga automática, onde o TL realiza a contagem e o TH contém o valor que será recarregado em TL após o estouro do buffer. Por fim, o modo 3 possui um contador de eventos de 8 bits e um contador de 8 bits, que é uma configuração muito pouco usual. 23) Qual modo de temporização conta até 65536 ? (nota: 0,1) O modo 1 permite a associação dos registradores TL e TH 0 e 1 e formam um registrador de 16 bits que permite a contagem até 65535. 24) O que é uma comunicação Full-Duplex ? (nota: 0,1) Uma comunicação full-duplex permite que simultaneamente um dispositivo possa enviar e receber dados de forma independente. 11 25) Procure o datasheet do CI MAX232 e diga qual sua função. (nota: 0,1) O CI MAX32 é um componente duplo, que recebe e transmite sinais, que permite a comunicação serial com um circuito microprocessado, principalmente pela adequação de voltagem. 26) Diga o nome de um CI que funciona como Driver para motor de passo. (nota: 0,1) Há uma vasta gama de CIs que funcionam como drivers para motores de passo. Eles podem ser unipolares ou bipolares, com e sem fonte. Há, por exemplo, o L297, cujas especificações podem ser obtidas em http://www.st.com/stonline/books/pdf/docs/1334.pdf. Outros modelos podem ser obtidos em http://www.kalatec.com.br/newsite/pages/default.aspx?node=5&id_prod uto=24.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved