Sistemas Microprocessados baseados no PIC16F877A

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

Download "Sistemas Microprocessados baseados no PIC16F877A"

Transcrição

1 Sistemas Microprocessados baseados no PIC16F877A 20 de outubro de 2014

2

3 Sumário 1 Introdução 1 2 Revisão de Linguagem C 3 3 Ambiente de Desenvolvimento MPLAB X Instalação Compilador XC Ambiente MPLAB X IDE Criando um Novo Projeto Portas de Entrada e Saída Introdução Configuração e Manipulação das Portas Codificação do Primeiro Programa Características Elétricas dos Pinos de E/S Classificação dos Pinos de E/S Faixas de Tensão Schmitt Trigger Resistores de pull-up internos Saídas CMOS em dreno aberto Displays de 7 Segmentos Circuitos com displays Interface com o PIC16F877A Sistema de Interrupções Interrupções Tratamento de Eventos sem Interrupções Tratamento de Eventos com Interrupções Atividade Principal Evento Desvio iii

4 5.3.4 Identificação Tratamento Retorno Interrupção Externa Interrupção por mudança de estado Contadores e Temporizadores Parâmetros dos Timers Origem do Sinal de Clock Estouro (overflow) do Timer Número de Eventos de Contagem e Recarga Prescaler Tempo da Volta e Tempo Total Timer Projeto 1: Cronômetro com LCD Timer Timer Exemplo PWM Conversão Analógico-Digital Configuração Exemplo: Voltímetro Digital Comunicação Serial (USART) 51 9 Interfaces SPI e I 2 C Serial Peripheral Interface Inter-Integrated Circuit Módulo CCP Modo Captura Modo Comparação Modo PWM A Placa de Desenvolvimento 57 B Tabela de Símbolos em Displays de 7 Segmentos 59

5 Lista de Tabelas 4.1 Características Elétricas dos Pinos de E/S do PIC16F877A Níveis de Tensão TTL e CMOS Códigos para exibição de dígitos em displays de 7 segmentos Flags de Interrupção Configurações de prescaler para o Timer v

6

7 Lista de Figuras 4.1 Entradas e saídas digitais Uso de teclas e LEDs nos pinos de E/S Schmitt Trigger Pino com Resistor de Pull-Up interno Alternativas para a conexão de teclas Configuração em barramento com pinos dreno aberto (mostrando apenas saídas) Display de 7 segmentos Configurações e pinagem de displays de 7 segmentos Lógicas de Ativação Interface com um único display de 7 segmentos Interface com displays de 7 segmentos por meio de registradores de deslocamento Interface com displays de 7 segmentos multiplexados no tempo Desvio e retorno causados por uma interrupção Polling (alternativa às interrupções) Analogia para o sistema de interrupções Sistema microprocessado baseado em interrupções Desvios provocados por uma interrupção Circuito referente ao programa Comportamento do timer (analogia) Arquitetura do Projeto Cronômetro vii

8

9 Capítulo 1 Introdução

10 CAPÍTULO 1. INTRODUÇÃO 2

11 Capítulo 2 Revisão de Linguagem C

12 CAPÍTULO 2. LINGUAGEM C 4

13 Capítulo 3 Ambiente de Desenvolvimento MPLAB X 3.1 Instalação Compilador XC8 1. Obtenha o instalador do MPLAB XC8 a partir do endereço: https://www.microchip.com/mplabxc8windows. A tela 1 é apresentada ao iniciar a instalação. Utilize os botões Back e Next para navegar pelas telas do wizard. 2. Leia e aceite o termo de compromisso para proceder com a instalação. 3. Na próxima tela do wizard, selecione a opção Install compiler.

14 3.1. INSTALAÇÃO CAPÍTULO 3. MPLAB X 4. Na tela Installation type, deixe a opção Configure MPLAB XC8 C Compiler as a network client desmarcada. 5. O Setup irá solicitar o diretório de instalação. Mantenha o padrão e prossiga para a próxima etapa. 6. Na próxima tela, deixe as duas primeiras opções marcadas. Elas são: Apply settings to all users of this machine e Add xc8 to the PATH environment variable 6

15 CAPÍTULO 3. MPLAB X 3.1. INSTALAÇÃO 7. O instalador solicitará confirmação para prosseguir. 8. Aguarde o final da instalação. 9. Uma vez instalado, prossiga para selecionar a versão gratuita do XC8. Esta versão é suficiente para os propósitos do nosso curso. 7

16 3.1. INSTALAÇÃO CAPÍTULO 3. MPLAB X 10. Clique em Finish para encerrar o instalador. O compilador é uma aplicação em linha de comando, e seu instalador não criará um ícone lançador Ambiente MPLAB X IDE 1. Obtenha o instalador do MPLAB XC8 a partir do endereço: https://www.microchip.com/mplabx-ide-windows-installer. A tela 1 é apresentada ao iniciar a instalação. Utilize os botões Back e Next para navegar pelas telas do wizard. 2. Leia e aceite o termo de compromisso para proceder com a instalação. 3. O Setup irá solicitar o diretório de instalação. Mantenha o padrão e prossiga para a próxima etapa. 8

17 CAPÍTULO 3. MPLAB X 3.1. INSTALAÇÃO 4. O instalador solicitará confirmação para prosseguir. 5. O instalador iniciará a cópia dos arquivos. 6. Durante a instalação, pode ser necessário responder a um diálogo de confirmação de instalação de drivers não assinados. Se o download foi feito pelo link deste tutorial, clique em Instalar esse software de driver mesmo assim. 9

18 3.2. CRIANDO UM NOVO PROJETO CAPÍTULO 3. MPLAB X 7. Desmarque a opção referente aos compiladores XC e encerre o instalador. 3.2 Criando um Novo Projeto Uma vez que o compilador XC8 e o ambiente MPLAB X foram instalados com sucesso, siga os seguintes passos para a criação de um novo projeto. 1. Abra o MPLAB X IDE (atenção para não confundí-lo com o MPLAB IPE). 2. Crie um projeto novo File New Project.... O diálogo abaixo deverá ser exibido. Selecione Standalone Project, da categoria Microchip Embedded. 10

19 CAPÍTULO 3. MPLAB X 3.2. CRIANDO UM NOVO PROJETO 3. Selecione o dispositivo PIC16F877A. 4. Selecione o simulador por software: Simulator. 11

20 3.2. CRIANDO UM NOVO PROJETO CAPÍTULO 3. MPLAB X 5. Selecione o compilador MPLAB XC Forneça um nome para o projeto. No nosso exemplo ele se chamará projetoteste. Atenção para o diretório onde o mesmo será salvo. Não é recomendado o uso de pastas com caracteres acentuados ou espaços. Certifique-se de que a opção Set as Main Project esteja marcada. 12

