Estrutura interna de um microcontrolador
|
|
- Anderson Belém de Santarém
- 8 Há anos
- Visualizações:
Transcrição
1 Estrutura interna de um microcontrolador Um microcontrolador é composto por um conjunto de periféricos interligados a uma unidade de processamento e todo este conjunto confere a este componente uma versatilidade que torna possível sua aplicação nas mais diversas situações, ou seja, equipamentos. Nos subitens a seguir são apresentados os periféricos mais relevantes encontrados em microcontroladores. 1. Unidade de memória A memória é o elemento do microcontrolador cuja função é armazenar dados. Uma analogia que facilita a compreensão é descrevê-la através de um armário cheio de gavetas. Se marcarmos as gavetas para evitar que possamos confundir umas com as outras, então o seu conteúdo será facilmente acessível. Basta conhecer a designação da gaveta e o seu conteúdo estará disponível. Desta forma, a memória é o conjunto de todas as gavetas, palavras de memória, e a marcação de cada gaveta consiste num endereço específico desta memória, portanto, para se selecionar uma determinada palavra de memória é necessário ter conhecimento prévio do endereço da palavra em questão. Isto significa que precisamos selecionar o endereço desejado, gaveta, e esperar que o conteúdo desse endereço nos seja apresentado, abrir a gaveta. Além de ler de um local da memória, ler o conteúdo da gaveta, também é possível escrever num endereço da memória, introduzir um conteúdo na gaveta. Isto é feito utilizando uma linha adicional chamada linha de controle, designada por linha R/W, read/write ou leitura/escrita. A linha de controle, para alguns tipos de memórias, é usada do seguinte modo: se r/w = 1, é executada uma operação de leitura, caso contrário é executada uma operação de escrita no endereço de memória. Uma representação de uma unidade de memória é apresentada na Figura 1. Figura 1 - Unidade de memória. 2. Unidade central de processamento, UCP, ou unidade lógica aritmética, ULA Considere um bloco específico composto, por exemplo, por três palavras de memória que nos permitem realizar diversas operações como multiplicar, dividir,
2 subtrair e mover os seus conteúdos de um local de memória para outro. Este bloco recebe o nome de Unidade Central de processamento, ou "Central Processing Unit", CPU, e os locais de memória nela contidos chamam-se registradores, Figura 2. Figura 2 - Representação simplificada da CPU. Os registradores s são, portanto, locais de memória cujo papel é ajudar a executar várias operações matemáticas ou quaisquer outras operações com dados, independentemente dos locais em que estes se encontrem. Alguns registradores também são utilizados para armazenar a situação atual do microcontrolador, ou seja, como sinalizadores ou flags. De acordo com o apresentado até o momento, temos duas entidades independentes, memória e CPU. Se, por exemplo, for necessário adicionar os conteúdos de dois locais de memória e armazenar o resultado em alguma outra posição na memória, será necessária uma interligação entre a memória e a CPU. Sendo assim, é imprescindível fornecer um caminho elétrico através do qual os dados possam passar de um bloco para outro. 3. Barramentos ou BUS O barramento consiste no caminho elétrico citado no item anterior, Figura 3. Fisicamente ele é composto por um grupo de 8, 16 ou mais condutores, linhas. Existem dois tipos de barramento, o de dados e o de endereços. O número de linhas do barramento de endereços depende da quantidade de memória que desejamos endereçar e o número de linhas do barramento de dados da largura da palavra de dados. Por exemplo, um barramento de dados de 16 linhas, ou 16 bits, é capaz de endereçar 2 16 palavras de memória, portanto, palavras. Por outro lado, um barramento de dados de 8 bits é capaz de transmitir uma palavra de memória composta por 8 bits, ou seja, 1 byte, por vez. Com o apresentado até o momento, temos uma maior funcionalidade deste componente, mas uma questão ainda precisa ser resolvida. Embora este componente seja capaz de trabalhar sozinho o mesmo é a incapaz de lidar com o mundo exterior, ou seja, não possui utilidade prática. Para sanar esta deficiência, é necessário adicionar um bloco que contém várias localizações de memória e que, de um lado, está ligado ao barramento de dados e do outro às linhas de saída do microcontrolador que coincidem com pinos do circuito integrado e que, portanto, são acessíveis através de seus pinos.
3 Figura 3 - Barramentos de dados e endereços. 4. Unidade de entrada e saída As localizações de memória mencionadas no parágrafo anterior consistem nas portas do microcontrolador. Existem vários tipos de portas, as de saída, de entrada e as bidirecionais de entrada/saída, Figura 4. Para utilizar as portas, inicialmente, é necessário informar ao microcontrolador qual a porta pretendemos acessar e em seguida enviar ou ler os dados sob as mesmas. Figura 4 - Representação da Unidade de Entrada e Saída, E/S. 5. Interface de comunicação serial No item anterior, acrescentamos ao microcontrolador a possibilidade de comunicação com o mundo exterior. Contudo, a forma de comunicação apresentada tem como inconveniente o fato de ser caracterizada por uma comunicação paralela, onde é necessário um meio físico ou linha que consistem em condutores para cada um dos bits a serem transferidos. Considerando a possibilidade transferi-loelevadas, por exemplo, alguns metros ou centenas de metros, a quantidade de condutores necessários seria proibitiva. itiva. Para contornar este problema é necessário reduzir o número de linhas, mas mantendo as características de comunicação entre as a distâncias partes. Considere e a possibilidade de se utilizar apenas três linhas, sendo que uma é utilizada para enviar dados, outra para a receber e a terceira é usada como linha de
4 referência. Para que isto funcione precisamos definir regras para a troca de dados, sendo estas regras conhecidas como protocolo de comunicação. Este protocolo deve ser definido com antecedência de modo que não haja desentendimento entre as partes envolvidas na comunicação. Por exemplo, se um homem fala em francês e o outro em inglês, são poucas as chances de que a comunicação seja eficiente entre eles. No caso do microcontrolador vamos supor o seguinte protocolo, a linha de transmissão é mantida em nível lógico "1" na ausência de comunicação entre as partes. Caso uma transferência seja iniciada por qualquer uma das partes, instantes antes do início da transmissão a parte responsável pela transmissão coloca a linha de transmissão em nível lógico 0 por um período de tempo T determinado, sinalizando para a parte receptora sua intenção de transmitir dados, neste instante o receptor irá se preparar para receber os dados, o transmissor por sua vez envia através desta linha oito bits e ao final deste processo coloca a linha de transmissão novamente em nível lógico 1, desta forma ele indica para o transmissor o término da transmissão de um byte. Este protocolo é conhecido como NRZ (Não Retorno a Zero). Figura 5 - Representação simplificada de uma unidade de comunicação serial. Uma vez que dispomos de duas linhas separadas, adas, uma para recepção e outra para transmissão é possível enviar e receber dados simultaneamente. O bloco que possibilita este tipo de comunicação é chamado de unidade de comunicação serial, Figura 5. Ao contrário da transmissão em paralelo, aqui os dados movem-se bit após bit em série, daí a origem do termo comunicação serial. Depois de receber os dados é necessário armazená-los na memória. No caso da transmissão o processo é inverso, ou seja, os dados provenientes da memória, através do barramento, são enviados para a interface de comunicação, atuando como transmissor, e dali para a interface de comunicação do outro equipamento, atuando como receptor de acordo com o protocolo. 6. Unidade de temporização Uma vez que a interface de comunicação serial foi implementada podemos enviar, receber e processar os dados. Contudo, para aplicações industriais é necessário prover mais alguns blocos ao nosso componente. Um destes blocos é o de temporização que torna possível lidar com informações relacionadas ao tempo, como duração de um evento, temporização para implementação do protocolo de comunicação e muitas outras aplicações. A unidade básica do temporizador é um contador que na realidade consiste
5 em um registro cujo conteúdo é incrementado em uma unidade num intervalo de tempo fixo, assim, anotando o seu valor durante os instantes de tempo T 1 e T 2 e calculando a sua diferença, obtêm-se o tempo decorrido, Figura Watchdog Figura 6 - Representação da unidade de temporização. Uma questão de grande interesse em aplicações mais críticas é a garantia da correta execução do programa pelo microcontrolador durante a sua utilização. Suponha que devido a algum tipo de interferência ou temperatura elevada, o que é comum em ambientes industriais, o microcontrolador pare de executar o programa ou opere de forma inadequada, realizando comandos não esperados, o que seria ainda pior, podendo trazer conseqüências materiais ou até mesmo humanas. Este tipo de situação também pode ocorrer em um computador, mas neste caso, temos a opção consciente de efetuar um reset no mesmo e após o carregamento do sistema operacional, voltamos a realizar a tarefa normalmente. Contudo, no caso dos microcontroladores não podemos contar com a possibilidade de realizar um reset manual pelos mais diversos motivos, falta de acesso ao equipamento, inexistência do botão de reset e outros. Para resolver esta questão é necessário introduzir um novo bloco em nosso componente conhecido como wacthdog ou cão de guarda. Este bloco é de fato outro contador que está continuamente sendo incrementado e que o programa em execução no microcontrolador leva à zero periodicamente, deste de que o programa esteja sendo executado corretamente. No caso de algum travamento do programa este não irá zerar o contador do watchdog e um estouro do mesmo irá ocorrer o que irá reiniciar automaticamente o microcontrolador, levando a execução correta do programa, Figura 7. Este é um elemento importante para que qualquer programa e todo o sistema sejam confiáveis dentro de sua aplicação. Figura 7 - O sistema de "watchdog".
6 8. Conversor analógico digital Considerando que os sinais presentes na natureza são analógicos e que, além disto, os provenientes de outros equipamentos são substancialmente diferentes dos sinais digitais que o microcontrolador é capaz de processar, estes devem ser convertidos para o formato digital compreendido pelo microcontrolador. Esta tarefa é executada por intermédio de um bloco destinado à conversão analógica-digital, ou conversor A/D, Figura 8. Este bloco é responsável pela conversão de uma informação de valor analógico para um número binário e pelo seu envio até a CPU, de modo que esta possa realizar o processamento pertinente deste sinal. Figura 8 - Unidade de conversão analógica/digital. Finalmente, considerando os itens apresentados, neste ponto a configuração do microcontrolador já está concluída, faltando apenas introduzi-lo em um circuito eletrônico que irá acessar os blocos internos apresentados através dos pinos do microcontrolador. A Figura 9, ilustra o aspecto interno de um microcontrolador, as linhas mais finas que partem do centro em direção à periferia do microcontrolador correspondem aos fios que interligam os blocos interiores aos pinos do encapsulamento deste componente. Figura 9 - Aspecto interno de um microcontrolador. A Figura 10 apresenta o diagrama completo de um microcontrolador. Ressalta-se que nem todos os blocos apresentados estão presentes em todos os microcontroladores e que, além disto, alguns modelos de componentes onentes podem conter outros tipos de blocos que não estão apresentados nesta figura.
7 Figura 10 - Diagrama completo de um microcontrolador. Em uma aplicação real, um microcontrolador, por si só, não é suficiente. Além dele, é necessário o programa que será executado. 9. O Programa O desenvolvimento do programa é parte especial do trabalho com microcontroladores que o diferencia de outras classes de componentes, e é designado por "programação". A seguir é apresentado um exemplo de programa escrito em uma linguagem fictícia, apenas para facilitar nosso entendimento. INICIO REGISTRADOR_1 = LOCAL_DE_MEMORIA_A REGISTRADOR_2 = LOCAL_DE_MEMORIA_B PORTA_A = REGISTRADOR_1 + REGISTRADOR_2 FIM O programa adiciona os conteúdos de dois locais de memória e coloca a soma destes conteúdos na porta A. A segunda linha do programa move o conteúdo do local de memória, "A", para o registrador 1 da unidade central de processamento. Como
8 necessitamos também de outro operando, a terceira linha move o conteúdo do outro local de memória, B, para o registrador 2 da unidade central de processamento (UCP ou CPU). A instrução seguinte pede a CPU para adicionar os conteúdos dos dois registros e enviar o resultado obtido para a porta A, de modo que o resultado desta adição seja visível para o mundo exterior. A tarefa de programação pode ser executada em várias linguagens tais como o Assembler, C e Basic que são as linguagens normalmente mais usadas. O Assembler pertence ao grupo das linguagens de baixo nível que implicam em um trabalho de programação lento e muitas vezes cansativo, mas que oferece os melhores resultados quando se pretende poupar espaço de memória e aumentar a velocidade de execução do programa. Os programas na linguagem C são mais fáceis de escrever e compreender, mas, também, são mais lentos quando comparados com os programas em Assembler. Por sua vez, a linguagem Basic é a mais fácil de todas e as suas instruções são semelhantes à maneira de um ser humano se expressar, mas tal como a linguagem C, é também de execução mais lenta que o Assembler. Em qualquer caso, da escolha entre uma destas linguagens, e necessário examinar cuidadosamente os requisitos de velocidade de execução, de espaço de memória e o tempo de desenvolvimento necessário. Uma vez concluído o programa é necessário gravar o mesmo em um microcontrolador para ser executado. Para isto é necessário adicionar mais alguns componentes externos. A seguir damos vida ao microcontrolador fornecendo-lhe a alimentação necessária a seu funcionamento e o oscilador que tem a função de determinar a cadencia de execução do programa. Uma vez energizado o microcontrolador executa um procedimento de autoteste e a seguir vai para o início do programa e começa a executá-lo, linha por linha. O modo como o dispositivo vai trabalhar depende de muitos parâmetros, sendo o mais importante o conhecimento do programador e do desenvolvedor do hardware onde o microcontrolador irá operar visando garantir o máximo de eficiência de todo o sistema.
9 Primeira lista de exercícios de Microcontroladores 1 Qual a função dos seguintes blocos constituintes de um microcontrolador: a) Unidade de memória; b) UCP ou ULA; c) Barramento; d) Unidade de entrada e saída; e) Unidade de comunicação serial; f) Unidade de temporização; g) Conversor A/D; 2 Em que consiste o watchdog de um microcontrolador? 3 Diferencie comunicação paralela de serial. 4 Quais as vantagens da programação em linguagem C em relação ao Assembler? 5 Em que situações a linguagem Assembler é mais adequada que a linguagem C? 6 Qual a função do oscilador em um microcontrolador? 7 Qual a função do terra (GND) para a comunicação entre dois equipamentos? 8 Quais são as portas do microcontrolador PIC18F4550? 9 Quais as características do conversor A/D do PIC18F4550, ou seja, qual a sua resolução em bits e o número de canais? 10 Qual a função do pino /MCLR do microcontrolador PIC18F4550? 11 O que vem a ser um registrador?
10 Pinos do Microcontrolador PIC18F4550
ULA Sinais de Controle enviados pela UC
Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia mais3. Arquitetura Básica do Computador
3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,
Leia maisOrganização Básica do Computador
Organização Básica do Computador Modelo de Von Neumann MEMÓRIA ENTRADA ARITMÉTICA LÓGICA SAÍDA CONTROLE Modelo de Von Neumann Introduziu o conceito do computador controlado por programa armazenado. Todo
Leia mais5 Entrada e Saída de Dados:
5 Entrada e Saída de Dados: 5.1 - Arquitetura de Entrada e Saída: O sistema de entrada e saída de dados é o responsável pela ligação do sistema computacional com o mundo externo. Através de dispositivos
Leia maisTais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisBARRAMENTO DO SISTEMA
BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade
Leia maisO processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.
O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);
Leia mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisCAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO
28 CAPÍTULO 5 INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO Interfaces para periféricos de armazenamento: Periféricos de armazenamento,
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 08: UCP Características dos elementos internos da UCP: registradores, unidade de controle, decodificador de instruções, relógio do sistema. Funções do processador: controle
Leia maisFigura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 09 Tema: Unidade Central de
Leia maisSistema de Computação
Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisArquitetura e Organização de Computadores I
Arquitetura e Organização de Computadores I Interrupções e Estrutura de Interconexão Prof. Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Interrupções
Leia maisEntrada e Saída. Prof. Leonardo Barreto Campos 1
Entrada e Saída Prof. Leonardo Barreto Campos 1 Sumário Introdução; Dispositivos Externos; E/S Programada; E/S Dirigida por Interrupção; Acesso Direto à Memória; Bibliografia. Prof. Leonardo Barreto Campos
Leia mais28/9/2010. Unidade de Controle Funcionamento e Implementação
Arquitetura de Computadores Unidade de Controle Funcionamento e Implementação Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Operação da Unidade de Controle Unidade de controle: parte do
Leia maisComponentes de um Computador: Modelo Von Neumann
Componentes de um Computador: Modelo Von Neumann Modelo de Von Neumann O nome refere-se ao matemático John Von Neumann que foi considerado o criador dos computadores da forma que são projetados até hoje.
Leia maisOrganização de Computadores 1
Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central
Leia maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia maisPROGRAMAÇÃO EM LINGUAGEM LADDER LINGUAGEM DE RELÉS
1 PROGRAMAÇÃO EM LINGUAGEM LADDER LINGUAGEM DE RELÉS INTRODUÇÃO O processamento interno do CLP é digital e pode-se, assim, aplicar os conceitos de lógica digital para compreen8 der as técnicas e as linguagens
Leia maisAo longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.
3 Tecnologia FPGA Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3.1. FPGA: Histórico, linguagens e blocos Muitos dos
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 02: Conceitos Básicos Conceitos Básicos Conceitos fundamentais: dado, informação e processamento de dados Conceitos de algoritmo, algoritmo ótimo, hardware. Software e
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisA idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.
Circuito de gravação (AVR programmer) Introdução Nossa proposta, nesta parte do trabalho, é apresentar um circuito para gravação ISP (In-System- Programming) para microcontroladores AVR. Este circuito,
Leia maisPrincípios de funcionamento dos computadores
Princípios de funcionamento dos computadores Objetivos da aula: - Entender o princípio de funcionamento dos computadores - Entender o conceito de programa e sua dinâmica de execução Tópicos da aula: -
Leia maisInformática I. Aula 4. http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1
Informática I Aula 4 http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisSistemas Computacionais II Professor Frederico Sauer
Sistemas Computacionais II Professor Frederico Sauer Livro-texto: Introdução à Organização de Computadores 4ª edição Mário A. Monteiro Livros Técnicos e Científicos Editora. Atenção: Este material não
Leia mais1.1. Organização de um Sistema Computacional
1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisNOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann
Universidade Federal de Santa Maria NOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann O modelo (ou arquitetura) de von
Leia maisCAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA
8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente
Leia mais4 Arquitetura básica de um analisador de elementos de redes
4 Arquitetura básica de um analisador de elementos de redes Neste capítulo é apresentado o desenvolvimento de um dispositivo analisador de redes e de elementos de redes, utilizando tecnologia FPGA. Conforme
Leia maisMemórias Prof. Galvez Gonçalves
Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores
Leia maisProcessadores. Prof. Alexandre Beletti Ferreira
Processadores Prof. Alexandre Beletti Ferreira Introdução O processador é um circuito integrado de controle das funções de cálculos e tomadas de decisão de um computador. Também é chamado de cérebro do
Leia maisManual do instalador Box Output DC Rev. 0.01.000. Figura 01 Apresentação do Box Output DC.
Pág. 1/10 Apresentação Equipamento para acionamento de cargas em corrente contínua. Comunicação com outros dispositivos por rede CAN. 6 entradas digitais para acionamento local ou remoto. 6 entradas/saídas
Leia maiswww.vwsolucoes.com Copyright 2013 VW Soluções
1 1. Especificação técnicas: Dimensões do módulo 4EA2SA v1.0: 100 mm x 56 mm Peso aproximado: xxx gramas (montada). Alimentação do circuito : 12 ou 24Vcc Tipo de comunicação: RS232 ou RS485 Tensão de referencia:
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O que é a Informática? A palavra Informática tem origem na junção das palavras: INFORMAÇÃO + AUTOMÁTICA = INFORMÁTICA...e significa, portanto, o tratamento da informação
Leia maisDisciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisInterrupções. As interrupções são casos especiais de chamadas de procedimentos.
Interrupções Uma interrupção é equivalente a uma chamada de procedimento. A chamada é equivalente a um CALL gerado pela execução de uma instrução. As interrupções são casos especiais de chamadas de procedimentos.
Leia maisApostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi
Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia
Leia maisArquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados
Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados Organização de um Computador Típico Memória: Armazena dados e programas. Processador (CPU - Central Processing
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 3 Software Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Barramento Sistemas Operacionais Interliga os dispositivos de E/S (I/O), memória principal
Leia mais2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
Leia maisA Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.
A ARQUITETURA DE UM COMPUTADOR A arquitetura básica de um computador moderno segue ainda de forma geral os conceitos estabelecidos pelo Professor da Universidade de Princeton, John Von Neumann (1903-1957),
Leia maisMáquina Multinível. Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa.
Máquina Multinível Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa. Uma instrução pode ser definida como um comando para o processador.
Leia maisRegistradores de uma CPU. Registradores de uma CPU - Acumulador
Prof. Eduardo ppel Eng.DSc. appel@upf.tche.br Denominação dos registradores Função dos registradores Características dos registradores Utilização dos registradores - cumulador Um registrador é um local
Leia maisTécnico/a de Refrigeração e Climatização
Técnico/a de Refrigeração e Climatização 1315 Eletricidade e eletrónica - programação de autómatos 2013/ 2014 Gamboa 1 Introdução Automação, estudo dos métodos e procedimentos que permitem a substituição
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES
PROCESSADORES CHIPS TRANSISTORES O que é um chip? - conhecido como circuito integrado; - pequeno e fino pedaço de silício no qual os transistores, que formam o microprocessador, foram encapsulados; - processadores
Leia maisCurso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária
1- Apresentação Binária Os computadores funcionam e armazenam dados mediante a utilização de chaves eletrônicas que são LIGADAS ou DESLIGADAS. Os computadores só entendem e utilizam dados existentes neste
Leia maisAula 8 Circuitos Integrados
INTRODUÇÃO À ENGENHRI DE COMPUTÇÃO PONTIFÍCI UNIVERSIDDE CTÓLIC DO RIO GRNDE DO SUL FCULDDE DE ENGENHRI ula Circuitos Integrados Introdução Portas Lógicas em Circuitos Integrados Implementação de Funções
Leia maisPorta Série. Trabalhos Práticos AM 2007/2008. Porta Série. Objectivos
3 Objectivos - Configurar os parâmetros associados à comunicação série assíncrona. - Saber implementar um mecanismo de menus para efectuar a entrada e saída de dados, utilizando como interface um terminal
Leia maisComputadores XXI: Busca e execução Final
Computadores XXI: Busca e execução Final A6 Texto 6 http://www.bpiropo.com.br/fpc20060123.htm Sítio Fórum PCs /Colunas Coluna: B. Piropo Publicada em 23/01/2006 Autor: B.Piropo Na coluna anterior, < http://www.forumpcs.com.br/viewtopic.php?t=146019
Leia maisEstrutura de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de
Leia maisPROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - O NÍVEL DA MICROARQUITETURA 1. INTRODUÇÃO Este é o nível cuja função é implementar a camada ISA (Instruction Set Architeture). O seu projeto depende da arquitetura do conjunto das instruções
Leia mais2. A influência do tamanho da palavra
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: Organização Básica de um Computador Digital Introdução à Engenharia de Computação 2 Componentes de um Computador Computador Eletrônico Digital É um sistema
Leia maisPlaca Acessório Modem Impacta
manual do usuário Placa Acessório Modem Impacta Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. A Placa Modem é um acessório que poderá ser utilizado em todas as centrais
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisINTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO
Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele
Leia maisO protocolo I2C. Fig. 1 Diagrama em blocos e pinos do circuito integrado PT2313.
O protocolo I2C 1 - Introdução O protocolo I2C ou I 2 C, também chamado IIC, foi criado para possibilitar a comunicação entre circuitos integrados com um número reduzido de fios, reduzindo o número de
Leia maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia maisDispositivos de Entrada e Saída
SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia maisMANUAL DE ORIENTAÇÃO CESSAÇÃO DE USO DE EQUIPAMENTO EMISSOR DE CUPOM FISCAL-ECF
MANUAL DE ORIENTAÇÃO CESSAÇÃO DE USO DE EQUIPAMENTO EMISSOR DE CUPOM FISCAL-ECF Junho/2015 1. INTRODUÇÃO... 1 1.1. SIGLAS UTILIZADAS... 1 1.2. OBJETIVO... 1 1.3. ETAPAS DA CESSAÇÃO... 1 1.4. PRÉ-REQUISITOS...
Leia maisIntrodução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br
Leia maisOrganização e Arquitetura de Computadores
Organização e Arquitetura de Computadores Entrada e saída Alexandre Amory Edson Moreno Nas Aulas Anteriores Foco na Arquitetura e Organização internas da Cleo Modelo Von Neuman Circuito combinacional Circuito
Leia maisARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores
ARQUITETURA DE COMPUTADORES Sistemas de Numeração 1 Sistemas de Numeração e Conversão de Base Sistema Decimal É o nosso sistema natural. Dígitos 0,1,2,3,4,5,6,7,8 e 9. Números superiores a 9; convencionamos
Leia maisSISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA
SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA 1. INTRODUÇÃO O conceito de concorrência é o princípio básico para o projeto e a implementação dos sistemas operacionais multiprogramáveis. O sistemas multiprogramáveis
Leia maisDadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares
Leia maisSistemas de Numeração
Sistemas de Numeração Um numeral é um símbolo ou grupo de símbolos que representa um número em um determinado instante da evolução do homem. Tem-se que, numa determinada escrita ou época, os numerais diferenciaram-se
Leia maisComponentes de um Sistema de Computador
Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o equipamento (parte física) SOFTWARE: Instruções que dizem o que o computador deve fazer (parte
Leia maisIntrodução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br
Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo
Leia maisNa primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.
Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações. A partir de agora, iremos conhecer o hardware do Arduino e suas caracteristicas
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisVisão geral do sistema de armazenamento e hierarquia de memória
Visão geral do sistema de armazenamento e hierarquia de memória Conhecer os dispositivos de armazenamento por meio do conceito e dos tipos de memórias utilizadas no computador. Subsistemas de memória Memória
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Placas de Rede Modems Hubs e switches Router Prof. Hugo Rosa PLACAS DE REDE As placas de rede são periféricos de entrada e saída e são utilizadas para interligar um computador a uma
Leia maisComunicação de Dados. Aula 4 Conversão de Sinais Analógicos em digitais e tipos de transmissão
Comunicação de Dados Aula 4 Conversão de Sinais Analógicos em digitais e tipos de transmissão Sumário Amostragem Pulse Amplitude Modulation Pulse Code Modulation Taxa de amostragem Modos de Transmissão
Leia maisManual do instalador Box Output AC Rev. 0.01.000. Figura 01 Apresentação do Box Output AC.
Pág. 1/10 Apresentação Equipamento para acionamento de cargas em corrente alternada 110/220V. Comunicação com outros dispositivos por rede CAN. 6 entradas digitais para acionamento local ou remoto. 6 entradas/saídas
Leia mais1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados.
1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados. 1.1 - Processos básicos do computador Entrada de dados ler ou receber os valores iniciais ou constantes
Leia maisEstrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP
Estrutura de um Computador Linguagem de Programação Rone Ilídio UFSJ - CAP Hardware e Software HARDWARE: Objetos Físicos que compões o computador Circuitos Integrados, placas, cabos, memórias, dispositivos
Leia maisQuadro de consulta (solicitação do mestre)
Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta
Leia maisGuilherme Pina Cardim. Relatório de Sistemas Operacionais I
Guilherme Pina Cardim Relatório de Sistemas Operacionais I Presidente Prudente - SP, Brasil 30 de junho de 2010 Guilherme Pina Cardim Relatório de Sistemas Operacionais I Pesquisa para descobrir as diferenças
Leia maisControladores Lógicos Programáveis CLP (parte-3)
Controladores Lógicos Programáveis CLP (parte-3) Mapeamento de memória Na CPU (Unidade Central de Processamento) de um CLP, todas a informações do processo são armazenadas na memória. Essas informações
Leia maisRedes de Computadores
Redes de Computadores Introdução Fabricio Breve Onde estão as redes? Caixa Eletrônico Terminais conectados a um computador central Supermercados, farmácias, etc... Vendas Caixa Estoque Etc... Por que Redes?
Leia maisIntrodução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1
Introdução à Organização e Arquitetura de Computadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Evolução dos Computadores; Considerações da Arquitetura de von Neumann; Execução de uma instrução
Leia maisCP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03
CPU - Unidade Central de Processamento Processador Aula 03 A CPU (Unid. Central de Processamento A unidade Central de Processamento, a CPU (Central Processing Unit), atua como o cérebro do sistema, processando
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas de Computação O sistema operacional precisa garantir a operação correta do sistema de computação. Operação
Leia maisManual do instalador Box Input Rev. 0.01.000. Figura 01 Apresentação do Box Input.
Pág. 1/10 Apresentação Equipamento para detecção de acionamentos e monitoração de sensores. Comunicação com outros dispositivos por rede CAN. Possui seis entradas digitais optoacopladas com indicação de
Leia maisVisão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias
Visão Geral da Arquitetura de Computadores Prof. Elthon Scariel Dias O que é Arquitetura de Computadores? Há várias definições para o termo arquitetura de computadores : É a estrutura e comportamento de
Leia maisIntrodução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis
Ciência da Computação Arq. e Org. de Computadores Máquinas Multiníveis Prof. Sergio Ribeiro Computador digital máquina que resolve problemas executando uma série de instruções. Programa conjunto de instruções
Leia maisfor Information Interchange.
6 Memória: 6.1 Representação de Memória: Toda a informação com a qual um sistema computacional trabalha está, em algum nível, armazenada em um sistema de memória, guardando os dados em caráter temporário
Leia maisProf. Daniel Gondim danielgondimm@gmail.com. Informática
Prof. Daniel Gondim danielgondimm@gmail.com Informática Componentes de um SC Barramento Também conhecido como BUS É um conjunto de linhas de comunicação que permitem a interligação entre dispositivos,
Leia mais