UNIVERSIDADE FEDERAL DE GOIÁS ESCOLA DAS ENGENHARIAS MECÂNICA ELÉTRICA E DE COMPUTAÇÃO. Marcelo Pereira Barros Murillo de Lima Inomata

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

Download "UNIVERSIDADE FEDERAL DE GOIÁS ESCOLA DAS ENGENHARIAS MECÂNICA ELÉTRICA E DE COMPUTAÇÃO. Marcelo Pereira Barros Murillo de Lima Inomata"

Transcrição

1 UNIVERSIDADE FEDERAL DE GOIÁS ESCOLA DAS ENGENHARIAS MECÂNICA ELÉTRICA E DE COMPUTAÇÃO Marcelo Pereira Barros Murillo de Lima Inomata MÓDULO DE COMUNICAÇÃO BLUETOOTH UTILIZANDO O MICROCONTROLADOR 8051 PARA MANIPULAR UM GUINCHO Goiânia 2013

2 Marcelo Pereira Barros Murillo de Lima Inomata MÓDULO DE COMUNICAÇÃO BLUETOOTH UTILIZANDO O MICROCONTROLADOR 8051 PARA MANIPULAR UM GUINCHO Trabalho de Conclusão de Curso apresentado à Coordenadoria do Curso de Engenharia de Computação da Universidade Federal de Goiás para a obtenção do título de Engenheiro de Computação. Orientador: Prof. Dr. José Wilson Lima Nerys Goiânia 2013

3 Marcelo Pereira Barros Murillo de Lima Inomata MÓDULO DE COMUNICAÇÃO BLUETOOTH UTILIZANDO O MICROCONTROLADOR 8051 PARA MANIPULAR UM GUINCHO Trabalho de Conclusão de Curso apresentado à Coordenadoria do Curso de Engenharia de Computação da Universidade Federal de Goiás para a obtenção do título de Engenheiro de Computação. Aprovado em / / BANCA EXAMINADORA Prof. Dr. José Wilson Lima Nerys Prof. Dr. Marcelo Stehling de Castro Ms. Gustavo Souto de Sá e Souza

4 1 RESUMO O presente trabalho visa desenvolver um manipulador robótico de baixo custo, fazendo uso do microcontrolador 8051 que é o núcleo de toda a família MSC- 51. O sistema baseado em microcontrolador deverá receber sinais de um dispositivo móvel através do protocolo de comunicação Bluetooth, e realizar os movimentos solicitados pelo usuário que está controlando o guindaste. A interface deverá ser simples e intuitiva, e os sensores de posição deverão ter um controle rígido de posição. Palavras-chaves: Microcontrolador, guindaste, 8051, Bluetooth, braço mecânico, dispositivos móveis, motores de passo.

5 2 ABSTRACT This work aims to develop a low-cost robotic manipulator, using the 8051 microcontroller which is the core of the whole family MSC-51. The microcontroller based system will receive signals from a mobile device via Bluetooth communication protocol, and perform the movements required by the user who is controlling the crane. The interface should be simple and intuitive, and the position sensors should have tight control of the crane position. Keywords: Microcontroller, crane, 8051, Bluetooth, mechanical arm, mobile devices, stepper motors.

6 3 AGRADECIMENTOS Agradeço, acima de tudo, a Deus, que me deu a vida e a força. Aos meus filhos, por serem minha inspiração, e a minha esposa, por todo apoio. Mas em especial agradeço aos meus pais, por tudo, e dedico a eles essa conquista. Marcelo Pereira Barros Agradeço primeiramente a Deus que sempre me deu forças para alcançar vitórias, a minha família pelo apoio e aos meus companheiros de curso que me motivaram Agradeço a todos os professores e servidores da UFG pela paciência e competência no exercício de suas atividades. Murillo de Lima Inomata

7 "É preciso que o discípulo da sabedoria tenha o coração grande e corajoso. O fardo é pesado e a viagem longa." Confúncio "O grau mais elevado da sabedoria humana é saber adaptar o seu caráter às circunstâncias e ficar interiormente calmo apesar das tempestades exteriores." Daniel Defoe

8 SUMÁRIO 1 RESUMO ABSTRACT AGRADECIMENTOS Índice de Figuras Índice de Tabelas Símbolos e Siglas CAPÍTULO 1 - INTRODUÇÃO Descrição da Parte Física do Guincho Fluxo de Desenvolvimento do Projeto Capítulo 2 - Microcontroladores Aplicações de Microcontroladores CAPÍTULO 3 A FAMÍLIA MCS Introdução Histórica Por que usar o Principais Características Comuns da família Arquitetura Interna Configuração e descrição dos pinos do

9 9.6 ORGANIZAÇÃO DA MEMÓRIA Memória RAM Interna Memória RAM Externa REGISTRADORES DE FUNÇÕES ESPECIAIS CONJUNTO DE INSTRUÇÕES CAPÍTULO 3 BLUETOOTH Processo de estabelecimento de conexões DISPOSITIVOS UTILIZADOS AT89C Memória de Dados MOTOR DE PASSO Definição Parâmetros dos motores de passo: Ponte H Módulo Bluetooth RS232 TTL Conversor A/D (ADC0804) Características: Funcionamento:... 46

10 Converter a entrada analógica e ler a saída do ADC ULN Potenciômetro L298N FERRAMENTAS E DISPOSITIVOS UTILIZADOS Proteus PEQui Funcionamento: ChipMax MaxLoader Eclipse e Android SDK RESULTADOS OBTIDOS Esquemático do circuito eletrônico Placa de Circuito Impresso Processo de confecção da placa Comunicação com os Dispositivos Bluetooth CONCLUSÃO E TRABALHOS FUTUROS BIBLIOGRAFIA... 69

11 16 APÊNDICE A CÓDIGO EM ASSEMBLY DO PROGRAMA DO MICROCONTROLADOR APÊNDICE B CÓDIGO EM JAVA DO PROGRAMA ANDROID/BLUETOOTH 79

12 4 Índice de Figuras Figura 1 - Etapas de funcionamento do projeto Figura 2 - Descrição e funcionamento do guincho Figura 3 - Conexão das engrenagens do guincho Figura 4 - Fluxo de desenvolvimento do projeto Figura 5 - Arquitetura típica de um microcontrolador Figura 6 - Características Especiais da Família MCS Figura 7 - Arquitetura Interna do Figura 8 - Pinagem do Figura 9 - Memória RAM do Figura 10 - Duas piconets formando uma scatternet, com um dispositivo escravo em comum Figura 11 - Conjunto de estados dos dispositivos Bluetooth Figura 12 - Mapa dos SRF e seus valores de Reset Figura 13 - Ponte H chaveada Figura 14 - ponte H automatizada Figura 15 - Pinos usados do módulo Bluetooth Figura 16 - Cálculo de resolução do ADC Figura 17 - Interface do ADC 0804 com o Figura 18 - CI ULN Figura 19 - Partes de um potenciômetro linear Figura 20 - Relação entre giro do cursor e as resistências Figura 21 - Pinagem do L298N Figura 22 - Ligação do L298N com motor de passo bipolar Figura 23 - Ambientes ISIS (esquerda) e ARES (direita) Figura 24 - Ambiente do PEQui Figura 25 - Dispositivo de gravação de chips ChipMax Figura 26 - Ambiente do MaxLoader Figura 27 - Esquemático básico do guincho Figura 28 - PCI do Figura 29 - PCI da ponte H com L298N Figura 30 - PCI de ativação do eletroímã

13 Figura 31 - Circuito eletrônico completo Figura 32 - Interface do dispositivo Bluetooth Figura 33 - Controle dos motores Figura 34 - Tela de Configuração... 66

14 5 Índice de Tabelas Tabela 1 - Principais modelos da família MCS-51 com especificação de ROM, RAM e T/C Tabela 2 - Descrição e funcionamento da pinagem do Tabela 3 - Função básica dos SFRs Tabela 4 - Classificação dos dispositivos Bluetooth Tabela 5 - Descrição da Pinagem do ADC

15 6 Símbolos e Siglas ADT: Android Development Tools AFH: Adaptive Frequency Hopping API: Application Programming Interface CISC: Complex Instruction Set Computer CLP: Controlador lógico programável CMOS: Complementary metal-oxide-semiconductor CPU: Central Processing Unit DC: Direct Current EPROM: Erasable Programmable Read-Only Memory FCE: Força contra-eletromotriz GFSK: Gaussian Frequency-Shift Keying IDE: Integrated development environment ISM: Industrial, Scientific and Medicine LED: Light-emitting diode PAN: Personal Area Networks PC: Personal Computer PCI: Placa de Circuito Impresso PHP: Hypertext Preprocessor RAM: Random Access Memory ROM: Read Only Memory SDK: Software Development Kit SIG: Special Interest Group SWT: Standard Widget Toolkit TTL: Transistor Transistor Logic USB: Universal Serial Bus ULA: Unidade lógica e aritmética

16 7 CAPÍTULO 1 - INTRODUÇÃO Os microcontroladores estão presentes no cotidiano da população, conquistando cada vez mais espaço em diversas aplicações e ganhando cada vez mais espaço no mercado. Nos sistemas eletrônicos, eles são responsáveis pela diminuição das dimensões dos equipamentos, gerenciam e controlam as tarefas internas, facilitam a manutenção, tornam alguns sistemas mais baratos e robustos, além de otimizar e automatizar tarefas, facilitando a vida moderna. Em questão de investimentos o microcontrolador fornece um excelente custobenefício, sendo um componente versátil que se adéqua a vários tipos de aplicações diferentes, geralmente voltados para propósitos específicos. Por possuir a maioria dos componentes necessários para o desenvolvimento de um sistema em um único chip, torna muito mais viável sua utilização em vários projetos, deixando o sistema mais simples, barato e reduzido. Cada vez mais os sistemas microcontrolados ganham mais destaque e importância, sendo de suma importância em sistemas de automação e controle. Neste contexto, propomos o desenvolvimento de um sistema microcontrolado que manipule e controle um guincho. Este sistema microcontrolado deverá implementar um sistema de comunicação móvel baseado na tecnologia Bluetooth, para que dispositivos móveis que possuam comunicação Bluetooth, enviem sinais de controle para o sistema microcontrolado com o intuito de manipular um guincho. A figura 1 resume as etapas de funcionamento do nosso projeto. Figura 1 - Etapas de funcionamento do projeto. 16