21 CAPÍTULO 3. MPLAB X 3.2. CRIANDO UM NOVO PROJETO 7. Após a criação do projeto, sua estrutura de arquivos será apresentada na barra lateral Project. Caso esta barra não esteja visível, ative-a pela opção: Window Projects ( Ctrl + 1 ). Assim como para as outras janelas e visões desse ambiente, pode-se posicionar a janela de projeto nos cantos da tela clicando na sua barra de títulos e arrastando para o local desejado. Recomenda-se que a janela de projeto fique localizada na barra lateral esquerda. Se o nome do projeto não estiver em negrito, clique com o botão direito no mesmo e ative a opção Set as Main Project. 8. Clique com o botão direito em Source Files e então selecione a opção New C Source File... 13

22 3.2. CRIANDO UM NOVO PROJETO CAPÍTULO 3. MPLAB X 9. Dê um nome ao arquivo que será criado. No nosso exemplo, ele se chamará main.c. 10. Entre com o seguinte conteúdo: 14

23 CAPÍTULO 3. MPLAB X 3.2. CRIANDO UM NOVO PROJETO 11. Clique na botão Build da barra de ferramentas, representado por um martelo. 12. Caso o programa digitado não contenha erros, a barra inferior terá um conteúdo semelhante ao da figura abaixo. Caso as etapas previamente descritas tenham sido executadas com sucesso, o código de máquina, representado por um arquivo em hexadecimal, será disponibilizado na pasta <pasta do projeto> dist default production. Esse arquivo será usado para tanto para as simulações como para a gravação do PIC16F877A. 15

24 3.2. CRIANDO UM NOVO PROJETO CAPÍTULO 3. MPLAB X 16

25 Capítulo 4 Portas de Entrada e Saída 4.1 Introdução Dentre os periféricos do PIC16F877A, pode-se dizer que os pinos de entrada e saída estão entre os mais usados. Por meio deles, sinais digitais externos podem ser lidos e gerados pelo programa gravado no microcontrolador. Tarefas como a leitura de uma tecla digital ou da saída de um circuito lógico e a exibição de um dado símbolo em um display de 7 segmentos são facilmente realizáveis dispondo dos mecanismos de configuração e manipulação desses pinos. Antes de analisarmos especificamente o caso do PIC16F877A, no entanto, considere o circuito integrado 7408, que contém quatro portas lógicas AND padrão TTL (Figura 4.1a). Alguns dos seus pinos, como por exemplo os pinos 1 e 2, são destinados à entrada de dados digitais. Para o uso típico de uma porta AND, espera-se que um elemento externo se encarregue de impor os estados lógicos alto ou baixo nesses pinos. Outros pinos do CI, como o pino 3, oferecem saídas digitais. Normalmente os circuitos externos à porta AND devem monitorar o estado da saída e reagir apropriadamente. Finalmente, a saída de um circuito pode ser usada como entrada de outro, desde que os limites nas especificações das folhas de dados sejam respeitados 1. Após a análise do componente 7408, fica claro que não é esperado que o projetista usuário deste circuito integrado ligue, por exemplo, uma fonte de sinal digital no pino 3. O caso dos microcontroladores PIC da Microchip é um pouco diferente: os pinos não são definidos como entradas ou saídas no momento de fabricação do CI. Todos os pinos de E/S do PIC16F877A podem servir como entradas ou saídas, mediante configuração (Figura 4.1b). O microcontrolador pode substituir um circuito combinacional qualquer caso seu programa defina o estado das saídas somente em função de entradas. Para esta aplicação, o programa inicialmente configuraria a direção de todos os pinos de E/S envolvidos e então entraria em um laço infinito onde o estado das entradas é constantemente avaliado e os estado das saídas imposto segundo a lógica a ser atingida. Vale ressaltar, no entanto, que o tempo de resposta de uma solução como esta normalmente é pior do que o de um circuito dedicado. Enquanto um circuito lógico responde a um estímulo em poucos nanossegundos, uma única instrução no PIC16F877A com um cristal oscilador de 20MHz leva 200 ns! Ainda assim, diversas aplicações não necessitam de respostas tão rápidas. A fisiologia da visão humana é tal que não percebemos diferença se um display de 7 segmentos for atualizado após 20 ns ou 20 µs. 1 O parâmetro fan out se refere à quantidade de entradas digitais que uma dada saída pode alimentar sem que seu nível lógico seja comprometido.

26 4.2. CONFIGURAÇÃO E MANIPULAÇÃO DAS PORTAS CAPÍTULO 4. PORTAS E/S (a) 7408 (b) PIC16F877A Figura 4.1: Entradas e saídas digitais A configuração e o uso das portas de entrada e saída, tanto para emular circuitos combinacionais como para outras aplicações, será explorada ao longo desse capítulo. 4.2 Configuração e Manipulação das Portas Os pinos de entrada e saída são agrupados em PORTAS. A cada porta são associados dois registradores: 1. um registrador com o prefixo PORT, contendo o estado dos pinos e 2. um registrador com o prefixo TRIS, contendo a configuração da direção dos pinos (entrada ou saída). A partir do registrador PORTB, pode-se manipular o estado das saídas digitais e observar o estado das entradas digitais da porta B. Já o registrador TRISB destina-se à definição da direção de cada pino da porta B, seguindo a seguinte convenção (também válida para os outros registradores TRIS): 1 = entrada digital ( 1 lembra o I de Input) e 0 = saída digital ( 0 lembra o O de Output) Codificação do Primeiro Programa O exemplo ilustrado pela Figura 4.2 e pelo Programa?? configura os 4 primeiros pinos da porta B como entradas (teclas digitais) e os 4 últimos como saídas (LEDs). Em seguida, um laço de repetição infinito atrela o estado de cada LED (aceso ou apagado) ao estado da tecla associada. O código sugerido, bem como características pertinentes do PIC e do compilador utilizado, são explicados com mais detalhes nos tópicos a seguir. 18

27 CAPÍTULO 4. PORTAS E/S 4.2. CONFIGURAÇÃO E MANIPULAÇÃO DAS PORTAS Exemplo 4.1 Aplicação básica envolvendo pinos de E/S Figura 4.2: Uso de teclas e LEDs nos pinos de E/S 1 # include <xc. h> 2 3 void main ( ) { 4 TRISB = 0 x0f ; 5 OPTION_REGbits. nrbpu = 0 ; 6 while ( 1 ) { 7 PORTBbits. RB4 = PORTBbits. RB0 ; 8 PORTBbits. RB5 = PORTBbits. RB1 ; 9 PORTBbits. RB6 = PORTBbits. RB2 ; 10 PORTBbits. RB7 = PORTBbits. RB3 ; 11 } 12 } Arquivo de Cabeçalho A inclusão do arquivo de cabeçalho xc.h traz como símbolos de escopo global todos os registradores do PIC16F877A. Diretivas do pré-processador do XC8 presentes nesse arquivo identificam o microcontrolador utilizado e incluem automaticamente o arquivo cabeçalho apropriado, no nosso caso o pic16f877a.h. Assim sendo, para todos os projetos a inclusão do xc.h é suficiente para acesso aos registradores e algumas funções de base. Da mesma forma que em vários outros pré-processadores para linguagem C, arquivos de cabeçalho delimitados por < > são buscados nos diretórios definidos na variável de compilação Include Path. Já os arquivos de cabeçalhos delimitados por são buscados usando: caminho absoluto, como em #include "C:/Users/Nome/Documents/Proj1/joystick.h" caminho relativo, como em #include "lcd.h", #include "../ lcd.h" e #include "header/lcd.h". Para os caminhos relativos, temos, no primeiro caso, a inclusão de um arquivo na pasta raiz do projeto. No segundo caso, o arquivo será buscado na pasta que está um nível acima da pasta do projeto. Finalmente, no terceiro caso, o cabeçalho será buscado dentro da pasta header, a qual se encontra na raiz do projeto. Ponto de Entrada: Função main() O padrão para a linguagem C especifica duas assinaturas para ambientes dotados de sistemas operacionais: int main(void) e int main(int argc, char argv []). Entretanto, no que concerne os sistemas embarcados, a assinatura da função principal fica a critério da implementação. Como não vamos instalar um sistema operacional no PIC16F877A, usaremos neste livro apenas a assinatura void main(). 19

