Dispositivos Micro Controlados Flashcards
O que distingue o hardware do software em um sistema computacional?
O hardware é a parte física (o que se chuta), enquanto o software é a parte maleável, constituidos pelos programas (o que se chinga).
O que distingue um sitema computacional (software) de um outro sistema digital (firmware) qualquer?
Um sistema computacional é programavel e pode executar diversos tipos de tarefas. Um sistema digital puro não possui interações e executa somente o que foi programado.
Qual a finalidade de um barramento em um sistema?
Fazer a interconexão de todas as partes do sistema computacional.
Quais são os blocos basicos que compoe qualquer sistema computacional?
Blocos de entrada e saída, Unidade de controle e processamento, unidade de armazenamento e barramentos de dados, controle e endereçamento.
Qual a diferença entre um processador de 8 bits e um de 16 bits?
Capacidade de manipulação da informação ou endereços. Um processador de 8 bits utiliza um barramento de 2^8 = 255 bits paralelos de dados. Já o de 2^16 = 65535 bits paralelos..
Qual a diferença entre microcontrolador e microprocessador?
Em um microprocessador é o encapsulamento de apenas a CPU em um chip. O microcontrolador possui toda a estrutura computacional em um unico chip.
Quais os tipos de memória e suas diferenças?
Memorias de programas e memorias de dados, dividido em 2 grupos: principal e secundaria.A memoria principal mantém os dados que estão sendo processados pela cpu. O restante aguarda na memória secundaria.
O que significa o parametro tempo de acesso?E o tipo de acesso?
O tempo de acesso é o tempo necessario á efetivação de uma operação de leitura, ou seja, o tempo entre a solicitação de um informação e ela ficar disponível. O tipo de acesso pode ser aleatório (RAM) ou sequencial (Fita magnetica).
Diferenças entre memoria volatil e não volatil.
Memória volátil necessita de energia eletrica para manter as informações acessíveis.
Diferença entre memoria dinâmica e estática.
Memoria estática, uma vez mantida a alimentação eletrica, a informação armazenada estará sempre disponivel. Na memoria dinamica, as informaçõe precisam ser realimentadas (refresh) de tempos em tempos.
Hierarquia de memorias quanto ao tempo de acesso aos dados.
Do acesso mais veloz ao mais lento, tem-se: Registradores, Cache, RAM, HD, Discos óticos, fita magnética.
Descreva os tipos mais comuns de ROM.
São na maioria não-volateis e somente de leitura.ROM - Somente leitura. Gravado na fabricação.PROM - Programavel. Permite uma única gravação.EPROM - Permite gravação e regravação usando UV.EEPROM - Permite gravação e regravação eletricamente bit a bitFLASH - Permite gravação e regravação em blocos.
Descreva os tipos mais comuns de memoria RAM.
SRAM - memória estatica volatil (flip-flop)DRAM - memoria dinamica volatil (capacitores)NVRAM - memorias não volateis utilizando baterias.
Como formar blocos de 16x4 atraves de blocos de 8x4?
16x4 = 2x (8x4). Portanto utilizando 2 blocos de 8x4 tem-se o bit mais significativo de endereço livre para em conjunto com o chip-select (codificador ou porta-lógica) selecionar o entre um chip ou outro. O barramento de dados é compartilhado.
Como formar uma estrutura de 512x8 com blocos de 128x4?
512x8=4096. Neste caso seram utilizados 8 chips 128x4 compartilhando dados e endereços. Os bits de endereço mais significativos são usados para seleção de chips, e os bits de dados são compartilhados de 4 em 4 chips.
Qual a finalidade básica de cada bloco funcional dentro de uma CPU?
Unidade de controle - controla a operação interna e externa do CPU.Unidade logica aritmetica - realiza o processamento das operações logicas e arimeticas da CPU.Unidade de registros - oferece armazenamento interno, temporário e de rápido acesso à CPU.
Quais os tipos de registradores e a finalidade de cada tipo?
Proposito geral - armazenam dados durante o processamento do programa.Proposito específico - possuem funçoes especificas e não são utilizados para guardar qualquer informação.
Qual a finalidade do registrador de uso específico PC?
Armazena o endereço da proxima instrução a ser executada e é incrementado a cada instrução.
Qual a finalidade do regsitrador de uso especifico STATUS ou FLAGS?
Contem varios bits de status da ultima operação logica ou aritmetica. Essa indicação é utilizada para tomada de decisões no programa executado e na CPU.
O que é um Set de Instruções?
É o conjunto de todas as tarefas elementares disponiveis para implementar o sistema. Cada sistema computacional tem o seu próprio Set.
O processamento de cada instrução é constituido de 2 partes. Quais são?
Ciclo de busca - busca, decodifica e atualiza o PC.Ciclo de execução - UC utiliza os sinais de controle para sequenciar todas as operações necessarias para a execução da instrução.
O que é um Op.code?
É o código de operação que identifica cada instrução do Set de instruções. Mnemonicos são associados a cada op-code para facilitar a programação.
Por que é necessario na inicialização, resetar o sistema? O que acontece depois?
O reset é o ponto de partida. Ele atualiza o contador PC, limpa os dados existentes na memoria e deixa o sistema disponivel para iniciar uma nova operação.
Quais as principais caracteristicas da arquitetura Von Newman?
A CPU é interligada à memoria por um unico barramento de dados compartilhando memorias do programa e de dados.
Quais as principais carateristicas da arquitetura de harvard?
O barramentos de memoria do programa e dados são independentes, permitindo pileline de instruções.
Compare as arquiteturas RISC E CISC.
RISC - reduce instruction set computer. Set de instruções reduzido, levando a um processamento mais rapido de instruções, porem com um op-code muito maior.CISC - complex instruction set computer. Set de instruções grande e op-code menor. A execução das instruções é bem mais lenta e é utilizado o microcódigo.
Qual a diferença entre linguagem de máquina e liguagem assembly.
A linguagem de máquina é binaria e desconfortavel de programar. A linguagem assembly é de baixo nivel, utilizando mnemonicos e não necessita de compilação.
Qual a principal diferença entre linguagem de alto nível e linguagem de baixo nível. De exemplos.
A Linguagem de alto nivel é mais amigavel e mais facil de ser programada, sem a necessidade de conhecer a estrutura interna do processador. Ex: Linguagem CA linguagem de baixo nivel é mais proxima da arquitetura do processador, utilizando para cada um, um determinado op-code. Ex: Assembly.
Defina circuitos combinacionais.
Combinancionais possuem o sinal de saida dependente apenas do sinal de entrada e são constituidos basicamente de portas logicas.
Defina circuitos sequenciais.
são aqueles nos quais a saída depende dos valores atuais e de valores passados da entrada. São constituidos de flip-flops e portas lógicas.
Defina barramento de dados.
São caminhos paralalelos de varios bits com sentido unidirecional que transportam informações entre os blocos I/O, processamento e armazenamento.
Defina barramento de endereços.
Endereço: é unidirecional, controlado pelo processador e indica qual dispositivo sera acessado.
Defina barramento de controle.
Determina a maneira como será feito o acesso ao dispositivo (read/write) alem de sequenciar e sincronizar os sinais de controle.
Quais as operações matémáticas executadas pelo AmpOp?
* somar * subtrair * integrar * diferenciar
Quais as aplicações eletrônicas do AmpOp?
* comparadores * instrumentação * sistemas de controle * processamento de sinais * geração de sinais e osciladores * filtros ativos
Quais as características técnicas principais do AmpOp?
* alto ganho de tensão * alta impedância de entrada * baixa impedância de saída
1 - Qual nomeclatura das portas identificadas na figura?
+Vcc:= Alimentação positiva (0 a 15 volts) -Vcc:= Alimentação negativa (0 a -15 volts) Vi+:= entrada não-inversora* Vi-:= entrada inversora* Vo:= saída* Vd = tensão diferencial de entrada A:= Ganho de tensão de malha aberta. * em relação ao terra.
O funcionamento básico do ampOp consiste na aplicação de sinais de tensão às suas entradas diferencias, resultando em um sinal de tensão de saída simples. Como são determinados? Tensão diferencial Vd * Tensão comum Vc * Ganho diferencial Ad * Ganho comum Ac * Saída Vo
Vd = vi+ - vi- Vc = (vi+ + vi-)/2 * Ad = Vo/Vd * Ac = Vo/Vc * Vo = AvVd + AcVc
Pinagem do amp. op Modelo 741
* ajuste de Offset * entrada inversora * entrada não-inversora * alimentação neg. (-Vcc) * ajuste de offset * saída * alimentação pos. (+Vcc) * não conectado (NC)
Pinagem do amp. op. LM358.
* Saida A * entrada inversora A * entrada não-inversora A * alimentação negativa -Vcc * entra não-inversora B * entrada inversora B * saída B * alimentação postiva +Vcc
Razão de Rejeição Comum Uma característica do amp. op é amplificar muito as tensões diferenciais aplicadas a sua entrada, e rejeitar as tensões comuns. Existe um parametro chamado CMMR. * Como é calculado na forma linear? * E na forma logarítimica?
* CMMR = Ad/Ac * CMMRdB = 20log10(Ad/Ac) [dB] * admensional
Resistor:
Elemento de circuito que oferece uma oposição a passagem da corrente elétrica.
Determine forma de onda da tensão em um resistor de 0,5Ω. Considere que a corrente[i(t)] seja como o sinal mostrado abaixo.
O sinal apresentado é uma reta (Ax+B) que pode ser representada por pontos O(0,0) e P(1,10) Q(2,0). B é o valor de i(t) no instante t=0. (0) A = (Yp-Yo)/(Xp-Xo) v(t) = R.i(t) =