17 Como podemos observar o projeto é composto pelas seguintes etapas: 1. Um dispositivo que possua capacidade de comunicação wireless utilizando o protocolo Bluetooth, envia o sinal de controle para o módulo transceptor Bluetooth. 2. O módulo Bluetooth envia os sinais recebidos do dispositivo móvel para o microcontrolador AT89C O microcontrolador recebe o sinal do módulo Bluetooth e envia o sinal para o L298N que irá movimentar o motor que passo para realizar os movimentos do guincho. O motor de passo está acoplado ao guincho por engrenagens poderá movimentar o guincho na direção horizontal (horário e anti-horário) e vertical (para cima e para baixo). O microcontrolador poderá também ligar o eletroímã se for solicitado. 4. Os movimentos do braço do guincho irão mover o cursor do potenciômetro, variando a resistência entre suas extremidades e a derivação central. 5. O ADC0804 vai converter os dados de analógico para digital, devido a variação da resistência dos potenciômetros (sensores). 6. O sinal convertido para digital será enviado pelo módulo transceptor Bluetooth para o dispositivo móvel, informando os movimentos e a posição atual do braço do guincho. 7.1 Descrição da Parte Física do Guincho O guincho utilizado no nosso projeto consiste em um braço mecânico que realiza movimentos horizontais e verticais. Tal braço possui seu eixo central fixo, um motor de passo que controla o movimento horizontal e outro motor de passo responsável pelo controle vertical. Foi adicionado um fim de curso no eixo vertical para controlar a altura máxima do guincho. Na extremidade do guincho está presente um eletroímã que quando energizado passa a produzir os mesmos efeitos magnéticos de um ímã, com pólo norte e sul definidos, podendo então atrair materiais ferromagnéticos. 17

18 Foram instalados dois potenciômetros lineares, sendo um para cada motor de passo unipolar utilizado, com o intuito de controlar fielmente seus movimentos. O microcontrolador da família MCS-51 utilizado, irá receber sinais de controle através de um dispositivo móvel e irá movimentar o potenciômetro, que está acoplado ao motor de passo através de engrenagens. A figura 2 descreve os componentes e o funcionamento do guincho, e a figura 3 mostra a conexão das engrenagens do guincho. Figura 2 - Descrição e funcionamento do guincho Figura 3 - Conexão das engrenagens do guincho 18

19 7.2 Fluxo de Desenvolvimento do Projeto Após um estudo sobre a viabilidade do projeto, elaboramos um fluxo de desenvolvimento a ser seguido, onde cada etapa posterior é dependende das anteriores. Figura 4 - Fluxo de desenvolvimento do projeto 19

20 8 Capítulo 2 - Microcontroladores Um microcontrolador corresponde a um sistema computacional completo alocado em um chip. Possui como componentes principais a Unidade Cental de Processamento (CPU Central Processor Unit), memória de dados (memória RAM) e de programa (ROM/PROM/EPROM), linhas de entrada e saída. É composto também por outros periféricos, que podem ou não ser utilizados dependendo da aplicação, tais como, módulos de temporização, conversores A/D e D/A, osciladores, codificadores, portas serial e paralela, modulação de largura de pulso, entre outros. A Figura 5 representa a arquitetura típica de um microcontrolador, em que todos os componentes estão alocados em um único chip. Figura 5 - Arquitetura típica de um microcontrolador 20

21 8.1 Aplicações de Microcontroladores É bastante vasta a aplicação dos microcontroladores no mundo atualmente, ele está presente nos mais diversos dispositivos eletro-eletrônicos. Na indústria está presente em CLPs, equipamentos de medição, controle de processos, esteira de chão de fábrica. Nos automóveis estão presentes nos alarmes contra roubo, GPS, computadores de bordo, injeção eletrônica, etc. Nas residências, estão presentes nos fornos microondas, nas máquinas de lavar, portão eletrônico, porta retrato digital, brinquedos, eletrônicos, etc. No cotidiano está presente em elevadores, alarmes de incêndio, caixas eletrônicos, leitores de código de barras, chaveiro localizador, celulares, sensores, câmeras de segurança, etc. 21

22 9 CAPÍTULO 3 A FAMÍLIA MCS Introdução Histórica A família MSC-51 teve sua origem a partir da MCS-48 (lançada pela INTEL em 1976), que foi a primeira família de controladores lançada pela INTEL. Por não ser tão limitada quanto seu antecessor e nem tão cara como é a MCS-96, é praticamente a família de controladores mais usada e popular atualmente. Atualmente diversos fabricantes produzem o 8051, tais como AMD, Atmel, Dallas, OKI, Matra, Philips, Siemens, entre outros. Tem como membro original o microcontrolador 8051, que também é o núcleo para toda a MCS-51. Seus principais modelos são: Tabela 1 - Principais modelos da família MCS-51 com especificação de ROM, RAM e T/C. Modelo ROM RAM Temporizadores/ Contadores 8031 sem ROM (ROMLESS) 128 bytes de RAM 2 T/C 8051 com 4KB de ROM 128 bytes de RAM 2 T/C 8751 com 4KB de EPROM 128 bytes de RAM 2 T/C 8032 sem ROM (ROMLESS) 256 bytes de RAM 3 T/C 8052 com 8KB de ROM 256 bytes de RAM 3 T/C 8752 com 8KB de EPROM 256 bytes de RAM 3 T/C 9.2 Por que usar o 8051 Optamos pelo uso do 8051 devido às seguintes vantagens: Por ser um microcontrolador de baixo custo e de alto nível de integração, podendo assim montar um sistema completo funcional fazendo uso de poucos componentes. 22

23 É o microcontrolador mais popular atualmente, oferecendo um amplo suporte e de fácil aquisição. Oferece um amplo conjunto de instruções por ser um microcontrolador CISC (Computador com um Conjunto Complexo de Instruções), sendo muito utilizado em inúmeras aplicações desde um simples programa que faz piscar um LED, até programas mais complexos, como um controlador robótico manipulado via Bluetooth. Bastante usado no meio acadêmico, pois proporciona economia real em termos de custo de ferramentas, treinamento além de possuir softwares livres que compilam e simulam o funcionamento do circuito. É rápido e eficaz, pois a sua arquitetura se correlaciona de perto com o sistemas de controle, e menos bytes precisam ser buscados e menos jumps condicionais são processados, por suas instruções serem especializadas. Possui aperfeiçoamentos constantes, como aumento da velocidade e melhorias na manufatura, sendo produzido por diversos fabricantes, e possui centenas de variedades, que são compatíveis por possuírem o mesmo núcleo de arquitetura. 9.3 Principais Características Comuns da família 8051 CPU de 8 bits 128 bytes de RAM interna 4 portas bidirecionais de I/O de 8 bits cada (P0, P1, P2 E P3), com bits individualmente endereçáveis. Memória de dados externa e memória de programa externa com capacidade de até 64KB cada. 23

24 Frequência de clock de 1 até 12MHz. 2 temporizadores /contadores de 16 bits 1 canal de comunicação serial 5 fontes de interrupção, com dois níveis de prioridade selecionáveis por software. Das 5 fontes de interrupção, duas são timers, duas externas e mais o canal de comunicação serial. Oscilador de clock interno Arquitetura CISC, que permite executar operações aritméticas e lógicas mais complexas. Os diversos fabricantes do 8051, adicionam algumas características especiais, além das características comuns à todos modelos do 8051, de acordo com a aplicação e o mercado que se destinam. As características especiais da família 8051 que podem ser adicionadas estão especificadas na figura 6. Figura 6 - Características Especiais da Família MCS Arquitetura Interna 8051 O microcontrolador da família MCS-51 possui todos os componentes relevantes para se obter um sistema em um único chip, como podemos observar 24

25 pela figura 7. A CPU de 8 bits controla as memórias, as portas bidirecionais, a parta serial, os contadores/temporizadores, interrupções e barramentos. O oscilador é responsável por gerar o clock que define a frequencia de funcionamento do microcontrolador, já o controle de interrupção auxilia a CPU quando for gerada uma interrupção externa, ou do canal serial, ou dos contadores/temporizadores. Figura 7 - Arquitetura Interna do Configuração e descrição dos pinos do 8051 A figura 8 demonstra a localização dos pinos do microcontrolador baseado na família MCS-51, ela relaciona o nome do pino com a sua real localização nos pinos do Já a tabela 2, descreve o funcionamento dos pinos típicos de qualquer chip baseado no

26 Figura 8 - Pinagem do 8051 Tabela 2 - Descrição e funcionamento da pinagem do 8051 Nome do Pino Numeração Descrição / Funcionamento Porta P0 (P0.0 a P0.7) Porta P1 (P1.0 a P1.7) Porta P2 (P2.0 a P2.7) 39 a 32 A porta P0 corresponde a uma porta bidirecional de entrada e saída de 8 bits de dreno aberto. Se escrever o nível lógico 1 nas em qualquer pino da porta P0, eles flutuam, podendo assim esses estados serem usados como entradas de alta impedância. Fornece multiplexada a parte menos significativa do barramento de endereço (A0 a A7) e do barramento de dados (D0 a D7) durante o acesso a uma memória de programa ou de dados externa. Portanto se estiver sendo usada como um barramento de endereços, a porta P0 não poderá ser usada como uma porta bidirecional de entrada e saída. 1 a 8 A porta P1 corresponde a uma porta bidirecional de 8 bits para entra e saída co pull-ups internos. O resistor de pull-up fornece uma corrente de entrada em nível baixo se aplicar um nível lógico zero. Se colocarmos a porta P1 para funcionar como entrada, os seus pinos são externamente elevados para o nível lógico zero, que acaba fornecendo corrente devido aos pull-upss internos dos pinos. 21 a 28 A porta P2 corresponde a uma porta bidirecional de 8 bits para entra e saída co pull-ups internos. Pode ser usada como saída ou como parte mais significativa do endereço que é necessário quando se deseja acessar a memória externa. Recebe o byte mais significativo do endereço durante a verificação da ROM e da EPROM e durante a programação da EPROM. 26