28 4.2. CONFIGURAÇÃO E MANIPULAÇÃO DAS PORTAS CAPÍTULO 4. PORTAS E/S Manipulação dos Registradores O exemplo apresentado manipula o conteúdo dos registradores TRISB, PORTB e OPTION_REG. Para armazenar um byte completo em qualquer registrador do PIC, basta recorrer ao operador atribuição padrão da linguagem C, como em REGISTRADOR = 0xAB. Nos registradores para os quais faz sentido a manipulação individual de bits, o XC8 provê estruturas e uniões acessíveis simplesmente pelo sufixo bits. Com isso, pode-se ler ou atribuir o valor de um dado bit, como em REGISTRADORbits.NOMEBIT = 1. O recurso autocompletar da IDE auxilia na identificação do nome do bit. Os bits de controle ativados com lógica negativa (habilitados com nível lógico 0) terão o nome prefixado por n, como o caso do bit nrbpu. Haverá também a definição de REGISTRADORbits_t, o qual representa apenas o tipo estrutura, e não será usado nos projetos desenvolvidos. Detalhes sobre a definição de qualquer símbolo podem ser obtidos com Ctrl + sobre o mesmo. Configuração da Direção dos Pinos de E/S A linha 4 é responsável pela configuração da direção dos pinos da porta B. O literal 0x0F é equivalente ao literal 0b ou ainda 15. Os 4 bits mais significativos da porta são configurados como saídas (0) e os 4 bits menos significativos como entradas (1). Não se deve confundir a configuração da direção do pino (0 ou 1 em algum bit do registrador TRIS) com o estado lógico do pino (0 ou 1 em algum bit do registrador PORT associado). Resistores de Pull-Up O PORTB conta com resistores internos de pull-up para todas as entradas digitais. Esse recurso simplifica a conexão de teclas ao sistema, fazendo com que teclas não pressionadas resultem automaticamente em nível lógico alto nos pinos de entrada associados. O pull-up interno vem desativado por padrão, mas pode ser habilitado por meio do bit de configuração RBPU do registrador OPTION_REG. Isto foi feito na linha 5 do programa. Devido ao pull-up das teclas, os LEDs foram conectados de modo a acender com nível lógico baixo. Desta forma, os LEDs acenderão quando as teclas correspondentes forem pressionadas. Estado dos Pinos de E/S A linha 7 é funcionalmente equivalente a: if (PORTBbits.RB0)PORTBbits.RB4 = 1; else PORTBbits.RB4 = 0;. No entanto, a manipulação feita pelo exemplo é levemente mais eficiente, por envolver atribuição direta no lugar de desvios condicionais. Por estar no lado direito do operador atribuição, o bit PORTBbits.RB0 será lido. Analogamente, por estar no lado esquerdo da atribuição, o bit PORTBbits.RB4 será manipulado. Buscando melhorar ainda mais a eficiência do código gerado (não otimizado pela versão gratuita do XC8), poderíamos ainda substituir as quatro atribuições por uma única: PORTB = PORTB << 4. À esquerda do operador atribuição, temos o registrador onde o resultado da expressão à direita será armazenado. Entretanto, manipular o registrador PORTB afetará apenas os 4 bits mais significativos, por terem sido os únicos configurados como saídas digitais previamente. À esquerda do operador atribuição, dispôs-se do operador deslocamento à esquerda < <, para 20

29 CAPÍTULO 4. PORTAS E/S 4.3. CARACTERÍSTICAS ELÉTRICAS DOS PINOS DE E/S reposicionar os 4 bits configurados como entradas no nibble mais significativo da palavra resultado. Importante Quando se trata de sistemas embarcados, limites de memória e otimização de código ganham um papel especial e, por vezes, vital, para o sucesso do projeto. Conforme visto pela Figura 4.1b, nem todas as portas possuem 8 pinos associados. No entanto, como todos os registradores estão em uma memória organizada em bytes, nada impede a atribuição do literal 0xA7 (0b ) ao registrador PORTE. Os 5 bits mais significativos serão ignorados, já que a porta E conta apenas com 3 pinos de entrada e saída. Funções Multiplexadas Finalmente, é importante ressaltar que o uso de outros periféricos compromete um ou mais pinos de E/S. Por exemplo, o canal 0 do conversor A/D, quando habilitado, não permite o uso do pino 2 como porta de entrada e saída. Para facilitar o entendimento desses conflitos no uso dos periféricos, a cada pino são atribuídos vários nomes. O pino referente ao bit menos significativo da porta A (RA0), também recebe o nome de AN0, simbolizando o canal 0 do conversor A/D. Não se pode usar as 2 funções simultaneamente. Cabe ao projetista configurar adequadamente todos os periféricos envolvidos na aplicação. Normalmente, as portas digitais são ativadas e os outros periféricos desativados por padrão. No entanto, o conversor A/D representa uma importante exceção: todos os canais analógicos estão ativos após o RESET, comprometendo o PORTA e o PORTE por completo. Além dos resistores internos de pull-up da porta B, outras especificidades serão das portas de E/S serão brevemente descritas na próxima seção. Uma visão mais detalhada pode ser obtida no Capítulo 4 I/O Ports do Datasheet. 4.3 Características Elétricas dos Pinos de E/S Nesta seção abordaremos os níveis de tensão dos pinos de entrada e saída digital do PIC16F877A. Maiores detalhes e outros parâmetros elétricos e térmicos podem ser obtidos no Capítulo 17 Electrical Characteristics do Datasheet Classificação dos Pinos de E/S O PIC16F877A trabalha simultaneamente com as tecnologias TTL, CMOS e Schmitt Trigger. As saídas digitais são todas CMOS, enquanto as entradas são TTL ou Schmitt Trigger. A Tabela 4.1 classifica os pinos de E/S do PIC16F877A quanto ao padrão digital utilizado e características especiais (resistores internos de pull-up, saídas em dreno aberto). A porta B possui as seguintes particularidades: o pino RB0 se torna uma entrada Schmitt Trigger quando usado como pino para interrupção externa (Capítulo 5); 21

