Microcontroladores e FPGAs

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

Download "Microcontroladores e FPGAs"

Transcrição

1 Microcontroladores e FPGAs Aplicações em Automação Edward David Moreno Ordonez Cesar Giacomini Penteado Alexandre César Rodrigues da Silva Novatec Editora

2 Capítulo 1 Microcontrolador PIC16F628, da Microchip Este capítulo apresenta o microcontrolador PIC 16F628, da Microchip, o qual é bem-difundido, tem baixo custo e é bastante empregado em projetos de automação nos mercados brasileiro e mundial. Além do mais, enfatiza-se um estudo de seus osciladores, modos de reset, interrupções, periférico CCP (Capture/Compare/PWM) e Timers. 1.1 Principais Características do Microcontrolador PIC16F628 O PIC 16F628 [PIC, 1999] é um microcontrolador seguro, tem boa imunidade à interferência eletromagnética e ao ruído na alimentação [CABRAL, 2001], dispõe de mecanismos de proteção capazes de ressetar todos os blocos internos, oscilador interno calibrável por software, memória de programa FLASH, uma CPU RISC de alta performance e outras valiosas características que tornaram este chip um sucesso de venda para sistemas embarcados. Os barramentos de dados e instruções são implementados individualmente, integrando a arquitetura Harvard [PATTERSON, 1994; HINTZ, 1992], permitem palavras de programa de 14 e de 8 bits de dados. Sua CPU possui dois estágios de pipeline e contém somente 35 instruções, as quais, em sua maioria, pode ser executada em um único ciclo (até 200ns em 20Mhz), com exceção das instruções de desvios (branchs), que precisam de dois ciclos para completar. Apresenta também capacidade de interrupção, 16 registradores especiais para controle do hardware interno, oito níveis de pilha e modos de endereçamento direto, indireto e relativo. Um diagrama de blocos que representa a arquitetura interna do PIC 16F62X pode ser visualizado na Figura 1.1, a qual apenas representa a estrutura de ligação entre os vários registradores e os blocos internos, pois, é importante destacar, que, na realidade, alguns deles não são implementados fisicamente: são endereços ou conjuntos de endereços da memória RAM interna. 18

3 Capítulo 1 Microcontrolador PIC16F628, da Microchip 19 O registrador FSR (File Select Register) é utilizado para o endereçamento indireto da memória de programa; o registrador de STATUS, que armazena estado aritmético da ULA, o estado do reset e o banco de memória RAM selecionado; a pilha de oito níveis (oito registradores agrupados, visualizados e acessados como uma pilha) e o próprio PC (Program Counter) são endereços específicos nesta memória RAM. Figura 1.1 Arquitetura interna do microcontrolador PIC 16F628 [PIC, 1999]. Dois outros módulos importantes são as memórias FLASH e EEPROM. A primeira destina-se a armazenar o código-fonte do programa a ser executado. Já a segunda, objetiva armazenar variáveis definidas pelo programador para o controle e o restabelecimento do programa, caso ocorra falta de energia elétrica. As duas memórias são não-voláteis, ou seja, não perdem seus dados na falta de energia externa. No PIC 16F628, é possível atualizar (regravar) os dados da memória FLASH em até vezes, permitindo que o programador realize até correções no programa principal. Ao centro da Figura 1.1, estão representados todos os periféricos responsáveis por inicializar corretamente o chip, monitorar sua alimentação e a correta execução do programa-fonte. Também é possível visualizar o importante módulo gerador de Timing e as portas de E/S, PORTA e PORTB.

4 20 Microcontroladores e FPGAs Na parte inferior da mesma figura, encontram-se os periféricos que caracterizam o PIC: o comparador analógico, os três Timers, o módulo CCP (Capture/Compare/PWM) e a USART. O módulo Instruction Decode & Control e o ULA são componentes presentes em qualquer microcontrolador. Todos esses registradores e módulos, bem como suas principais funções, serão comentados a seguir Principais Características dos Periféricos do PIC 16F628 As características mais importantes que o PIC 16F628 possui são: Arquitetura Harvard que provê dois barramentos separados: um, de 14 bits para instruções de programa, e outro de 8 bits para manipulação de dados. Quinze (15) pinos de E/S com controle individual de direção. Um módulo com dois comparadores analógicos, um módulo programável de referência de voltagem interna (VreF), entrada programável entre as portas do dispositivo e uma voltagem de referência interna, acesso externo à saída do comparador; dois Timers/contadores de 8 bits cada com prescaler programável; um Timer/contador de 8 bits com registrador de período, prescaler e postscaler. Um módulo, chamado de CCP (Capture/Compare/PWM), capaz de executar três funcionalidades, não simultâneas, que são: captura do período de transição entre estados de um único pino, com 16 bits e resolução máxima de 12,5 ns; comparação entre o período de transição entre estados de um único pino e uma constante de 16 bits, previamente estabelecida; produção de um pulso de PWM (Pulse Wide Modulation), com 10 bits de resolução. Um módulo de recepção/transmissão síncrona/assíncrona universal (USART/ SCI). Quatro opções de oscilador : XT, HS, LP e interno. Programação serial in-circuit via dois pinos. Memória FLASH de 2048 x 14. Memória RAM de 224 x 8 e Memória EEPROM de 128 x 8.

