Palavras-chave: MULTISIM, implementação, microcontrolador, C, Assembly, PIC6F84.

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

Download "Palavras-chave: MULTISIM, implementação, microcontrolador, C, Assembly, PIC6F84."

Transcrição

1 Utilização didática do MULTISIM na implementação do PIC16F84 João Guilherme Correia Caldonazio 1 Vladimir Rambaldi Chagas 2 Prof. M.Sc. Juliano Coêlho Miranda 3 RESUMO Este artigo tem como objetivo a formulação didática da implementação do microcontrolador PIC16F84 no software de simulação MULTISIM, orientando profissionais que possuem conhecimento em eletrônica e linguagem de programação a realizar um projeto de simulação antes de aplicá-lo fisicamente e auxiliar academicamente aulas voltadas a este tipo de aplicação. Apresentará um diagrama contendo o projeto de inserção do PIC16F84 em ambiente de simulação, assim como a descrição de cada etapa. A falta de documentação em língua nativa causa uma dificuldade na utilização desse sistema de simulação, o que uma parte será suprida com esse artigo, através de modelos, testes e definições de circuitos utilizando a linguagem C e Assembly. Terá como resultado a obtenção de material para satisfazer a implementação inicial do microcontrolador no sistema de simulação, e aplicabilidade em algumas situações reais. Palavras-chave: MULTISIM, implementação, microcontrolador, C, Assembly, PIC6F84. 1 INTRODUÇÃO Um ambiente de simulação eletrônico físico necessita de um investimento que não há como mensurar, onde temos várias variáveis que devem ser levadas em consideração. Caso o 1 João Guilherme Corrêia Caldonazio, Graduando em Bacharelado em Ciência da Computação ( ) no Centro Universitário do Sul de Minas. 2 Vladimir Rambaldi Chagas, Graduando em Bacharelado em Ciência da Computação ( ) no Centro Universitário do Sul de Minas. 3 Prof. M. Sc. Juliano Coêlho Miranda, Mestre em Engenharia Elétrica (EESC/USP) e Doutorando da Escola de Engenharia Elétrica de São Carlos (EESC/USP). 1

2 ambiente de simulação seja um laboratório de uma universidade temos que serão necessários vários tipos de conectores assim com todo material de parte elétrica, robótica e computacional para a consolidação de um equipamento eletrônico. Neste artigo será abordada a implementação de um microcontrolador PIC16F84 de maneira simples em um ambiente de simulação, o MULTISIM, visto que não há material disponível em língua portuguesa para este tipo de operação. 2 MICROCONTROLADORES E SUAS PROGRAMAÇÕES 2.1 Microcontroladores Os microcontroladores, [...], são dispositivos mais simples, com memórias RAM e ROM internas, oscilador interno de clock, I/O interno, [...] (PEREIRA, 2004, 3ª ed., p. 19). O microcontrolador foi projetado para ter tudo num só. Nenhum outro componente externo é necessário nas aplicações, uma vez que todos os periféricos necessários já estão contidos nele. [...] (Microcontroladores). Segundo PEREIRA (2004, P. 35), Os microcontroladores PIC utilizam uma arquitetura RISC, com freqüências de clock de até 40Mhz, até 2048k word de memória de programa e até 3968 bytes de memória RAM. São divididos em três famílias basicamente que se diferenciam pelo tamanho de sua memória de programa, sendo 12, 14 ou 16 Bits, possuindo todos um barramento interno de 8 bits. PEREIRA (2004, p ) ressalta que a arquitetura PIC reside na semelhança e compatibilidade entre os diversos chips, o que facilita a migração de um MCU para outro. Deve se destacar algumas características internas dos MCUs, como capacidade de pipeline, capacidade de execução de uma instrução por ciclo de máquina, cada instrução ocupar apenas uma posição de memória de programa e o tempo de execução fixo para todas as instruções. Essa arquitetura se consolida na apresentação de memória de programa, esta sendo ROM do tipo máscara, OTP, EPROM e FLASH; de Memória RAM e Registradores, sendo Registrador W, contador de programa (PC), Pilha (Stack); de interrupções, estas sendo, mascaráveis e não mascaráveis. Os PICs mais antigos possuem até quatro tipos de interrupções, sendo, externa, por mudança de nível lógico na porta B(RBIF), do timer0 (T0IF), de periférico, interrupção GPIF OU GPIO. 2

3 2.2 Programação de microcontroladores Em uma aplicação real, um microcontrolador, por si só, não é suficiente, é necessário que haja uma programação. O programa é uma parte fundamental quando se trabalha com microcontroladores, onde este tem a funções de informar dados ao microcontrolador, assim sucessivamente de controlar toda a estrutura onde está localizado. Esta programação pode ser realizada em Assembly, C e Basic, respectivamente do nível mais baixo de programação ao nível mais alto de programação, sendo a linguagem C um nível que realiza comunicação direta com o nível mais baixo de programação e apresenta algumas características de nível alto de programação. (Microcontrolador) Linguagem Assembly Segundo PEREIRA (2007, p. 15), o Assembly consiste em uma forma alternativa de representação dos códigos de máquina, usando mnemônicos. A conversão desses mnemônicos em códigos binários executáveis pela máquina é realizada por um montador chamado Assembler. Todos os computadores executam os comandos que residem na memória sob a forma de instruções de máquinas, assim a finalidade de um montador (Assembler), tem a finalidade de traduzir os comandos escritos em linguagem de alto nível para nível de máquina.[...]. No entanto o Assembly utiliza instruções que estão mais próximas da manipulação do hardware do computador (GODFREY, 1989, p , tradução nossa) Linguagem C PEREIRA (2007, p. 16) afirma que as linguagens de alto nível, ao qual se enquadra a linguagem C, são criadas para permitir a programação utilizando comandos de alto nível, e que são posteriormente traduzidos para a linguagem de baixo nível, ou diretamente para código de máquina do sistema utilizado. O uso da linguagem C permite a programação dos microcontoladores em situações complexas, o que não seria viável caso tivesse que ser realizada em Assembly. A utilização de uma linguagem de alto nível como C permite que o programador preocupe-se mais com a programação da aplicação em si [...] (PEREIRA, 2007, P. 18). 3

4 3. SIMULAÇÃO A simulação se define por representação de um sistema ou de um processo por um modelo estatístico com que se trabalha, como se tratasse desse sistema ou processo, para investigar os seus efeitos (Infopédia). Segundo (Kelton ET AL., 1998) a simulação de sistemas consiste na utilização de um conjunto de métodos e técnicas matemáticas, com o objetivo de representar o comportamento de sistemas reais, com a utilização de computadores e sistemas adequados. Define-se também, como um processo de expressar um modelo de sistema real, e de procedimentos de experimentos com este modelo, objetivando o resultado comportamental do sistema visando avaliar melhores posicionamentos ou estratégias para a operação de maneira real (Pegden et AL., 1995). Há a possibilidade de simulação de praticamente quase todos os tipo de operação ou processos reais (Freitas Filho, 1997). 4 MATERIAIS E MÉTODOS 4.1 Microcontrolador PIC16F84 Tateoki (2009, p. 5) apresenta que um microcontrolador como o PIC16F84 é por sua natureza, um computador completo em um chip, onde este possui um processador, registradores, programa e memória de dados. O PIC16F84 apresenta um processador de 8-bits, 90 registradores que são responsáveis pelo armazenamento interno do processador, possui uma memória de programa de 1k, ou seja, 1024 locais para programa, sendo endereçada do endereço 000h até 3ffh, possui 64 bytes de memória de dados (EEPROM), interrupções e os seus pinos de I/O, sendo um total de 13 pinos divididos em 5 sendo portas A e 8 sendo portas B (Figura 01). Figura 1 - Microcontrolador PIC16F84 (Fonte: Apostila Introdução aos microcontroladores) 4

5 4.2 MULTISIM O MULTISIM se apresenta como uma ferramenta de análise comportamental de circuitos eletrônicos, combinando recursos intuitivos e facilidades de utilização com o padrão industrial de simulação SPICE em um único ambiente integrado, abstraindo as complexidades e dificuldades de simulação tradicional. (MULTISIM, 2010). Segundo Braga (2009, p. 7) o MULTISIM é capaz de verificar erros antes que eles se propaguem pelo projeto, essa verificação é feita através de um conjunto amplo de instrumentos virtuais que indicam formas de ondas, sinais, tensões e correntes, além da própria posta de freqüência de um circuito. 5 AMBIENTE DE SIMULAÇÃO Um projeto de simulação se inicia com a escolha do ambiente de simulação. O MULTISIM se apresenta como uma ferramenta de simulação de ambientes eletrônicos, onde se pode realizar simulações de circuitos antes da implementação no ambiente laboratorial. No ambiente de simulação MULTISIM, são avaliadas as reações das ligações dos componentes juntamente com a execução de uma programação que busca o fim de manipular os dados entre o microcontrolador e o circuito, assim tendo respostas de erros de compilação de códigos como a não execução do ambiente por motivo de erro de montagem do circuito. As etapas de um projeto de simulação eletrônica se compõem pelos seguintes passos: - especificação do circuito a ser montado, isso se faz através de identificação dos componentes que serão necessários e qual será a utilidade deste circuito. - escolha do sistema de simulação para a realização da implementação do circuito elétrico planejado. - colocação do circuito elétrico no ambiente de simulação. Caso o circuito possua um sistema que necessite de programação de algum componente, parte-se para a etapa da criação do programa que será utilizado na execução de instruções em um componente específico, como um microcontrolador. Com essas etapas, temos que neste projeto realizaremos uma simulação com um circuito elétrico, contendo um microcontrolador PIC16F84, aplicado no ambiente de simulação MULTISIM, utilizando as linguagens de programação Assembly e C para a programação de seus sistemas internos para a realização das tarefas/objetivos do circuito. O diagrama 01 apresenta os passos a serem seguidos no processo de simulação. 5