30 4.3. CARACTERÍSTICAS ELÉTRICAS DOS PINOS DE E/S CAPÍTULO 4. PORTAS E/S Tabela 4.1: Características Elétricas dos Pinos de E/S do PIC16F877A Pino Entrada Saída RA0... RA3 TTL CMOS RA4 Schmitt Trigger CMOS (Dreno Aberto) RA5 TTL CMOS RB0 TTL (Pull-Up programável) / Schmitt Trigger CMOS RB1... RB5 TTL (Pull-Up programável) CMOS RB6 e RB7 TTL (Pull-Up programável) / Schmitt Trigger CMOS RC0... RC7 Schmitt Trigger CMOS RD0... RD7 TTL / Schmitt Trigger CMOS RE0... RE3 TTL / Schmitt Trigger CMOS os pinos RB6 e RB7 são entradas Schmitt Trigger durante a gravação ou depuração in-circuit; quando o recurso Low Voltage Programming estiver habilitado (padrão de fábrica), o pino RB3 não poderá ser usado como pino de E/S. Já as portas D e E são dotadas de entradas TTL quando a porta paralela escrava estiver habilitada. Alguns bits de TRISE são utilizadas para configurar a porta paralela, desabilitada por padrão Faixas de Tensão A Tabela 4.2 contém os tensões referentes aos níveis lógicos baixo e alto, para as tecnologias TTL e CMOS. Tabela 4.2: Níveis de Tensão TTL e CMOS Nível Lógico Baixo Nível Lógico Alto Alimentação Entrada TTL 0 v LOW 0.8V 2V v HIGH V DD 4.5V V DD 5.5V Schmitt Trigger 2 0 v LOW 0.2 V DD 0.8 V DD v HIGH V DD 4.0V V DD 5.5V Saída CMOS 0 v LOW 0.6V v HIGH V DD 0.7V V DD = 4.5V Schmitt Trigger A região indefinida de entradas TTL, 0.8V < v < 2V, possui um limiar de tensão, v T HRESHOLD, abaixo do qual o sinal valerá 0 e acima do qual o sinal valerá 1. Com isso, sinais com transições lentas e que venham a oscilar em torno de v T HRESHOLD podem comprometer a lógica da aplicação. Para tratar melhor sinais ruidosos e prevenir chaveamentos indesejáveis, comuns em chaves mecânicas, as entradas Schmitt Trigger contam com histerese (Figura 4.3). Nesse caso temos dois limiares: um para transição positiva (v ) e outro para transição negativa (v!). 22

31 CAPÍTULO 4. PORTAS E/S 4.3. CARACTERÍSTICAS ELÉTRICAS DOS PINOS DE E/S (a) Símbolo (b) Histerese Figura 4.3: Schmitt Trigger Resistores de pull-up internos Os resistores internos de pull-up, vistos em 4.2.1, podem ser entendidos analisando a Figura 4.4, que fornece uma visão simplificada de um pino de entrada da porta B quando o recurso está habilitado. Observa-se que, quando o pino está em aberto, a tensão que chega à CPU é V DD, o que significa nível lógico alto. Quando o pino é conectado ao potencial zero, por exemplo por meio de uma tecla tal como na Figura 4.2, haverá uma queda de tensão no resistor de pull-up, o que acarretará em nível lógico 0 na CPU. Um dos benefícios de pinos com pull-up interno é a redução Figura 4.4: Pino com Resistor de Pull-Up interno das conexões necessárias para a conexão de teclas (Figura 4.5). Os resistores de pull-up da família de médio porte de microcontroladores PIC são ditos fracos. Isso significa que eles possuem valores de resistência altos. Com isso, o circuito responsável pela geração do sinal digital no pino não precisa drenar um valor elevado de corrente Saídas CMOS em dreno aberto O pino RA4 possui saída em dreno aberto, conforme ilustrado na Figura??. Isso faz com que o pino seja capaz de drenar corrente, quando em nível lógico baixo, mas tenha alta impedância para nível lógico alto, exigindo um resistor externo de pull-up. Dentre as principais consequências desta configuração, destacamos: 23

32 4.3. CARACTERÍSTICAS ELÉTRICAS DOS PINOS DE E/S CAPÍTULO 4. PORTAS E/S (a) Chaves SPDT (b) Pull-up externo (c) Pull-up interno Figura 4.5: Alternativas para a conexão de teclas a possibilidade de interfacear outras famílias lógicas, desde que a tensão entre RA4 e V SS seja inferior a 8.5V (parâmetro obtido do Datasheet, no Capítulo 17); a ligação como uma via de dados de um barramento qualquer nó pode impor nível lógico baixo mas o nível lógico alto somente é atingido quando nenhum deles tenta impor 0 na via (Figura 4.7). Figura 4.7: Configuração em barramento com pinos dreno aberto (mostrando apenas saídas) 24

33 CAPÍTULO 4. PORTAS E/S 4.4. DISPLAYS DE 7 SEGMENTOS 4.4 Displays de 7 Segmentos Os displays de 7 segmentos são dispositivos simples de exibição, compostos geralmente por diodos emissores de luz (LED) ou outros elementos luminosos que são dispostos de forma a permitir a representação de numerais indo-arábicos e algumas letras. Com a chegada dos displays de cristal líquido (LCD), os displays de 7 segmentos vêm se tornando obsoletos. No entanto, para fins acadêmicos, eles ainda constituem uma boa ferramenta para Figura 4.8: Display de 7 segmentos o treinamento de técnicas elementares de programação e uso de pinos de E/S. Por ser usado em diversos aparelhos eletrônicos das últimas décadas, trata-se de um dispositivo bem familiar. É fácil reconhecê-lo se olharmos sua representação na figura 4.8, que mostra uma convenção de nomenclatura para os 7 segmentos (a... g) e o ponto decimal (h) Circuitos com displays Os LEDs em displays de 7 segmentos são conectados seja na configuração anodo comum (figura 4.9a), seja na configuração catodo comum (figura 4.9b). Em ambas configurações, a pinagem é aquela mostrada na figura 4.9c. As duas configurações possuem lógicas de ativação distintas, conforme mostra a figura Considerando que na configuração anodo comum, este seja ligado a V CC, os LEDs acenderão com nível lógico baixo (que corresponde a uma tensão entre 0V e 0,8V). Já na configuração catodo comum, se o catodo está conectado ao terra, os LEDs acenderão com nível lógico alto (que corresponde a uma tensão entre 2V e 5V). Além disso, deve-se limitar a corrente de cada ramo, e por isso não podemos conectar os terminais de um LED entre V CC e GND. O uso de apenas uma resistência adicionada no terminal comum não é recomendado. Ao invés disso, uma boa solução consiste em conectar uma resistência em série com cada segmento, formando então ramos independentes limitados apenas pela capacidade da fonte de tensão. Se essas resistências forem do tipo trimpot, pode-se compensar a diferença de luminosidade dos LEDs com a calibração de cada segmento segundo uma referência visual. (a) Configuração anodo comum (b) Configuração catodo comum (c) Pinagem Figura 4.9: Configurações e pinagem de displays de 7 segmentos 25