5 Capítulo 1 Microcontrolador PIC16F628, da Microchip 21 Circuitos especiais para lidar com a necessidade de aplicações de tempo real são conjuntos presentes nos microcontroladores PIC, dispostos à parte da CPU. A família PIC 16F628 possui características voltadas a maximizar a confiança do sistema, minimizar custos por meio da eliminação de componentes externos, prover economia de energia e oferecer proteção de código. Estas características ou circuitos são: 1. Seleção de oscilador (OSC selection). 2. Várias fontes e opções de reset POR (Power-on Reset), PWRT (Power-up Timer), OST (Oscillator Start-Up Timer), BOD (Brown-out Reset). 3. Dez fontes de interrupções. 4. WDT (Watchdog Timer). 5. SLEEP. 6. CCP. 7. Timers. Nas próximas seções, será apresentada uma maior descrição de algumas destas unidades. 1.2 Seleção de Osciladores do PIC 16F628 O PIC 16F628 pode operar em oito diferentes opções de oscilador. O programador pode configurar três bits, a fim de selecionar um dentre esses oito modos, que podem ser LP (Low Power Crystal), XT (Crystal/Resonator), HS (High Speed Crystal/Resonator), dois modos ER (External Resistor), dois modos INTRC (Internal Resistor/Capacitor) e EC (External Clock In). Nos modos XT, LP ou HS, um cristal ou um ressonador cerâmico é conectado aos pinos OSC1 e OSC2 para estabelecer a oscilação. Nesses pinos também é possível que o dispositivo receba um clock externo diretamente no pino OSC1. A Figura 1.2 mostra como controlar a freqüência de oscilação do microcontrolador. (A) OSC Modo LP, XP ou HS (B) OSC Modo com resistor Figura 1.2 Modos de controle de freqüência de oscilação no PIC16F628.

6 22 Microcontroladores e FPGAs A Figura 1.2 ilustra, em (A), os componentes externos necessários para controlar a freqüência nos modos LP, XP ou HS e em (B), o modulo ER, com um resistor conectado ao PIC. O modo de clock ER com resistor externo é recomendado para aplicações não-sensíveis à temporização e oferece economia adicional de custo. Somente um componente externo, um resistor ligado ao Vss, é necessário para fixar a freqüência do oscilador interno. O resistor controla a freqüência de oscilação de acordo com a corrente DC que flui por intermédio do mesmo. Além do valor da resistência imposta pelo resistor, a freqüência final obtida irá variar de um dispositivo para outro (cada PIC tem um comportamento ligeiramente diferente em relação a um mesmo valor de resistor), em função da tensão de alimentação e da temperatura. Para valores de resistência abaixo de 38K, o oscilador pode se tornar instável ou parar completamente. Já para valores acima de 1M, o oscilador torna-se sensível ao ruído e à umidade. Então, para o uso de ER, recomenda-se para o resistor valores entre 38K para a mínima oscilação, 10kHz, até 1M para a máxima oscilação, 8MHz, ressaltando que a aplicação não deve ser sensível à temporização. O modo ER possui duas opções que controlam o pino não utilizado OSC2: a primeira permite que esse pino seja usado como uma porta normal de E/S, enquanto a segunda configura o pino como saída de clock interno (valor dividido por 4), para fins de teste ou de sincronização com outros dispositivos. No modo INTRC, um oscilador interno provê uma freqüência de operação nominal de 4MHz (com alimentação em 5V e temperatura de 25ºC). Este modo de clock é excelente, pois dispensa componentes externos, libera os pinos de clock para serem utilizados como E/S normal e oferece ótima estabilidade de freqüência de operação. Neste modo, é possível calibrar via software uma pequena variação na freqüência obtida, a qual poderá estar entre 3.65 e 4.28 MHz. Existe ainda uma última configuração do oscilador interno, que é capaz de prover uma saída de clock de forma similar à configuração ER: é o pino OSC2. É utilizado para saída de uma freqüência quatro vezes menor que o clock interno (no caso, de 4MHz), para simples aferição do valor ou para propósito de sincronismo com outros dispositivos. 1.3 Modos de Reset do PIC 16F628 O microcontrolador PIC dispõe de quatro fontes de reset, as quais serão descritas a seguir. Um reset é uma ação em que o sistema é inicializado e os registradores importantes são levados a valores conhecidos, de forma que o processamento comece ou recomece de forma confiável. Alguns registradores não são afetados por qualquer condição de reset; seus estados também não são afetados na inicialização e em qualquer outra forma de reset: são registradores que determinam a natureza de um reset.

7 Capítulo 1 Microcontrolador PIC16F628, da Microchip 23 A Figura 1.3 ilustra um diagrama de blocos simplificado do circuito interno de reset do PIC. Na parte superior esquerda, é possível visualizar os componentes mais importantes do circuito interno de reset: a entrada de reset externo, no pino MCLR; os módulos Watchdog Timer, Power-on Reset e Brown-out Detect, estes dois últimos responsáveis pela monitoração das condições de alimentação do chip. Já na parte inferior esquerda, estão representados os circuitos de delay (atraso) do clock externo proveniente do pino OSC1/CLKIN. Todos esses módulos são finalmente conectados a um latch, cuja função é ressetar (inicializar) o microcontrolador PIC em todos os momentos apropriados, os quais são indicados pelos módulos anteriores. A função de cada um desses módulos, bem como uma descrição de seu funcionamento, é comentada nas próximas subseções. Figura 1.3 Circuito interno de reset do PIC 16F628 [PIC, 1999] POR (Power-On Reset) O POR (Power-On Reset) é um reset do sistema que ocorre sempre que o PIC é energizado. O reset POR segura o chip (não permite qualquer processamento) até que a tensão de alimentação tenha alcançado um nível suficiente que garanta o correto funcionamento do PIC. Para se obter vantagem do POR, é necessário interligar o pino MCLR à alimentação por meio de um resistor, o que eliminará componentes externos em geral necessários para realizar o Power-On Reset. O POR não produz reset interno quando a tensão de alimentação declina.