27 Porta P3 (P3.0 a P3.7) Fonte de alimentação - Vcc 10 a 17 A porta P3 também pode ser usada como uma porta bidirecional de entrada e saída de 8 bits. Porém, se o Latch da porta P3 estiver em nível lógico um, a sua saída será controlada pelo sinal de Função de Saída Alternativa. Assim a pinagem da porta P3 passa a ter as seguintes funções especiais: P3.0: Entrada Serial P3.1: Saída Serial P3.2: Interrupção 0 P3.3: Interrupção 1 P3.4: Contador 0 P3.5: Contador 1 P3.6: Sinal de Escrita P3.7: Sinal de Leitura 40 Entrada do positivo da fonte de alimentação Terra - Vss 20 Entrada do Terra (GND) Reset 9 Pino de entrada do Reset do circuito. Enquanto o oscilador interno estiver sendo executado, se mantivermos o nível lógico um no pino de reset por 2 ciclos de máquina, ele inicializa alguns registradores internos com os valores predefinidos de fábrica, resetando o dispositivo. Adress Latch Enable Program Store Enable XTAL1 e XTAL2 External Access Enable 30 Responsável por controlar a demultiplexação de dados ou endereço da Porta P0. Indica a um dispositivo externo quando ele deve capturar o sinal de endereço e os dados que devem ser multiplexados no tempo. Pode ser utilizado para fins de clock ou de temporizador externo. 29 Sinal de leitura para a memória de programa externa. 18 e 19. Conexão do cristal para funcionamento do oscilador de clock interno. 31 Se ligado ao terra, habilita a busca na memória de programa externa (0000h a FFFFh). Se estiver no nível lógico alto, executa apenas os primeiros 4K na memória ROM interna. 27

28 9.6 ORGANIZAÇÃO DA MEMÓRIA O 8051 não segue a arquitetura de Von Newmann em que a memória de dados e de programa podem ser armazenadas no mesmo espaço de memória, ele adota o modelo de arquitetura de Harward podendo assim ter dados e programas alocados em memórias distintas. As memórias de dados e de programa, que são denominadas memórias externas, podem conter até 64KB cada. A utilização ou não dos 4KB da ROM interna do microcontrolador vai ser definida pelo nivel lógico do pino EA (External Access Enable). Se EA=0, então os 64KB de memória serão a de programa externa. Se EA=1, então teremos 4KB de ROM interna mais 64KB de memória de programa externa. Para acessar a memória de programa externa, são emitidos endereços de 16 bits (0h Fh), sacrificando então as porta P0 e P2 quando se deseja fazer uso da memória de programa externa Memória RAM Interna O 8051 fornece uma memória de dados interna com um mínimo de 128 bytes, com isso para muitas aplicações que não necessitam de grande quantidade de memória, não há a necessidade de fazer uso da RAM externa. De acordo com a figura 8, a memória interna é dividida em três blocos fisicamente distintos, sendo dois deles blocos de RAM de 128 bytes cada, mapeados nos endereços 00H-7FH e 80H-FFH, também tem os registradores de funções especiais, que estão endereçados na faixa de 80H-FFH. O modo de endereçamento acessa de maneira distinta o bloco superior e o de registradores de funções especiais, que possuem o mesmo endereço. 28

29 Figura 9 - Memória RAM do Memória RAM Externa Conforme explicado anteriormente, a memória de dados externa pode ocupar até 64KB. Porém, como a faixa de endereço da memória de programa e da memória de dados interna, que corresponde de 00h FFh, é a mesma, há conflitos no endereçamento. Tal conflito pode ser resolvido de duas maneiras. Um corresponde a ativação ou não do sinal PSEN (Program Store Enable), responsável pela leitura na memória de programa. O hardware utiliza esse sinal para habilitar o banco de memória correspondente. A outra forma corresponde à utilização das instruções MOV e MOVX, sendo que a MOV é utilizada para acessar a memória de interna, e a MOVX para acessas a memória externa. 9.7 REGISTRADORES DE FUNÇÕES ESPECIAIS Os Registros de Função Especial (SFRs - Special Function Registers) são de suma importância no do controle do Os registradores podem ser endereçados 29