6 Diagrama 1 - Diagrama dos processos para a simulação O ambiente de simulação MULTISIM (Figura 02) se apresenta com uma interface amigável e com grande acessibilidade, desde que o projetista tenha a noção de eletrônica (componentes e ligações) e um conhecimento de programação (lógica de programação). O MULTISIM passa ao criador do projeto ferramentas para controle da visualização do painel central onde será desenvolvido o circuito da simulação, (região 01 da Figura 02), uma barra de componentes, (região 02 da Figura 02), controles da simulação (START, PAUSE e STOP), (região 03 da Figura 02), uma barra de ferramenta de análise (multímetro, osciloscópio, etc.), (região 04 da Figura 02), a Desig toolbox (barra contendo arquivos do projeto), (região 05 da Figura 02), e a Spreadsheet View, (região 06 da Figura 02), que contém informações sobre a execução do circuito. 6

7 Figura 2 Ambiente de desenvolvimento MULTISIM (Fonte: Print Screen retirado pelos autores) O projetista, tendo as noções de aplicações das ferramentas apresentadas pelo programa inicia seu projeto inserindo no painel central o microcontrolador, (Figura 03), e os componentes que compõem o circuito. Estes componentes são inseridos através da barra de ferramentas components onde ao clicar em qualquer tipo de componente é apresentada uma janela de seleção de componentes, nesta janela se encontra a caixa de busca de circuito, onde o projetista apresenta em inglês o nome do componente que será necessário. Figura 3 - Inserção do Microcontrolador PIC16F84 (Fonte: Print Screen retirado pelos autores) 7

8 Na inserção do microcontrolador é necessária a criação de um espaço de trabalho (projeto), (Figura 04), nesta etapa se define o nome do ambiente de trabalho passando assim a escolha da linguagem a ser utilizada (Figura 05). Tem que se aplicar um nome ao projeto e ao arquivo de programa seja ele Assembly (.asm) ou C (.c), (Figura 06). Figura 4 - Montagem do Workspace (Fonte: Print Screen retirado pelos autores) Figura 5 - Montagem do Projeto na linguagem (Fonte: Print retirado pelos autores) Figura 6 - Inserção do arquivo para o código (Fonte: Print Screen retirado pelos autores) 8

9 Inserido o microcontrolador temos no design toolbox os arquivos do projeto definidos como arquivo geral do design, arquivo do microcontrolador (workspace), arquivo indicando o projeto que está sendo executado, e o arquivo do programa (Figura 07). Figura 7 - Design Toolbox contendo os arquivos do projeto (Fonte: Print Screen retirado pelos autores) No arquivo design serão implantados os outros componentes para a formação do circuito desejado. O simulador apresenta uma ferramenta de gerenciamento do microcontrolador (Figura 08), esta ferramenta é acessada pelo projetista através de dois cliques no MCU apresentado na área Design Toolbox. Figura 8 - Gerenciamento do Microcontrolador (Fonte: Print Screen retirado pelos autores) 9

10 O gerenciamento do projeto possibilita ao projetista a inserção de novos arquivos de códigos assim como novos projetos interligados ao que está sendo montado, fazendo com que haja a interação de projetos distintos. No arquivo de programa temos a abertura de um ambiente onde serão inseridas as linhas de programação (Figura 09), para a informação de ordens ao microcontrolador, informando-lhe bits de programação de portas, assim como informações a serem passadas aos outros componentes do circuito (Figura 10). Figura 9 - Ambiente de programação (Fonte: Print Screen retirado pelos autores) Figura 10 - Programação realizada no ambiente (Fonte: Print Screen retirado pelos autores) 10

11 Na etapa de programação são necessários alguns princípios básicos de lógica da programação como sintaxe e semântica, com esses princípios são aplicadas as funções específicas de programação para microcontroladores tendo em Assembly (Figura 11) e em C (Figura 12) onde é necessário o conhecimento e domínio destas linguagens para poder realizar a implementação. 11

12 Figura 11 Código aplicado no projeto Assembly.asm (Fonte: Print Screen retirado pelos autores) Figura 12 - Código aplicado no projeto main.c (Fonte: Print Screen retirado pelos autores) Realizada a programação do microcontrolador apresentados na Figuras 11 e 12, juntamente com a montagem do circuito conforme projeto desejado. Inicia-se então a fase de execução do circuito, nessa fase utilizam-se os comandos de controle da simulação. Ao dar START no circuito, na Spreadsheet View acompanhamos o que ocorreu ao programa ser executado, caso o programa apresente alguma irregularidade, é neste ambiente que conterá as informações de erros ou alertas. Apresentando erros ou alertas, é necessário que o projetista realize as correções para que tudo esteja operando de maneira correta, para que possa haver a aplicação em ambiente laboratorial (físico) sem que haja a necessidade de correções. 8 PROJETOS FUTUROS Será realizada a continuação dos estudos para a simulação de um sistema real, assim como a disponibilização dos materiais programados no MULTISIM, com passo a passo na criação dos circuitos e geração dos códigos. 12