8 24 Microcontroladores e FPGAs Quando o dispositivo inicia sua operação normal (sai da condição de reset), os parâmetros de operação (voltagem, freqüência, temperatura etc.) precisam estar seguros. Se essa condição não for atingida, o PIC deve ser segurado no reset, ou seja, a função do POR BOD (Brown-Out Detect) O Brown-Out Detect, mais conhecido pelos usuários do PIC como BOD, é um dos mais importantes mecanismos para garantir a estabilidade e a confiabilidade da execução correta de um programa. É indicado principalmente para sistemas que permanecem ativos ininterruptamente, aguardando comandos externos, executam suas funções e retornam à espera de outros comandos. O BOD monitora a tensão de alimentação e, caso esta oscile descendo a níveis críticos um limiar de tensão, no qual o fabricante não garante o correto funcionamento do chip um reset é gerado. Esse reset só finaliza depois que a alimentação retornar a um nível seguro, onde o PIC poderá voltar ao processamento com segurança. A família PIC 16F62X possui Brown-Out Detect. Se a tensão de alimentação VDD cair abaixo de 4.0V, o BOD ressetará o chip. Seja qual for a fonte de reset (Power-on, Brown-out, Watchdog etc.), o chip permanecerá em reset até que VDD retorne acima de BVDD. O PWRT (Power-up Timer) será chamado e manterá o chip em reset por 72ms (milissegundos). Se, dentro deste período de 72ms, o VDD cair abaixo de BVDD, o Power-up Timer será zerado e novamente manterá o chip em reset por mais 72ms. Com esse mecanismo consegue-se garantir que o chip só retorne ao seu processamento depois de garantida a estabilidade da tensão. A Figura 1.4 ilustra as ocorrências de reset em função da alimentação. Figura 1.4 Ocorrências de reset circuito BOD, no PIC16F628 [PIC, 1999]. O circuito BOD possui um bit de configuração, responsável por habilitar ou não o BOD. Esse bit é denominado BODEN.

9 Capítulo 1 Microcontrolador PIC16F628, da Microchip OST (Oscillator Start-up Timer) O Oscillator Start-up Timer, chamado de OST, provê um atraso de ciclos do oscilador (presente na porta OSC1) após o período de 72ms de expiração do PWRT. Esse atraso assegura que o cristal oscilador ou o ressonador tenha iniciado e esteja estabilizado, garantindo que a CPU inicie corretamente suas atividades. O OST time-out é chamado somente nos modos de oscilador XT, LP e HS e também no Power-on Reset ou Wake-up from Sleep WDT (Watchdog Timer) O Watchdog Timer ( cão de guarda ou melhor conhecido como WDT) é um contador livre que opera sobre um oscilador interno RC (Resistor Capacitor) e não requer nenhum componente externo. Este oscilador RC é separado do oscilador ER presente no pino de CLKIN. Isto significa que o WDT funcionará até mesmo se o clock externo presente em OSC1 e OSC2 parar. Durante a operação normal, se o contador Watchdog chegar ao fim de sua contagem, um reset no microcontrolador será gerado. O tempo de contagem do Watchdog varia de 18ms até 2.3 segundos de acordo com um prescaler presente no módulo Watchdog Timer. 1.4 Interrupções do PIC 16F628 O PIC 16F62X possui 10 fontes de interrupções, a saber: 1. Interrupção externa proveniente do pino RB0/INT. 2. Interrupção por estouro do TIMER1. 3. Interrupção por igualdade de valor entre TIMER2 e outro valor previamente estabelecido (no CCP, lembrar que CCP é Capture/Compare/PWM módulo que faz a captura comparação e operação de PWM). PWM significa Pulse Width Modulation, modulação baseada em largura do pulso. 4. Interrupção por estouro do TIMER0. 5. Interrupção do comparador analógico. 6. Interrupção da USART (interface de comunicação). 7. Interrupção do módulo CCP Interrupções por mudanças de estado na porta B, nos pinos RB4 ao RB7.