30 a byte através do endereço correspondente (exemplo: MOV P0, #2FH), ou através do nome (exemplo: MOV DPL, DPH). Está descrito na tabela 3, os registradores especiais com seu endereço na RAM ao lado, e a descrição de sua função básica. Registrador de Função Especial P0 (80H), P1 (90H), P2 (A0H) e P3 (B0) SP (81H) Tabela 3 - Função básica dos SFRs. Função básica Corresponde aos endereços na RAM que contém os dados das 4 portas de I/O do micro, caso as mesmas sejam utilizadas com essa finalidade. Ao realizar uma escrita em um desses registros, o conteúdo presente na saída do pino será automaticamente alterado. Ao realizar uma leitura dos mesmos, coloca o estado atual do pino em um desses registradores. É o apontador de pilha (Stack Pointer), que aponta para o topo da pilha, ou seja, indica o último endereço que foi armazenado na pilha. DPL (82H) e DPH (83H) Em conjunto formam o DPTR, utilizado para endereçamento indireto de 16 bits. PCON (87H) TCON (88H) e TMOD (89H) TL0 (8AH), TH0 (8CH), TL1 (8BH) e TH1 (8DH) SCON (98H) e SBUF (99H) O registro PCON (Power Control) permite controlar o consumo de energia do microcontrolador com segurança. Registros responsáveis pelo Controle e de Modo de Operação dos Temporizadores/Contadores, permitindo a programação dos mesmos. São os registros que contem os valores a serem contados dos Temporizadores/Contadores (T0 e T1). SCON permite trabalhar com a porta de comunicação serial e o SBUF armazena os dados recebidos e escreve os dados transmitidos. IE (A8H) e IP (B8H) Registro para programação (habilitação/desabilitação, prioridade etc.) das interrupções. PSW (D0H) ACC (E0H) B ( F0H) O PSW (Program Status Word - palavra de status do programa) é responsável pelo registro dos Flags do 8051, indica as operações que ocorreram na ALU e o banco de registradores que foi acessado por último. É o acumulador. É acessível como posição de memória. Registro auxiliar B. É acessível como posição de memória. 30

31 9.8 CONJUNTO DE INSTRUÇÕES A família MCS-51 apresenta um total de 111 instruções, sendo elas aritméticas, lógicas, booleanas, transferência de dados e de desvios. As instruções são otimizadas para melhorar o desempenho das aplicações de 8 bits. Abaixo estão relacionados exemplos de instruções e o seu tipo correspondente. MOV A, 20h; move para o acumulador o dado presente no endereço 20h - Instrução de transferência de dados. INC 23h; incrementa o conteúdo da memória RAM de endereço 23h - Instrução Aritmética. ORL P1, A; seta os pinos de P1 segundo os valores dos bits do acumulador - Instrução Lógica. JB P3.4, T0_ON; testa se a entrada do temporizador 0 está setado - Instrução booleana. SJMP 00h; desvia para a próxima instrução (offset = 0) - Instrução de desvio. 31

32 10 CAPÍTULO 3 BLUETOOTH Bluetooth é um padrão global para a comunicação sem fio de curto alcance, automático e de baixo consumo de energia. Para isso ela usa ondas de rádio freqüência, para substituir todo o cabeamento necessário para trocar dados entre dispositivos eletrônicos. Dentre suas principais vantagens citamos: elevados níveis de segurança, baixo custo efetivo, baixo consumo de energia ao manter a potência de transmissão em níveis bem baixos, comunicação simples e eficiente, além de fornecer serviços síncronos (como voz sobre ip), e assíncronos (como transferências de arquivos). A história do Bluetooth começa em 1994, quando a Ericsson estudava a viabilidade de transmitir dados entre celulares usando rádio frequencia no lugar nos cabos convencionais, resultando no MCLink que é um sistema de rádio de curto alcance. Após o lançamento a Intel, IBM, Toshiba e Nokia se uniram a Ericsson e criaram o consórcio Bluetooth SIG (Special Interest Group). Com empresas das mais diversas tecnologias pertencentes ao consórcio SIG, tornou-se possível a interoperabilidade da tecnologia nos mais diversos tipos de aparelhos eletrônicos. O SIG é uma organização privada sem fins lucrativos, e é responsável por proteger os direitos da marca Bluetooth, publicar especificações, administrar a qualificação do programa e difundir o uso da tecnologia de comunicação sem fio. O Bluetooth opera na faixa ISM (Industrial, Scientific, Medical), que opera à freqüência de 2,45 GHz, ela está livremente disponível e não é licenciada na maioria dos países, a sua faixa de operação varia de 2,4 GHz a 2,5 GHz. Por operar em uma banda que não é licenciada, ocorrem interferências com outros aparelhos operantes na mesma faixa, por isso se utiliza a técnica de saltos adaptativos em frequência (Adaptive frequency hopping AFH) com o intuito de diminuir tal interferência. 32

33 O AFH detecta os outros dispositivos no espectro e evita as frequência que eles estão utilizando, para isso ele divide a faixa em 79 canais e muda de canal regularmente podendo mudar até 1600 vezes por segundo. Com isso qualquer interferência que ocorrer dura em fração de segundo. Os sistemas Bluetooth podem, através dessas faixas de alcance, formar pequenas redes privadas conhecidas como PANS (Personal Area Networks Redes de Área Pessoal) ou piconets. Uma piconet é uma rede formada por até oito dispositivos, assim cada aparelho dotado da tecnologia Bluetooth pode comunicar com até outros 7 aparelhos da mesma piconet. A piconet é formada automaticamente à medida que os aparelhos saem e entram na cobertura da piconet. O dispositivo Bluetooth que iniciar a conexão assume o papel de master (mestre), enquanto que os demais dispositivos se tornam slave (escravos), com isso em cada piconet deve haver um master e no máximo sete slaves. Um dispositivo pode fazer parte de mais de uma piconet ao mesmo tempo, como por exemplo na figura 10, o mesmo dispositivo é escravo na piconet A (slave A3) e na piconet B(slaveB3). Desta forma ocorre a formação de uma scatternet, onde uma piconet se comunica com outra dentro de um limite de alcance. Figura 10 - Duas piconets formando uma scatternet, com um dispositivo escravo em comum. 33

34 O raio de operação da piconet vai depender dos dispositivos que estão sendo utilizados. Tais dispositivos são classificados em três categorias, de acordo com a tabela 4. Tabela 4 - Classificação dos dispositivos Bluetooth. Classe Alcance Potência Classe 1 Longo alcance (100 m) Entre 1 mw e 100 mw Classe 2 Curto alcance (10 m) Entre 0,25 mw e 2,5 mw Classe 3 Curtíssimo (1 m) Até 1 mw 10.1 Processo de estabelecimento de conexões Assim que um dispositivo Bluetooth detectar outro, este assume o papel de master e passa a gerenciar a conexão sobre o outro dispositivo que assume o papel de slave. O master pode realizar a conexão de duas maneiras: 1. Comando Inquiry - é utilizado quando não é conhecido o número de identificação ou endereço dos slaves. Permite que descubra quais os dispositivos que estão ao alcance do master. 2. Comando Page - é utilizado assim que o endereço do slave for obtido e tem a função de completar o estabelecimento da conexão. Quando for estabelecida a conexão os dispositivos Bluetooth trocam pacotes entre si para sincronizar seus relógios, definir a identificação de cada dispositivo e controlar a troca de mensagens. Depois de estabelecida a conexão o dispositivo pode assumir os seguintes estados: Estado de Espera: Quando o dispositivo está ligado mas ainda não se conectou a uma piconet. Estado de Solicitação: Quando um dispositivo envia requisições para encontrar outros que estejam ao seu alcance e que ele pode se conectar. Estado de Página: Estado onde há um envio de mensagens para encontrar outros dispositivos que possam entrar ao alcance na sua piconet, e apenas dispositivos mestres podem ficar neste estado de página. 34

35 Estado Conectado: Assim que for estabelecida a conexão, e um dos dispositivos assumir o papel de mestre e o outro de escravo. Estado de Transmissão: Estado em ocorre a transmissão de dados de um dispositivo a outro. Depois da transmissão, retorna-se ao estado conectado. Estado de Escuta: Quando o escravo fica inativo por uma quantidade definida de slots. Estado bloqueado: Semelhante ao estado de escuta, porém não ocorre transferência de dados. Estado estacionado: Um dispositivo entra nesse estado quando perde o seu endereço atual na piconet. A figura 11 mostra o conjunto de estados que um dispositivo Bluetooth pode encontrar, assim que for estabelecida a conexão. Figura 11 - Conjunto de estados dos dispositivos Bluetooth. 35

36 11 DISPOSITIVOS UTILIZADOS 11.1 AT89C52 O AT89C52 é um microcontrolador baseado no 8051, que possui uma CPU de 8 bits de alta performance baseado na tecnologia CMOS, possui baixo consumo de energia, e 8 KB de EPROM. O dispositivo é produzido usando a tecnologia de memória não-volátil de alta densidade, e é compatível com os padrões de pinagem e conjunto de instruções do 80C51 e 80C52. O Flash on-chip permite a memória de programa ser reprogramada no sistema, ou por um programador convencional de memória não-volátil. Através da combinação de uma CPU de 8 bits versátil com flash em um chip monolítico, o AT89C52 é um poderoso microcomputador que fornece uma solução altamente flexível e de baixo custo para a maioria das aplicações de controle embarcados. O AT89C52 foi projetado com lógica estática para operar com freqüências próximas de zero, e possui dois modos de economia de energia selecionáveis por software. O modo de espera interrompe a CPU enquanto permite que a RAM, temporizadores/contadores, a porta serial, e o sistema de interrupção permaneçam funcionando. O modo de desligamento salva o conteúdo da RAM, mas congela o oscilador, desabilitando todas as outras funções do chip, até o próximo sinal de reset do hardware. Características: Compatível com produtos de MCS-51 8KB de memória Flash reprogramável Operação inteiramente de estática: 0 hertz a 24 megahertz Fechamento em três níveis da memória do programa RAM interno de 8 bits de 256 x 36

37 32 linhas programáveis de entrada/saída Três temporizadores/contadores de 16 bits Oito fontes da interrupção Canal de comunicação serial programável Baixo consumo de potência no estado de espera e modo de desligamento Memória de Dados O AT89C52 implementa 256 bytes de RAM on-chip. Os 128 bytes superiores ocupam um espaço de endereçamento paralelo ao dos registradores de função especiais (Special Function Registers). Isso significa que os 128 bytes superiores possuem o mesmo endereço que os Registradores de Funções Especiais, mas estão fisicamente seprados no espaço de memória. Quando uma instrução acessa um endereço de memória interno abaixo do endereço 7FH, o modo de endereçamento usado na instrução especifica se a CPU deve acessar os 128 bytes superiores da memória RAM ou o espaço de endereçamento dos registradores de função especiais. Por exemplo a instrução seguinte que usa o modo de endereçamento direto no endereço 0A0H (correspondente a P2) MOV 0A0H, #data Instruções que usam o modo de endereçamento indireto acessam os 128 bytes superior da RAM. Por exemplo a instrução abaixo que usa endereçamento indireto, onde R0 contem 0A0H, que acessa os dados do endereço 0A0H em vez de P2 cujo endereço também é 0A0H. #data 37

38 Podemos observar que as operações de pilha são exemplos de endereçamento indireto, então os 128 bytes de dados da RAM estão disponíveis como espaço de pilha. A figura 12 representa o mapa dos Registradores de Função Especiais e os valores de Reset do AT89C52. Figura 12 - Mapa dos SRF e seus valores de Reset 38

39 11.2 MOTOR DE PASSO Definição Os Motores de Passo são dispositivos eletro-mecânicos síncronos, que possuem a função de converter pulsos digital de algum sinal (geralmente sinais elétricos) em movimentos mecânicos rotativos bem preciso, gerando variações angulares discretas. Os motores de passo podem ser aplicados em sistemas de malha aberta, ou seja, sem qualquer controle de realimentação, e possuem três tipos básicos: de relutância variável, ímã permanente e híbridos. Relutância Variável Consiste de um rotor de ferro, com múltiplos dentes e um estator com uma quantidade especifica de enrolamentos. Se energizarmos os enrolamentos do estator com corrente DC os pólos ficam magnetizados. A rotação ocorre quando os dentes do estator são atraídos para os pólos do estator energizado, para que o sistema tenha o circuito com menor relutância. Ímã Permanente Possuem baixo custo e baixa resolução e baixo torque. O rotor é construído com ímãs permanentes e não possui dentes. Os pólos magnetizados do rotor provêm uma maior intensidade de fluxo magnético exibindo então uma melhor característica de torque. Híbrido Mais caro do que os demais, porém possui melhor desempenho com respeito à resolução de passo, torque e velocidade. O rotor é multi-dentado e contem um ímã permanente ao redor do seu eixo. Para aplicações que exigem um controle bem rígido e um ajuste fino de posicionamento, em máquinas de pequena e média dimensão, os motores de passo híbrido são os mais utilizados devido à sua ótima relação custo/benefício. O motor de passo diferencia da maioria dos motores elétricos devido a sua capacidade de controlar movimentos de forma bem precisa, sendo amplamente usados em impressoras, robôs e na automação industrial. 39

40 A precisão de movimento aliado ao seu torque, a capacidade de atingir uma boa velocidade, a boa resposta a aceleração e desaceleração, e por seguir uma lógica digital, fez do motor de passo o mais viável para o nosso projeto de controle do guincho. Os motores de passo possuem como componentes o rotor e o estator. O rotor é o conjunto eixo-imã que rodam solidariamente na parte móvel do motor, e o estator correspondem a trave fica onde são enroladas as bobinas. Se aplicarmos uma seqüência definida de pulsos elétricos nos terminais do motor, o rotor de um motor de passo é rotacionado em incrementos angulares específicos, denominados passos. Abaixo especificamos os principais parâmetros dos motores de passo e com o que estão relacionados Parâmetros dos motores de passo: Rotação do motor: diretamente relacionado com os impulsos elétricos recebidos. Direção: relacionado com a seqüência que pulsos elétricos são aplicados. Invertendo a seqüência dos pulsos, muda-se a direção de rotação do motor. Velocidade: relacionado com a freqüência de pulsos recebidos. Quanto menor o intervalo entre os pulsos maior a velocidade, e vice-versa. O intervalo não deve ser inferior a 10ms entre cada passo, pois geralmente o motor perderá o torque e em vez de rodar, irá vibrar. Ângulo rotacionado: relacionado com o número de pulsos aplicados. O motor de passo utilizado é o 23LM-C004, que corresponde a um motor de passo unipolar, com tensão de 6V/fase, corrente de 1,2A/fase e deslocamento angular de 1,8graus/fase. Por ser unipolar é caracterizado por ter 2 enrolamentos por fase sendo que a corrente atravessa em um sentido em cada enrolamento, e possui uma derivação central (center-tape) em cada uma das bobinas. 40

41 Essa derivação central é usada para alimentar o motor, e o motor de passo basicamente é controlado aterrando seus enrolamentos. O aterramento é feito por um circuito controlador e um driver, para que conforme acionado possa produzir uma rotação contínua em alguma direção. O circuito de controle pode inverter o sentido rotação do motor (horário/anti-horário) e até mesmo variar a sua velocidade. Para que o motor de passo funcione corretamente, a alimentação deve ser de forma seqüencial (energizando as bobinas em uma ordem específica) e repetida (para que execute o movimento contínuo, definido pelo número de passos) Ponte H Os motores de passo podem ter seu sentido de rotação invertido, apenas mudando o sentido dos pulsos elétricos aplicados no mesmo, ou seja se invertermos o sentido da corrente elétrica que atravessa as bobinas do motor. Poderíamos então inverter a polaridade dos terminais elétricos de um circuito, que conseqüentemente inverteria o sentido da corrente. Para inverter a polaridade elétrica poderíamos usar chaves, no qual se estiverem devidamente usadas para este propósito controlariam facilmente o sentido do motor. Porém como a maioria dos motores de passo são usados em processos automatizados, o uso de chaves torna-se inadequado, para resolver este problema podemos inserir transistores no circuito para poder controlar a corrente elétrica sem o uso de partes móveis. A Ponte H é um circuito transistorizado que visa controlar esse sentido de corrente, permitindo que um determinado motor rode tanto no sentido horário quanto no anti-horário, e o seu nome "ponte H" é devido ao formato do circuito quando montado. Para construir um circuito Ponte H chaveado, basta ligar conforme a figura 13, na qual um par de chaves são acionadas de forma alternada (S1 e S4 ou S2 e S3) para inverter o sentido da corrente. De acordo com a figura 13, se as chaves S1 e S4 estiverem fechadas e as chaves S2 e S3 abertas, uma tensão positiva será aplicada no motor, já se as chaves S1 e S4 estiverem fechadas e S2 e S3 estiverem abertas, uma "tensão negativa" será aplicada ao motor, invertendo o sentido da corrente. Nesta 41

42 configuração, as chaves S1 e S2 nunca poderão ser fechadas ao mesmo tempo, pois isso ocasionaria um curto-circuito da fonte de tensão, de forma análoga as chaves S3 e S4 não podem ser fechadas ao mesmo tempo. Figura 13 - Ponte H chaveada Para construir uma ponte H automatizada podemos utilizar qualquer dispositivo que simule uma chave, como transistores, relés ou mosfets. No nosso projeto usamos transistores que quando estiverem no corte funcionam como uma chave fechada, e quando estiverem saturados funcionam como uma chave aberta. A presença de diodos entre os transistores serve de proteção devido à FCE (força contra eletromotriz) que é gerada pelo motor durante a partida e durante as paradas, e serve também para controlar a circulação da corrente como no caso do motor deixar de funcionar, fazendo com que a corrente volte para a fonte de alimentação. Capacitores podem ser adicionados para minimizar picos de tensão nas bobinas do motor, evitando faiscamento nas escovas. Além disso, serve também para filtrar ruídos de alta-freqüência e minimizar interferências em equipamentos de RF. Figura 14 - ponte H automatizada. 42

43 11.3 Módulo Bluetooth RS232 TTL É um módulo transceptor criado para permitir a comunicação sem-fio entre dispositivos utilizando o protocolo Bluetooth. É interessante para a comunicação de um dispositivo como um guincho e outros dispositivos móveis para mandar mensagens de controle, pois ele permite que o dispositivo de destino envie e receba dados TTL (Lógica Transistor-Transistor) usando o protocolo Bluetooth sem a necessidade de cabos seriais. Características: Fácil de usar e completamente encapsulado. Chipset da CSR (empresa pioneira em projetos que usam Bluetooth). Bluetooth de classe 2 (possui um alcance de até 10 metros e um consumo de potência entre 0,25 mw e 2,5 mw). Modulação: GFSK (Gaussian Frequency Shift Keying), que é a técnica de modulação mais usados nos sistemas Bluetooth, pois fornecem uma melhor eficiência espectral. Opções de Segurança: Autenticação e encriptação Baud Rate definido pelo usuário: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and Tensão: de 3,6 até 6V. No nosso projeto é necessário usar apenas 4 pinos do módulo Bluetooth, que são: Vcc, Terra(GND), Tx (transferência de informação) e Rx (recebimento de informação), conforme a figura

44 Figura 15 - Pinos usados do módulo Bluetooth Conversor A/D (ADC0804) Um conversor analógico-digital é um dispositivo eletrônico capaz de converter grandezas analógicas em digital (zeros e uns). O conversor ADC0804 usado em nosso projeto, é um circuito integrado produzido pela National Semicondutor que é um dos maiores fabricantes de semicondutores, circuitos integrados, processadores embutidos e softwares e ferramentas de apoio, sediada na Califórnia EUA. O ADC0804 converte amostras analógicas (de 0 a 5 Voltz), em um valor binário de 8 bits, baseado em CMOS, converte os valores por aproximação, baseado em uma escada diferencial potenciométrica. Não é necessário nenhum interfaceamento lógico, pois o conversor é visto como endereço de memória ou portas de entrada/saída pelo microprocessador. Entradas analógicas diferenciais de tensão permitem o aumento da rejeição de modo comum e compensando o valor zero analógico da tensão de entrada. Em compensação a tensão de referência pode ser ajustada para permitir a codificação de qualquer tensão analógica para a sua respectiva resolução de 8 bits. A sua saída poderá assumir valores entre 0 a 255 decimal (ou de até binário), sendo equivalente a 5V podendo ser convertidos em valores 44

45 múltiplos de 1*0,0195V=19,5mV até 255*0,0195V= 4,99V, conforme o esquema da figura abaixo. Figura 16 - Cálculo de resolução do ADC Características: Interface fácil e simples com todos os microprocessadores, ou opera no modo "stand alone". Interface lógica não requerida e tempo de acesso de 135 ns. Entradas de tensão analógica diferencial Funciona com 2.5V (tensão de referência), com máximo de 6,5V Corrente de alimentação de 1,3mA (típica), 2,5mA (máxima) Gerador de clock interno (on chip) Chip moldado com 20 pinos Nenhum ajuste zero. Fornece de 0 até 5V a partir de uma única alimentação de 5V. Características da Pinagem do ADC0804: Tabela 5 - Descrição da Pinagem do ADC0804 Pinos VIN(+) e VIN(-) DB0 a DB7 Função/Descrição Entradas analógicas diferenciais Saídas digitais 45

46 /CS (entrada) Seleção do Chip quando em nível "0" /RD (entrada) Habilita leitura disponibilizando os dados na saída quando em nível "0" /WR (entrada) Comanda início de conversão quando em nível "0" CLOCK IN (entrada) Terminal de malha RC /INTR (saída) Sinal indicando fim de conversão quando comutado para nível "0" AGND DGND VREF/2 CLOCK R (entrada) Terra analógico Terra digital Tensão de referência no valor da metade de V+, para correção de fundo de escala Segundo terminal para geração de clock interno V+ ou VREF Tensão de alimentação Funcionamento: O conversor possui 2 entradas analógicas diferencias VIN(+) e VIN(-), fora do modo livre uma ligação do pino 3 (/WR) com o pino 5 (/INTR) providencia um sinal de início de conversão. Uma tensão de referência VRE/2 de precisão pode corrigir um erro no fundo de escala do conversor. O seu terminal /CS é capaz de habilitar o dispositivo em um endereçamento de I/O para dispositivos externos pela CPU. O pino /RD habilita diretamente a saída colocando os dados no barramento do sistema. O sinal de clock é gerado internamente bastando apenas a colocação de um resistor e um capacitor externo, sua freqüência será determinado pela fórmula abaixo. Onde: R é o valor da resistência, C é o valor da capacitância. Observação: O valor do resistor recomendado pelo fabricante é de 10K. 46

47 Converter a entrada analógica e ler a saída do ADC Faça CS = 0 e envie um pulso de alta para baixa o pino WR para iniciar a conversão. 2. Continue monitorando o pino INTR. INTR será 1 se a conversão estiver concluída, e será 0 se a conversão ainda não estiver terminada. 3. Se a conversão não está terminada (INTR = 0), aguarde até que esteja terminado. 4. Se a conversão for concluída (INTR = 1), vá para o passo seguinte. 5. Fazer CS = 0 e enviar um pulso de alta para baixa para o pino RD para ler os dados a partir do ADC (trazer os dados convertidos para os pinos de saída). Figura 17 - Interface do ADC 0804 com o A figura 17 acima mostra o esquema usado para fazer o interfaceamento ADC0804 com o Basicamente o circuito converte uma entrada analógica de tensão (Vin) em dados digitais e exibe este resultado sobre os 8 LEDs que estão ligados na porta P0 do microcontrolador. 47

48 Se a tensão de entrada Vin for 5V, todos os LEDs acenderão representando 255 em binário que equivale a , e a cada queda de tensão de 19,5mV (referente ao cálculo da resolução) fará com que os LEDs representem uma unidade a menos referente ao valor máximo de 255 em decimal. Neste esquema a porta P1 do microcontrolador está funcionando como entrada e a porta P0 está funcionando como saída. E os sinais de controle INTR, WR, RD e CS, estão respectivamente conectados aos pinos P3.4 a P3.7 do microcontrolador. O resistor R9 e o capacitor C1 estão associados com o circuito de relógio interno do ADC, os resistores R1 a R8 são limitadores de corrente, já o resistor R10 forma um divisor de tensão, que é aplicado aos pinos de entrada analógica do ADC ULN2803 O CI ULN2803 tem 8 entradas que podem controlar até 8 saídas. Um CI ULN2803 pode controlar até 2 motores de passo simultaneamente. Figura 18 - CI ULN2803. Como podemos observar na figura 18, o CI ULN2803 contêm 8 transistores com emissores comum e diodos de supressão integral para cargas indutivas. Cada transistor comporta uma corrente de carga de pico de 500mA contínuo, e pode 48

49 suportar pelo menos 50V no estado desligado. As saídas podem ser configuradas em paralelo para suportarem uma corrente maior. Possui um resistor de entrada 2.7kW para 5V TTL e CMOS. Apresentam um pino de saída oposto ao de entrada para simplificar o layout da placa Potenciômetro Potenciômetros são dispositivos elétricos formados por resistores variáveis com uma derivação central, sendo que a resistência entre os terminais extremos (valor nominal) é fixa, como por exemplo, 10KΩ (usado em nosso projeto). Já a resistência entre a derivação central e um dos terminais extremos vai ser definido pelo posicionamento do cursor, podendo ser ajustada de um valor muito baixo de resistência (aproximadamente 0Ω) até o seu valor nominal. A figura 19 mostra as principais partes de um potenciômetro linear. Figura 19 - Partes de um potenciômetro linear. 49

50 Os potenciômetros mecânicos possuem internamente uma pista de material resistivo (carbono, cromo, níquel, etc) por onde desliza o cursor, se a resistência entre a derivação central e uma das extremidades variar linearmente com relação ao movimento do cursor, o potenciômetro é dito linear. A figura 20 mostra a relação entra as resistências dos terminais (A e C) e o cursor (B), com o deslocamento do cursor (giro). Figura 20 - Relação entre giro do cursor e as resistências L298N O Circuito Integrado L298N é um circuito integrado monolítico, constituído de dupla Ponte-H e projetado para aceitar níveis lógicos TTL padrão e unidade de cargas indutivas tais como relés, solenóides, DC e motores de passo. Internamente, o L298N consiste de quatro amplificadores de potência independentes, com entradas digitais de 5V, sendo que estes amplificadores de conduzir motores DC, ou motores de passo unipolar e bipolar. Os quatro amplificadores de são freqüentemente usados em pares, formando uma ponte H para alternar a polaridade com o intuito de controlar a direção de um motor DC. 50

51 Características: Driver de ponte dupla Corrente de saída: 2A Voltagem de saída: 46V N º de pinos: 15 N º de saídas: 4 Faixa de Tensão: 4.5V 7V Temperatura de Operação: -25 C a 130 C Corrente máxima: 4A Tensão máxima: 50V A pinagem do L298N do modelo Multiwatt15 utilizado neste projeto está descrita na figura 21. Figura 21 - Pinagem do L298N. Os pinos 1 e 15 são usados como sensor de corrente (current sensor). Eles podem ser ligados diretamente ao terra do circuito, porém é aconselhável conectá-lo 51

52 a um resistor de baixo valor (até 0,5Ω) para não influenciar na corrente de saída, e para que possa ser medido a tensão em cima do mesmo e calcular a corrente que está sendo fornecida. Os pinos ENA, ENB, e IN1-IN4 possuem o padrão de 5V lógica TTL para fazer a conexão com a maioria dos microcontroladores de maneira simples e fácil. O pino Supply voltage corresponde a tensão de alimentação para os motores de passo, enquanto que o pino Logical Supply Voltage corresponde a tensão do circuito de controle +5V do O pino 8, GND é ligado diretamente ao terra. Entre as tensões de alimentação e o terra são inseridos capacitores de desacoplamento. Os pinos Enable A e Enable B, podem ser colocados em nível alto diretamente conectados ao Vs, ou podem ser usados por pinos de controle provenientes do A figura 22 mostra o esquema de ligação do L298N com um motor de passo bipolar. Figura 22 - Ligação do L298N com motor de passo bipolar. 52

53 12 FERRAMENTAS E DISPOSITIVOS UTILIZADOS 12.1 Proteus Proteus é um software de projeto e simulação de circuitos eletrônicos, desenvolvido pela empresa inglesa Labcenter Electronics, é muito útil para estudantes e profissionais que desejam desenvolver projetos com aplicações analógicas e digitais. O software possui dois ambientes (ISIS e ARES) para criar esquemáticos e realizar simulações, e para posteriormente criar layout de placas de circuito impresso se necessário. Possui um entorno gráfico no qual podem inserir os símbolos representativos dos componentes do circuito que desejamos projetar, podendo verificar a viabilidade das conexões, e simular o funcionamento do circuito para evitar danos aos componentes. Durante a simulação podemos incluir instrumentos de medição e gráficos que demonstrem os sinais obtidos durante a simulação do circuito. Ele pode simular circuitos com os microcontroladores mais populares e usados atualmente, como 8051, PIC, ATMEL-AVR, Motorola, entre outros. No ambiente ISIS podemos criar esquemas elétricos utilizando microcontrolador e componentes necessários para nosso projeto. Assim que for criado o esquema podemos programar o microcontrolador e fazer simulações e testes que verificam a viabilidade do projeto. No ambiente ARES, podemos transformar o esquemático do circuito eletrônico em um layout para a confecção de placas de circuito impresso. No ARES, podemos definir as trilhas para uma correta comunicação entre os componentes, evitar cruzamento e proximidade das trilhas, prevenindo interferências eletromagnéticas e possível mal funcionamento do circuito. A figura 23 mostra os ambientes ISIS (esquerda) e ARES (direita). 53

54 Figura 23 - Ambientes ISIS (esquerda) e ARES (direita) PEQui O simulador PEQui é um software gratuito desenvolvido na Escola das Engenharias Elétrica Mecânica e de Computação, da Universidade Federal de Goiás, que auxilia estudantes e desenvolvedores que desejam projetar circuitos com o microcontrolador No ambiente do PEQui podemos digitar, compilar e simular o programa escrito em Assembly a ser carregado no microcontrolador O PEQui é capaz de simular as todas as funcionalidades do microcontrolador 8051, como comunicação serial, fontes de interrupção, contadores/temporizadores, etc. Também é capaz de transmitir os arquivos hex para o microcontrolador através da porta serial do computador Funcionamento: O programa digitado é gravado automaticamente com a extensão ".asm. A compilação do programa gera um arquivo com extensão.hex e outro com extensão ".lst". O programa.lst fornece a listagem do programa em assembly e o código hexadecimal equivalente, além de possíveis mensagens de erro. O kit didático é acompanhado de um programa que é usado para transferir o arquivo ".hex" para o kit. O programa transferido inicia automaticamente sua execução. 54

55 Figura 24 - Ambiente do PEQui. O simulador permite visualizar os conteúdo dos principais registradores do 8051, além de poder depurar o programa passo a passo (por instrução), verificando alterações na memória RAM, do conteúdo das portas de 8 bits e dos registradores ChipMax2 ChipMax2 é um dispositivo programador universal de baixo custo e alto desempenho que utiliza a interface PC USB 2.0. Pode programar uma memória flash de 64Mb em 42 segundos. Suporta mais de dispositivos programáveis de baixa tensão, oferece uma interface amigável e várias facilidades para programação de chips. Suporta EPROM e microcontroladores, identifica se o chip foi corretamente inserido antes de programar assim como pinos mal conectados. 55

56 Figura 25 - Dispositivo de gravação de chips ChipMax MaxLoader O maxloader é uma ferramenta da EETools. Apresenta uma interface simples como podemos verificar na figura 26, que permite ler, apagar, verificar e programar memórias e microcontroladores. Possui um catálogo variado de microcontroladores, e trabalha com o dispositivo de gravação ChipMax2. Figura 26 - Ambiente do MaxLoader. 56

57 12.5 Eclipse e Android SDK O Eclipse é uma IDE (integrated development environment) desenvolvida em JAVA, usada para facilitar o desenvolvimento de aplicações em várias linguagens de programação, entre elas o JAVA, C++, PHP, entre outras. Formada por um consórcio da IBM, é a IDE líder de mercado, e segue o modelo open source de desenvolvimento de software. Suas principais características são: Utiliza o SWT (The Standard Widget Toolkit) como biblioteca gráfica, que usa componentes nativos do sistema operacional. Isso permite criar aplicações gráficas multiplataforma sem sacrificar a compatibilidade. Orientação ao desenvolvimento baseado em plugins, que possuem inúmeras funcionalidades diferentes, como: suporte a servidores de aplicação, visualizadores de banco de dados, geradores de diagramas UML, etc. Portátil, ou seja, as aplicações desenvolvidas são compatíveis com vários ambientes. Permite a refatoração do código, permitindo melhorar o design sem alterar a funcionalidade. Juntamente com o Eclipse, foi preciso baixar e instalar o SDK (kit de desenvolvimento de software) do Android. Depois de instalar o Android SDK, através do Android SDK Manager, baixamos a API para Android, escolhida como versão mínima requerida para o aplicativo. Após isso baixamos e instalamos o plugin de desenvolvimento Andoid para o Eclipse, o Android Development Tools (ADT). O ADT possibilita criar mais rapidamente novos projetos Android, construir uma interface do aplicativo, depurar o aplicativo e exportar pacotes para distribuição. 57

58 13 RESULTADOS OBTIDOS 13.1 Esquemático do circuito eletrônico A figura 27 mostra o esquemático que foi projetado e simulado no Proteus. Figura 27 - Esquemático básico do guincho. 58

59 Após montar e simular o esquemático do projeto, com o programa em assembly do Apêndice A, notou-se seu correto funcionamento, e esse circuito serviu de base para a confecção da placa de circuito impresso. Para facilitar a confecção do circuito impresso e para adaptá-lo melhor à nossa necessidade, alteramos as seguintes características do circuito: Os conversores analógico digitais (ADC0804) foram conectados nas portas P1 e P2, e o driver L298N foi conectado na porta P0 do microcontrolador. O eletroímã foi conectado no pino T0 do microcontrolador. Não foram necessárias as resistências dos pinos de sensor de corrente do L298N. Visto que o mesmo fornece na porta uma tensão de 6V e a resistência interna do motor de passos é de 6Ω, ele fornece a corrente de aproximadamente 1A para o motor se desconsiderarmos a queda de tensão dentro L298N. Nos resultados práticos, considerando a queda de tensão do L298N, a corrente que entra no motor girou em torno de 750mA. As entradas do L298N foram conectadas na porta P0 do microcontrolador, e suas saídas ligadas às fases de cada motor. Visto que cada motor de passo possui 4 fases, foi necessário o uso de quatro pinos do microcontrolador por cada motor. Os pinos sensa e sensb (sensor de corrente) do L298N foram ligados à porta GND do mesmo (aterrados). O Vs é ligado à tensão de controle do micro e o Vss na tensão de alimentação do motor de passo. Os conversores analógico-digital de 8 bits (ADC0804), foram conectados na porta P1 e P2 do microcontrolador, sendo que o bit menos significativo do conversor foi ligado na.0 e o mais significativo na.7. Os pinos VIN(+) e VIN(-) que correspondem às entradas analógicas diferenciais são conectados ao terminal de derivação central do potenciômetro e no GND, respectivamente. Os pinos de escrita (WR) e leitura (RD) do conversor foram ligados aos pinos de 16 e 17 do microcontrolador. Os pinos CLK IN e CLK R são conectados ao gerador de clock do 59

60 micro e separados por um resistor e um capacitor em série para geração do clock interno. O pino Rx e o Tx do módulo Bluetooth são conectados respectivamente nos pinos TxD(11) e RxD(10) do microcontrolador. A tensão de operação do módulo é ligado à tensão de controle do microcontrolador, que corresponde a 5V. Já o eletroímã foi ligado no pino T0 do microcontrolador. Com o programa em assembly, usamos o software PEQui para emular e depurar todo o funcionamento do micro, verificando alteração dos registradores e envio de sinais. Para gravar o programa no chip usamos o software MaxLoader e o dispositivo ChipMax2, que são compatíveis com os mais diversos fabricantes do 8051, inclusive o AT89C51 usado no projeto. Convertemos o esquemático do ambiente ISIS, para o ambiente ARES do Proteus, fizemos as modificações necessárias como trilhas cruzadas e correção das mesmas, e otimizamos o espaço entre os componentes para deixar o circuito mais simples e funcional Placa de Circuito Impresso A Placa de Circuito Impresso é composta por camadas de materiais plásticos e fibrosos, que contem finas películas de alguma substância metálica como cobre níquel ou ouro. Essas películas serão responsáveis pela formação das trilhas nas placas, onde irá fluir a corrente elétrica pelos componentes do circuito. O desenho da placa foi feito depois de inúmeras simulações no ambiente do PROTEUS e vários testes físicos, verificando a viabilidade do projeto. A construção das placas veio tornar mais simples, eficaz e menos suscetível a erros os testes físicos do sistema, pois foi reduzido drasticamente o número de fios e conexões defeituosas. 60

61 Para o desenho da placa, visamos otimizar o espaço dos componentes na placa, evitando trilhas abertas e cruzamentos, e também possíveis interferências eletromagnéticas que poderiam ser causadas pelas proximidades das trilhas. Deixamos também pinos para entrada de corrente e comunicação com outras placas Processo de confecção da placa 1. Depois de gerado o layout da placa no ambiente ARES do PROTEUS, imprimimos em uma impressora a laser de boa qualidade, usando papel fotográfico. 2. Lixamos a superfície da placa de circuito com uma esponja de aço para tirar possíveis resíduos e a parte oxidada. Depois de lixada, limpamos com álcool para retirar a gordura da placa. 3. Fixamos o layout da placa com uma fita isolante e deixamos o papel bem firme e esticado para evitar defeitos no desenho do circuito. 4. Passamos um ferro já quente na região do desenho para transferi-lo para a placa. 5. Deixamos a placa esfriar e retiramos o papel da placa. 6. Corroemos a placa de cobre usando percloreto de ferro, deixando de molho em uma vasilha plástica. Depois de corroído lavamos a placa em água corrente, e limpamos com tiner para tirar a tinta de cima das trilhas. 7. Fizemos os furos nas ilhas da placa para fixação dos componentes do circuito. Soldamos os componentes na placa com cuidado para evitar curto circuito e falhas nas trilhas. As placas individuais podem ser vistas nas figuras 28, 29 e 30. Já a figura 31 mostra o circuito eletrônico completo necessário para o funcionando do projeto. 61

62 Figura 28 - PCI do

63 Figura 29 - PCI da ponte H com L298N. Figura 30 - PCI de ativação do eletroímã. Figura 31 - Circuito eletrônico completo. 63

64 13.4 Comunicação com os Dispositivos Bluetooth Todo o programa para a comunicação com o Bluetooth foi feito na linguagem de programação JAVA, e utilizando a SDK Android. O código do programa em JAVA da comunicação Bluetooth, está no Apêndice B. Foi desenvolvido primeiramente a interface gráfica que buscou ser simples e intuitiva, depois foi desenvolvido a interface para a comunicação com o módulo Bluetooth. Depois foi desenvolvida toda a estrutura lógica do sistema, que buscava adequar ao correto funcionamento de todos os dispositivos usados no projeto, e suas respectivas limitações. Com a conclusão do programa e em posse de um celular Android com capacidade de comunicação Bluetooth, foi selecionado o módulo Bluetooth para realizar a conexão. Após conectado, é mostrado uma interface simples e intuitiva, de modo que o usuário possa operá-la sem grandes problemas. A figura 32 mostra a interface do programa através da tela do celular. Figura 32 - Interface do dispositivo Bluetooth. 64

65 Figura 33 - Controle dos motores. Foi criada uma tela de configurações (figura 34), para possibilitar ao usuário mudar, em tempo de execução, os valores de algumas constantes do sistema. Através desta tela é possível limitar o curso do guincho e definir a precisão de parada. A definição de um valor limitador para o guincho não é só uma comodidade, como também um fator de segurança, podendo evitar acidentes e danos nos sensores. Através das relações de engrenagens, e usando os limitadores de curso, foi possível realizar a aferição dos sensores, para que indique uma posição aproximada, traduzida em Graus, e mostrada em tempo real na tela do celular. 65

66 O funcionamento do programa está descrito abaixo: - A barra de posição atual do motor pode ser vista como a porção de giro do cursor do potenciômetro. - A barra de posição desejada do motor é onde o usuário irá controlar o movimento do motor, fazendo com que a barra de posição atual se locomova até a posição desejada. - A interface contém botões para ligar e desligar os motores, o ímã, e também para conectar e desconectar os dispositivos Bluetooth. Figura 34 - Tela de Configuração 66

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

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

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

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

Leia mais

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

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO 28 CAPÍTULO 5 INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO Interfaces para periféricos de armazenamento: Periféricos de armazenamento,

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial Jhonathan Junio de Souza Motores de Passo Trabalho apresentado à disciplina

Leia mais

Sensores e Atuadores (2)

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

ADC0804 (CONVERSOR A/D)

ADC0804 (CONVERSOR A/D) ADC0804 (CONVERSOR A/D) Getulio Teruo Tateoki O conversor Analógico Digital ADC0804é um Circuito Integrado da National Semicondutores, capaz de converter uma amostra analógica entre 0 e 5V, em um valor

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

AD / DA. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos 1 M-1116A

AD / DA. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos 1 M-1116A AD / DA M-1116A *Only illustrative image./imagen meramente ilustrativa./imagem meramente ilustrativa. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos 1 Conteúdo 1. Objetivos 3 2. Experiência

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

Controle universal para motor de passo

Controle universal para motor de passo Controle universal para motor de passo No projeto de automatismos industriais, robótica ou ainda com finalidades didáticas, um controle de motor de passo é um ponto crítico que deve ser enfrentado pelo

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

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

Controladores Lógicos Programáveis CLP (parte-3) Controladores Lógicos Programáveis CLP (parte-3) Mapeamento de memória Na CPU (Unidade Central de Processamento) de um CLP, todas a informações do processo são armazenadas na memória. Essas informações

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 4: Temporizadores e Motor de Passo Alunos: Matrícula:

Leia mais

www.vwsolucoes.com Copyright 2013 VW Soluções

www.vwsolucoes.com Copyright 2013 VW Soluções 1 1. Especificação técnicas: Dimensões do módulo 4EA2SA v1.0: 100 mm x 56 mm Peso aproximado: xxx gramas (montada). Alimentação do circuito : 12 ou 24Vcc Tipo de comunicação: RS232 ou RS485 Tensão de referencia:

Leia mais

Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos TUTORIAL Montagem da Ponte H Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Microinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP

Microinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP Microinformática Introdução ao hardware Jeronimo Costa Penha SENAI - CFP/JIP Informática Informática é o termo usado para se descrever o conjunto das ciências da informação, estando incluídas neste grupo:

Leia mais

Introdução. Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha.

Introdução. Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha. Memorias Introdução Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha. Necessariamente existe dois tipos de memórias: -Memória

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

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega ARDUINO O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores.

Leia mais

Placa Acessório Modem Impacta

Placa Acessório Modem Impacta manual do usuário Placa Acessório Modem Impacta Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. A Placa Modem é um acessório que poderá ser utilizado em todas as centrais

Leia mais

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

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo. Circuito de gravação (AVR programmer) Introdução Nossa proposta, nesta parte do trabalho, é apresentar um circuito para gravação ISP (In-System- Programming) para microcontroladores AVR. Este circuito,

Leia mais

Descrição dos pinos do Módulo Driver Motor com Dupla Ponte-H - L298N:

Descrição dos pinos do Módulo Driver Motor com Dupla Ponte-H - L298N: O MÓDULO DRIVER MOTOR COM DUPLA PONTEH - L298N é baseado no chip L298N com dupla Ponte- H, podendo controlar a velocidade e o sentido de giro de até dois motores de 3-30V DC ou um motor de passo com 2

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

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

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

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

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

PROJETO. Ponte Digital. http://www.pontedigital.hpg.ig.com.br/ Luciano Daniel Amarante - carabina@pop.com.br Ricardo Watzko - rw@netuno.com.

PROJETO. Ponte Digital. http://www.pontedigital.hpg.ig.com.br/ Luciano Daniel Amarante - carabina@pop.com.br Ricardo Watzko - rw@netuno.com. Ponte levadiça digital... Projeto semestral primeira fase de 2003 Engenharia de Computação 4 período Em breve aqui novos projetos... Página inicial Pré-projeto Projeto FOTOS e Vídeos Funcionamento Esboços

Leia mais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central

Leia mais

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE ENGENHARIA ELÉTRICA DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH Projeto para a matéria TE130 Projeto de Circuitos Integrados Digitais, ministrada pelo

Leia mais

Eletromecânicos de Manutenção Industrial

Eletromecânicos de Manutenção Industrial Eletromecânicos de Manutenção Industrial Motor de passo a passo 2013/ 2014 1 Motores passo a passo Os motores de passo são dispositivos eletromecânicos que convertem pulsos elétricos em movimentos mecânicos

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

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

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

Leia mais

R S Q 0 0 1 0 1 0 1 0 0 1 1 0 Tabela 17 - Tabela verdade NOR

R S Q 0 0 1 0 1 0 1 0 0 1 1 0 Tabela 17 - Tabela verdade NOR 19 Aula 4 Flip-Flop Flip-flops são circuitos que possuem a característica de manter os bits de saída independente de energia, podem ser considerados os princípios das memórias. Um dos circuitos sequenciais

Leia mais

Prof. Esp. Lucas Cruz

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

Leia mais

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória Microprocessadores e Microcontroladores Parte 3 Expansão de Memória José Wilson Lima Nerys www.eee.ufg.br/ jwilson 2013 Um microcontrolador padrão da família 8051 possui normalmente uma memória de programa

Leia mais

Componentes de um Sistema de Computador

Componentes de um Sistema de Computador Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o equipamento (parte física) SOFTWARE: Instruções que dizem o que o computador deve fazer (parte

Leia mais

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

Entrada e Saída. Prof. Leonardo Barreto Campos 1 Entrada e Saída Prof. Leonardo Barreto Campos 1 Sumário Introdução; Dispositivos Externos; E/S Programada; E/S Dirigida por Interrupção; Acesso Direto à Memória; Bibliografia. Prof. Leonardo Barreto Campos

Leia mais

Fundamentos em Informática

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

Leia mais

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

Arquitetura e Organização de Computadores I

Arquitetura e Organização de Computadores I Arquitetura e Organização de Computadores I Interrupções e Estrutura de Interconexão Prof. Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Interrupções

Leia mais

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

Estabilizada de. PdP. Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006

Estabilizada de. PdP. Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006 TUTORIAL Fonte Estabilizada de 5 Volts Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Como funciona o motor de corrente contínua

Como funciona o motor de corrente contínua Como funciona o motor de corrente contínua Escrito por Newton C. Braga Este artigo é de grande utilidade para todos que utilizam pequenos motores, principalmente os projetistas mecatrônicos. Como o artigo

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Aula 1 http://www.ic.uff.br/~bianca/introinfo/ Aula 1-31/08/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados

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

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis Controladores Programáveis Família CJ2 Novos CLPs com alta qualidade comprovada. >> Flexibilidade em comunicação >> Desenvolvimento mais rápido de máquinas >> Inovação através da evolução Inovação sem

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

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

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

Leia mais

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

O que é o motor de passo?

O que é o motor de passo? Universidade Federal Fluminense Centro Tecnológico Escola de Engenharia Curso de Engenharia de Telecomunicações Programa de Educação Tutorial Grupo PET-Tele Motor de Passo Autor atual: Felipe Gonçalves

Leia mais

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada. Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público

Leia mais

Conheça o 4017 (ART062)

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

Leia mais

Simulação de Circuitos Microcontrolados com o Proteus

Simulação de Circuitos Microcontrolados com o Proteus Universidade Federal do Pará Laboratório de Processamento de Sinais (LaPS) Simulação de Circuitos Microcontrolados com o Proteus Flávio Hernan Figueiredo Nunes flaviohernanfnunes@gmail.com 25 de janeiro

Leia mais

Serial Paralela USB FireWire(IEEE1394)

Serial Paralela USB FireWire(IEEE1394) Serial Paralela USB FireWire(IEEE1394) histórico Tudo começou em 1980 quando a IBM estava desenvolvendo seu primeiro micro PC. Já haviam definido que o barramento ISA seria usado para permitir que o IBM

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

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

MEMÓ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 mais

Figura 1 - O computador

Figura 1 - O computador Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...

Leia mais

Arquitetura de Computadores. Tipos de Instruções

Arquitetura de Computadores. Tipos de Instruções Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada

Leia mais

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

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

Leia mais

Automação Industrial Parte 2

Automação Industrial Parte 2 Automação Industrial Parte 2 Prof. Ms. Getúlio Teruo Tateoki http://www.getulio.eng.br/meusalunos/autind.html Perspectiva Histórica Os primeiros sistemas de controle foram desenvolvidos durante a Revolução

Leia mais

Funções de Posicionamento para Controle de Eixos

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

Leia mais

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

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.

Leia mais

Visão Geral de Sistemas Operacionais

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

Leia mais

Manutenção de Computadores

Manutenção de Computadores Manutenção de Computadores Assunto a ser estudado: Armazenamento; Energia; Dispositivos de Entrada e Saída; Placa Mãe; Sistema de Arquivo; Processadores; Refrigeração; Memória; Vídeo; Instalação de sistemas

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

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

UNIVERSIDADE CATÓLICA DE PETRÓPOLIS CENTRO DE ENGENHARIA E COMPUTAÇÃO

UNIVERSIDADE CATÓLICA DE PETRÓPOLIS CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS CENTRO DE ENGENHARIA E COMPUTAÇÃO Amanda 5ª Atividade: Codificador e codificação de linha e seu uso em transmissão digital Petrópolis, RJ 2012 Codificador: Um codoficador

Leia mais

Curso Técnico de Nível Médio

Curso Técnico de Nível Médio Curso Técnico de Nível Médio Disciplina: Informática Básica 2. Hardware: Componentes Básicos e Funcionamento Prof. Ronaldo Componentes de um Sistema de Computador HARDWARE: unidade

Leia mais

Eletrônica Industrial Apostila sobre Modulação PWM página 1 de 6 INTRODUÇÃO

Eletrônica Industrial Apostila sobre Modulação PWM página 1 de 6 INTRODUÇÃO Eletrônica Industrial Apostila sobre Modulação PWM página 1 de 6 Curso Técnico em Eletrônica Eletrônica Industrial Apostila sobre Modulação PWM Prof. Ariovaldo Ghirardello INTRODUÇÃO Os controles de potência,

Leia mais

3. Cite o nome e características do ponto mais alto e do ponto mais baixo de uma onda?

3. Cite o nome e características do ponto mais alto e do ponto mais baixo de uma onda? Exercícios: 1. Sobre:Ondas Responda: a. O que é a Natureza de Ondas? b. O que origina as Ondas Mecânicas? c. As Ondas Mecânicas se propagam no vácuo? Explique a sua resposta. d. Quais são os elementos

Leia mais

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

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

Leia mais

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

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

Prof. Sandrina Correia

Prof. Sandrina Correia Tecnologias de I informação de C omunicação 9º ANO Prof. Sandrina Correia TIC Prof. Sandrina Correia 1 Objectivos Definir os conceitos de Hardware e Software Identificar os elementos que compõem um computador

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

Visão geral das redes sem fio

Visão geral das redes sem fio Visão geral das redes sem fio 1 - Introdução O termo redes de dados sem fio pode ser utilizado para referenciar desde dispositivos de curto alcance como o Bluetooth à sistemas de altas taxas de transmissão

Leia mais

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO Introdução A informática é uma área que atualmente vem evoluindo muito rapidamente. A cada dia se torna mais importante

Leia mais

Manual do instalador Box Input Rev. 0.01.000. Figura 01 Apresentação do Box Input.

Manual do instalador Box Input Rev. 0.01.000. Figura 01 Apresentação do Box Input. Pág. 1/10 Apresentação Equipamento para detecção de acionamentos e monitoração de sensores. Comunicação com outros dispositivos por rede CAN. Possui seis entradas digitais optoacopladas com indicação de

Leia 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

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. Centro de Emprego e Formação Profissional da Guarda Curso: Técnico de Informática Sistemas (EFA-S4A)-NS Trabalho Realizado Por: Igor_Saraiva nº 7 Com

Leia mais

Alarme Automotivo com mensagem para móvel utilizando Arduino

Alarme Automotivo com mensagem para móvel utilizando Arduino Alarme Automotivo com mensagem para móvel utilizando Arduino Maycon Cirilo dos Santos¹, Wyllian Fressatti¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil mayconsi2012@gmail.com, wyllian@unipar.br

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

Módulo FGM721. Controlador P7C - HI Tecnologia

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

Leia mais

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

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

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)

Leia 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

ORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES

ORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES PROCESSADORES CHIPS TRANSISTORES O que é um chip? - conhecido como circuito integrado; - pequeno e fino pedaço de silício no qual os transistores, que formam o microprocessador, foram encapsulados; - processadores

Leia mais

Sistema de Computação

Sistema de Computação Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU

Leia mais

Profª Danielle Casillo

Profª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle Aula 07 Linguagem Ladder Profª Danielle Casillo A LINGUAGEM LADDER Foi a primeira que surgiu para programação

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 3 Software Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Barramento Sistemas Operacionais Interliga os dispositivos de E/S (I/O), memória principal

Leia mais

INTRODUÇÃO BARRAMENTO PCI EXPRESS.

INTRODUÇÃO BARRAMENTO PCI EXPRESS. INTRODUÇÃO BARRAMENTO EXPRESS. O processador se comunica com os outros periféricos do micro através de um caminho de dados chamado barramento. Desde o lançamento do primeiro PC em 1981 até os dias de hoje,

Leia mais

SISTEMA DE MONITORAMENTO DIGITAL

SISTEMA DE MONITORAMENTO DIGITAL SISTEMA DE MONITORAMENTO DIGITAL Módulos para automação Características gerais - Processamento independente - Possui alerta sonoro e luminoso de falta de conexão - Não precisa ser configurado (Plug and

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções

Leia mais

Conversão Analógica Digital

Conversão Analógica Digital Slide 1 Conversão Analógica Digital Até agora, discutimos principalmente sinais contínuos (analógicos), mas, atualmente, a maioria dos cálculos e medições é realizada com sistemas digitais. Assim, precisamos

Leia mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais