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: < ocontrolador%20pic16f84.pdf>. Acesso em: 06 nov O que é MULTISIM?. Disponível em: < 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: < Acesso em: 12 dez

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

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

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

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

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

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

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

Leia 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

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

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

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

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 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

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

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

3. O NIVEL DA LINGUAGEM DE MONTAGEM

3. O NIVEL DA LINGUAGEM DE MONTAGEM 3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também

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

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele

Leia 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

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

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

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC Tiago Menezes Xavier de Souza¹, Igor dos Passos Granado¹, Wyllian Fressatti¹ ¹Universidade Paranaense (UNIPAR) Paranavaí- PR- Brasil tiago_x666@hotmail.com,

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

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03 CPU - Unidade Central de Processamento Processador Aula 03 A CPU (Unid. Central de Processamento A unidade Central de Processamento, a CPU (Central Processing Unit), atua como o cérebro do sistema, processando

Leia 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

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

Memórias Prof. Galvez Gonçalves

Memórias Prof. Galvez Gonçalves Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores

Leia 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

Automação de Bancada Pneumática

Automação de Bancada Pneumática Instituto Federal Sul-rio-grandense Campus Pelotas - Curso de Engenharia Elétrica Automação de Bancada Pneumática Disciplina: Projeto Integrador III Professor: Renato Allemand Equipe: Vinicius Obadowski,

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

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

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

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

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

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

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

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

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

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D)

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D) Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 1 AULA TEÓRICA 2

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

4 Estrutura do Sistema Operacional. 4.1 - Kernel

4 Estrutura do Sistema Operacional. 4.1 - Kernel 1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,

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

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

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia 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

3. Arquitetura Básica do Computador

3. Arquitetura Básica do Computador 3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,

Leia 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

Uso do Netkit no Ensino de Roteamento Estático

Uso do Netkit no Ensino de Roteamento Estático Uso do Netkit no Ensino de Roteamento Estático Nyl Marcos Soares Barbosa, Moisés Lima dos Anjos, Madianita Bogo Curso de Sistemas de Informação Centro universitário Luterano de Palmas (CEULP/ULBRA) Teotônio

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

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário

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

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

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA BIT BYTE 1 BIT / BYTE Toda informação introduzida em um computador precisa ser entendida pela máquina para que possa ser corretamente interpretada e processada. O computador armazena e movimenta as informações

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

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

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

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 5 - O NÍVEL DA LINGUAGEM DE MONTAGEM 1. INTRODUÇÃO É relativamente fácil compreender os fundamentos da programação de computadores, sob o ponto de vista da inteligibilidade dos comandos de alto

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia 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

Desenvolvimento de um Simulador de Gerenciamento de Memória

Desenvolvimento de um Simulador de Gerenciamento de Memória Desenvolvimento de um Simulador de Gerenciamento de Memória Ricardo Mendes do Nascimento. Ciência da Computação Universidade Regional Integrada do Alto Uruguai e das Missões (URI) Santo Ângelo RS Brasil

Leia mais

MC-102 Aula 01. Instituto de Computação Unicamp

MC-102 Aula 01. Instituto de Computação Unicamp MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2015 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos

Leia mais

Componentes de um Computador: Modelo Von Neumann

Componentes de um Computador: Modelo Von Neumann Componentes de um Computador: Modelo Von Neumann Modelo de Von Neumann O nome refere-se ao matemático John Von Neumann que foi considerado o criador dos computadores da forma que são projetados até hoje.

Leia 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

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

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

Comunicação Serial com o AVR ATMEGA8

Comunicação Serial com o AVR ATMEGA8 Comunicação Serial com o AVR ATMEGA8 Vitor Amadeu Souza vitor@cerne-tec.com.br Introdução Os microcontroladores AVR vem a cada dia tomando cada vez mais espaço nos novos projetos eletrônicos microcontrolados.

Leia mais

3 Revisão de Software