10 26 Microcontroladores e FPGAs Um registrador de controle de interrupções, o INTCON, armazena as requisições individuais de interrupções em bits sinalizadores (flag bits) e também é responsável por habilitar interrupções globais e individuais por meio de um bit, o GIE (INTCON<7>). A Figura 1.5 ilustra o mecanismo interno de captura de interrupções do PIC. Todas as siglas com a terminação F (exemplo: TMR1F) são representações de ligações entre o mecanismo de reset e o flag do dispositivo que causou a interrupção na CPU. Já as siglas com a terminação E, são os bits que habilitam ou não a interrupção correspondente. Figura 1.5 Estrutura de obtenção de interrupções do PIC 16F628 [PIC, 1999]. O bit GIE, presente no INTCON, habilita as interrupções globais, além de ser limpo no reset. Interrupções individuais (siglas com a terminação E) podem ser habilitadas ou desabilitadas em seu respectivo bit no INTCON. 1.5 Módulo CCP (Capture/Compare/PWM) O módulo CCP (Capture/Compare/PWM) contém um registrador de 16bits que pode operar como um registrador de captura, comparação ou como um PWM Duty Cycle. Este importante módulo monitora eventos ocorridos na porta RB3 e pode ser configurado para realizar as seguintes quatro funções: 1. Capturar a largura de um pulso entre todas as subidas (rising edge) ou descidas (falling edge) deste. 2. Capturar a largura de um pulso, considerando 4 ou 16 subidas do mesmo. 3. Compara uma largura de pulso com um segundo valor previamente estabelecido. 4. Gera uma saída de pulsos com modulação de largura (PWM). A função do módulo CCP é definida pelos bits de configuração de seu registrador de controle, o CCP1COM.

11 Capítulo 1 Microcontrolador PIC16F628, da Microchip 27 A Figura 1.6 ilustra, em (a), o módulo CCP configurado em modo de captura e em (b), o módulo CCP configurado em modo comparador. (A) CCP em modo de captura (B) CCP em modo de comparação Figura 1.6 Modos de operação do periférico CCP do PIC16F628 [PIC, 1999]. No modo de captura, o registrador CCPR1 captura o valor de 16 bits do Timer1 quando ocorre um evento no pino RB3, conforme já foi comentado. No modo de comparação, o valor de 16 bits anteriormente setado é constantemente comparado com o valor corrente em Timer1. Quando os valores são iguais, um bit de flag, o CCP1IF é setado para que ocorra uma interrupção (se esta interrupção estiver habilitada por CCP1IE) no processamento da CPU. O Timer1 precisa estar operando em modo timer ou contador sincronizado para que o módulo CCP seja capaz de capturar larguras de pulso. Em modo assíncrono, a operação de captura não funcionará. A terceira função do módulo CCP é a produção de um pulso de PWM para utilização externa ao chip. No modo PWM, o CCP pode produzir pulsos com até 10 bits de resolução. A Figura 1.7 ilustra em (a) a configuração interna do CCP para produção de PWM e em (b), as especificações do pulso gerado nesse modo. (A) CCP em modo PWM (B) Parâmetros para obter a forma de onda Figura 1.7 Terceira função (PWM) do módulo CCP do PIC16F628 [PIC, 1999]. O período do pulso de PWM é especificado por uma escrita no registrador PR2. Quando Timer2 é igual ao PR2 ocorrem os seguintes eventos no próximo ciclo de incremento:

12 28 Microcontroladores e FPGAs 1. Timer2 é zerado. 2. O pino CCP1 é setado (a exceção é quando o valor do duty cycle for igual a 0%). 3. O PWM duty cycle é transferido do CCPR1L ao CCPR1H. O PWM duty cycle é especificado por uma escrita no registrador CCPR1L e no CCP1CON<5:4>. Se o PWM duty cycle for maior que o período, o pino CPP1 nunca será limpo (zerado). Neste modo de geração de PWM é possível gerar várias freqüências diferentes, mantendo a propriedade de alterar o duty cycle. 1.6 Timers Temporizadores O microcontrolador PIC16F628 possui três Timers. O Timer0 apresenta as seguintes características: (a) pode operar como um timer ou um contador de 8 bits; (b) é possível ler ou escrever valores em seu registrador; (c) prescaler de 8 bits programável via software; (d) gera interrupção no estouro de FFH para 00H e (e) tem seleção de borda para clock externo. A Figura 1.8 mostra a estrutura de apoio para o Timer0, possibilitando a identificação do bit (T0SE) de seleção de borda (falling ou rising edge), o prescaler, que nada mais é do que um divisor de clock, o próprio Timer0 e seu bit de interrupção (T0IF). Figura 1.8 Estrutura do Timer0 [PIC, 1999]. O Timer1 e o Timer2 são registradores de 16 e 8 bits, respectivamente, e possuem características equivalentes ao Timer0, porém são compartilhados com o módulo CCP, o que causa incômodo aos programadores quando é necessária a existência de funções independentes dentre tais módulos.

13 Capítulo 1 Microcontrolador PIC16F628, da Microchip Modo SLEEP O modo SLEEP destina-se a oferecer uma maneira de operação na qual o consumo de energia do chip é extremamente baixo. Operando neste modo, e com o mínimo de periféricos em funcionamento, o consumo típico do microcontrolador é menor que 1µA (microampere, unidade de fluxo elétrico). Mesmo nesse consumo mínimo, o PIC é capaz de monitorar eventos em determinadas portas de E/S, além de receber e tratar interrupções. Em modo SLEEP, o microcontrolador entra em standby e pode retornar ao modo de operação normal (Wakeup) por meio de um reset externo, estouro do Watchdog Timer ou por uma fonte de interrupções.

PIC18F4550. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos www.decom.ufop.br/alex/ alexvbh@gmail.com

PIC18F4550. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos www.decom.ufop.br/alex/ alexvbh@gmail.com PIC18F4550 Curso Engenharia de Controle e Automação Alex Vidigal Bastos www.decom.ufop.br/alex/ alexvbh@gmail.com 1 Agenda Características do PIC18F4550 Pinagem do PIC18F4550 Pinagem do PIC18F4550 Datasheet

Leia mais

Hardware Parte I. Fábio Rodrigues de la Rocha