13 7 CONCLUSÃO O direcionamento para a aplicação de um microcontrolador no ambiente de simulação MULTISIM não é encontrado na língua portuguesa. O embasamento neste campo possibilitou a aprendizagem de simulação eletrônica assim como o conhecimento de programação em uma linguagem de nível próximo ao de máquina. Um conteúdo didático apresentando as características de montagem de um ambiente para trabalho e estudos de circuitos semiaplicados, pois estes a priori se apresentam em forma de simulação e posteriormente podendo ser aplicado de maneira física, evitando perdas em excesso de componentes e placas. Com esta aplicação tem-se um material semi-narrativo apresentando a maneira de se realizar a implementação do microcontrolador no ambiente de simulação MULTISIM, assim como a sua aplicação. PIC16F84: didatic use of MULTISIM in implementing PIC16F84A ABSTRACT This article aims at teaching the formulation of the implementation of the PIC16F84 microcontroller simulation software MULTISIM, targeting professionals who are knowledgeable in electronics and programming language to perform a simulation project before you apply it physically. Submit a diagram containing the project's insertion into PIC16F84 simulation environment, as well as a description of each step. The lack of documentation in the native language causes a difficulty in using this simulation system, which will be supplied with a part of this article, from models, tests and definitions of circuits using C and Assembly. Will result in the procurement of material to satisfy the initial implementation of the microcontroller in the system simulation, and applicability to some real situations. Keywords: MULTISIM, implementation, microcontroller, C, Assembly, PIC6F84. 13

14 REFERÊNCIAS Introdução aos microcontroladores. Disponível em: <http://www3.fsa.br/localuser/eletronica/mario.garcia/microprocessaores/apostila%20micr ocontrolador%20pic16f84.pdf>. Acesso em: 06 nov O que é MULTISIM?. Disponível em: <http://digital.ni.com/express.nsf/bycode/braf3i>. Acesso em: 06 nov BRAGA. N. C. Aprenda a Usar o MULTISIM. Saber p. 7. GODFREY, J. T. IBM microcomputer assembly language: begining to advanced. Prenticehall, p PEREIRA, F. Controladores PIC: Técnicas Avançadas. São Paulo: Érica, p.19; PEREIRA, F. Microcontroladores PIC: programação em C. 7. ed. São Paulo: Erica, p TATEOKI, G. T. Apostila curso de programação PIC Disponível em: Acesso em: 06 nov KELTON, W. D.; SADOWSKI, R. P.;SADOWSKI, D. A. Simulation with Arena. McGraw-Hill, NY, PEDGEN, C. D.; SHANON, R. E.; SADOWSKI, R. P. Introduction to simulation using SIMAN. McGraw-Hill: 2nd ed., NY, FREITAS FILHO, Paulo J. Introdução a modelagem e a simulação de sistemas discretos. Apostila, UFSC, SC, Definição de simulação. Disponível em: <http://www.infopedia.pt/pesquisaglobal/simulação>. Acesso em: 12 dez

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador. O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador. Linguagem de Programação Uma linguagem de programação é um método padronizado para expressar

Leia mais

Figura 1 - O computador

Figura 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 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

AULA2 Introdução a Microcontrolador

AULA2 Introdução a Microcontrolador AULA2 Introdução a Microcontrolador Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Eduardo Henrique Couto ehcouto@hotmail.com Tópicos: Microcontroladores - Evolução Principais características

Leia mais

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

Edeyson Andrade Gomes

Edeyson Andrade Gomes Sistemas Operacionais Conceitos de Arquitetura Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Máquinas de Níveis Revisão de Conceitos de Arquitetura 2 Máquina de Níveis Máquina de níveis Computador

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

ORGANIZAÇÃO CURRICULAR

ORGANIZAÇÃO CURRICULAR ORGANIZAÇÃO CURRICULAR O curso Técnico em Informática, em Nível Médio Subseqüente, será organizado de forma semestral, com aulas presenciais, compostos por disciplinas, com conteúdos estabelecidos, tendo

Leia mais

ALP Algoritmos e Programação. . Linguagens para Computadores

ALP Algoritmos e Programação. . Linguagens para Computadores ALP Algoritmos e Programação Iniciação aos computadores. Linguagens para Computadores. Compiladores, Interpretadores. Ambientes de Programação 1 Linguagens para Computadores. Linguagem binária: Dispositivos

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

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores 1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de

Leia mais

Sistemas Operacionais

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

PLANO DE ENSINO-APRENDIZAGEM 1º Semestre de 2009

PLANO DE ENSINO-APRENDIZAGEM 1º Semestre de 2009 Departamento: Mecânica PLANO DE ENSINO-APRENDIZAGEM 1º Semestre de 2009 Disciplina: MICROPROCESSADORES I Modalidade.: Mecânica de Precisão Carga Horária Semanal: 04 horasaulas Carga Horária Total: 72 horas-aulas

Leia mais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Hardware HARDWARE Sistema Computacional = conjunto de circuitos eletrônicos interligados formado por processador, memória, registradores,

