Sistemas Embutidos Prática. Prof. Marcos Augusto Menezes DCC/ /UFMG
|
|
- Armando Monsanto Lagos
- 7 Há anos
- Visualizações:
Transcrição
1 Sistemas Embutidos Prática Prof. Marcos Augusto Menezes Vieira DCC/ /UFMG
2 Arquivos IAR Arquivos dos Projetos 2
3 Texas Instruments Launchpad Microcontrolador MSP430 Reset Gravador com conexão USB 3 LED alimentação Conectores de acesso aos pinos do microcontrolador 2 LEDs (P1.0 e P1.6) 1 chave push buttom (P1.3)
4 Microcontrolador MSP430G2231 Alimentação: 1.8V a 3.6V Baixo consumo Arquitetura RISC de 16 bits 16 MHz 2 KB de memória flash 128 Bytes de memória RAM 10 pinos de E/S 14 pinos no encapsulamento PDIP 1 temporizadores de 16 bits Comunicação serial síncrona e assíncrona I 2 C, SPI 4
5 Microcontrolador MSP430G Alimentação: 1.8V a 3.6V Baixo consumo Arquitetura RISC de 16 bits 16 MHz 16 KB de memória flash 512 Bytes de memória RAM 24 pinos de E/S 16 pinos E/S no encapsulamento PDIP 2 temporizadores de 16 bits Comunicação serial síncrona e assíncrona UART, LIN, IrDA, SPI I 2 C, SPI
6 Interfaceamento com periféricos Registradores de função específica Configuram o microcontrolador para funcionar de maneiras diferentes Bits de portas podem ser configurados como de entrada ou saída Habilitação de interrupções Registradores de controle / dados Mapeados em memória Algumas posições de memória não são usadas (reservadas) 6
7 Interfaceamento com periféricos 7
8 Portas de Entrada / Saída Entradas não conectadas e pull ups Problemas podem ocorrer valores indefinidos quando entradas possuem Resistores de pull up levam os níveis de entrada para 1 No MSP430 pode-se configurar resistores a ativação/desativar resistore es de pull ups. 8
9 MSP430G2231 Prática #1 Temporizador Watchdog Registrador de 16 bits 8 bits mais significativos = password 8 bits menos significativos = outras configurações WDTHOLD (Bit 7) Bit = 0: Watchdog não está parado Bit = 1: Watchdog está parado 9
10 MSP430G2231 Prática #1 Entrada / Saída Digital (PDIP) 2 portas de 8 bits P1 e P2 Os pinos de E/S podem ser configurados individualmente como entrada ou saída, utilizando-se o registrador: PxDIR Bit = 0: Entrada Bit = 1: Saída 10
11 MSP430G2231 Prática #1 Registradores de Entrada / PxIN (Entrada) Bit = 0: Entrada = 0 Bit = 1: Entrada = 1 PxOUT (Saída) Saída Bit = 0: Saída = 0 Bit = 1: Saída = 1 Se o resistor de pullup/pulldown está habilitado: Bit = 0: Resistor de pulldown selecionado Bit = 1: Resistor de pullup selecionado Registradores de habilitação de pullup/pulldown PxREN Bit = 0: Pullup/pulldown desabilitado Bit = 1: Pullup/pulldown habilitado 11
12 MSP430G2231 Prática #1 Chave S2 do launchpad Ligada ao bit 3 da porta 1 Quando pressionada, o valor lido é 0 Necessidade de um resistorr de pullup Em estado normal, o valor lido é 1 Esquemático original Esquemático com pullup 12
13 MSP430 Prática #1 Escrita de bits individuais em um byte Máscara com os bits que se quer alterar Para se escrever 0 Deve-se utilizar a função lógica e Bit da máscara = 0 Exemplo: Escrever 0 no bit 6 da porta P1OUT Em Linguagem C: P1OUT = P1OUT & 0xbf 0xbf (hexadecimal) = 0b (binário) A B A & B P1OUT Máscara Resultado Bit 7 Bit 6 Bit 5 Bit Bit 3 Bit 2 Bit 1 Bit
14 MSP430 Prática #1 Escrita de bits individuais em um byte Máscara com os bits que se quer alterar Para se escrever 1 Deve-se utilizar a função lógica ou Bit da máscara = 1 Exemplo: Escrever 1 no bit 6 da porta P1OUT Em Linguagem C: P1OUT = P1OUT 0x40 0x40 (hexadecimal) = 0b (binário) A B A B P1OUT Máscara Resultado Bit 7 Bit 6 Bit 5 Bit Bit 3 Bit 2 Bit 1 Bit
15 #include "msp430g2553.h" void main(void) { Prática #1 Código exemplo WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) P1REN = 0x08; // Habilita pullup/pulldown do pino 1.3 ( ) P1OUT = 0x08; // Define pullup para o pino 1.3 ( ) while(1) { 15 if( (P1IN & 0x08) == 0 ) // Verifica se pino 1.3 está em nível lógico 0 P1OUT = P1OUT 0x01; // Coloca pino 1.0 em nível lógico 1 // Máscara = (0x01) else P1OUT = P1OUT & 0xfe; // Coloca pino 1.0 em nível lógico 0 // Máscara = (0xfe)
16 Prática #1 E/ /S por espera ocupada O exemplo lê repetidas vezes o valor do pino de entrada P1.3, que está ligado à chave S2 Se o valor lido é 0 (chave pressionada), o led vermelho é ativado Se o valor lido é 1 (chave em posição normal), o led vermelho é desativado Altere o exemplo para que ao pressionar a chave S2 (P1.3), uma variável seja incrementada. Os LEDs devem indicar se o valor do contador é: Par: LED vermelho ativado (P1.0) Ímpar: LED verde ativado (P1.6) 16
17 Prática #1 Resolução int main( void ) { int count = 0; WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) P1REN = 0x08; // Habilita pullup/pulldown do pino 1.3 ( ) P1OUT = 0x08; // Define pullup para o pino 1.3 ( while(1) { if( (P1IN & 0x08) == 0 ) // Verifica se pino 1.3 está em nível lógico 0 count = count + 1; // Incrementa va ariável count if(count%2 == 0) { // Se o valor de count é par P1OUT = 0x01; // Ativa LED vermelho (P1.0) P1OUT &= 0xbf; // Desativa LED verde (P1.6) else { P1OUT = 0x40; // Ativa LED verde (P1.6) P1OUT &= 0xfe; // Desativa LED vermelho (P1.0) 17
18 Interrupção MSP430 Prática #2 PxIE (Interrupt Enable) Bit = 0: Desabilita a interrupção no pino Bit = 1: Habilita a interrupção no pino PxIFG (Interrupt Flag) Indica que um evento de inte errupção ocorreu no respectivo pino Desvia o fluxo de execução para uma rotina de tratamento de interrupção 18
19 MSP430 Prática #2 Escrita de bits individuais em um byte Máscara com os bits que se quer alterar Para se alterar o nível lógico do bit Deve-se utilizar a função lógica ou exclusivo Bit da máscara = 1 Exemplo: Alterar o nível lógic co do bit 6 da porta P1OUT Em Linguagem C: P1OUT = P1OUT ^ 0x40 0x40 (hexadecimal) = 0b (binário) A B A ^ B P1OUT Máscara Resultado Bit 7 Bit 6 Bit 5 Bit Bit 3 Bit 2 Bit 1 Bit
20 void main(void) { Prática #2 Código Exemplo WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) P1REN = 0x08; // Habilita pullup/pulldown do pino 1.3 ( ) P1OUT = 0x08; // Define pullup para o pino 1.3 ( ) P1IE = 0x08; // Habilita interrupção no pino 1.3 ( ) P1IFG = 0x00; // Zera flag de interrupção da porta 1 ( ) _BIS_SR(CPUOFF + GIE); // Entra em modo de baixo consumo e habilita // interrupções while(1); #pragma vector=port1_vector // Rotina de tratamento de interrupção da porta 1 interrupt void Port_1(void){ delay_cycles(100000); // Gera um atraso P1OUT = P1OUT ^ 0x40; // Inverte saida no pino 1.6 com ou-exclusivo P1IFG = 0x00; // Zera flag de interrupção da porta 1 ( ) 20
21 Prática #2 E/S por interrupção O exemplo executa um laço repetidas vezes até que a chave S2 seja pressionada, gerando uma alteração no nível lógico no pino P1.3 e consequentemente uma interrupção. Quando a interrupção ocorre, a rotina de tratamento de interrupção é executada a invertendo o nível lógico do LED verde (P1.6). Altere o exemplo para que a chave S2 (P1.3) simule um sensor de contagem de itens que passam por uma esteira. Inicialmente o LED verde (P1.6) deve estar ativado. Quando o número de itens que passaram pela esteira atingir o valor 5, o LED verde (P1.6) deve ser desativado e o LED vermelho (P1.0) deve ser ativado. 21
22 Prática #2 Resolução 22 int count = 0; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) P1REN = 0x08; // Habilita pullup/pulldown do pino 1.3 ( ) P1OUT = 0x08; // Define pullup para o pino 1.3 ( ) P1IE = 0x08; // Habilita interrupção no pino 1.3 ( ) P1IFG = 0x00; // Zera flag de interrupção da porta 1 ( ) _BIS_SR(GIE); // Entra em modo de baixo consumo e habilita // interrupções P1OUT = 0x40; // Ativa LED verde (P1.6) while(1); #pragma vector=port1_vector // Rotina de tratamento de interrupção da porta 1 interrupt void Port_1(void) { delay_cycles(500000); // Gera um atraso count++; // Incrementa a varíavel de contagem if(count == 5) { P1OUT &= 0xbf; // Desativa LED verde (P1.6) P1OUT = 0x01; // Ativa LED vermelho (P1.0) P1IFG = 0x00; // Zera flag de interrupção do bit 1.3 ( )
23 Timer A MSP430 Prática #3 Temporizador de 16 bits Modos de operação Stop: Contador parado Up: Conta de 0 até o valor armazenado em TACCR0 Continuous: Conta repetidam mente de 0 até 0xFFFF Up/down: Conta de 0 até o valor armazenado em TACCR0 e de novo até 0 TACCTLx, Capture/Compare Control Register 23 Habilita interrupção de comparação do Timer A TACCR0 Registrador que armazena o maior valor do timer A nos modos up e up/down
24 MSP430 Prática #3 TACTL, Timer A Control Register Diversas configurações Principais utilizadas no exemplo 24 TASSEL (Timer A clock source select) Fonte do clock do timer A Valor selecionado: 10 (SMCL LK) Clock selecionado: 1 MHz (1 µs) MC (Mode Control) Seleciona o modo de operação do timer A Valor selecionado: 11 (Up/down) ID (Input Divider) Divisor de frequência Valor selecionado: 11 ( divisão por 8 ) Clock selecionado: 125 KHz (8 µs)
25 Prática #3 Exemplo void main(void) { WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) P1REN = 0x08; // Habilita pullup/pulldown do pino 1.3 ( ) P1OUT = 0x08; // Define pullup para o pino 1.3 ( ) CCTL0 = CCIE; // Habilita interrupção de comparação do timer A TACTL = TASSEL_2+MC_3+ID_3; // SMCLK = 1 MHz, SMCLK/8 = 125 KHz (8 us) CCR0 = 62500; // Modo up/down: chega no valor e depois volta // para zero, portanto cada interrupção acontece // 2 * * 8 us = 1 segundo _BIS_SR(CPUOFF + GIE); while(1); // Timer A0 interrupt service routine #pragma vector=timer0_a0_vector interrupt void Timer_A (void) { P1OUT = P1OUT ^ 0x01; // Inverte saida no pino 1.0 com ou-exclusivo 25
26 Prática #3 Temporizador O exemplo configura o Timer A para gerar uma interrupção periódica a cada 1 segundo Quando a rotina de tratamento de interrupção é executada, o valor do LED vermelho (P1.0) é invertido Altere o exemplo, utilizando o temporizador para simular um semafóro, no qual: O LED vermelho (P1.0) permaneça ativado por 10 segundos O LED verde (P1.6) permaneça ativado por 20 segundos 26
27 27 Prática #3 Resolução int segundos = 0; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) P1REN = 0x08; // Habilita pullup/pulldown do pino 1.3 ( ) P1OUT = 0x08; // Define pullup para o pino 1.3 ( ) CCTL0 = CCIE; // Habilita interrupção de comparação do timer A TACTL = TASSEL_2+MC_3+ID_3; // SMCLK = 1 MHz, SMCLK/8 = 125 KHz (8 us) CCR0 = 62500; // 2 * * 8 us = 1 segundo _BIS_SR(CPUOFF + GIE); while(1); #pragma vector=timer0_a0_vector interrupt void Timer_A (void) { if((segundos == 30) (segundos==0)) { P1OUT = 0x01; // Ativa LED vermelho (P1.0) P1OUT &= 0xbf; // Desativa LED verde (P1.6) segundos = 0; if(segundos == 10) { P1OUT = 0x40; // Ativa LED verde (P1.6) P1OUT &= 0xfe; // Desativa LED vermelho (P1.0) segundos++;
28 MSP430 Prática #4 Conversor Analógico-Digital 10 bits Registradores 28
29 Prática #4 Exemplo 1/2 //Variavel que recebe o valor do conversor a/d ao ser ligado unsigned int tempcalibrated = 0; unsigned int value = 0; //Rotina de configuração do conversorr a/d void ConfigureAdc(void) { ADC10CTL1 = INCH_10 + ADC10DIV_3; ADC10CTL0 = SREF_0 + ADC10SHT_3 + REFON + ADC10ON + ADC10IE; delay_cycles(1000); ADC10CTL0 = ENC + ADC10SC; bis_sr_register(cpuoff + GIE); tempcalibrated = ADC10MEM; #pragma vector=adc10_vector interrupt void ADC10_ISR (void) { bic_sr_register_on_exit(cpuoff); 29
30 int main( void ) { Prática #4 Exemplo 2/2 WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) BCSCTL1 = CALBC1_1MHZ; // Seleciona fonte de clock DCOCTL = CALDCO_1MHZ; // Configura fonte de clock BCSCTL2 &= ~(DIVS_3); // Demais configurações de clock ConfigureAdc(); enable_interrupt(); // Habilita interrupções 30 while(1) { delay_cycles(1000); // Atraso de 1000 ciclos ADC10CTL0 = ENC + ADC10SC; // Valor do AD = sensor interno de temp. bis_sr_register(cpuoff + GIE); // Desliga CPU e habilita interrupções value= ADC10MEM; // Obtem o valor do AD if (value == tempcalibrated) else P1OUT = 0x01; P1OUT = 0x40;
31 Prática #4 Conversor Analógico Digital O exemplo configura o conversor analógico digital para realizar aquisições do termômetro interno periodicamente Inicialmente a temperaturaa ambiente é armazenada e periodicamente comparadaa com os valores correntes Se os valores forem iguais, o LED vermelho (P1.0) é ativado Caso contrário, o LED verdee (P1.6) é ativado Altere o exemplo, de forma que: O LED vermelho (P1.0) ativado indique uma variação positiva de temperatura O LED verde (P1.6) ativado indique uma variação negativa de temperatura A temperatura calibrada é lida e armazenada quando o sistema é energizado. A variável utilizada é a 31
32 Prática #4 Resolução int main( void ) { WDTCTL = WDTPW + WDTHOLD; // Desliga Watchdog timer P1DIR = 0x01 + 0x40; // Define pinos 1.0 e 1.6 como saída ( ) BCSCTL1 = CALBC1_1MHZ; // Seleciona fonte de clock DCOCTL = CALDCO_1MHZ; // Configura fonte de clock BCSCTL2 &= ~(DIVS_3); // Demais configurações de clock ConfigureAdc(); enable_interrupt(); // Habilita interrupções while(1) { delay_cycles(1000); // Atraso de 1000 ciclos ADC10CTL0 = ENC + ADC10SC; // Valor do AD = sensor interno de temp. bis_sr_register(cpuoff + GIE); // Desliga CPU e habilita interrupções value= ADC10MEM; // Obtem o valor do AD if (value > tempcalibrated) { P1OUT = 0x01; else if(value < tempcalibrated) P1OUT = 0x40; 32
33 Obrigado pela atenção!!! Contato:
Prof. Gabriel Kovalhuk
Curso Técnico de Nível Médio Integrado Eletrônica - 8º Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisEL08D - MICROCONTROLADORES
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisMicrocontroladores 2 EL08D Turma M12
Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk TEMPORIZADORES / CONTADORES NO MSP430 Este material foi retirado
Leia maisConversor Analógico Digital do MSP430G2553
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETRÔNICA CURSO TÉCNICO INTEGRADO DE NÍVEL MÉDIO - ELETRÔNICA MICROCONTROLADORES 2 Conversor Analógico Digital do MSP430G2553 O MSP430G2553
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO. EletroTerm
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO EletroTerm CURITIBA 2009 Leandro Alves de Menezes EletroTerm Documentação referente
Leia maisMICROCONTROLADORES 2 EL08D - TURMA M12
MICROCONTROLADORES 2 EL08D - TURMA M12 SISTEMA DE RESET E SISTEMA DE CLOCK Prof. Gabriel Kovalhuk E-mail: Kovalhuk@utfpr.edu.br Site: http://pessoal.utfpr.edu.br/kovalhuk MSP430 SISTEMAS DE RESET E SISTEMAS
Leia mais1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0
Capítulo 1 Interrupções 1.1 O que são interrupções? Como o nome sugere interrompe a execução normal e exige atenção urgente da CPU. São eventos não previsíveis e assim não pode ser oferecido tempo de CPU
Leia maisMSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad
MSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad Imagem LaunchPad Texas Instruments Neste post iremos tratar dos primeiros passos com o microcontrolador MSP430G2553 da Texas Instruments
Leia maisMicrocontrolador 8051
Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;
Leia maisMSP 430 Lab 04 Fontes de clock e configuração das entradas e saídas digitais
MSP 430 Lab 04 Fontes de clock e configuração das entradas e saídas digitais Teste com o sociloscópio Neste Lab iremos descrever os passos necessários para inicialização de duas fontes de clock da CPU
Leia maisRTC Real Time Counter e Pinos do JM60
RTC Real Time Counter e Pinos do JM60 Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Eduardo Henrique Couto Tópicos da aula: Modos de baixo consumo; RTC; Pinos do JM60; Pinos I/O de
Leia maisEL08D - MICROCONTROLADORES
Teclado Matricial Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal:
Leia maisPortas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial
Periféricos Integrados do 8051 Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051
Leia maisJadsonlee da Silva Sá
Introdução aos Sistemas Microcontrolados Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa Introdução aos Sistemas Microcontrolados Assembly, C, java,... Circuito Reset
Leia maisMicrocontrolador 8051:
Microcontrolador 8051: Fonte: CORRADI 2009 O Microcontrolador 8051: Começou a ser produzido no início da década de 80, pela Intel; Hoje é fabricado por várias empresas e com muitas variações; Atualmente,
Leia maisMSP430 - Arquitertura
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisInterrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial
Interrupções do 8051 Interrupções Interrupções do 8051 Evento aleatório à sequência normal do programa; Quando ocorre o evento, o programa é desviado para a função de atendimento da interrupção; O endereço
Leia maisEstudo dos Microcontroladores MSP430 por intermédio do desenvolvimento de interface com a placa didática McLab2
Universidade do Vale do Paraíba Faculdade de Engenharias, Arquitetura e Urbanismo Engenharia Elétrica / Eletrônica Estudo dos Microcontroladores MSP430 por intermédio do desenvolvimento de interface com
Leia maisProgramação ARM. Engenharia de Sistemas Embarcados Prof. Abel Guilhermino
Programação ARM Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Criação de Novo Projeto Criação de Novo Projeto Criação de Novo Projeto Desmarcar MAM e ExternalMemory e Salvar Criação de Novo
Leia maisMicrocontroladores 2 EL08D Turma M12
Comunicação Serial Prof. Gabriel Kovalhuk EL08D Microcontroladores 2 Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 5: Interrupções e Temporizadores Marco Jose da Silva mdasilva@utfpr.edu.br Interrupções Interrupção é um evento externo ao programa que provoca: A parada da sua execução;
Leia maisSistemas Digitais e Microcontrolados
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador
Leia maisSistemas Digitais e Microcontrolados
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador
Leia maisMicrocontroladores: Programação em C
Aula 06 Microcontroladores: Programação em C Prof. Tecgº Flávio Murilo 02/04/2013 1 Microcontroladores PIC São fabricados pela Microchip Technology. PIC significa Programmabile Intelligent Computer, ou
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Aula 03: Objetivos 2 Arquitetura de um Microcontrolador Unidade Central de Processamento Portas de Entrada e Saída Porta Serial Temporizador / Contador Conversor
Leia mais1.1 Noções básicas sobre interrupções em Microcontroladores
Capítulo 1 Interrupções 1.1 Noções básicas sobre interrupções em Microcontroladores PIC Interrupções é obrigação em uma programação profissional. Quando um evento ocorrer, uma bandeira de interrupção será
Leia maisSEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES
SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas
Leia maisSistemas Operacionais de Tempo Real - Teclados Matriciais
1 / 27 Sistemas Operacionais de Tempo Real - Teclados Matriciais por Henrique Frank W. Puhlmann Introdução Chaves eletromecânicas são uma forma quase primitiva de interface entre um sistema eletrônico
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI3441 Arquitetura de Sistemas Embarcados - Introdução à Plataforma Freedom KL25Z - Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof.
Leia maisPlaca de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM
Guia rápido AFSmart Board PIC18F4550-I/P Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM Características Placa para
Leia maisAula 10 Microcontrolador Intel 8051 Parte 1
Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415 Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome
Leia maisPor Fernando Koyanagi
Por Fernando Koyanagi Intenção dessa aula 1. Aprender qual a identificação correta dos pinos olhando o datasheet 2. Informar quais os pinos funcionam como OUTPUT/INPUT 3. Ter uma visão geral sobre os sensores
Leia maisSIMULAÇÃO DE FOTOPERÍODO ATRAVÉS DA MODULAÇÃO DA INTENSIDADE LUMINOSA DE LEDS POR MICROCONTROLADOR MSP430 OPERADO VIA COMUNICAÇÃO SEM FIO BLUETOOTH
ANDRÉ VIEDMA CESTAROLLI SIMULAÇÃO DE FOTOPERÍODO ATRAVÉS DA MODULAÇÃO DA INTENSIDADE LUMINOSA DE LEDS POR MICROCONTROLADOR MSP430 OPERADO VIA COMUNICAÇÃO SEM FIO BLUETOOTH Trabalho de Conclusão de Curso
Leia maisCurso de Microcontroladores PIC 16F84A
Curso de Microcontroladores PIC 16F84A João Neto Caetano Jnetcaetano@hotmail.com Marciel Gonçalves Azevedo Marcielgazevedo@hotmail.com Célio Rodrigues Pinto Treinamentos em geral, suporte a alunos universitários
Leia maisEnviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA
Enviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA Autor: Renne Takao Meguro Portal Ribeirão Preto 14/07/2012 Olá Pessoal, dando continuidade ao artigo do Blog do
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (Interrupções) ATmega328 (Interrupções Externas) ATmega328 (Portas de E/S) ATmega328 (Temporizador/Contador
Leia maisAAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira
SEL 0629 Aplicação de Microprocessadores I Aula 5 Temporização e Interrupção Marcelo Andrade da Costa Vieira Contagem de Tempo Contando tempo Existem 3 maneiras de contarmos tempo com os microcontroladores
Leia maisTutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21)
Universidade Federal Fluminense UFF Escola de Engenharia TCE Curso de Engenharia de Telecomunicações TGT Programa de Educação Tutorial PET Grupo PET-Tele Tutoriais PET-Tele Introdução à Amostragem de Sinais
Leia maisENG-1450 Microcontroladores e Sistemas Embarcados. Lab02 Apresentação Kit PicGenios Interrupção e Timers
ENG-1450 Microcontroladores e Sistemas Embarcados Lab02 Apresentação Kit PicGenios Interrupção e Timers Atividades 1. Executar tarefas da aula anterior no kit 2. Exemplo1: 1.Acionar o LED por interrupção
Leia maisARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto
E T A P A 1 O QUE É ARDUINO? Segundo o site WIKIPEDIA, Arduino é: É um microcontrolador de placa única e um conjunto de software para programá lo. O hardware consiste em um projeto simples de hardware
Leia maisIntrodução ao Microcontrolador PIC
Introdução ao Microcontrolador PIC Nikolas Libert Aula 11 Eletrônica Digital ET52C Tecnologia em Automação Industrial Memórias Memórias Memória de dados Núcleo do μc Memória de código Normalmente os microcontroladores
Leia maisProgramaçã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 Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag
Leia maisOrganização de Memórias
Intel 8051 O Intel 8051 é um microcontrolador de 8 bits que pertence a família MCS-51 da Intel e foi lançado em 1977. É tido como o microcontrolador mais popular do mundo, pois é muito versátil e possui
Leia maisTemporizadores e Contadores (Timer/Counter)
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I O 8051 possui 2 (ou 3) T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal
Leia maisInterrupções e Timers
Interrupções e timers Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 4 de dezembro de 2013 Objetivos Compreender o funcionamento de um display de sete segmentos Compreender
Leia maisUTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)
UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) Interrupção e Contadores/Temporizadores Este texto apresenta uma
Leia maisINTRODUÇÃO: MICROCONTROLADORES
INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento
Leia maisProf. Adilson Gonzaga
Prof. Adilson Gonzaga Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.
Leia maisELETROCARDIÓGRAFO PORTÁTIL BASEADO NO MICROPROCESSADOR MSP430
UNIVERSIDADE DE BRASÍLIA FACULDADE DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA ELETROCARDIÓGRAFO PORTÁTIL BASEADO NO MICROPROCESSADOR MSP430 RAFAELA GAMELEIRA DA MOTA ORIENTADOR: ADSON FERREIRA DA
Leia maisPeríodo Saulo O. D. Luiz
Sistemas Microcontrolados Período 2009.2 Aula 2 1 Saulo O. D. Luiz Roteiro Características de um Microcontrolador 2 Saulo O. D. Luiz Características de um Microcontrolador Microcontrolador de fabricantes
Leia maisDescrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto
Tópicos Descrição dos pinos de entrada e saída e de funções especiais Descrição dos modos de acesso: individual e por porto Acesso individual aos pinos Objetivos Compreender o que são periféricos em um
Leia maisApêndice B Sistema Sem Fios Adotado 171 B.1 SISTEMA ADOTADO
Apêndice B Sistema Sem Fios Adotado 171 B.1 SISTEMA ADOTADO O sistema empregado nos ensaios de modelos físicos consiste de dispositivos discutidos em um dos trabalhos pesquisados. Estes dispositivos passaram
Leia maisInterrupção. Prof. Adilson Gonzaga
Interrupção Prof. Adilson Gonzaga Estrutura de Programação Assembly Programa Principal Chamada de Sub-rotina1 Programa Principal Chamada de Sub-rotina2 Sub-rotina1 Subrotina2 Programa Principal Chamada
Leia maisMicrocontroladores PIC
Microcontroladores PIC Prof. Adilson Gonzaga 1 Arquitetura de Microcomputadores Arquitetura von Neumann: Há apenas um barramento (duto) de dados e um de endereço. As Instruções e os dados ocupam o mesmo
Leia maisLaborató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 2: Interrupções Externas e Relés Alunos: Matrícula:
Leia maisMicrocontroladores PIC16 - XM 116 -
T e c n o l o g i a Microcontroladores PIC16 - XM 116 - Os melhores e mais modernos MÓDULOS DIDÁTICOS para um ensino tecnológico de qualidade. Microcontroladores PIC16 - XM 116 - INTRODUÇÃO O mundo da
Leia maisO Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.
Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e
Leia maisPlano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 010 Tema
Leia maisPlano de Aula. 1 o semestre. Cronômetro Interrupções, Timers. Utilizar interrupções para criar um cronômetro com parciais
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Nome da Unidade Curricular Aula número Tema Período Turma Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Microprocessadores e Microcontroladores
Leia mais07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.
Leia maisProf. Adilson Gonzaga
Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 3: Microcontroladores PIC e Programação Assembly Marco Jose da Silva mdasilva@utfpr.edu.br Especificação de um uc Qual escolher? Capacidade de processamento 8 bits (16 bits
Leia maisESTRUTURA E FUNCIONAMENTO DO COMPUTADOR
ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema
Leia maisLaborató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 2: Interrupções Externas e Relés Alunos: Matrícula:
Leia maisprogramáveis por software
Temporizadores e Contadores (Timer/Counter) O 85 possui 2 T/C internos de 6 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal de interrupção
Leia maisMSP 430 Lab 04 Fontes de clock e configuração das entradas e saídas digitais
MSP 430 Lab 04 Fontes de clock e configuração das entradas e saídas digitais Teste com o sociloscópio Neste Lab iremos descrever os passos necessários para inicialização de duas fontes de clock da CPU
Leia maisEder Terceiro. Programação C com o PIC16F628a. Eder Terceiro. 31 de Outubro de 2016
Programação C com o PIC16F628a 31 de Outubro de 2016 2016-2 2 Conteúdo 3 2016-2 4 Capítulo 1 Interrupções Timer0 1.1 Registradores relacionados as Interrupcoes 1.1.1 Registrador OP T ION R EG Configura
Leia maisUNIVERSIDADE DO VALE DO PARAÍBA UNIVAP FACULDADE DE ENGENHARIA, ARQUITETURA E URBANISMO - FEAU MANIPULADOR ROBÓTICO DE ACIONAMENTO REMOTO
UNIVERSIDADE DO VALE DO PARAÍBA UNIVAP FACULDADE DE ENGENHARIA, ARQUITETURA E URBANISMO - FEAU MANIPULADOR ROBÓTICO DE ACIONAMENTO REMOTO DIEGO ALBERNAZ Relatório do Trabalho de Conclusão de Curso apresentado
Leia maisUCP 8051 (parte 02) Professor Adão de Melo Neto
UCP 85 (parte 2) Professor Adão de Melo Neto Barramento de endereços UCP 85 É unidirecional (6 BITS), porque a informação flui apenas em uma direção, da CPU para a memória ou para os elementos de E/S.
Leia maisComunicando com um teclado PS2 Vitor Amadeu Souza
Comunicando com um teclado PS2 Vitor Amadeu Souza vitor@cerne-tec.com.br Introdução Os teclados são corriqueiramente utilizados nos dias de hoje no mundo dos PCs. Neste artigo, irei apresentar ao leitor
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Microcontroladores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Sistemas Embarcados
Leia maisProf. Adilson Gonzaga
Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.
Leia maisEntrada de dados com botões
Entrada de dados com botões Escola CDI Professor: Paulo Marcos Trentin Interruptor Quando está aberto, nenhuma corrente passa por ele. Seu símbolo: Ao pressioná-lo, toda corrente passa por ele, e esta
Leia maisCurso introdutório de microcontroladores - Plataforma Arduino
Curso introdutório de microcontroladores - Plataforma Arduino Prof. Fábio Rodrigues de la Rocha FLISOL - UTFPR-PR - Abril/2011 FLISOL - UTFPR-PR - Abril/2011 1 Introdução Mas afinal, o que é Arduino? Arduino
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Temporizadores e Contadores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Temporizadores
Leia maisO protocolo SPI. 1 - Introdução. 2 Ligação física
O protocolo SPI 1 - Introdução O protocolo SPI ( Serial Peripheral Interface ) é um protocolo síncrono de alta velocidade utilizado na comunicação de circuitos integrados. Atualmente existem conversores
Leia maisInterrupção Externa. Capítulo 1. Noções básicas sobre interrupções em Microcontroladores PIC
Capítulo 1 Interrupção Externa Noções básicas sobre interrupções em Microcontroladores PIC Seção 1.1 Interrupções é obrigação em uma programação profissional. Quando um evento ocorrer, uma bandeira de
Leia maisARDUINO. Profº. Engº. Robson Dias Ramalho
ARDUINO Profº. Engº. Robson Dias Ramalho 3. Microprocessador (E/S) 4. Memória RAM (E/S) 5. Placa de vídeo (E/S) 8. Disco Rígido (E/S) 9. Mouse (Saída) 10. Teclado (E/S) 2. Placa mãe (barramento de dados)
Leia maisMicrocontroladores PIC18 - XM 118 -
T e c n o l o g i a Microcontroladores PIC18 - XM 118 - Os melhores e mais modernos MÓDULOS DIDÁTICOS para um ensino tecnológico de qualidade. Microcontroladores PIC18 - XM 118 - INTRODUÇÃO O mundo da
Leia maisTemporizadores e Contadores
Temporizadores e Contadores Temporizadores e Contadores (Timer/Counter) O 8051 possui 2 T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter)
Leia maisLABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES
AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interfaces de Entradas e Saídas DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Leia maisExemplos de Programas em C para o 8051 para o compilador crossware EEL Prof. Raimes Moraes
Exemplos de Programas em C para o 8051 para o compilador crossware EEL7030 - Prof. Raimes Moraes /* HELLO.C Programa Exemplo No 1 - Ilustra programa para a escrita de dados na porta serial #include
Leia maisGuia da Placa de desenvolvimento PD Mega16 N1
Guia da Placa de desenvolvimento PD Mega16 N1 Este tutorial consiste mostrar detalhes de hardware da placa de desenvolvimento PD Mega16 N1, necessário para iniciar a programação e testes. Boa aprendizagem...
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interrupções DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Conceito de
Leia maisPSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab
PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab Escola Politécnica da Universidade de São Paulo Prof. Gustavo
Leia maisRegistros do 16F628A. Prof. Luiz Antonio Vargas Pinto Prof. Vargas
Registros do 16F628A www.mikroe.com Prof. Luiz Antonio Vargas Pinto www.vargasp.com STATUS (03) STATUS (03) Após RESET Chave dos bancos STATUS (03) Bit 7: IRP - Seleção de banco de registradores 0 - seleciona
Leia maisTemporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
Leia mais29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-5 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
Leia maisAULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.
AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. 6.1 Objetivo: O objetivo desta aula é mostrar aos alunos o que é e como funciona o Arduino e seus
Leia maisAplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado
Aplicações Avançadas de Microprocessadores Professor: Marco Shawn Meireles Machado Iniciação aos sistemas microcontrolados Objetivos da Aula: Descrever os itens que compõem uma CPU; Detalhar a estrutura
Leia maisFaculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial
Serviço Nacional de Aprendizagem Industrial Departamento Regional de Pernambuco Faculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial Disciplina:
Leia maisMicrocontroladores PROF. ME. HÉLIO ESPERIDIÃO
Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro ATmega328 (Relógio) ATmega328 (Modos Sleep) ATmega328 (Reset) ATmega328 (Watchdog) ATmega328 (Relógio) Fontes de relógio
Leia maisAula 6. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento
Aula 6 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento Interrupção É um evento externo ou interno que obriga o microprocessador a suspender suas
Leia mais16/3/2009. Aula 6. Engenharia de Sistemas Embarcados
Interrupção Aula 6 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento É um evento externo ou interno que obriga o microprocessador a suspender suas
Leia maisRevisão Linguagem C Parte 1
Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma
Leia mais