3 Revisão de Software 1 3 Revisão de Software O software é indispensável para a utilização do hardware. Sem o software para utilizar o computador precisaríamos ter um profundo conhecimento do hardware. Alguns softwares são

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

TRATAMENTO E ANÁLISE DE SINAIS DE BAIXA FREQUÊNCIA PARA EMULAÇÃO DE CANAL RÁDIO

TRATAMENTO E ANÁLISE DE SINAIS DE BAIXA FREQUÊNCIA PARA EMULAÇÃO DE CANAL RÁDIO TRATAMENTO E ANÁLISE DE SINAIS DE BAIXA FREQUÊNCIA PARA EMULAÇÃO DE CANAL RÁDIO Davi Schmutzler Valim Faculdade de Engenharia Elétrica CEATEC davi_valim@puccampinas.edu.br Resumo: O trabalho trata de fazer

Leia mais

Projeto de controle e Automação de Antena

Projeto de controle e Automação de Antena Projeto de controle e Automação de Antena Wallyson Ferreira Resumo expandido de Iniciação Tecnológica PUC-Campinas RA: 13015375 Lattes: K4894092P0 wallysonbueno@gmail.com Omar C. Branquinho Sistemas de

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

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF TUTORIAL DE DIGITALIZAÇÃO DIRIGIDO AO USO DO PROCESSO ELETRÔNICO Adaptado do tutorial elaborado pelo colega MAICON FALCÃO, operador de computador da subseção judiciária de Rio Grande. Introdução Este tutorial

Leia mais

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira MANUTENÇÃO DE MICRO Mário Gomes de Oliveira 1 IRQ Pedido de atenção e de serviço feito à CPU, para notificar a CPU sobre a necessidade de tempo de processamento. 2 IRQ (Interrupt Request line ou Linha

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

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

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

Engenharia de Software

Engenharia de Software Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição

Leia mais

Aperfeiçoamento Técnico com respeito ao Profissional.

Aperfeiçoamento Técnico com respeito ao Profissional. Política de Treinamento DME Aperfeiçoamento Técnico com respeito ao Profissional. A DME é uma empresa voltada para o atendimento das necessidades em conclusão e consumo de Energia Elétrica, consagrou-se

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

Desenvolvimento de Módulo Wireless para Acionamento de Cargas via Porta Paralela

Desenvolvimento de Módulo Wireless para Acionamento de Cargas via Porta Paralela Desenvolvimento de Módulo Wireless para Acionamento de Cargas via Porta Paralela Pedro H. M. Araújo 1, Renan P. Figueiredo 1, Douglas L. Dias 1, Sandro C. S. Jucá 1 1 Área da Telemática Instituto Federal

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

[RÓTULO:] MNEMÔNICO [OPERANDOS] [;COMENTÁRIO]

[RÓTULO:] MNEMÔNICO [OPERANDOS] [;COMENTÁRIO] Instruções de uso do montador DAEDALUS (baseadas em texto extraído da monografia apresentada como trabalho de diplomação no curso de Bacharelado em Ciência da Computação por Luís Ricardo Schwengber, sob

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

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

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

15 Computador, projeto e manufatura

15 Computador, projeto e manufatura A U A UL LA Computador, projeto e manufatura Um problema Depois de pronto o desenho de uma peça ou objeto, de que maneira ele é utilizado na fabricação? Parte da resposta está na Aula 2, que aborda as

Leia mais

AULA 5 Sistemas Operacionais

AULA 5 Sistemas Operacionais AULA 5 Sistemas Operacionais Disciplina: Introdução à Informática Professora: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Sistemas Operacionais Conteúdo: Partições Formatação Fragmentação Gerenciamento

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

O quê um Processador e qual a sua função?

O quê um Processador e qual a sua função? O quê um Processador e qual a sua função? O processador é um chip de silício responsável pela execução das tarefas atribuídas ao computador. Os processadores (ou CPUs, de Central Processing Unit) são responsáveis

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

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

Notas da Aula 17 - Fundamentos de Sistemas Operacionais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de

Leia mais