34 4.4. DISPLAYS DE 7 SEGMENTOS CAPÍTULO 4. PORTAS E/S (a) Anodo Comum (b) Catodo comum Figura 4.10: Lógicas de Ativação A princípio, as resistências são dimensionadas para que cada ramo forneça ao LED sua corrente típica de operação, que normalmente é de aproximadamente 20mA. Para maiores detalhes sobre a queda de tensão nos LEDs e a corrente típica, consulte a folha de dados do fabricante Interface com o PIC16F877A Os pinos de E/S do microcontrolador farão o papel das chaves da figura A tabela 4.3 fornece a representação padrão de displays de 7 segmentos para os dígitos de 0 a 9 e letras de A a F, deixando o ponto decimal h apagado. Um contador em hexadecimal que mostra o valor atual da contagem num display de 7 segmentos (circuito da Figura 4.11) pode ser implementado com o código??. Neste programa exemplo, todos os pinos da porta D são configurados como saídas digitais (linha 13). O sistema então entra num laço infinito onde, graças ao cálculo do resto da divisão (operador %), uma variável i fica eternamente limitada entre 0 e 15. A ação a ser executada em cada iteração do laço consiste em exibir o símbolo correspondente a i no display de 7 segmentos e então pausar a execução por 1 segundo. A função delay_ms depende da definição da constante _XTAL_FREQ, que corresponde à frequência do cristal em Hz. O compilador XC8 precisa saber a frequência de operação para computar apropriadamente o número de ciclos de máquina despendidos na temporização por espera ocupada, ou seja, sem o uso de periféricos especiais de temporização. A decodificação para 7 segmentos é feita simplesmente por um vetor, cujo índice representa a palavra de entrada (BCD) e o conteúdo representa a palavra de saída (7 segmentos). Este mesmo recurso pode ser usado para incluir tabelas verdade de outros circuitos combinacionais. 26

35 CAPÍTULO 4. PORTAS E/S 4.4. DISPLAYS DE 7 SEGMENTOS Exemplo 4.2 Interface com display de 7 segmentos Figura 4.11: Interface com um único display de 7 segmentos 1 # define _XTAL_FREQ # include <xc. h> 3 4 char d i s p 7 s e g _ d i g i t o s [ ] = { 5 0 x3f, 0 x06, 0x5B, 0 x4f, 6 0 x66, 0x6D, 0x7D, 0 x07, 7 0 x7f, 0 x6f, 0 x77, 0x7C, 8 0 x39, 0x5E, 0 x79, 0 x71 9 } ; void main ( ) { 12 char i ; 13 TRISD = 0 ; 14 for ( i = 0 ; i < 1 6 ; i = ( i + 1 ) % 1 6 ) { 15 PORTD = d i s p 7 s e g _ d i g i t o s [ i ] ; 16 delay_ms ( ) ; 17 } 18 } Tabela 4.3: Códigos para exibição de dígitos em displays de 7 segmentos Símbolo Segmentos Anodo Comum Catodo Comum a b c d e f g h MSb=a MSb=h MSb=a MSb=h 0x03 0xC0 0xFC 0x3F 0x9F 0xF9 0x60 0x06 0x25 0xA4 0xDA 0x5B 0x0D 0xB0 0xF2 0x4F 0x99 0x99 0x66 0x66 0x49 0x92 0xB6 0x6D 0x41 0x82 0xBE 0x7D 0x1F 0xF8 0xE0 0x07 0x01 0x80 0xFE 0x7F 0x09 0x9F 0xF6 0x6F 0x11 0x88 0xEE 0x77 0xC1 0x83 0x3E 0x7C 0x63 0x36 0x9C 0x39 0x85 0xA1 0x7A 0x5E 0x61 0x86 0x9E 0x79 0x71 0x8E 0x8E 0x71 27

Interrupções e timers

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

Leia mais

WWW.cerne-tec.com.br. Comunicação USB com o PIC Vitor Amadeu Souza Parte II vitor@cerne-tec.com.br

WWW.cerne-tec.com.br. Comunicação USB com o PIC Vitor Amadeu Souza Parte II vitor@cerne-tec.com.br 1 Comunicação USB com o PIC Vitor Amadeu Souza Parte II vitor@cerne-tec.com.br Continuando com o artigo apresentado na edição passada de comunicação USB com o PIC, continuaremos nesta edição o estudo do

Leia mais

Hardware Parte I. Fábio Rodrigues de la Rocha

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

Leia mais

Guia do Usuário Placa de Desenvolvimento McLab1

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

Leia mais

Conhecendo o PIC16F877 Microcontrolador de 8 bits da Microchip Co.

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

Leia mais

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

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

Leia mais

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO Parte I Fundamentos Teóricos O que diferencia um microcontrolador (como o 8051) de um microprocessador é o fato de que o primeiro pode apresentar, integrados

Leia mais

Curso de Linguagem C. Rinaldo Câmara Gonçalves Labtools Mosaico Didactic Division Revisão 2

Curso de Linguagem C. Rinaldo Câmara Gonçalves Labtools Mosaico Didactic Division Revisão 2 Curso de Linguagem C Rinaldo Câmara Gonçalves Labtools Mosaico Didactic Division Revisão 2 Sumário SUMÁRIO...3 RECURSOS BÁSICOS: EXEMPLO 1 BOTÃO E LED...5 RECURSOS DO LIVRO...5 LÓGICA DO EXEMPLO...5 ESQUEMA

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

PIC16F628a. Pinagem do PIC16F628a:

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

Leia mais

Programação C para microcontroladores PIC

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

Leia mais

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

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

Leia mais

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre ACENDENDO AS LUZES Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre Projeto 1 LED piscante Neste capitulo, todos os projetos utilizam luzes LED s de diversas formas. Em relação ao hardware,

Leia mais

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas

Leia mais

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

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

Leia mais

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

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

Leia mais

Kit de desenvolvimento de PIC16F ou PIC18F QSPIC28 Manual do usuário Versão 1.1 (2010)

Kit de desenvolvimento de PIC16F ou PIC18F QSPIC28 Manual do usuário Versão 1.1 (2010) Kit de desenvolvimento de PIC16F ou PIC18F QSPIC28 Manual do usuário Versão 1.1 (2010) QSP Tecnologia www.qsptec.com Av. Nova Cantareira 4798 Sala 01/02 Tel: 0xx11 2924-3323 Email: vendas@qsptec.com Copyright

Leia mais

C Joice Barbosa Magalhães Revisão da placa e dados do 19/04/2010 manual D Cássio Almeida da Gama Adequação à nova codificação 05/01/2012

C Joice Barbosa Magalhães Revisão da placa e dados do 19/04/2010 manual D Cássio Almeida da Gama Adequação à nova codificação 05/01/2012 .. Kit de desenvolvimento XM111 Revisão Principais Autores Descrição da Versão Término A José Domingos Adriano Versão inicial 08/02/2006 Amin Yossef Helou B Marcelo M. Maia do Couto Atualização dos descritivos;

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

CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO

CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO O seguinte artigo apresenta uma UCP hipotética construída no software simulador DEMOWARE Digital Works 3.04.39. A UCP (Unidade Central de Processamento)

Leia mais

Suporta os microcontroladores: R. Leonardo da Vinci, 883 - Campinas/SP CEP 13.077-009 F.: (19) 4141.3351 / 3304.1605

Suporta os microcontroladores: R. Leonardo da Vinci, 883 - Campinas/SP CEP 13.077-009 F.: (19) 4141.3351 / 3304.1605 Suporta os microcontroladores: PIC16F877A, PIC18F452, PIC18F4520, PIC18F4550, PIC 18F876A, PIC18F252, PIC18F2550 e outros com 28 e 40 pinos O Kit de desenvolvimento ACEPIC PRO V2.0 foi projetado tendo

Leia mais

ÍNDICE 1. INTRODUÇÃO... 3 2. DESCRIÇÃO DO PICKIT2... 4. 2.1. Ligação da porta USB... 4. 2.2. LEDs de estado... 4. 2.3. Botão... 5

ÍNDICE 1. INTRODUÇÃO... 3 2. DESCRIÇÃO DO PICKIT2... 4. 2.1. Ligação da porta USB... 4. 2.2. LEDs de estado... 4. 2.3. Botão... 5 MANUAL PICKIT2 ÍNDICE 1. INTRODUÇÃO... 3 2. DESCRIÇÃO DO PICKIT2... 4 2.1. Ligação da porta USB... 4 2.2. LEDs de estado... 4 2.3. Botão... 5 2.4. Conector de programação... 5 2.5. Slot para chaveiro...

Leia mais

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

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

Leia mais

Estrutura interna de um microcontrolador

Estrutura interna de um microcontrolador Estrutura interna de um microcontrolador Um microcontrolador é composto por um conjunto de periféricos interligados a uma unidade de processamento e todo este conjunto confere a este componente uma versatilidade

Leia mais

CONSTRUÍNDO OS SISTEMAS SEQÜENCIAIS PELA ASSOCIAÇÃO DOS FLIPs/FLOPs À UMA LÓGICA COMBINACIONAL.

CONSTRUÍNDO OS SISTEMAS SEQÜENCIAIS PELA ASSOCIAÇÃO DOS FLIPs/FLOPs À UMA LÓGICA COMBINACIONAL. CAPÍTULO 3 CONSTRUÍNDO OS SISTEMAS SEQÜENCIAIS PELA ASSOCIAÇÃO DOS FLIPs/FLOPs À UMA LÓGICA COMBINACIONAL.. Introdução : O uso dos F/Fs nos permite uma série de aplicações, tais como, memórias, contadores,

Leia mais

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

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

Leia mais

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

www.vwsolucoes.com Copyright 2012 VW Soluções 1 Apresentação O Cabo PicKit2 é uma versão simplificada do gravador PicKit2 da Microchip com a idéia de podermos substituir o microcontrolador dos Clp Pic 28 e/ou Clp Pic40 por outros com maiores capacidades

Leia mais

Sistemas Embarcados. Introdução aos sistemas embarcados

Sistemas Embarcados. Introdução aos sistemas embarcados Sistemas Embarcados Introdução aos sistemas embarcados Introdução aos Sistemas embarcados Definição de um sistema embarcado Exemplos de sistemas embarcados Processadores utilizados em sistemas embarcados

Leia mais

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

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

Leia mais

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

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

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

Leia mais

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

Microcontroladores e FPGAs

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

Leia mais

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características: Cerne Tecnologia www.cerne-tec.com.br Conhecendo o NSBASIC para Palm Vitor Amadeu Vitor@cerne-tec.com.br 1. Introdução Iremos neste artigo abordar a programação em BASIC para o Palm OS. Para isso, precisaremos

Leia mais

QSPIC40 Manual do usuário Ver 1.0

QSPIC40 Manual do usuário Ver 1.0 QSPIC40 Manual do usuário Ver 1.0 Introdução: É um excelente kit de microcontrolador da família PIC18F e PIC16F da Microchip. O kit QSPIC40 é um kit de desenvolvimento e aprendizagem utilizando microcontroladores

Leia mais

MICROCONTROLADORES PIC 16F E 18F TEORIA E PRÁTICA. Instituto NCB www.newtoncbraga.com.br contato@newtoncbraga.com.br

MICROCONTROLADORES PIC 16F E 18F TEORIA E PRÁTICA. Instituto NCB www.newtoncbraga.com.br contato@newtoncbraga.com.br 1 MICROCONTROLADORES PIC 16F E 18F TEORIA E PRÁTICA Instituto NCB www.newtoncbraga.com.br contato@newtoncbraga.com.br 2 Microcontroladores PIC 16F e 18F Teoria e Prática Autor:. São Paulo - Brasil - 2013

Leia mais

Módulo 3: multisim 7 Circuitos Digitais

Módulo 3: multisim 7 Circuitos Digitais Módulo 3: multisim 7 Circuitos Digitais Esta é a terceira parte do trabalho sobre o MultiSIM 7 e é dirigida para o estudo de circuitos eletrônicos digitais básicos, desta forma os instrumentos e componentes

Leia mais

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

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

Leia mais

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADORES ASSÍNCRONOS

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADORES ASSÍNCRONOS DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: RGM: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADORES ASSÍNCRONOS O objetivo desse projeto extra é aplicar os conceitos vistos em aula

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

Aula 2. - Elaboração de algoritmos/fluxogramas. - Gravação do programa no microcontrolador

Aula 2. - Elaboração de algoritmos/fluxogramas. - Gravação do programa no microcontrolador Aula 2 - Elaboração de algoritmos/fluxogramas - Set de instruções do 8051 - Programação em Assembly - Gravação do programa no microcontrolador - Simulação Exercícios da aula passada... 1) Converta os números

Leia mais

Disciplina: Laboratório de Circuitos Digitais. 2ª Prática: Decodificador Display 7 Segmentos

Disciplina: Laboratório de Circuitos Digitais. 2ª Prática: Decodificador Display 7 Segmentos Universidade Federal de São Carlos Disciplina: Laboratório de Circuitos Digitais Prof. Dr. Emerson Carlos Pedrino 2ª Prática: Decodificador Display 7 Segmentos Data: 27/03/2014 Nome: Adrián Agüero Faraldo

Leia mais

PROGRAMAÇÃO DO TREINAMENTO:

PROGRAMAÇÃO DO TREINAMENTO: PROGRAMAÇÃO DO TREINAMENTO: Página 2 0. Objetivos deste treinamento Quem está fazendo este módulo avançado II é porque já passou pelos módulos anteriores. Portanto não serão abordados aqui os tópicos já

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