Hardware Parte I. Fábio Rodrigues de la Rocha Hardware Parte I Fábio Rodrigues de la Rocha PIC16F877 40 pinos Freqüência máxima 20MHz. Vias de programação 14 bits 33 portas configuráveis como entradas/saídas 15 interrupções diferentes Memória EEPROM

Leia mais

Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara

Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Pulsos Digitais Pulso positivo: executa sua função quando está em nível alto Pulso negativo: executa sua função quando

Leia mais

Índice. Dia 05 de fevereiro de 2014...2. Apresentação... 2. Dia 12 de fevereiro de 2013...3

Índice. Dia 05 de fevereiro de 2014...2. Apresentação... 2. Dia 12 de fevereiro de 2013...3 Índice Dia 05 de fevereiro de 2014....2 Apresentação... 2 Dia 12 de fevereiro de 2013....3 -Processador... 3 -Von Neumann... 3 -Harvard... 4 -Von Neumann x Harvard... 4 -Equipamentos que utilizam a arquitetura

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Uma Abordagem com o Microcontrolador PIC 16F84 Nardênio Almeida Martins Novatec Editora Capítulo 1 Introdução Os microcontroladores estão presentes em quase tudo o que envolve

Leia mais

Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008

Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008 Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008 O objetivo deste boletim é mostrar as características do driver MPC6006L. Tópicos abordados neste boletim: APRESENTAÇÃO

Leia mais

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

1. Considerações Sobre o Hardware

1. Considerações Sobre o Hardware Universidade Federal do Piauí Centro de Tecnologia Departamento de Engenharia Elétrica Hardware PIC Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita Teresina - 2011 1. Considerações Sobre o Hardware

Leia mais

PIC16F628a. Pinagem do PIC16F628a:

PIC16F628a. Pinagem do PIC16F628a: PIC16F628a O PIC16F628a é um microcontrolador fabricado pela Microchip Technology (www.microchip.com), com as seguintes características: - composto de 18 pinos; - possui somente 35 instruções no seu microcódigo;

Leia mais

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

CAPÍ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 mais

Conhecendo o PIC16F877 Microcontrolador de 8 bits da Microchip Co.

Conhecendo o PIC16F877 Microcontrolador de 8 bits da Microchip Co. Programação Daniel Corteletti Aula 2 Página 1/6 Conhecendo o PIC16F877 Microcontrolador de 8 bits da Microchip Co. O microcontrolador PIC16F877 pode ser encontrado em diversos encapsulamentos: PDIP, QFP,

Leia mais

Programação em BASIC para o PIC Mostrando Mensagens no Display LCD Vitor Amadeu Souza

Programação em BASIC para o PIC Mostrando Mensagens no Display LCD Vitor Amadeu Souza Programação em BASIC para o PIC Mostrando Mensagens no Display LCD Vitor Amadeu Souza Introdução Nesta terceira série de artigos que aborda a programação na linguagem BASIC para o microcontrolador PIC,

Leia mais

5 Entrada e Saída de Dados:

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

Arquitetura e Organização de Computadores I

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

Faculdade de Engenharia de Ilha Solteira- Departamento de Engenharia Elétrica

Faculdade de Engenharia de Ilha Solteira- Departamento de Engenharia Elétrica Faculdade de Engenharia de Ilha Solteira- Departamento de Engenharia Elétrica TEEE I- Projeto de Robôs Móveis - Profs. Nobuo Oki e Suely Cunha Amaro Mantovani 1 o.sem / 2013 TEEE I Projeto de Robôs Móveis

Leia mais

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

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

Estrutura de um Computador

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

Tutorial de Eletrônica Aplicações com 555 v2010.05

Tutorial de Eletrônica Aplicações com 555 v2010.05 Tutorial de Eletrônica Aplicações com 555 v2010.05 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina PR Brasil http://www.maxwellbohr.com.br

Leia mais

Tais 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. 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 mais

ENTRADA E SAÍDA DE DADOS

ENTRADA E SAÍDA DE DADOS ENTRADA E SAÍDA DE DADOS Os dispositivos de um computador compartilham uma única via de comunicação BARRAMENTO. BARRAMENTO Elétrica/Mecânica + Protocolo. GERENCIAMENTO DE E/S O controle da troca de dados

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

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

Organização de Computadores 1

Organizaçã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 mais

Organização e Arquitetura de Computadores

Organizaçã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 mais

Funções de Posicionamento para Controle de Eixos

Funções de Posicionamento para Controle de Eixos Funções de Posicionamento para Controle de Eixos Resumo Atualmente muitos Controladores Programáveis (CPs) classificados como de pequeno porte possuem, integrados em um único invólucro, uma densidade significativa

Leia mais

1.3 Conectando a rede de alimentação das válvulas solenóides

1.3 Conectando a rede de alimentação das válvulas solenóides 1.3 Conectando a rede de alimentação das válvulas solenóides CONTROLE DE FLUSHING AUTOMÁTICO LCF 12 Modo Periódico e Horário www.lubing.com.br (19) 3583-6929 DESCALVADO SP 1. Instalação O equipamento deve

Leia mais

Circuitos Seqüenciais: Latches e Flip-Flops. Fabrício Noveletto

Circuitos Seqüenciais: Latches e Flip-Flops. Fabrício Noveletto Circuitos Seqüenciais: Latches e Flip-Flops Fabrício Noveletto Objetivos Usar portas lógicas para construir latches básicos Explicar a diferença entre um latch S-R e um latch D Reconhecer a diferença entre