Leia mais

Processadores. Prof. Alexandre Beletti Ferreira

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

Programação de Computadores

Programação de Computadores Programação de Computadores INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Programas e Programação

Leia mais

Microcontroladores e Microprocessadores

Microcontroladores e Microprocessadores Microcontroladores e Microprocessadores Arquitetura Von Neumann e Arquitetura Harvard Prof. Samuel Cavalcante Conteúdo Componentes básicos de um computador Processamento Unidades de Entrada/Saída (I/O)

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 02. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 02. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 03 Conceitos de Hardware e Software parte 02 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed.

Leia mais

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Programas e Linguagens Para executar uma tarefa

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

SIS17-Arquitetura de Computadores

SIS17-Arquitetura de Computadores Sistema de Computação SIS17-Arquitetura de Computadores Apresentação da Disciplina Peopleware Hardware Software Carga Horária: 40 horas 2 Computadores atuais Unidade Central de Processamento Entrada Computadores

Leia mais

Introdução à Arquitetura de Computadores IFES Campus Serra

Introdução à Arquitetura de Computadores IFES Campus Serra Os computadores atuais possuem seis ou mais níveis de máquinas conforme podemos observar no quadro abaixo Nível de linguagem orientada para problemas Nível de linguagem de montagem Nível de sistema operacional

Leia mais

UNIVERSIDADE PRESBITERIANA MACKENZIE

UNIVERSIDADE PRESBITERIANA MACKENZIE Unidade Universitária Escola de Engenharia Curso Engenharia Mecânica com formação específica em Mecatrônica Disciplina Microprocessadores I Professor(es) Ivair Reis Neves Abreu Carga horária 2 aulas semanais

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

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET Hardware de Computadores Questionário II 1. A principal diferença entre dois processadores, um deles equipado com memória cache o

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores SUMÁRIO Arquitetura e organização de computadores Hardware Software SUMÁRIO Arquitetura e organização de computadores Terminologia básica Hardware Software Arquitetura e organização

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Sistemas Embarcados: Microcontroladores Prof. Protásio Laboratório de Microengenharia/DEE/CEAR/UFPB Programação Assembly 8051 Programação Assembly Ferramentas de simulação MCU 8051 IDE v1.4.7 An open source

Leia mais

O BARRAMENTO PCI. Sérgio Antônio Martini Bortolin Júnior 1 Alessandro Girardi 2

O BARRAMENTO PCI. Sérgio Antônio Martini Bortolin Júnior 1 Alessandro Girardi 2 O BARRAMENTO PCI Sérgio Antônio Martini Bortolin Júnior 1 Alessandro Girardi 2 RESUMO A tecnologia PCI foi desenvolvida pela Intel no início dos anos 1990, fabricada para atender as requisições de programas

Leia mais

Parte II Introdução a Linguagens de Programação

Parte II Introdução a Linguagens de Programação Programação de Computadores III Aula 1 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula

Leia mais

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes Introdução Hardware X Software Corpo Humano Parte Física Componentes 18 Capacidade de utilizar o corpo em atividades especificas explorando seus componentes Hardware Introdução Parte física: placas, periféricos,

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Apresentação do curso Ronaldo de Freitas Zampolo zampolo@ieee.org, zampolo@ufpa.br Tópicos Como iremos trabalhar Atendimento, avaliação, etc. Introdução e conceitos básicos

Leia mais

MAB-353 Computadores e Programação (DCC/UFRJ)

MAB-353 Computadores e Programação (DCC/UFRJ) MAB-353 Computadores e Programação (DCC/UFRJ) Aula 1: 1 Objetivos e ementa Metodologia Material bibliográfico 2 Motivação para a disciplina A linguagem dos computadores 3 Sistemas digitais Perguntas para

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

- Aula 1 - ARQUITETURA DE COMPUTADORES

- Aula 1 - ARQUITETURA DE COMPUTADORES - Aula 1 - ARQUITETURA DE COMPUTADORES Em arquitetura de computadores serão estudados aspectos da estrutura e do funcionamento dos computadores. O objetivo é apresentar de forma clara e abrangente a natureza

Leia mais

Usando o simulador MIPS

Usando o simulador MIPS Usando o simulador MIPS O objetivo desta aula prática será a utilização do simulador MipsIt para executar programas escritos em linguagem de máquina do MIPS. 1 Criando um projeto Cada programa a ser executado

Leia mais

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Visã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 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

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução a Linguagens de Programação Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Organização e Arquitectura do Computador

Organização e Arquitectura do Computador Arquitectura de Computadores II Engenharia Informática (11545) Tecnologias e Sistemas de Informação (6621) Organização e Arquitectura do Computador Fonte: Arquitectura de Computadores, José Delgado, IST,

Leia mais

Componentes do Computador e. aula 3. Profa. Débora Matos

Componentes do Computador e. aula 3. Profa. Débora Matos Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e

Leia mais

Introdução aos Computadores

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

Trabalho de Conclusão de Curso - TCC

Trabalho de Conclusão de Curso - TCC Identificação Trabalho de Conclusão de Curso - TCC Jorge de Assis Merege Neto Construção de um protótipo (hardware e software) para segurança predial através de uma rede digital de monitoração via câmera

Leia mais

Disciplina: Introdução à informática Profª Érica Barcelos

Disciplina: Introdução à informática Profª Érica Barcelos Disciplina: Introdução à informática Profª Érica Barcelos CAPÍTULO 3 1. ARQUITETURA DO COMPUTAÇÃO- SOFTWARE Vimos nos capítulos anteriores que durante muitas décadas vários projetos foram realizados para

Leia mais

Plano de Trabalho Docente 2014. Ensino Técnico

Plano de Trabalho Docente 2014. Ensino Técnico Plano de Trabalho Docente 2014 Ensino Técnico Etec Etec: Código: 073 Município: Jales Área de conhecimento: Informação e Comunicação Componente Curricular: Instalação para Computadores II Série: Módulo

Leia mais

CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM

CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM 71 Introdução Difere dos níveis inferiores por ser implementado por tradução A tradução é usada quando um processador está disponível para uma mensagem fonte mas

Leia mais

Capítulo 1 Introdução

Capítulo 1 Introdução Capítulo 1 Introdução Programa: Seqüência de instruções descrevendo como executar uma determinada tarefa. Computador: Conjunto do hardware + Software Os circuitos eletrônicos de um determinado computador

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA MODELAGEM DE UMA PLATAFORMA VIRTUAL PARA SISTEMAS EMBUTIDOS BASEADA EM POWERPC

UNIVERSIDADE FEDERAL DE SANTA CATARINA MODELAGEM DE UMA PLATAFORMA VIRTUAL PARA SISTEMAS EMBUTIDOS BASEADA EM POWERPC UNIVERSIDADE FEDERAL DE SANTA CATARINA DANIEL CARLOS CASAROTTO JOSE OTÁVIO CARLOMAGNO FILHO MODELAGEM DE UMA PLATAFORMA VIRTUAL PARA SISTEMAS EMBUTIDOS BASEADA EM POWERPC Florianópolis, 2004 DANIEL CARLOS

Leia mais

1 - Processamento de dados

1 - Processamento de dados Conceitos básicos sobre organização de computadores 2 1 - Processamento de dados O que é processamento? O que é dado? Dado é informação? Processamento é a manipulação das informações coletadas (dados).

Leia mais

Arquitetura de Computadores. Arquitetura de Computadores 1