R O B Ó T I C A. Sensor Smart. Seguidor de Linha. Versão Hardware: 1.0 Versão Firmware: 2.0 REVISÃO 1211.19. www.robouno.com.br

R O B Ó T I C A. Sensor Smart. Seguidor de Linha. Versão Hardware: 1.0 Versão Firmware: 2.0 REVISÃO 1211.19. www.robouno.com.br R O B Ó T I C A Sensor Smart Seguidor de Linha Versão Hardware: 1.0 Versão Firmware: 2.0 REVISÃO 1211.19 Sensor Smart Seguidor de Linha 1. Introdução Os sensores seguidores de linha são sensores que detectam

Leia mais

Programação em BASIC para o PIC Projetos com Display Gráfico Vitor Amadeu Souza

Programação em BASIC para o PIC Projetos com Display Gráfico Vitor Amadeu Souza Programação em BASIC para o PIC Projetos com Display Gráfico Vitor Amadeu Souza Introdução No artigo desta edição, veremos os passos para controlar um dispaly gráfico de 128 x 64 pixels. A idéia será apresentar

Leia mais

Programação em BASIC para o PIC Vitor Amadeu Souza

Programação em BASIC para o PIC Vitor Amadeu Souza Programação em BASIC para o PIC Vitor Amadeu Souza Introdução Continuando com a série do último artigo, hoje veremos os passos para o desenvolvimento de uma minuteria com o microcontrolador PIC18F1220

Leia mais

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

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

Leia mais

Multiplexação de Displays

Multiplexação de Displays Multiplexação de Displays Versão 202 RESUMO Nesta experiência são apresentados alguns conceitos sobre displays ou mostradores. São discutidas as formas de multiplexá-los de modo a reduzir a quantidade

Leia mais

Sistemas Embarcados Programação Embarcada

Sistemas Embarcados Programação Embarcada Sistemas Embarcados Programação Embarcada Instituto Federal de Pernambuco Coordenação de Informática/IFPE Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://alsm.cc Sistemas Embarcados Direitos

Leia mais

Módulo I. Desenvolvimento Software CLP - Básico

Módulo I. Desenvolvimento Software CLP - Básico Desenvolvimento Software CLP - Básico Lista de exercícios utilizados nas vídeo aulas e manual de referência das instruções utilizadas em cada aula. Setor de capacitação técnica Branqs Automação Santos

Leia mais

Organização e Arquitetura de Computadores

Organização e Arquitetura de Computadores Organização e Arquitetura de Computadores Entrada e saída Alexandre Amory Edson Moreno Nas Aulas Anteriores Foco na Arquitetura e Organização internas da Cleo Modelo Von Neuman Circuito combinacional Circuito

Leia mais

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

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

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO DE SISTEMAS COM MICROCONTROLADORES

INTRODUÇÃO AO DESENVOLVIMENTO DE SISTEMAS COM MICROCONTROLADORES INTRODUÇÃO AO DESENVOLVIMENTO DE SISTEMAS COM MICROCONTROLADORES Matheus Montanini Breve (PIBIC-Jr), Miguel Angel Chincaro Bernuy (Orientador), e-mail: migueltrabalho@gmail.com Universidade Tecnológica

Leia mais

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES Marcos Moecke São José - SC, 29 SUMÁRIO 5. CONTADORES... 5. CONTADORES ASSÍNCRONOS 5. C 5.2 C ASSÍNCRONOS......

Leia mais

Capítulo III Circuitos Digitais Combinacionais

Capítulo III Circuitos Digitais Combinacionais Capítulo III Circuitos Digitais Combinacionais 1 Introdução Vimos no Capítulo II que uma desejada função lógica pode ser implementada mediante a combinação de portas lógicas. Esta combinação de portas

Leia mais

Implementação de um Sistema Digital em VHDL Cronômetro para Jogos de Basquete

Implementação de um Sistema Digital em VHDL Cronômetro para Jogos de Basquete - 1 - V 1.0 - De: 02/maio/2012 por Ney Calazans Laboratório de Organização de Computadores-EC V 3.2 - De: 21/abril/2013 por Fernando Gehm Moraes e Ney Calazans Implementação de um Sistema Digital em VHDL

Leia mais

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

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

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

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

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

Leia mais

Soluções Globais em Sistemas de Pesagem. Indicador de pesagem WT1000-LED. Manual Técnico. Versão A12-03

Soluções Globais em Sistemas de Pesagem. Indicador de pesagem WT1000-LED. Manual Técnico. Versão A12-03 Soluções Globais em Sistemas de Pesagem Indicador de pesagem WT1000-LED Manual Técnico Versão A12-03 Obrigado por escolher a WEIGHTECH! Agora, além de adquirir um equipamento de excelente qualidade, você

Leia mais