Leia mais

Interrupções. As interrupções são casos especiais de chamadas de procedimentos.

Interrupçõ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 mais

BARRAMENTO DO SISTEMA

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

Capítulo VIII Registradores de Deslocamento e Contadores

Capítulo VIII Registradores de Deslocamento e Contadores Capítulo VIII Registradores de Deslocamento e Contadores 1 Introdução Vimos no capítulo anterior que flip-flops são dispositivos capazes de memorizar o seu estado (SET ou RESET). Neste capítulo estudaremos

Leia mais

Placa Acessório Modem Impacta

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

Índice. Utilizando o integrado 555... 03. Operação monoestável (Temporizador)... 06. Operação astável (Oscilador)... 07

Índice. Utilizando o integrado 555... 03. Operação monoestável (Temporizador)... 06. Operação astável (Oscilador)... 07 Utilizando o CI 555 Índice Utilizando o integrado 555... 03 Operação monoestável (Temporizador)... 06 Operação astável (Oscilador)... 07 O circuito integrado 556... 10 Aplicações úteis... 11 Gerador de

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

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

Na 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. 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 mais

Arquitetura de Computadores. Tipos de Instruções

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

O protocolo I2C. Fig. 1 Diagrama em blocos e pinos do circuito integrado PT2313.

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

Guia do Usuário Placa de Desenvolvimento McLab1

Guia do Usuário Placa de Desenvolvimento McLab1 Placa de Desenvolvimento McLab1 Sumário 1. APRESENTAÇÃO...3 2. HARDWARE...4 2.1. MICROCONTROLADOR PIC16F628A...4 2.2. DISPLAYS DE 7 SEGMENTOS...5 2.3. TECLAS...5 2.4. LEDS...6 2.5. LÂMPADA...6 2.6. BOTÃO

Leia mais

Módulo FGM721. Controlador P7C - HI Tecnologia

Módulo FGM721. Controlador P7C - HI Tecnologia Automação Industrial Módulo Controlador P7C - HI Tecnologia 7C O conteúdo deste documento é parte do Manual do Usuário do controlador P7C da HI tecnologia (PMU10700100). A lista de verbetes consta na versão

Leia mais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

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

Visão Geral de Sistemas Operacionais

Visão Geral de Sistemas Operacionais Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.

Leia mais

Estruturas do Sistema de Computação

Estruturas do Sistema de Computação Estruturas do Sistema de Computação Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Estruturas do Sistema de

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Pipeline Slide 1 Pipeline Pipeline Hazards: Hazards Estruturais Hazards de Dados Hazards de Controle Organização e Arquitetura de Computadores I Caminho de Dados

Leia mais

28/9/2010. Unidade de Controle Funcionamento e Implementação

28/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 mais

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

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

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Contadores Contadores (cont.) Os contadores podem ser classificados por: Tipo de controle - Assíncrono - Síncrono Tipo de contagem

Leia mais

SEQUENCIADOR COM 10 LEDs

SEQUENCIADOR COM 10 LEDs SEQUENCIADOR COM 10 LEDs Este projeto cria um sequenciador de 10 linhas a partir de um oscilador formado por um CI 555. O oscilador 555 envia um pulso para a entrada de um contador de década (CI 7490),

Leia mais

Arquitetura de Computadores - Revisão -

Arquitetura de Computadores - Revisão - Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S

Leia mais

Controladores Lógicos Programáveis CLP (parte-3)

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

Aula 19. Conversão AD e DA Técnicas

Aula 19. Conversão AD e DA Técnicas Aula 19 Conversão AD e DA Técnicas Introdução As características mais importantes dos conversores AD e DA são o tempo de conversão, a taxa de conversão, que indicam quantas vezes o sinal analógico ou digital

Leia mais

Campus 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 / 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 mais

Entrada e Saída. Prof. Leonardo Barreto Campos 1

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura

Leia mais

Estrutura interna de um microcontrolador

Estrutura interna de um microcontrolador 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

Leia mais

Conheça o 4017 (ART062)

Conheça o 4017 (ART062) 1 de 11 20/02/2013 18:14 Conheça o 4017 (ART062) Este artigo não é novo, mas sua atualidade se manterá por muito tempo, o que jusitifica o fato dele ser um dos mais acessados desse site. De fato, o circuito

Leia mais

Componentes básicos de um sistema computacional. Cap. 1 (Stallings)

Componentes básicos de um sistema computacional. Cap. 1 (Stallings) Componentes básicos de um sistema computacional Cap. 1 (Stallings) 1 Sistema de Operação Explora recursos de hardware de um ou mais processadores Provê um conjunto de serviços aos utilizadores Gerencia

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 5 Estrutura de Sistemas de Computação Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso

Leia mais

O 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. 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 mais

RELÓGIO (TIMER), HARDWARE RELÓGIO (TIMER), HARDWARE RELÓGIO (TIMER), HARDWARE

RELÓGIO (TIMER), HARDWARE RELÓGIO (TIMER), HARDWARE RELÓGIO (TIMER), HARDWARE RELÓGIO (TIMER), HARDWARE TEMPORIZADORES SÃO ESSENCIAIS PARA MULTIPROGRAMAÇÃO; HÁ UM DRIVER PARA O TIMER; ALIMENTADO EM 110 OU 220 V, CAUSAVA UMA INTERRUPÇÃO A CADA CICLO DE VOLTAGEM, A UM FREQUÊNCIA DE