Arquitetura de Computadores. Arquitetura de Computadores 1 Computadores Computadores 1 Introdução Componentes: Processador; UC; Registradores; ALU s, FPU s, etc. Memória (Sistema de armazenamento de informações; Dispositivo de entrada e saída. Computadores 2 Introdução

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

Programação C para microcontroladores PIC

Programação C para microcontroladores PIC Programação C para microcontroladores PIC eletrocursos.gnomio.com 1/6 Sumário Histórico do Documento... 3 Treinadores Responsáveis... 3 Carga Horária... 3 Ementa... 3 Objetivos... 3 Conteúdo Programático...

Leia mais

Transforme o aprendizado de circuitos na sala de aula e no laboratório. ni.com. NI ELVIS Uma plataforma modular para ensino de Engenharia

Transforme o aprendizado de circuitos na sala de aula e no laboratório. ni.com. NI ELVIS Uma plataforma modular para ensino de Engenharia Transforme o aprendizado de circuitos na sala de aula e no laboratório NI ELVIS Uma plataforma modular para ensino de Engenharia Ajudando os alunos a Fazer Engenharia Ensinando a teoria fundamental de

Leia mais

Software Básico (INF1018)

Software Básico (INF1018) Software Básico (INF1018) http://www.inf.puc-rio.br/~inf1018 Noemi Rodriguez (noemi@inf.puc-rio.br) Ana Lúcia de Moura (amoura@inf.puc-rio.br) 1 Objetivo do curso Entender como funciona um computador típico,

Leia mais

GUIA DE LABORATÓRIO DE SISTEMAS DIGITAIS PARA O CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO

GUIA DE LABORATÓRIO DE SISTEMAS DIGITAIS PARA O CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO GUIA DE LABORATÓRIO DE SISTEMAS DIGITAIS PARA O CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO Agosto/2004 V2 INTRODUÇÃO Este guia foi preparado para auxilio às aulas de laboratório para o curso de Engenharia

Leia mais

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.

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

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

Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS

Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS Software Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS ESQUEMA DE UM SISTEMA DE COMPUTADOR Unidades de Entrada - Teclado - Scanner - Caneta Ótica - Leitora

Leia mais

Projetando Controladores Digitais com FPGA César da Costa

Projetando Controladores Digitais com FPGA César da Costa Projetando Controladores Digitais com FPGA César da Costa Novatec Editora Capítulo 1 Introdução No primeiro capítulo é feita uma introdução geral sobre controladores digitais baseados em microprocessador

Leia mais

Microprocessadores II - ELE 1084

Microprocessadores II - ELE 1084 Microprocessadores II - ELE 1084 CAPÍTULO III OS PROCESSADORES 3.1 Gerações de Processadores 3.1 Gerações de Processadores Primeira Geração (P1) Início da arquitetura de 16 bits CPU 8086 e 8088; Arquiteturas

Leia mais

TABELA DE EQUIVALÊNCIA FECOMP Curso de Engenharia de Computação

TABELA DE EQUIVALÊNCIA FECOMP Curso de Engenharia de Computação TABELA DE EQUIVALÊNCIA FECOMP Curso de Engenharia de Computação Disciplina A Disciplina B Código Disciplina C/H Curso Disciplina C/H Código Curso Ano do Currículo 66303 ESTRUTURA DE DADOS I 68/0 ENG. DE

Leia mais

Linguagem de Montagem

Linguagem de Montagem Linguagem de Montagem Uma introdução à Programação Assembly do PC Slides baseados em material associado ao livro Introduction to Assembly Language Programming, Sivarama Dandamudi 1 A Visão do Usuário sobre

Leia mais

Centro Universitário Positivo - UnicenP Núcleo de Ciências Exatas e Tecnológicas NCET Engenharia da Computação

Centro Universitário Positivo - UnicenP Núcleo de Ciências Exatas e Tecnológicas NCET Engenharia da Computação Centro Universitário Positivo - UnicenP Núcleo de Ciências Exatas e Tecnológicas NCET Engenharia da Computação MINI OSCILOSCÓPIO DIGITAL PORTÁTIL BASEADO EM MICROCONTROLADOR PIC Curitiba 2004 1 Ederson

Leia mais

Microprocessadores II - ELE 0327 CAPÍTULO 2 ESTUDO DA CPU 8086/88

Microprocessadores II - ELE 0327 CAPÍTULO 2 ESTUDO DA CPU 8086/88 Microprocessadores II - ELE 0327 CAPÍTULO 2 ESTUDO DA CPU 8086/88 2.1 - Introdução CPUs de 8 ou 16 bits? O 8085 e o sistema operacional CP/M Semelhança entre a linguagem de máquina do 8085 e o do 8086

Leia mais

Instalação de ambiente de desenvolvimento para a série NXP LPC111x

Instalação de ambiente de desenvolvimento para a série NXP LPC111x UNIFEI Universidade Federal de Itajubá IESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informação ELT031 Aprendizado Baseado em Projeto I Instalação de ambiente de desenvolvimento para a série

Leia mais

Fundamentos em Informática

Fundamentos em Informática Fundamentos em Informática 04 Organização de Computadores nov/2011 Componentes básicos de um computador Memória Processador Periféricos Barramento Processador (ou microprocessador) responsável pelo tratamento

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

Industrial SOLUÇÕES EM AUTOMAÇÃO

Industrial SOLUÇÕES EM AUTOMAÇÃO Industrial SOLUÇÕES EM AUTOMAÇÃO Soluções em Automação INDUSTRIAL TRAINING. STEP 5 Standard ( Básico). Duração: 40 horas. Público Alvo. Este curso se destina a profissionais das áreas de planejamento,

Leia mais

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1 ISL - Introdução Sub title text goes here Introdução Tipos de Computador Sistema Computacional Processamento de Dados Arquitetura Sistema Binário Software Unused Section Space 1 Exercício Unused Section

Leia mais

Introdução às Linguagens de Programação

Introdução às Linguagens de Programação Introdução às Linguagens de Programação Histórico de Linguagens de Programação O computador não faz nada sozinho Precisamos informar, de forma clara, como ele deve executar as tarefas Ou seja, o computador

Leia mais

Capítulo 3 - Trabalhando com circuitos digitais

Capítulo 3 - Trabalhando com circuitos digitais Prof. Alan Petrônio Pinheiro Apostila de MultiSim 17 Capítulo 3 - Trabalhando com circuitos digitais O primeiro passo para se trabalhar com circuitos digitais é inserir portas lógicas. Para isto, dispomos

Leia mais

AUTOMAÇÃO INDUSTRIAL INTRODUÇÃO A ROBÓTICA

AUTOMAÇÃO INDUSTRIAL INTRODUÇÃO A ROBÓTICA AUTOMAÇÃO INDUSTRIAL INTRODUÇÃO A ROBÓTICA CONTEÚDO PROGRAMÁTICO Microcontroladores - Hardware Microcontroladores - Software Visão Geral de um Robô Manipulador Constituição Básica de um Robô Industrial

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Dra. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille, da Profa. Dra. Luciana A. F. Martimiano e nas transparências

Leia mais

Arquitetura de Computadores Pentium 4 e PCIe

Arquitetura de Computadores Pentium 4 e PCIe Pentium 4 Arquitetura de Computadores Pentium 4 e PCIe O Pentium 4 é um descendente direto da CPU 8088 usada no IBM PC original. O primeiro Pentium 4 foi lançado em novembro de 2000 com uma CPU de 42 milhõcs

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE 1 OBJETIVOS 1. Qual é a capacidade de processamento e armazenagem que sua organização precisa para administrar suas informações e transações empresariais?

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

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

ARQUITETURA DE COMPUTADORES Prof. João Inácio

ARQUITETURA DE COMPUTADORES Prof. João Inácio ARQUITETURA DE COMPUTADORES Prof. João Inácio Memórias Memória: é o componente de um sistema de computação cuja função é armazenar informações que são, foram ou serão manipuladas pelo sistema. Em outras

Leia mais

Arquitetura e Organização de Computadores Introdução à Organização do Computador

Arquitetura e Organização de Computadores Introdução à Organização do Computador 1 Arquitetura e Organização de Computadores Introdução à Organização do Computador Professor: João Paulo de Brito Gonçalves Curso: Sistemas de Informação Introdução 2 O Computador é uma ferramenta que

Leia mais

Sistemas Computacionais II Professor Frederico Sauer

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

Arquitetura de Computadores. Ivan Saraiva Silva

Arquitetura de Computadores. Ivan Saraiva Silva Arquitetura de Computadores Introdução Ivan Saraiva Silva Sumário Introdução Bibliografia Recomendada O que é um computador Organização de um Computador Modelo de Von Neumann IAS Máquina de Von Neuman

Leia mais

ANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software

ANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software ANHANGUERA EDUCACIONAL Capítulo 2 Conceitos de Hardware e Software Hardware Um sistema computacional é um conjunto de de circuitos eletronicos. Unidade funcionais: processador, memória principal, dispositivo

Leia mais

Arquiteturas RISC. (Reduced Instructions Set Computers)

Arquiteturas RISC. (Reduced Instructions Set Computers) Arquiteturas RISC (Reduced Instructions Set Computers) 1 INOVAÇÕES DESDE O SURGIMENTO DO COMPU- TADOR DE PROGRAMA ARMAZENADO (1950)! O conceito de família: desacoplamento da arquitetura de uma máquina

Leia mais

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

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

AULA1 Introdução a Microprocessadores gerais

AULA1 Introdução a Microprocessadores gerais AULA1 Introdução a Microprocessadores gerais Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Prof. Eduardo Henrique Couto ehcouto@hotmail.com 2014/1 Apresentação do Professor: Cronograma:

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

Introdução à Programação de Computadores

Introdução à Programação de Computadores 1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução

Leia mais

PROTÓTIPO DE LABORATÓRIO DE EXPERIMENTAÇÃO REMOTA MULTIPLATAFORMA CLIENTE ACADÊMICO: NADER ZANOTTO ORIENTADOR: MIGUEL ALEXANDRE WISINTAINER

PROTÓTIPO DE LABORATÓRIO DE EXPERIMENTAÇÃO REMOTA MULTIPLATAFORMA CLIENTE ACADÊMICO: NADER ZANOTTO ORIENTADOR: MIGUEL ALEXANDRE WISINTAINER PROTÓTIPO DE LABORATÓRIO DE EXPERIMENTAÇÃO REMOTA MULTIPLATAFORMA CLIENTE 1 ACADÊMICO: NADER ZANOTTO ORIENTADOR: MIGUEL ALEXANDRE WISINTAINER ROTEIRO Introdução Objetivos Fundamentação teórica Desenvolvimento

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

Organização e Arquitetura de computadores

Organização e Arquitetura de computadores Conteúdo Organização e Arquitetura de computadores Abstrações e Tecnologias computacionais Prof. Dr. Luciano José Senger Falácias e armadilhas Computadores: produto da tecnologia de informação, 10% do

Leia mais

ESCOLA SECUNDÁRIA MANUEL DA FONSECA - SANTIAGO DO CACÉM

ESCOLA SECUNDÁRIA MANUEL DA FONSECA - SANTIAGO DO CACÉM p./9 Grupo Disciplinar: 540 Ano Lectivo: 008/009 -Circuitos sequenciais síncronos.. Aplicações com contadores síncronos... Registos. Utilizar circuitos CMOS da série 74HCT ou 4000. Testar o funcionamento

Leia mais

Máquinas Multiníveis

Máquinas Multiníveis Infra-Estrutura de Hardware Máquinas Multiníveis Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Classificação de arquiteturas Tendências da tecnologia Família Pentium

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

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

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE Capítulo 6 ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE 6.1 2003 by Prentice Hall OBJETIVOS Qual é a capacidade de processamento e armazenagem que sua organização precisa para administrar suas informações

Leia mais

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 6.1

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 6.1 Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 6.1 6 OBJETIVOS OBJETIVOS ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE 6.1 2003 by Prentice Hall Qual é a capacidade de processamento e armazenagem

Leia mais

Implementação de um soft-core em VHDL baseado no conjunto de instruções MIPS-I

Implementação de um soft-core em VHDL baseado no conjunto de instruções MIPS-I UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE CIÊNCIAS DA COMPUTAÇÃO Rafael Vargas Implementação de um soft-core em VHDL baseado no conjunto de instruções MIPS-I

Leia mais