Cerne Tecnologia e Treinamento (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec

Cerne Tecnologia e Treinamento (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec Cerne Tecnologia e Treinamento Tutorial para a USBCOM (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec www.cerne-tec.com.br Kits Didáticos e Gravadores

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 09 Tema: Unidade Central de

Leia mais

KID MANUAL DE SOFTWARE

KID MANUAL DE SOFTWARE KID MANUAL DE SOFTWARE Sumário 1.1. O que é Programação em Blocos?... 3 1.2. Conhecendo o KID Programador... 3 1.2.1. Instalação do Software... 3 1.2.2. Áreas do Software... 5 1.3. Blocos usados para Programação...

Leia mais

Arquitetura de Computadores. Professor: Vilson Heck Junior

Arquitetura de Computadores. Professor: Vilson Heck Junior Arquitetura de Computadores Professor: Vilson Heck Junior Agenda Conceitos Estrutura Funcionamento Arquitetura Tipos Atividades Barramentos Conceitos Como já discutimos, os principais componentes de um

Leia mais

Curso microcontroladores PIC

Curso microcontroladores PIC Curso microcontroladores PIC Jean Carlos www.pk2lab.blogspot.com Curso de microcontroladores em linguagem C 2 Baseado no microcontrolador PIC18F4550 da Microchip, compilador MikroC e placa de desenvolvimento

Leia mais

Manual da Placa de Interface e Acionamento. SnowFlakes 4S

Manual da Placa de Interface e Acionamento. SnowFlakes 4S Manual da Placa de Interface e Acionamento SnowFlakes 4S Introdução O SnowFlakes é uma placa eletrônica Open Source desenvolvida com o controlador programável Tibbo AKTEM-203, vendido no e-commerce do

Leia mais

Mecanismo de Interrupção

Mecanismo de Interrupção Mecanismo de Interrupção Paralelismo de Operação Num sistema multiprogramado a CPU está sempre apta a compartilhar o seu tempo entre os vários programas e os diferentes dispositivos periféricos que necessitam

Leia mais

Tutorial de Computação PWM v2010.08

Tutorial de Computação PWM v2010.08 Tutorial de Computação PWM v2010.08 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 1 Introdução

Leia mais

Software Ativo. Operação

Software Ativo. Operação Software Ativo Operação Página deixada intencionalmente em branco PROTEO MANUAL OPERAÇÃO SUMÁRIO 1 - INSTALAÇÃO DO SOFTWARE ATIVO... 5 2 CRIANDO PROJETO UVS/ TMS PROTEO... 10 2.1 - Estrutura do Projeto...

Leia mais

Kit de desenvolvimento ACEPIC 40N

Kit de desenvolvimento ACEPIC 40N Kit de desenvolvimento ACEPIC 40N O Kit de desenvolvimento ACEPIC 40N foi desenvolvido tendo em vista a integração de vários periféricos numa só placa, além de permitir a inserção de módulos externos para

Leia mais

MANUAL DE INSTRUÇÕES DO TERMÔMETRO DIGITAL MODELO TD-890

MANUAL DE INSTRUÇÕES DO TERMÔMETRO DIGITAL MODELO TD-890 MANUAL DE INSTRUÇÕES DO TERMÔMETRO DIGITAL MODELO TD-890 Leia atentamente as instruções contidas neste manual antes de iniciar o uso do instrumento ÍNDICE 1. INTRODUÇÃO... - 1-2. REGRAS DE SEGURANÇA...

Leia mais

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO:

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: RGM: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADOR SÍNCRONO O objetivo desse projeto extra é aplicar os conceitos vistos em aula teórica

Leia mais

CIRCUITOS COMBINACIONAIS Codificadores e decodificadores

CIRCUITOS COMBINACIONAIS Codificadores e decodificadores Disciplina: Circuitos Digitais CIRCUITOS COMBINACIONAIS Codificadores e decodificadores Prof. a Dra. Carolina Davanzzo Gomes dos Santos Email: profcarolinadgs@gmail.com Página: profcarolinadgs.webnode.com.br

Leia mais

Manual (versão 1.4) Kit 8051 Study

Manual (versão 1.4) Kit 8051 Study Manual (versão 1.4) Kit 8051 Study Microgenios Soluções Eletrônicas Ltda. ME - ano 2010 Todos os direitos reservados Proibida cópia integral ou parcial do material aqui contido www.microgenios.com.br Sumário

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

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

Seu manual do usuário YAMAHA UX16 http://pt.yourpdfguides.com/dref/512336

Seu manual do usuário YAMAHA UX16 http://pt.yourpdfguides.com/dref/512336 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do usuário (informação,

Leia mais

Prática 8: Comunicação SPI. 8.1 Introdução e objetivos. 8.2 Princípios básicos do protocolo SPI

Prática 8: Comunicação SPI. 8.1 Introdução e objetivos. 8.2 Princípios básicos do protocolo SPI Prática 8: 8.1 Introdução e objetivos Comunicação SPI O protocolo SPI (serial peripheral interface) é um método de comunicação utilizado para interconectar dispositivos ou chips de tal forma que estes

Leia mais

Desenvolvendo Projetos em BASIC para o Microcontrolador AT89S8252. Com base no BASCOM - Teoria e Prática. Autor: Vitor Amadeu Souza

Desenvolvendo Projetos em BASIC para o Microcontrolador AT89S8252. Com base no BASCOM - Teoria e Prática. Autor: Vitor Amadeu Souza Desenvolvendo Projetos em BASIC para o Microcontrolador AT89S8252 Com base no BASCOM - Teoria e Prática Autor: Vitor Amadeu Souza Dedicatória Dedico este livro a minha querida noiva Renata Leal. Que preciosos

Leia mais

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL Introdução ao Arduino Pessanha Santos ASPOF EN-AEL Programa 1. Introdução à plataforma de desenvolvimento Arduino 2. Análise à sua constituição 3. Software de desenvolvimento Arduino 4. Estrutura e Sintaxe

Leia mais

Informática I. Aula 4. http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1

Informática I. Aula 4. http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1 Informática I Aula 4 http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

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

Características... 3. Identificando a placa... 3. Esquema de ligação... 3. Parâmetros programados no painel de alarme... 4

Características... 3. Identificando a placa... 3. Esquema de ligação... 3. Parâmetros programados no painel de alarme... 4 P18640 - Rev. 0 Índice Características... 3 Identificando a placa... 3 Esquema de ligação... 3 Parâmetros programados no painel de alarme... 4 Instalação do software programador... 4 Instalação do cabo

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

Arquitetura de Computadores. Arquitetura de Computadores 1

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

Leia mais

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

www.vwsolucoes.com Copyright 2011 VW Soluções 1 Apresentação O adaptador ADP.v01 é utilizado para facilitar a instalação de display Lcd 16x2 ou display Lcd 20x4 nos CLP PIC28 ou CLP PIC40 através de um flat cable de 10vias de acordo com a necessidade

Leia mais

ARQUITETURA DE COMPUTADORES

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

Leia mais

Manual do usuário. ITC 4100 Tools

Manual do usuário. ITC 4100 Tools Manual do usuário ITC 4100 Tools ITC 4100 Tools Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este aplicativo deve ser utilizado em plataforma Windows e comunica-se

Leia mais

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS

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

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 7 Entrada/saída Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Problemas de entrada/saída Grande variedade

Leia mais

Entradas/Saídas. Programação por interrupções Conceitos gerais Programação da porta série Transmissão

Entradas/Saídas. Programação por interrupções Conceitos gerais Programação da porta série Transmissão Entradas/Saídas Programação por interrupções Conceitos gerais Programação da porta série Transmissão Problemas a resolver Como identificar a interrupção? Motivo da interrupção Que rotina executar? Como

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

Exercício Opcional: FAMILIARIZAÇÃO COM O SOFTWARE CIRCUIT MAKER 2000

Exercício Opcional: FAMILIARIZAÇÃO COM O SOFTWARE CIRCUIT MAKER 2000 Laboratório de Sistemas Digitais /0 Exercício Opcional: FAMILIARIZAÇÃO COM O SOFTWARE CIRCUIT MAKER 000 OBJETIVO Aprender a utilizar o Editor de Esquemáticos e o Simulador Lógico Criar e simular os esquemáticos

Leia mais

Experiência 01 Oscilador e Sequenciador Binário - Decimal

Experiência 01 Oscilador e Sequenciador Binário - Decimal Experiência 01 Oscilador e Sequenciador Binário - Decimal Thiago Valentin de Oliveira 29/09/2010 1 Introdução Esta experiência consta basicamente da união dos ramos analógico e digital da Eletrônica. Abordamos

Leia mais

Fundamentos de Automação. Controladores

Fundamentos de Automação. Controladores Ministério da educação - MEC Secretaria de Educação Profissional e Técnica SETEC Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Sul Campus Rio Grande Fundamentos de Automação Controladores

Leia mais

ENTRADA E SAÍDA (I/O)

ENTRADA E SAÍDA (I/O) MICROPROCESSADORES II (EMA864315) ENTRADA E SAÍDA (I/O) 1 O SEMESTRE / 2015 Alexandro Baldassin MATERIAL DIDÁTICO Patterson & Hennessy (4a edição) Capítulo 6 (Tópicos I/O) 6.1 Introduction 6.5 Connecting

Leia mais

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

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