Leia mais

Tipos de sistemas operacionais

Tipos de sistemas operacionais Tipos de sistemas operacionais Sistemas Operacionais de Computadores de Grande Porte Sistemas Operacionais para Servidores Sistemas Operacionais de Multiprocessadores Sistemas Operacionais para Computadores

Leia mais

Circuitos Digitais Cap. 6

Circuitos Digitais Cap. 6 Circuitos Digitais Cap. 6 Prof. José Maria P. de Menezes Jr. Objetivos Flip-Flops e Dispositivos Correlatos Latch com portas NAND Latch com portas NOR Sinais de Clock e Flip-Flops com Clock Flip-Flop S-C

Leia mais

Informá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 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 mais

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

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

CONTROLE DE UM SERVO MOTOR

CONTROLE DE UM SERVO MOTOR CONTROLE DE UM SERVO MOTOR Versão 2014 RESUMO Esta experiência tem como objetivo a familiarização e o projeto de um circuito de controle simples de um servo motor. A parte experimental inclui atividades

Leia mais

Central de Alarme de Oito Zonas

Central de Alarme de Oito Zonas Central de Alarme de Oito Zonas R02 ÍNDICE CARACTERÍSTICAS GERAIS:... 3 CARACTERÍSTICAS TÉCNICAS:... 3 CONHECENDO A CENTRAL:... 4 COMO A CENTRAL FUNCIONA:... 4 COMO APAGAR A MEMÓRIA DA CENTRAL:... 4 COMO

Leia mais

Processos e Threads (partes I e II)

Processos e Threads (partes I e II) Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa

Leia mais

Processadores BIP. Conforme Morandi et al (2006), durante o desenvolvimento do BIP, foram definidas três diretrizes de projeto:

Processadores BIP. Conforme Morandi et al (2006), durante o desenvolvimento do BIP, foram definidas três diretrizes de projeto: Processadores BIP A família de processadores BIP foi desenvolvida por pesquisadores do Laboratório de Sistemas Embarcados e Distribuídos (LSED) da Universidade do Vale do Itajaí UNIVALI com o objetivo

Leia mais

ARQUITETURA DE COMPUTADORES

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

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.

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

Capítulo 12. Projeto 5 Controle de Motores de Passo. 12.1 Circuito e Funcionamento

Capítulo 12. Projeto 5 Controle de Motores de Passo. 12.1 Circuito e Funcionamento Capítulo 12 Projeto 5 Controle de Motores de Passo A crescente popularidade dos motores de passo deve-se a sua adaptação à lógica digital. Estes dispositivos são usados em inúmeras aplicações, tais como:

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100

Leia mais

ARQUITETURA DE COMPUTADORES

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

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Memórias O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Essas informações são guardadas eletricamente em células individuais. Chamamos cada elemento

Leia mais

Monitor de Rede Elétrica Som Maior Pro. Manual do Usuário Versão 3.9f

Monitor de Rede Elétrica Som Maior Pro. Manual do Usuário Versão 3.9f Monitor de Rede Elétrica Som Maior Pro Manual do Usuário Versão 3.9f 2 ÍNDICE PÁG. 1 APRESENTAÇÃO...03 2 DESCRIÇÃO DO EQUIPAMENTO...04 2.1 ROTINA INICIAL DE AVALIAÇÃO DA REDE ELÉTRICA...04 2.2 TROCA DE

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 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 mais

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS CAPÍTULO 5 CIRCUITOS SEQUENCIAIS Circuitos com memória Latches NAND e NOR e exemplos de utilização Estado do Flip-flop ao ligar o circuito Pulsos digitais Sinais de clock e flip-flops com clock circuitos

Leia mais

Introdução a Informática. Prof.: Roberto Franciscatto

Introdução a Informática. Prof.: Roberto Franciscatto Introdução a Informática Prof.: Roberto Franciscatto 3.1 EXECUÇÃO DAS INSTRUÇÕES A UCP tem duas seções: Unidade de Controle Unidade Lógica e Aritmética Um programa se caracteriza por: uma série de instruções

Leia mais

CONTROLE DIGITAL DE VOLUME 1.-----------------------------------------------------------------------------

CONTROLE DIGITAL DE VOLUME 1.----------------------------------------------------------------------------- CONTROLE DIGITAL DE VOLUME 1.----------------------------------------------------------------------------- Uma boa gama de aplicações atuais utiliza o controle de volume digital. Não nos referimos apenas

Leia mais

Controle e monitoramento da fonte de alta-tensão: proposta, desenvolvimento e estágio atual.

Controle e monitoramento da fonte de alta-tensão: proposta, desenvolvimento e estágio atual. Controle e monitoramento da fonte de alta-tensão: proposta, desenvolvimento e estágio atual. Paulo Farias 1,2, Victor Ferraz 2, Breno Ramos 2, Linton Esteves 2, Germano Guedes 1 1 Laboratório de Energia

Leia mais

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

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

Fundamentos de Arquitetura de Computadores. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO

Fundamentos de Arquitetura de Computadores. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO Fundamentos de Arquitetura de Computadores Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO Hardware de um Sistema Computacional Hardware: são os componentes

Leia mais

ULA Sinais de Controle enviados pela UC

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 mais

