Sistemas Embarcados:
|
|
- Leonardo Chaplin Gil
- 8 Há anos
- Visualizações:
Transcrição
1 Sistemas Embarcados: Microcontroladores Prof. Protásio Laboratório de Microengenharia/DEE/CEAR/UFPB
2 Apresentação da disciplina Disciplina Sistema Embarcados: microcontroladores Horário Às quintas-feiras das 14h00 às 16h00 Contato Onde me encontrar Laboratório de microengenharia Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 2
3 Apresentação da disciplina Ementa Sistemas embarcados: contexto, características e especificações. Hardware para sistemas embarcados: estrutura geral de unidades de processamento (processador, memórias, barramentos, subsistemas internos, interfaceamento e modos de operação), microcontroladores, DSPs, ASIPs, lógica reconfigurável, ASICs, interface de entrada (sensores, sample-hold, conversores A/D), interface de saída (conversores D/A, atuadores), elementos de memória embarcada e externa. Gerenciamento de eficiência energética. Metodologias e ferramentas de projeto. Microcontroladores: famílias, programação assembly e C, contadores, temporizadores e dispositivos de segurança de operação, interrupções. Programação concorrente e em tempo real. Redes de microcontroladores e protocolos de comunicação. Sistemas com comunicação sem fio. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 3
4 Apresentação da disciplina Bibliografia Ed Lipiansky. Embedded Systems Hardware for Software Engineers. McGraw Hill, Elecia White. Making Embedded Systems: Design Patterns for Great Software, O Reilly, Frank Vahid and Tony Givargis. Embedded System Design: A Unified Hardware/Software Approach. Department of Computer Science and Engineering. University of California NOERGAARD, Tammy. Embedded Systems Architecture. Newnes ed Data sheets. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 4
5 Etapas do Curso 1ª Teoria Sistema embarcados Definições Arquitetura e Metodologia de Projeto 2ª Teoria/Prática Organização, programação, IDE e projeto inicial em MCU 1 Organização, programação, IDE e projeto inicial em MCU 2 : Organização, programação, IDE e projeto inicial em MCU n 3ª Aplicação Desenvolvimento de projetos com MCUs Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 5
6 Apresentação da disciplina Avaliações 1ª. Prova escrita 2ª. Seminários: documentos escritos e apresentação. 3ª. Projeto de um sistema embarcado: relatório e apresentação. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 6
7 Etapas do Curso Para cada microcontrolador (MCU): ARQUITETURA E ORGANIZAÇÃO FAMÍLIAS CLOCKS REGISTRADORES MEMÓRIAS RISC X CISC PLACAS EXPERIMENTAIS IDE ESTRUTURA DE PROGRAMAÇÃO EM ASSEMBLY E C BOTÕES E LEDS INTERRUPÇÕES PERIFÉRICOS Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 7
8 Sistemas Embarcados Conceitos Iniciais
9 O que é um sistema embarcado? Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 9
10 O que é um sistema embarcado? É um sistema computacional que é parte de um sistema maior e que realiza alguns dos requerimentos deste sistema. IEEE Standard Computer Dictionary, Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 10
11 O que é um sistema embarcado? É qualquer sistema que utiliza uma CPU de propósito geral, mas não é um computador de propósito geral. WOLF, Wayne and FREY, Ernest. Tutorial on Embedded System Design, Design on VLSI in Computer & Processors, Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 11
12 O que é um sistema embarcado? É um sistema computacional aplicado. NOERGAARD, Tammy. Embedded Systems Architecture, Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 12
13 O que é um sistema embarcado? É um sistema baseado em microprocessamento que é construído para controlar a função, ou conjunto de funções, deste sistema, mas não é programável pelo usuário final na mesma forma que um PC é. HEATH, Steve. Embedded system design. 2ed, Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 13
14 O que é um sistema embarcado? É um sistema computadorizado construído para uma aplicação que não seja a computação em si. Entretanto, não há uma definição clara o suficiente do que seja um sistema embarcado, no sentido de definir: Qual o tamanho Sistema de controle de um navio Controle remoto de TV Qual a rapidez de processamento Um celular de última geração Um nó sensor com um microcontrolador de 8-bits Onde é localizado Em uma indústria (fixo) Junto ao uma baleia (móvel) Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 14
15 Sistema Embarcado: exemplos Mercado Automotivo Eletrônica de consumo Dispositivo embarcado Sistema de ignição Controle do motor Sistema de freio antitravamento Televisão analógica e digital Set-Top Boxes (DVDs, VCRs, TV a cabo, etc.) Personal Data Assistant (PDAs) Aparelhos domésticos (refrigerador, tostadeira, forno de microondas, etc.) Brinquedos, Jogos Telefones, celulares, pagers, GPS Câmeras Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 15
16 Sistema Embarcado: exemplos Mercado Controle industrial Médico Rede Escritório Dispositivo embarcado Robôs Sistemas de controle Bombas de infusão Máquina de hemodiálise Próteses eletroeletrônica Monitores cardíacos Roteadores, Hubs, gateways Fax Fotocopiadoras Impressoras Monitores, escâneres Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 16
17 Sistema Embarcado: exemplos Universidade de Michigan Tiny generators to harvest energy from the bug s movements ou body heat. Utilidade: monitoramento de desastre Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 17
18 Características de Sistemas Embarcados Todos os sistemas embarcados apresentam as seguintes características comuns: Hardware embarcado Software e Firmware embarcado Restrições (muitas restrições)
19 Características de Sistemas Embarcados Forte acoplamento entre HW e SW. Requer um misto de metodologias de projeto em HW, SW e FW. Requer projetos distintos em HW, SW e FW. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 19
20 Características de Sistemas Embarcados Conceitos básicos Hardware São os equipamentos físicos utilizados para processamento, armazenamento e/ou transmissão de programas ou dados de computadores IEEE Standard Computer Dictionary Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 20
21 Características de Sistemas Embarcados Conceitos básicos Software Programa de computador e possível documentação associada e os dados pertinentes à operação de um sistema computadorizado. IEEE Standard Computer Dictionary São programas que operam em níveis de abstração superior ao nível de HW. Em geral, detalhes de HW são abstraídos (WOLF, 1992). Por exemplo: através do sistema operacional. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 21
22 Características de Sistemas Embarcados Conceitos básicos Firmware São programas que manipulam diretamente o HW sem qualquer nível de abstração intermediário (WOLF, 1992). Frequentemente, são programas residentes em ROM. É a combinação de um dispositivo (HW) e as instruções e dados que residem como SW somente de leitura neste dispositivo IEEE Standard Computer Dictionary Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 22
23 Características de Sistemas Embarcados Nem todo Sistema Embarcado tem SW. HW e SW, em geral, têm metodologias de desenvolvimento aplicáveis em diferentes projetos podem ser reutilizados FW, em geral, são ad hoc. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 23
24 Características de Sistemas Embarcados Vantagens do uso de Sistemas Embarcados Como eram os sistemas de controles antes do advento dos SE? Exemplo: calculadoras eletrônicas Antes de 1970, eram construídas com centenas de chips discretos que implementavam as funções lógicas necessárias. Após, com o uso de microprocessadores, as calculadoras ficaram baratas e mais funcionais Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 24
25 Características de Sistemas Embarcados O uso de MCU facilita a atualização (upgrade) do Sistema Embarcado Antes, era necessário modificar o HW Após, faz-se necessário somente modificar o SW Facilita a manutenção Pode até ser feita remotamente Sistema Embarcado tiver link de comunicação Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 25
26 Características de Sistemas Embarcados O uso de sistemas embarcados promove controle mais preciso Com o uso de controladores digitais, por exemplo, o motor de um carro pode ter seu desempenho melhorado pela medição da temperatura, mistura do combustível, posição do acelerador, etc. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 26
27 Características de Sistemas Embarcados O uso de sistemas embarcados promove proteção da propriedade intelectual Antes, com sistemas baseados em chips e componentes de prateleira era relativamente fácil fazer engenharia reversa. Após, existem proteção de conteúdo da memória interna de µp sendo extremamente difícil obter o FW e/ou SW de controle. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 27
28 Sistemas embarcados HARDWARE EMBARCADO
29 HARDWARE EMBARCADO Consiste de todos os: Componentes eletrônicos, tais como: circuitos integrados, indutores, capacitores, resistores, cristais osciladores, LEDs e displays; Componentes eletromecânicos ou mecânicos, tais como: sensores de pressão, temperatura, fluxo, relês, atuadores, etc.; e os demais componentes de suporte (placas, chassis, etc.) e específicos dependentes da aplicação.
30 HARDWARE EMBARCADO O principal componente de um sistema embarcado é a unidade de processamento (CPU). Diagrama de bloco de uma unidade de processamento CPU PORTAS DE ENTRADAS DE DADOS PORTAS DE SAÍDAS DE DADOS Memória de Programa Memória de Dados
31 HARDWARE EMBARCADO Tipos de unidades de processamento MPU - Micro Processor Unit Caracterizada pela alta capacidade de processamento. Interliga memória externa com unidades externas de I/O MCU - Micro Controller Unit Caracterizado por conter em um único CI: Processador (em geral, com baixa capacidade de processamento) Dispositivos de entrada: ADC, Entradas binárias, etc. Dispositivos de saída: DAC, Saídas binárias, etc. Outros periféricos: timers, counters, rádios, etc. Memórias: RAM, Flash, etc. Também é denominado de computador em um chip, controlador embarcado. DSP - Digital Signal Processor Caracterizado pela alta capacidade de processamento matemático. DSC - Digital Signal Controller Meio termo entre MCU e DSP Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 31
32 HARDWARE EMBARCADO Exemplo generalizado
33 HARDWARE EMBARCADO Air-bag electronics block diagram It consist of Crash detection sensors (typically piezoelectric) with a signal conditioning amplifier A microcontroller distinguishing between crashes and normal vehicle dynamics, An igniter triggering for the pyrotechnic inflator used for air-bag deployment and seat belt tightening. FONTE:
34 HARDWARE EMBARCADO Electronic fuel injection FONTE:
35 HARDWARE EMBARCADO Electronically controlled damping system FONTE:
36 HARDWARE EMBARCADO Brush DC Motor Control FONTE:
37 HARDWARE EMBARCADO Brushless DC (BLDC) motors FONTE:
38 Sistemas embarcados Software Embarcados
39 SOFTWARE EMBARCADO São os softwares que realizam os requisitos do sistema em que este está implementado. Software embarcado podem atuar: DETERMINISTICAMENTE Produz sempre a mesma resposta para uma dada entrada. EM TEMPO REAL Sempre reage a um evento rápido suficiente dependente do sistema. TOLERANTE À FALHA Na ocorrência de erros, recupera-se ou opera em condições com baixa degradação. Exemplo de aplicação: em satélites. EM APLICAÇÕES CRÍTICAS Na ocorrência de erro, emita alertas. Ex: sistema de monitoramento cardíaco. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 39
40 SOFTWARE EMBARCADO Em geral, no desenvolvimento dos software embarcado é usada compilação-cruzada. Compilação-cruzada O compilador-cruzado é executado em uma máquina (ex. computador desktop ou notebook) diferente da máquina alvo (ex. microcontrolador) em que o código compilado irá ser executado. Em geral, o fabricante da máquina embarcada alvo vende ou fornece o compilador-cruzado (crosscompiler). Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 40
41 SOFTWARE EMBARCADO Em geral, a linguagem de programação usada na produção de softwares embarcados é a C. Outra oferecem suporte à programação-orientada à objeto (em geral, em C++) Abstração de dados, encapsulamento, herança, com certas limitações. Java é também utilizada, mas somente em sistemas embarcados com maior poder de processamento, devido sua necessidade de máquina virtual. Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 41
42 SOFTWARE EMBARCADO Compilação-cruzada e depuração-cruzada Oferecer depuração-cruzada, em geral, produz alguma perda de recursos do processador para dar suporte à depuração. Existem diversos processadores embarcados que não dão suporte à depuração-cruzada.
43 Sistemas Embarcados RESTRIÇÕES
44 RESTRIÇÕES Sistemas embarcados são caracterizados por terem um conjunto diverso de restrições: No hardware embarcado Pouca memória RAM para dados e pouca ROM ou Flash para programa. Unidade de processamento rudimentar Baixa velocidade de processamento Em geral, precisa ter baixo consumo de energia Isso influencia diretamente no tempo de descarga da bateria Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 44
45 RESTRIÇÕES Sistemas embarcados são caracterizados por terem um conjunto diverso de restrições: No hardware embarcado No projeto, em geral, deve-se ter um equilíbrio entre a velocidade de processamento (VP) e o consumo de energia (CE): Maior VP, Maior CE Menor VP, Menor CE Há uma infinidade de opções de unidade de processamento (isso é bom, ok?) Nem sempre os periféricos são os de melhor desempenho, principalmente, em MCU Prof. Protásio / Laboratório de Microengenharia/DEE/CEAR/UFPB 45
46 RESTRIÇÕES No software embarcado O código precisa ser extremamente otimizado Pouca disponibilidade de depuração-cruzada efetiva Quando não se tem isso, é preciso habilidade para verificar se o sistema está operando corretamente Depuração baseada em printf Em geral, requer um tempo de aprendizado alto das instruções de acesso aos periféricos ou especificidades para cada unidade de processamento Linguagem Assembly diferentes Mesmo em C, a interação é específica para cada unidade de processamento
47 RESTRIÇÕES Em todas as etapas do projeto, o custo é um fator que deve ser sempre observado Lembre-se: o sistema embarcado faz parte de um sistema maior. Este é o objetivo do projeto e o sistema embarcado não pode/deve onerá-lo. Tempo de projeto é uma restrição Lembre-se: tem uma outra equipe trabalhando no sistema maior e o mercado exige rapidez. A manufaturabilidade deve ser prevista O sistema embarcado projetado pode ser reproduzido? Tem confiabilidade? Pode ser testando? É flexível? Em campo (no consumidor final), pode ser alterado para atender uma possível modificação? Recall
48 RESTRIÇÕES Em geral, sistemas embarcados não possuem sistema operacional, assim: Programação embarcada, não tendo o suporte de um SO, é muito diferente da programação para computadores de uso geral Deve-se sempre atentar para: Tempo de inicialização ou reinicialização Inicialização de variáveis Vetor de inicialização Tratamento de interrupção Interfaces de entrada e saída
49 Tarefas Faça uma lista de 10 sistemas (equipamentos ou dispositivos) que você acha que tem um sistema embarcado. Classifique o possível sistema embarcado de acordo com sua: Capacidade de processamento. É usada uma MCU, MPU, DSC ou DSP? Capacidade de memória Velocidade de processamento Criticidade Tamanho do sistema alvo Linguagens de programação que podem ser usadas Consumo de energia Necessita de componentes eletrônico? Quais? Necessita de componentes eletromecânicos? Quais?
- Arquitetura de sistemas digitais- Cap 1 - Introdução
- Arquitetura de sistemas digitais- Cap 1 - Introdução Prof. Alan Petrônio - www.ufsj.edu.br/alan - 2012 Conteúdos/propósitos deste capítulo: 1.1 - Relembrando conceitos 1.2 - Arquitetura de computadores
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina
Leia maisREPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - CCT
Curso: ELE-ELE - Bacharelado em Engenharia Elétrica Departamento: DEE - Engenharia Elétrica Disciplina: SISTEMAS DIGITAIS MICROPROCESSADOS Código: SDM0001 Carga horária: 90 Período letivo: 2016/1 Professor:
Leia maisArquitetura de Computadores Moderna
Arquitetura de Computadores Moderna Eduardo Barrére (eduardo.barrere@ice.ufjf.br) DCC/UFJF Baseado no material do prof. Marcelo Lobosco Agenda Visão Geral Objetivos do Curso Ementa Bibliografia Avaliações
Leia maisAutomação. Industrial. Prof. Alexandre Landim
Automação Industrial Prof. Alexandre Landim Automação Industrial Controladores Lógicos Programáveis Parte 1 1. Introdução O Controlador Lógico Programável, ou simplesmente CLP, tem revolucionado os comandos
Leia maisComputador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Leia mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia maisIntrodução. Software (Parte I)
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Introdução à Computação Software (Parte I) Prof. a Joseana Macêdo Fechine Régis
Leia maisProjetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5
Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise
Leia maisDESCRITIVO TÉCNICO. Data de Aprovação: Outubro de 2005 Data de Revisão: Outubro 2005
DESCRITIVO TÉCNICO OCUPAÇÃO 16 Data de Aprovação: Outubro de 2005 Data de Revisão: Outubro 2005 A comissão de Diretores do SENAI Coordenadora das Olimpíadas do Conhecimento determina, de acordo com as
Leia maisSistemas 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 maisOrganização de Computadores 1. Prof. Luiz Gustavo A. Martins
Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis
Leia maisPermite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas
Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas administrativos da empresa. Nessa configuração, o PC é a
Leia maisProf.: Roberto Franciscatto. Capítulo 1 Introdução
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1 Introdução Conceituação Um Sistema Operacional tem como função principal gerenciar os componentes de hardware (processadores, memória principal,
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisComputador Digital Circuitos de um computador (Hardware)
Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções
Leia maisSINOPSE. Leandro Gomes Matos Diretor da RNC
SINOPSE Neste trabalho procurou-se compilar textos de diversos autores de renome, sob uma ótica baseada em experiência profissional em cargos de chefia e como consultor de empresas, durante estes quase
Leia mais1. Introdução - contextos de aplicações
Universidade Federal de Pelotas Sumário da Aula Fundamentos de Informática Aula 1 Noções sobre Informática, Hardware, Software e Plataformas Prof. Carlos R. Medeiros gil.medeiros@ufpel.edu.br Material
Leia maisPROTÓTIPO DE UM COMPUTADOR DE BORDO PARA AUTOMÓVEIS BASEADO NA ARQUITETURA ARM. Rafael de Souza Prof. Miguel Wisintainer - Orientador
PROTÓTIPO DE UM COMPUTADOR DE BORDO PARA AUTOMÓVEIS BASEADO NA ARQUITETURA ARM Rafael de Souza Prof. Miguel Wisintainer - Orientador Roteiro da Apresentação Introdução Objetivos do trabalho Microcontrolador
Leia mais15/02/2012. IV.2_Controle e Automação II. Introdução. Conteúdo SENSORES
IV.2_Controle e Automação II Formando Profissionais Para o Futuro SENSORES Introdução No estudo da automação em sistemas industriais, comerciais e/ou residenciais há a necessidade de determinar as condições
Leia maisAULA1 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 maisCONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP
CONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP O primeiro CLP surgiu na indústria automobilística, até então um usuário em potencial dos relés eletromagnéticos utilizados para controlar operações sequenciadas
Leia maisSistemas Digitais. Módulo 15 Prof. Celso PLD - DISPOSITIVOS LÓGICOS PROGRAMÁVEIS
1 PLD - DISPOSITIVOS LÓGICOS PROGRAMÁVEIS Os projetos com circuitos digitais mais complexos podem se tornar inviáveis devido a vários problemas, tais como: - Elevado número de C.I. (circuitos integrados)
Leia maisIntrodução. à Informática. Wilson A. Cangussu Junior. Escola Técnica Centro Paula Souza Professor:
Introdução à Informática Escola Técnica Centro Paula Souza Professor: Wilson A. Cangussu Junior Vantagens do computador Facilidade de armazenamento e recuperação da informação; Racionalização da rotina,
Leia maisEstrutura de um Rede de Comunicações. Redes de comunicação. de Dados. Network) Area. PAN (Personal( Redes de. de dados
Fundamentos de Estrutura de um Rede de Comunicações Profa.. Cristina Moreira Nunes Tarefas realizadas pelo sistema de comunicação Utilização do sistema de transmissão Geração de sinal Sincronização Formatação
Leia maisNível do Sistema Operacional
Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/1 Introdução Hardware Provê os recursos básicos
Leia maisConceitos e Evolução Capítulos 1 e 2
Aula 2 ARQUITETURA DE COMPUTADORES Conceitos e Evolução Capítulos 1 e 2 Prof. Osvaldo Mesquita E-mail: oswaldo.mesquita@gmail.com 1/48 CONTEÚDO DA AULA Conceitos Importantes O que é arquitetura de computadores?
Leia maisIntrodução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01
Introdução à Arquitetura de Computadores Renan Manola Introdução ao Computador 2010/01 Introdução Conceitos (1) Computador Digital É uma máquina que pode resolver problemas executando uma série de instruções
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisSistemas Operacionais. Professor Leslier Soares Corrêa
Sistemas Operacionais Professor Leslier Soares Corrêa Objetivos Conhecer o Professor e a matéria. Importância da Matéria no dia a dia. Por que é necessário um sistema operacional O que é um Sistema Operacional
Leia maisTurno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº
UNIDADE 1I: SISTEMA COMPITACIONAL Elementos hardware e periféricos Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um
Leia maisTodos os produtos são desenvolvidos e produzidos no Brasil!
CATÁLOGO DE PRODUTOS 01/2014 A MBTech é uma empresa focada em soluções tecnológicas e desenvolvimento de produtos que aliam a inovação tecnológica ao perfil da indústria brasileira. Com equipe de desenvolvimento
Leia maisUNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores
UNIP - UNIVERSIDADE PAULISTA Arquitetura de computadores ORGANIZAÇÃO DE COMPUTADORES Bibliografia: MONTEIRO, M. A. Introdução à organização de computadores. 4 ed. RJ. LTC 2001. TANEMBAUM, A. S. Organização
Leia maisUnidade IV GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello
Unidade IV GERENCIAMENTO DE SISTEMAS DE INFORMAÇÃO Prof. Roberto Marcello SI - Tecnologia da informação SI - Tecnologia da informação Com a evolução tecnológica surgiram vários setores onde se tem informatização,
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: Organização Básica de um Computador Digital Introdução à Engenharia de Computação 2 Componentes de um Computador Computador Eletrônico Digital É um sistema
Leia maisIntrodução/Histórico da Informática. O Computador
Universidade do Contestado Campus Concórdia Curso de Engenharia Civil Prof.: Maico Petry Introdução/Histórico da Informática O Computador DISCIPLINA: Informática Aplicada para Engenharia Idade da Pedra
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Multinível José Gonçalves - Introdução à Engenharia de Computação Visão Tradicional Monitor Placa-Mãe Processador Memória RAM Placas
Leia maisSensores e Atuadores (2)
(2) 4º Engenharia de Controle e Automação FACIT / 2009 Prof. Maurílio J. Inácio Atuadores São componentes que convertem energia elétrica, hidráulica ou pneumática em energia mecânica. Através dos sistemas
Leia maisEstrutura de um Rede de Comunicações
Fundamentos de Profa.. Cristina Moreira Nunes Estrutura de um Rede de Comunicações Tarefas realizadas pelo sistema de comunicação Utilização do sistema de transmissão Geração de sinal Sincronização Formatação
Leia maisIntrodução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisComputadores de Programação (MAB353)
Computadores de Programação (MAB353) Aula 19: Visão geral sobre otimização de programas 06 de julho de 2010 1 2 3 Características esperadas dos programas O primeiro objetivo ao escrever programas de computador
Leia maisSistemas Embarcados: uma Visão Geral. byprof Edson Pedro Ferlin
Sistemas Embarcados: uma Visão Geral Semicondutores Mainstream Silicon Application is switching every 10 Years standard hardwired The Programmable System-on-a-Chip is the next wave procedural programming
Leia maisSistemas Operacionais
Sistemas Operacionais Bibliografia Base Capítulo I Sistemas Operacionais Modernos Andrew S. Tanenbaum Gabriel Pitágoras Silva e Brenner gabrielbrenner@gmail.com Um computador sem seu software nada mais
Leia maisSistemas Embarcados. 1. Introdução. www.sbajovem.org Este Material é livre e não pode ser comercializado 1
Escrito por: Otavio Chase Em 12/2007 www.sbajovem.org SBAJovem 2010 Sistemas Embarcados 1. Introdução Segundo alguns dados estimados por pesquisas em alta tecnologia, mais de 90% dos microprocessadores
Leia maisAUTOMAÇÃO DE ESCRITÓRIOS ADE
Curso: TÉCNICO EM INFORMÁTICA com Habilitação em Programação e Desenvolvimento de Sistemas. AUTOMAÇÃO DE ESCRITÓRIOS ADE NOTA DE AULA 01 Assunto: Introdução a informática. Histórico do computador. Conceitos
Leia maisMF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)
Informática Aplicada Prof. Gilmar F. Aquino Filho São Vicente, SP 22/02/2016 EMENTA Fundamentos em Informática; O computador; História; Origem; Funcionamento; Componentes; Conceito de Hardware; Conceito
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CCET CURSO DE ENGENHARIA DE COMPUTAÇÃO Fabiano Burakoski Ribeiro Elias Marcus Vinicius Roecker Petri Renan Moris Ferreira
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CCET - Centro de Ciências Exatas e de Tecnologia Engenharia de Computação VELOHIDRO CURITIBA
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CCET - Centro de Ciências Exatas e de Tecnologia Engenharia de Computação VELOHIDRO CURITIBA 2011 1 Fernando Brambilla de Mello Silvio da Costa Reis Victor Miranda
Leia maisSDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks
SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks Universidade Federal Fluminense - UFF Instituto de Computação - IC Disciplina: Engenharia de Redes
Leia maisEngenharia de Software Unidade I Visão Geral
Conteúdo programático Engenharia de Software Unidade I Visão Geral Prof. Francisco Gerson A. de Meneses O que é Produtos de Software Distribuição de Software Um sistema de Software O software em um cenário
Leia maisProfa. Dra. Amanda Liz Pacífico Manfrim Perticarrari. amanda@fcav.unesp.br
Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari amanda@fcav.unesp.br Documentário http://www.youtube.com/watch?v=sx1z_mgwds8 Introdução Computadores de primeira geração (1946 1959): A primeira geração
Leia maisCircuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto
Circuitos de Memória: Tipos e Funcionamento Fabrício Noveletto Memória de semicondutores São dispositivos capazes de armazenar informações digitais. A menor unidade de informação que pode ser armazenada
Leia maisAbstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.
Abstrações e Tecnologias Computacionais Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.com Agenda Introdução Sistemas Computacionais Arquitetura X
Leia maisIntrodução à Informática
Introdução à Informática Aula 6 http://www.ic.uff.br/~bianca/introinfo/ Aula 6-21/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:
Leia maisFaculdade Integrada do Ceará FIC Graduação em Redes de Computadores
Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 2 Caracterização dos SD Sumário Introdução Principais motivações
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 01 - Introdução Edirlei Soares de Lima O que é um sistema operacional? Um computador moderno consiste em: Um ou mais processadores; Memória principal;
Leia maisDISPOSITIVOS DE BLOCO. Professor: João Paulo de Brito Gonçalves
DISPOSITIVOS DE BLOCO Professor: João Paulo de Brito Gonçalves INTRODUÇÃO Periférico Dispositivo conectado a um computador de forma a possibilitar sua interação com o mundo externo. Conectados ao computador
Leia maisBanco de Dados Orientado a Objetos
Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),
Leia maisIntrodução a Computação
O que é um SO? Introdução a Computação Sistemas Operacionais PII Consiste em: Hardware Programas de Sistema Programas de Aplicativos 1 2 O que é um SO? Hardware não proporciona controle de alto nível disponível
Leia maisTÍTULO: ENVERNIZADORA DE PORTA OBJETOS CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA: ENGENHARIAS INSTITUIÇÃO: FACULDADE DE JAGUARIÚNA
Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: ENVERNIZADORA DE PORTA OBJETOS CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA:
Leia maisSistemas supervisórios
Sistemas supervisórios O software supervisório utiliza a representação de objetos estáticos e animados para representar todo o processo de uma planta, assim como uma interface IHM. Ela opera em dois modos:
Leia maisConceitos Básicos sobre Sistemas Operacionais
Conceitos Básicos sobre Sistemas Operacionais Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e
Leia maisProf. Esp. Lucas Cruz
Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário
Leia maisApresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais
DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Apresentação Disciplina básica do curso de Engenharia de Computação Carga-horária: 60h teóricas Associadas
Leia maisCONTROLADOR LÓGICO PROGRAMAVEL
CONTROLADOR LÓGICO PROGRAMAVEL Controlador Lógico Programável ( Hardware ) Para aprendermos como funciona um CLP, é necessário uma análise de seus componentes básicos, utilizados por todos os CLPs disponíveis
Leia mais1. Introdução aos Microcontroladores
1. Introdução aos Microcontroladores Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP Conteúdo Introdução aos microcontroladores Arquiteturas Computacionais Revisão de eletrônica digital
Leia maisEdeyson Andrade Gomes. www.edeyson.com.br
Sistemas Operacionais Histórico e Estruturas Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Histórico de SOs Tipos de SOs Estruturas de SOs 2 Histórico de SOs Baseado em Francis Machado e Luiz
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
Leia maisSISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS. 2º TRIMESTRE Patrícia Lucas
SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS 2º TRIMESTRE Patrícia Lucas O QUE SÃO SISTEMAS OPERACIONAIS? Um sistema operacional é um conjunto de rotinas executado pelo processador, de forma semelhante
Leia maisINFORmação. O que é um Computador?
Professor: M. Sc. Luiz Alberto Filho Conceitos básicos Evolução histórica Hardware Sistemas de numeração Periféricos Software Unidades Básicas de Medidas 2 Facilidade de armazenamento e recuperação da
Leia maisCONTRIBUIÇÕES REFERENTES À AUDIÊNCIA PÚBLICA Nº043/2010
CONTRIBUIÇÕES REFERENTES À AUDIÊNCIA PÚBLICA Nº043/2010 NOME DA INSTITUIÇÃO: LECTRON INDÚSTRIA E COMÉRCIO LTDA. AGÊNCIA NACIONAL DE ENERGIA ELÉTRICA ANEEL ATO REGULATÓRIO: Resolução /Normativa, 2010 EMENTA
Leia maisEngenharia 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 maisSistemas Embarcados. Introdução aos sistemas embarcados
Sistemas Embarcados Introdução aos sistemas embarcados Introdução aos Sistemas embarcados Definição de um sistema embarcado Exemplos de sistemas embarcados Processadores utilizados em sistemas embarcados
Leia maisÉ a parte física de um computador, formada por peças e circuitos eletrônicos que ficam dentro do Gabinete (Torre). Existem diversos tipos de
É a parte física de um computador, formada por peças e circuitos eletrônicos que ficam dentro do Gabinete (Torre). Existem diversos tipos de HARDWARE, segue abaixo, alguns dos HARDWARES INTERNOS do computador:
Leia maisEste material foi baseado na apresentação de rede do Prof. Marco Aurélio Moschella
Este material foi baseado na apresentação de rede do Prof. Marco Aurélio Moschella Prof. Engº esp Luiz Antonio Vargas Pinto 21 de abril de 2001 Atualizado em 16 de Agosto de 2015 www.vargasp.com Redes
Leia maisIntrodução a Organização de Computadores Aula 4
1 Subsistemas de Memória 4.1 Introdução A memória é o componente de um sistema de computação cuja função é armazenar as informações que são (ou serão) manipuladas por esse sistema, para que as informações
Leia maisAvaliação de Desempenho de Sistemas
Avaliação de Desempenho de Sistemas Introdução a Avaliação de Desempenho de Sistemas Prof. Othon M. N. Batista othonb@yahoo.com Roteiro Definição de Sistema Exemplo de Sistema: Agência Bancária Questões
Leia maisFontes de Alimentação
Fontes de Alimentação As fontes de alimentação servem para fornecer energia eléctrica, transformando a corrente alternada da rede pública em corrente contínua. Estabilizam a tensão, ou seja, mesmo que
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisREDES DE COMPUTADORES HISTÓRICO E CONCEITOS
REDES DE COMPUTADORES HISTÓRICO E CONCEITOS BREVE HISTÓRICO A década de 60 Surgiram os primeiros terminais interativos, e os usuários podiam acessar o computador central através de linhas de comunicação.
Leia maisCurso Superior de Sistemas de Telecomunicações Unidade São José. Disciplina: Síntese de Sistemas de Telecomunicações 7º Fase
Curso Superior de Sistemas de Telecomunicações Unidade São José Disciplina: Síntese de Sistemas de Telecomunicações 7º Fase Bases tecnológicas Dispositivos Lógicos Programáveis. Introdução à Tecnologia
Leia maisPLANO 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 maisUNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica
UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica Apostila de Automação Industrial Elaborada pelo Professor M.Eng. Rodrigo Cardozo Fuentes Prof. Rodrigo
Leia maisLicenciatura em Engenharia Eletrotécnica e de Computadores (3 anos)
Licenciatura em Engenharia Eletrotécnica e de Computadores (3 anos) Redes de Computadores e Sistemas Distribuídos Robótica Automação Teoria de Sistemas e Controlo Sistemas Digitais Microprocessadores e
Leia maisMEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2
MEMÓRIA CONCEITO Bit- 0 1 Essência de um sistema chamado BIESTÁVEL Ex: Lâmpada 0 apagada 1 acesa 0 e 1 únicos elementos do sistema de numeração de base 2 A que se destina a memória: Armazenamento das instruções
Leia maisPrograma de Unidade Curricular
Programa de Unidade Curricular Faculdade Engenharia Licenciatura Engenharia Electrónica e Informática Unidade Curricular Arquitectura de Computadores Semestre: 4 Nº ECTS: 6,0 Regente Prof. Vítor Pereira
Leia maisInstituto de Estudos Superiores da Amazônia IESAM Curso de Engenharia de Computação Turmas: X1MA e X1MB PROVA DE 2ª CHAMADA 1º BIMESTRE
Curso de Engenharia de Computação Turmas: X1MA e X1MB PROVA DE 2ª CHAMADA 1º BIMESTRE 8:00 às 11:40h Álgebra Linear Introdução a Eng. de Computação Cálculo 1 Probabilidade e Estatística Física 1 Algoritmo
Leia maisATENÇÃO: A partir da amostra da aula, terá uma idéia de onde o treinamento de eletroeletrônica poderá lhe levar.
ATENÇÃO: O material a seguir é parte de uma das aulas da apostila de MÓDULO 3 que por sua vez, faz parte do CURSO de ELETRO ANALÓGICA -DIGITAL que vai do MÓDULO 1 ao 4. A partir da amostra da aula, terá
Leia maisÁREA DISCIPLINAR DE CIÊNCIA E TECNOLOGIA DA PROGRAMAÇÃO. Tem sob a sua responsabilidade as seguintes unidades curriculares:
ÁREA DISCIPLINAR DE CIÊNCIA E TECNOLOGIA DA PROGRAMAÇÃO Engenharia em Desenvolvimento de Jogos Digitais Inteligência Artificial Aplicada a Jogos, com 6 Paradigmas de Programação I, com 9 Paradigmas de
Leia maisAULA: Introdução à informática Computador Digital
Campus Muriaé Professor: Luciano Gonçalves Moreira Disciplina: Informática Aplicada AULA: Introdução à informática Computador Digital Componentes de um computador digital : Hardware Refere-se às peças
Leia maisCerne Tecnologia e Treinamento (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec
Cerne Tecnologia e Treinamento Tutorial para a USBCOM (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec www.cerne-tec.com.br Kits Didáticos e Gravadores
Leia maisProf. Mizael Cortez everson.cortez@ifrn.edu.br. Dispositivos de processamento Armazenamento Outros componentes
Prof. Mizael Cortez everson.cortez@ifrn.edu.br Dispositivos de processamento Armazenamento Outros componentes Dispositivos de processamento Os dispositivos de processamento são responsáveis por interpretar
Leia maisMá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 maisO mundo em que vivemos contém uma larga variedade de sinais a que somos sensíveis, tais como, o som a temperatura e a luz.
1 --Introdução O mundo em que vivemos contém uma larga variedade de sinais a que somos sensíveis, tais como, o som a temperatura e a luz. O som é detectado pelos ouvidos que o transformam em sinais eléctricos
Leia maisIntrodução ao Controlo Numérico Computorizado I Conceitos Gerais
Introdução ao Controlo Numérico Computorizado I Conceitos Gerais João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Controlo Numérico Computorizado, Conceitos Fundamentais Carlos Relvas Publindústria,
Leia maisA porta paralela. 1 - Introdução. 2- Modelos de porta paralela
A porta paralela 1 - Introdução A porta paralela é uma interface de comunicação desenvolvida pela IBM para funcionar nos primeiros computadores PC lançado em 1983, ela também é chamada de porta para impressora.
Leia maisCENTRAL PRCESSING UNIT
Processador O processador, também chamado de CPU ( CENTRAL PRCESSING UNIT) é o componente de hardware responsável por processar dados e transformar em informação. Ele também transmite estas informações
Leia mais