Capítulo 3 Processadores de Propósito Geral: Software

Capítulo 3 Processadores de Propósito Geral: Software Capítulo 3 Processadores de Propósito Geral: Software Prof. Romis Attux EA075 2015 Obs: Os slides são parcialmente baseados nos dos autores do livro texto Processadores de Propósito Geral Um processador

Leia mais

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

CAPÍ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 mais

O USO DE UM SENSOR DE LUZ LINEAR COMO RECURSO DIDÁTICO PARA DEMONSTRAR PRINCÍPIOS DE DIFRAÇÃO E ESPECTROSCOPIA

O USO DE UM SENSOR DE LUZ LINEAR COMO RECURSO DIDÁTICO PARA DEMONSTRAR PRINCÍPIOS DE DIFRAÇÃO E ESPECTROSCOPIA Quim. Nova, Vol. 38, No. 3, S1-S6, 2015 O USO DE UM SENSOR DE LUZ LINEAR COMO RECURSO DIDÁTICO PARA DEMONSTRAR PRINCÍPIOS DE DIFRAÇÃO E ESPECTROSCOPIA Fernando Arruda Mendes de Oliveira a,b, Eduardo Ribeiro

Leia mais

EA773 - Experimento 5

EA773 - Experimento 5 EA773 - Experimento 5 Wu Shin - Ting DCA - FEEC - Unicamp 19 de Novembro de 2009 O projeto consiste em implementar uma calculadora com memória com uso de barramento de 8 bits. Neste documento são discutidos

Leia mais

ARDUINO UNO Guia do Usuário

ARDUINO UNO Guia do Usuário ARDUINO UNO Guia do Usuário Heco Mecatrônica Ltda. e-mail: vendas@hecomecatronica.com.br Visite nosso site: www.hecomecatronica.com.br Loja Virtual: shop.hecomecatronica.com.br Guia do Usuário - Página

Leia mais

Delays. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos www.decom.ufop.br/alex/ alexvbh@gmail.com

Delays. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos www.decom.ufop.br/alex/ alexvbh@gmail.com Delays Curso Engenharia de Controle e Automação Alex Vidigal Bastos www.decom.ufop.br/alex/ alexvbh@gmail.com 1 Agenda Introdução Osciladores Funções de Atraso CiclodeClock Calculando Ciclo de Instrução

Leia mais

Descobrindo o dspic da Microchip Vitor Amadeu Souza Vitor@cerne-tec.com.br

Descobrindo o dspic da Microchip Vitor Amadeu Souza Vitor@cerne-tec.com.br Descobrindo o dspc da Microchip Vitor Amadeu Souza Vitor@cernetec.com.br A Microchip lançou recentemente uma nova família de microcontroladores chamada de dspc. Esta linha vem para atender um mercado onde

Leia mais

Princípios de funcionamento dos computadores

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

Programação de Robótica: Modo Circuitos Programados - Avançado -

Programação de Robótica: Modo Circuitos Programados - Avançado - Programação de Robótica: Modo Circuitos Programados - Avançado - 1 Programação de Robótica: Modo Circuitos Programados - Avançado ATENÇÃO Lembramos que você poderá consultar o Manual de Referência do Software

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

Guilherme Pina Cardim. Relatório de Sistemas Operacionais I

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

Comm5 Tecnologia Protocolo MI. Protocolo. Família MI

Comm5 Tecnologia Protocolo MI. Protocolo. Família MI Comm5 Tecnologia Protocolo Família MI ÍNDICE PROTOCOLO... pág 03 PERMISSÃO... pág 03 AUTENTICAÇÃO... pág 03 IDENTIFICAÇÃO DAS PORTAS... pág 04 COMANDOS... pág 05 VERIFICAR AS ENTRADAS DO MÓDULO... pág

Leia mais

Instituto Tecnológico de Aeronáutica - ITA Divisão de Engenharia Eletrônica Departamento de Eletrônica Aplicada Laboratório de EEA-21

Instituto Tecnológico de Aeronáutica - ITA Divisão de Engenharia Eletrônica Departamento de Eletrônica Aplicada Laboratório de EEA-21 Instituto Tecnológico de Aeronáutica - ITA Divisão de Engenharia Eletrônica Departamento de Eletrônica Aplicada Laboratório de EEA-21 7ª Experiência Síntese de Circuitos Sequenciais Síncronos 1. Objetivos

Leia mais

Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar

Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar Componentes de um Computador (5) Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar Prof. João Paulo A. Almeida (jpalmeida@inf.ufes.br) 2007/01 - INF02597 Com slides de Roberta Lima Gomes

Leia mais

1. CAPÍTULO COMPUTADORES

1. 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 mais

Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun

Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf ABB Automação Hartmann & Braun Índice 1. IBIS_BE_CNF - DEFINIÇÃO... 3 2. INSTALAÇÃO... 3 2.1. PRÉ-REQUISITOS PARA INSTALAÇÃO... 3

Leia mais

Prof. Esp. Lucas Cruz

Prof. Esp. Lucas Cruz Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário

Leia mais

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Revisão dos conceitos básicos O processador é o componente vital do sistema de

Leia mais

Interrupções e timers

Interrupções e timers Prática 3: 3.1 Introdução e objetivos Interrupções e timers Na prática anterior foi visto que a função main fica continuamente monitorando o teclado avaliando se alguma tecla foi pressionada através da

Leia mais