Microcontroladores. 1 Microprocessadores x Microcontroladores Microprocessadores: Microcontroladores: 2 Microcontrolador x DSP
|
|
- Denílson Aldeia Caetano
- 7 Há anos
- Visualizações:
Transcrição
1 1 Microprocessadores x Microcontroladores Microprocessadores: Microcontroladores: 2 Microcontrolador x DSP 3 Fabricantes e Famílias 4 Microchip 5 Microcontrolador PIC 16F Principais Características 5.2 Descrição Geral 5.3 Arquitetura 5.4 Pinagem 5.5 Memória 5.6 Registradores 5.7 Set de Instruções 5.8 Projeto de Hardware simples para teste 5.9 Exemplo de Programação 6 Motorola/Freescale 7 MC68HC908QT1 7.1 Descrição Geral 7.2 Diagrama em Blocos 7.3 Pinagem 7.4 Memória 7.5 Registradores 7.6 Set de Instruções 7.7 Projeto de Hardware simples para teste 7.8 Exemplo de Programação 1
2 1 - Microprocessadores x Microcontroladores 1.1 Microprocessadores: Exemplo Z-80 8 bits bits Pentium 32 bits Aplicação Utilização como CPU em microcomputadores de uso geral ou específicos. 2
3 1.1 Microprocessadores: Arquitetura Interna Registradores Uso Geral Uso Específico PC,SP,IR ALU Controle 3
4 1.1 Microprocessadores: Arquitetura Microcomputador Teclado Vídeo Mem RAM Mem PROM Circuitos de Interface B. dados CPU B. endereço B. Controle Microprocessador 4
5 1.1 Microprocessadores: 5
6 1.1 Microprocessadores: 6
7 1.1 Microprocessadores: 7
8 1.1 Microprocessadores: 8
9 1.2 Microcontroladores Exemplos Microchip PIC 16F84/ 16F877 Motorola MC68HC908QT1 Intel 8031 / 8051 Aplicação Utilização como CPU em sistemas embutidos, embarcados - sistemas dedicados. 9
10 1.2 Microcontroladores Arquitetura Interna Controle A/D ALU D/A Mem. Programa Mem. Dados RAM I/O Digital Mem. Dados E 2 PROM Controle Interrupção Watch Dog Timer 10
11 1.2 Microcontroladores - Características: A/D D/A I/O serial USB Ambiente de Programação Linguagens disponíveis Emulador Gravador / Programador Possibilidade de gravação na placa aplicativa 11
12 1.2 Microcontroladores Arquitetura de Sistemas Circuito V/F Circuito Robô 12
13 2 Microcontrolador x DSP 2.1 Principais Características dos Microcontroladores Memória de programa Flash / EPROM / E2PROM Memória de dados volátil RAM Memória de dados não volátil E2PROM RISC e CISC set de instruções Timers / Contadores Interrupções PWM I/O Digital A/D D/A 2.2 Principais Características dos DSP s Características similares aos microcontroladores porem com arquitetura voltada para processamento de sinais tipicamente implementação de filtros ativos e implementação de algoritmos de controles em poucas instruções. 13
14 3 - Fabricantes e Principais Famílias Intel 8051, MCS 51, MCS 96 Phillips LPC700, LPC900, LPC2000 Texas TMS370, MSP430 Motorola 68HCXX, 683XX, MPC500 Microchip PIC12CXXX, PIC16FXXX 14
15 4 Microchip Empresa Empresa dedicada a desenvolver microcontroladores MCU de 8-bit e memórias. As PICs combinam alta performance, baixo custo e reduzido tamanho, acarretando em ótima relação custo benefício. A Microchip fabrica mais de 100 milhões de PICs por ano, especialmente para periféricos de computadores, automação de escritórios, sistema de controle de automóveis, sistemas de segurança e aplicações em telecomunicações. Produtos - PICmicro Microcontrollers - dspic Digital Signal Controllers - Analog & Interface Products - Serial EEPROMS - Pb-Free Information - Battery Management - Radio Frequency Devices - KEELOQ Authentication Products 15
16 4 Microchip Familia de microcontroladores PIC: PIC 16FXXX 16
17 5 Microcontrolador PIC 16F principais caracteristicas 17
18 5 Microcontrolador PIC 16F Descrição geral Arquitetura RISC 8 níveis de STACK Barras de instrução e dados separados. Instrução 14-bit, Dados 8-bit A família PIC16CXX utiliza a arquitetura Harvard, onde programa e dados são acessados de memórias diferentes por barramentos diferentes. Utiliza PIPELINE (FETCH junto com execução) um ciclo de máquina para cada instrução. 16F84 Memória para Programa 1K x 14-bit Memória RAM 68 Bytes Memória EEPROM 64 Bytes Acesso direto e indireto a memória. Todos os registradores (incluindo PC) são mapeados na RAM. 4 formas de CLOCK, RC, LP, XTAL, HS HICH SPEED CRISTAL. Memória FLASH permite que o dispositivo seja usado para protótipo e produção. É possível programar sem remover da aplicação. (?) Baixo custo, baixo consumo, alta performance, flexibilidade de I/O Aplicável em controle de velocidade de motores, transmissor e receptor de freqüências, códigos de segurança, etc. Software MACRO-ASSEMBLER, C E FUZZY LOGIC 18
19 5 Microcontrolador PIC 16F Arquitetura 19
20 5 Microcontrolador PIC 16F Pinagem 20
21 5 Microcontrolador PIC 16F Memoria PC de 13-bit porém memória de apenas 1K (0-3FF) RESET-PC = 0H INTERRUPÇÃO-PC = 04H 0H GO TO 100 ; Vá para 100 (end. Interrupção) 04H ;Início INT. 100H ;Início do programa. O PIC16CXX não possui STACK POINTER e sim um stack de 8 níveis. O operador deve gerenciar um máximo de 8 CALL s ou INT s. Memória de Dados: 2 Bancos selecionados por RP1 (sempre em 0) e RP0 Memória RAM 0CH e 4FH. 21
22 5 Microcontrolador PIC 16F Memoria Memória de dados com SFR e RAM de uso geral no PIC16F84 22
23 5 Microcontrolador PIC 16F Memoria Mapa de memória dos SFR do PIC16F84 23
24 5 Microcontrolador PIC 16F Registradores Status 24
25 5 Microcontrolador PIC 16F Registradores Option 25
26 5 Microcontrolador PIC 16F Registradores Intcon 26
27 5 Microcontrolador PIC 16F Registradores fusiveis 27
28 5 Microcontrolador PIC 16F Set de instruções 28
29 5 Microcontrolador PIC 16F Set de instruções 29
30 5.8 Exemplo de HARDWARE para teste 30
31 5.8 Exemplo de HARDWARE para teste 31
32 5.8 Exemplo de HARDWARE para teste 32
33 5.9 Exemplo de SOFTWARE Rotina de tempo ;======================================================================== ; Progrma exemplo 1 para o livro "Microntroladores PIC" ; ; Objetivo: Estudar rotina de tempo baseada em software ; Funcionamento: Pisca o led 7 a cada 250ms ; Agosto/97 ;======================================================================== 16F84 list p=16f84 radix dec ;processador 16F84 ;define padrao DECIMAL para valores sem ;identificação include <P16F84.INC> 16F84 ;Anexa o arquivo que contem as definições do ;... ; Tabela de definições de RAM e constantes. W equ 0 ;referencia a W Led7 equ 7 ;led 7 esta em RB7 tempo equ 0CH ;variavel tempo RAM 0CH. (primeira posição) X equ 0DH Y equ 0EH ; Memoria de Programa org 0 ;define inicio do trecho a seguir em 000 goto inicio ;desvia para o programa principal onde inicia pelo ;ajuste dos registros de controle. ;Este desvio tem por objetivo deixar o endereço ;004 para a rotina de interrupção. ;...INICIO DA ROTINA DE INTERRUPCAO... org 4 nop retfie ;primeira instrucao da interrupcao ;retorna da interrupcao 33
34 5.9 Exemplo de SOFTWARE Rotina de tempo (Cont.) ;...INICIO DO PROGRAMA... inicio: movlw B ;W=0 movwf INTCON ;este endereco eh o primeiro apos a interrupcao ;INTCON=0. Nenhuma interr habilitada bsf STATUS,RP0 ;seleciona banco 1 para option e tris movlw B ; movwf OPTION_REG ;Registro OPTION ajusta timer 0 clock interno e ;prescaler para watchdog (nao usamos) movlw B ;W=255 movwf TRISA ;TRISA=ffH. PORTA toda entrada movlw B ;W=0 movwf TRISB ;TRISB=0. PORTB toda saida bcf STATUS,RP0 ;volto ao banco 0. Padrao do reset ;... principal: ;inicio do programa principal bcf PORTB,Led7 ;fazendo PORTB pino 7 = 0 acendo o Led 7 call ms250 ;espera 250ms bsf PORTB,Led7 ;fazendo PORTB pino 7 = 1 apaga o Led 7 call ms250 ;espera 250ms goto principal 34
35 5.9 Exemplo de SOFTWARE Rotina de tempo (Cont.) ;...Rotina de tempo de 250ms... ms250: ; -0 CALL para a rotina leva 2us. movlw 250 ; +1 movwf tempo ; +1 total 1 = 4us ms250a: movlw 248 ; +1 movwf X ; +1 total 2 = 2us ms250b: nop ; 1 decfsz X ; 1 248x4us + (1us nop + 2us quando decfsz da 0) goto ms250b ; 2 da um tempo total 3 = 995us decfsz tempo ; 1 1us pq tempo > 0 + 2us goto da um total 4 = 3us goto ms250a ; 2 250x(total 2 + total 3 + total 4) + 2us quando ; tempo = 0 = total 5 = us return ;delay = total 1 + total 5 + 2us return = us END ;fim do program fonte Sobre a rotina de tempo: *( * ) = us 35
36 5.9 Exemplo de SOFTWARE Rotina de deslocamento ;========================================================================= ; Progrma exemplo 2 para o livro "Microntroladores PIC" ; ; Objetivo: Estudar instrucoes de deslocamento ; Funcionamento: Pisca os leds 7 a 0, neta ordem, e repete. ; OS LEDS ASCENDEM EM 0. VER ESQUEMA ; Agosto/97 ;========================================================================= 16F84 list p=16f84 radix dec ;processador 16F84 ;define padrao DECIMAL para valores sem ;identificação include <P16F84.INC> ;Anexa o arquivo que contem as definições do 16F84 ;... ; Tabela de definições de RAM e constantes. W equ 0 ;referencia a W tempo equ 0CH ;variavel tempo RAM 0CH. (primeira posição) DT1 equ 0DH ;variavel auxiliar para tempo X equ 0EH Y equ 0FH ; Memoria de Programa org 0 ;define inicio do trecho a seguir em 000 goto inicio ;desvia para o programa principal. ;...INICIO DA ROTINA DE INTERRUPCAO... org 4 nop retfie ;primeira instrucao da interrupcao ;retorna da interrupcao 36
37 5.9 Exemplo de SOFTWARE Rotina de deslocamento (Cont.) ;...INICIO DO PROGRAMA... inicio: movlw B ;W=0 movwf INTCON ;este endereco eh o primeiro apos a interrupcao ;INTCON=0. Nenhuma interr habilitada clrf PORTA ;inicializa portas A e B. clrf PORTB bsf STATUS,RP0 ;seleciona banco 1 para option e tris movlw B ; movwf OPTION_REG ;Registro OPTION ajusta timer 0 clock interno e ;prescaler para watchdog (nao usamos) movlw B ;W=255 movwf TRISA ;TRISA=ffH. PORTA toda entrada movlw B ;W=0 movwf TRISB ;TRISB=0. PORTB toda saida bcf STATUS,RP0 ;volto ao banco 0. Padrao do reset ;... principal: ;inicio do programa principal movlw 255 ;W= movwf X ;X = W = bcf STATUS,C ;bit Carry = 0 repete: rrf X ;desloca o valor em X para a direita. ;o bit 0 vai ao Carry e o Carry vai ao bit 7. btfss STATUS,C ;se C = 1 pula prox inst. goto principal ;Quando Carry = 0 acabou de deslocar 8 vezes. ;reinicia 37
38 5.9 Exemplo de SOFTWARE Rotina de deslocamento (Cont.) movf X,W ;W = valor em X que sera escrito no PortB. ;ver instrucao MOVF f,d. Se d=0 escreve em W. ;Como atribuimos a W o valor 0, o compilador ;enxerga a instrucao como MOVF X,0 escreve; movwf PORTB ;PORTB = W = X call ms250 ;espera 250 ms goto repete ;Se Carry = 1 ainda não deslocou 8 vezes ;efetua novo deslocamento ;...Rotina de tempo de 250ms... ms250: ; -0 CALL para a rotina leva 2us. movlw 250 ; +1 movwf tempo ; +1 total 1 = 4us ms250a: movlw 248 ; +1 movwf Y ; +1 total 2 = 2us ms250b: nop ; 1 decfsz Y ; 1 248x4us + (1us nop + 2us quando decfsz da 0) goto ms250b ; 2 da um tempo total 3 = 995us decfsz tempo ; 1 1us pq tempo > 0 + 2us goto da um total 4 = 3us goto ms250a ; 2 250x(total 2 + total 3 + total 4) + 2us quando ; tempo = 0 = total 5 = us return ;delay = total 1 + total 5 + 2us return = us END ;fim do program fonte 38
39 6 Motorola / Freescale A Freescale, empresa a qual pertence a Motorola, é uma uma gigante do mercado de semicondutores cuja a produção tem o foco em produtos que atendam as indústrias automotivas e de comunicação. A empresa produz uma enorme gama de famílias de chips, que incluem microcontroladores de 8 e 16-bit, microprocessadores, DSPs, memórias, sensores e muitos outros. Algumas Famílias de produtos: - HC08; - HCS12; - ColdFire; - PowerPC; - ARM; 39
40 7 MC68HC908QT1 7.1 Descrição Geral Tensões de operação: 5-V and 3-V (VDD) Oscilador interno ajustável In-system FLASH programming 128 bytes de RAM interna 48 bytes of user-defined vectors, located in FLASH 416 bytes of monitor read-only memory (ROM) 1536 bytes of FLASH program and erase routines, located in ROM TIM (timer interface module) de 2 canais de 16-bit 5 linhas bidirecionais de I/O e uma de apenas entrada: Duas compartilhadas com os canais do Timer Uma compartilhada com IRQ externo Alta capacidade de fornecimento de corrente em todos os pinos das portas Todas os pinos das portas podem ir para Three-state Power-on reset Pullups internos em IRQ e RST para reduzir o número de componente externos Registradores de I/O mapeados em memória MC68HC908QT1 está disponível nos seguintes pacotes: 8-pin PDIP 8-pin SOIC 8-pin dual flat no lead (DFN) package 40
41 7 MC68HC908QT1 7.2 Diagrama em Blocos 41
42 7 MC68HC908QT1 7.3 Pinagem 42
43 7 MC68HC908QT1 7.4 Memória 43
44 7 MC68HC908QT1 7.5 Registradores de Configuração Os Registradores podem habilitar ou desabilitar as seguintes opções: Stop mode recovery time (32 BUSCLKX4 cycles or 4096 BUSCLKX4 cycles) STOP instruction Computer operating properly module (COP) COP reset period (COPRS): 8176 BUSCLKX4 or 262,128 BUSCLKX4 Low-voltage inhibit (LVI) enable and trip voltage selection OSC option selection IRQ pin RST pin Auto wakeup timeout period 44
45 7 MC68HC908QT1 7.6 Set de Instruções 45
46 7.6 Set de Instruções (cont.) 46
47 7.6 Set de Instruções (cont.) 47
48 7.6 Set de Instruções (cont.) 48
49 7.6 Set de Instruções (cont.) 49
50 7.6 Set de Instruções (cont.) 50
51 7 MC68HC908QT1 7.7 Projeto simples de Hardware 51
52 7 MC68HC908QT1 7.8 Exemplo de Programa /*Arquivo Events.C*/ /*Including used modules for compilling procedure*/ #include "Cpu.h" #include "Events.h" #include "LED.h" #include "Timer.h" /*Include shared modules, which are used for whole project*/ #include "PE_Types.h" #include "PE_Error.h" #include "PE_Const.h" #include "IO_Map.h" /* ** =================================================================== ** Event : Timer_OnInterrupt (module Events) ** ** From bean : Timer [TimerInt] ** Description : ** When a timer interrupt occurs this event is called (only ** when the bean is enabled - "Enable" and the events are ** enabled - "EnableEvent"). ** Parameters : None ** Returns : Nothing ** =================================================================== */ void Timer_OnInterrupt(void) { if (PTA == 0) { PTA = 2; } else { PTA &= ~2; } } 52
Arquitetura de Computadores. Prof. João Bosco Jr.
Arquitetura de Computadores Prof. João Bosco Jr. Aula 4 (nivel ISA Arquitetura PIC) Características do Controlador 16F628A 18 Pinos Até 20 Mhz (5M instruções por segundo) PortA e PortB 10 Interrupções
Leia maisProjeto de Sistemas Embarcados
Projeto de Sistemas Embarcados Pós-Graduação em Engenharia Elétrica Prof. Dr. Joselito A. Heerdt Joselito.heerdt@.udesc.br PLANEJAMENTO 1. Introdução 2. O projeto de sistemas 3. Projeto de hardware 4.
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisIntrodução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisMicrocontrolador PIC 16F877
Microcontrolador PIC 16F877 Parte 1 Instruções de MOV, e PORT Microcontrolador PIC 16F877 Termos utilizados nas instruções: Campo f w ou W b k d Descrição registro entre 0 e 127 registro Work bit utilizado
Leia maisIntrodução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial
Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial 1 Definição de microcontroladores É um circuito integrado que pode ser programado para realização
Leia maisPalestra de Tecnologia. Assunto: Microcontroladores.
Palestra de Tecnologia Assunto: Microcontroladores www.cerne-tec.com.br Apresentação Apresentação Vitor Amadeu Souza vitor@cerne-tec.com.br Cerne Tecnologia: Localização: Rio de Janeiro Áreas de atuaçã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 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 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 mais6. Estrutura do Programa em Assembly
6. Estrutura do Programa em Assembly Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP A estrutura se baseia em um formato sugerido pela própria Microchip para programação da família
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 maisIntrodução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná
Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 6 de novembro de 2013 Características do PIC Arquitetura Harvard RISC, 35 instruções 8 a 84 pinos Mais de 180 modelos Vários
Leia maisC:\seminario\guiao_aluno\trab6\trab6.asm
Trabalho nº 6 Semáforo Rodoviário (automóveis & peões) ******************************************************************** NomeFicheiro: trab6.asm * Data: 3/Junho/2005 * Versão: 1.0 * Autores: José Miguel
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 maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Conhecimento para o Desenvolvimento Cerne Tecnologia e Treinamento Apostila de Assembly para o PIC16F628A (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe:
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Microcontroladores I Objetivos 2 Microcontroladores PIC Famílias PIC PIC 16F877A Tipos de Encapsulamentos Requisitos de Hardware Prof. Mauricio 1 Microcontroladores
Leia maisProfessor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa
4. Memórias de Dados e de Programa Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 4.1 Memórias Semicondutoras Algumas definições Célula: Dispositivo de armazenamento de 1 bit. Palavra:
Leia maisPlaca McLab1 Upgrade PIC16F84A p/ PIC16F62x
Placa Upgrade PIC16F84A p/ PIC16F62x Sumário 1. UTILIZANDO OS PICS 16F62X...3 1.1. INTRODUÇÃO...3 2. ATUALIZAÇÃO DO HARDWARE...4 2.1. UPGRADE DA PLACA MCLAB1 PARA TRABALHAR COM PIC16F627 / PIC16F628...4
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 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 maisMarcelo Fernandes Valter Rodrigues de Jesus Junior. Thermal Control
Marcelo Fernandes Valter Rodrigues de Jesus Junior Thermal Control Curitiba 2011 Índice Analítico 1. Resumo 4 2. Introdução 4 3. Objetivo 4 4. Fundamentos Teóricos 5 4.1 A família PIC 16f877/877A 6 5.
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 maisSequencial Supermáquina (TEMPORIZAÇÃO SIMPLES)
Sequencial Supermáquina (TEMPORIZAÇÃO SIMPLES) Roteiro Sequencial Supermáquina Materiais Pinos do PIC Fluxograma Temporização Circuito no protoboard Melhoramentos Sugestão de Atividades Sequencial Um sequencial
Leia maisPIC. PeripheralInterface Controller. Prof. EngºespLuiz Antonio Vargas Pinto www.vargasp.com. Prof. Vargas
PIC PeripheralInterface Controller Prof. EngºespLuiz Antonio Vargas Pinto www.vargasp.com Histórico Em 1965 a General Instruments criou a divisão de microeletrônica Nos anos 80 foi dividida e vendida a
Leia maisENGENHARIA DE SISTEMAS MICROPROCESSADOS
ENGENHARIA DE SISTEMAS MICROPROCESSADOS Prof. Pierre Vilar Dantas Turma: 0040-A Horário: 4N Aula 01-26/07/2017 Plano de ensino Professor www.linkedin.com/in/pierredantas/ TÓPICOS Conceitos gerais. Evolução
Leia maisBANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita
include CONFIG 3F33 ;; configura automaticamente os bits do ocilador, watchdog timer, etc ;VARIÁVEIS CBLOCK 0x20 ; iniciando registradores que vão ser usados no programa ENDC tempo EQU 0x21
Leia mais1.1. Microprocessadores e microcontroladores Sistemas genéricos e sistemas dedicados. 2. Microcontrolador PIC:
PLANO DE ENSINO Curso: Engenharia mecânica com habilitação em controle e automação Disciplina: Eletiva I Carga Horária Semanal: 04 Carga Horária Total 80 EMENTA Introdução à linguagem Assembly, microcomputador
Leia maisOMPLAB é um programa para PC, que roda sobre a
Ambiente de Programação MPLAB Roteiro N o 02 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina
Leia maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento. Apostila de BASIC para PIC16F628A
Cerne Conhecimento para o Desenvolvimento Cerne Tecnologia e Treinamento Apostila de BASIC para PIC16F628A (21) 43-9798 (11) 43-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec
Leia maisArquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão
Arquitetura do 8051 Disciplina de Microcontroladores Prof. Ronnier Prof. Rubão Objetivo fim Entender as noções básicas de microprocessadores, microcontroladores e sistemas embarcados Estudar a arquitetura
Leia maisARQUITETURA DE PROCESSAMENTO
ARQUITETURA DE PROCESSAMENTO Os subsistemas digitais codificadores, decodificadores, multiplexadores, demultiplexadores, registradores e contadores, possibilitam a criação de um sistema digital mais complexo
Leia maisPrograma Trainee 2012 Módulo 4 Microcontroladores AVR
Programa Trainee 2012 Módulo 4 Microcontroladores AVR Conteúdo 01 Arquitetura de microcontroladores AVR Mayara de Sousa Prof. Leandro Schwarz Tempo Estimado 2 h.a. Projeto de Placas de Circuito Impresso
Leia maisSISTEMAS MICROCONTROLADOS
SISTEMAS MICROCONTROLADOS UTFPR Código: EL54E Turma: N11/E11 Prof. Sérgio Moribe Colaboração: Prof. Heitor S. Lopes Prof. Rubens Alexandre de Faria Email: smoribe@utfpr.edu.br Site: pessoal.utfpr.edu.br/smoribe
Leia mais5. Conjunto de Instruções do MCU PIC
5. do MCU PIC Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 5.1 Arquitetura interna Ciclo de Busca e Execução da Instrução O clock externo é internamente dividido por 4, gerando
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 maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Cerne Conhecimento para o Desenvolvimento Cerne Tecnologia e Treinamento Apostila de Pascal Avançado para PIC16F877A (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com
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 maisMicrocontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br
Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br Conceito final será constituído de duas avaliações: 1ª Conceito avaliação teórica 2ª Conceito
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 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 maisAula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051
Aula 4 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051 Cenário: Sistema de Controle de LEDs Sistema Embarcado Sistema Engenharia de Sistemas Embarcados
Leia maisSEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga
SEL-433 Aplicação de Microprocessadores I Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia mais14/3/2016. Prof. Evandro L. L. Rodrigues
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores
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 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 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 maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Conhecimento para o Desenvolvimento Tecnologia e Treinamento Apostila de Assembly para AT89S8252 (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec
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 maisFamília 8051 (introdução) 2011/1
Família 8051 (introdução) 2011/1 Refresh Microprocessador vs. microcontrolador. Periféricos built-in. Single-chip computer 2 Objetivos Histórico Modelos da família original Principais características Diagrama
Leia maisHardware 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 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 maisMicroprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento
Microprocessadores e Microcontroladores Professor Lucas Araujo do Nascimento REVISÃO Microprocessadores e Microcontroladores Microprocessadores e Microcontroladores COMPUTADOR Microprocessadores e Microcontroladores
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 maisSEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas
Leia maisMicroprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;
Microprocessadores São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão; CPU (Central Processing Unit Unidade Central de Processamento) CPU (Central Processing
Leia maisIntrodução aos Microcontroladores PIC
Introdução aos Microcontroladores PIC 1ª parte João M. P. Cardoso Universidade do Algarve Microcontroladores PIC Empresa: Microchip Technology Inc. Várias famílias PIC12XX, PIC16XX, PIC17XX, PIC18XX Linha
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 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 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 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 maisAULA2 Introdução a Microcontrolador. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)
AULA2 Introdução a Microcontrolador Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Tópicos: Microcontroladores - Evolução Principais características dos Microcontroladores Fabricantes de
Leia mais9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs
Cenário: Sistema de Controle de LEDs Sistema Embarcado Aula 4 Sistema Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 851 Engenharia de Sistemas Embarcados
Leia maisSistemas Microcontrolados. Período Aula 4. 1 Saulo O. D. Luiz
Sistemas Microcontrolados Período 2009.2 Aula 4 1 Saulo O. D. Luiz Roteiro Introdução ao microcontrolador PIC 16F877 Arquitetura do PIC 16F877 Conjunto de instruções Registradores de configuração 2 Saulo
Leia maisServo-Motor. por. Nuno Monteiro & Gabriel Dinis Eng. Electrotécnica, UTAD Junho de 2001. nuno_monteiro@portugalmail.com gabrieldinis@portugalmail.
Servo-Motor por nuno_monteiro@portugalmail.com gabrieldinis@portugalmail.pt Um servo-motor é um pequeno dispositivo cujo veio pode ser posicionado numa determinada posição angular de acordo com um sinal
Leia maisSistemas Microcontrolados
Ciência da Computação Sistemas Microcontrolados Introdução aos Microcontroladores PIC Prof. Sergio F. Ribeiro Microprocessadores Os microprocessadores são circuitos integrados compostos por diversas portas
Leia maisPIC16F628a. 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 maisAULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)
AULA1 Introdução a Microprocessadores gerais Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Tópicos: Conceitos gerais Evolução dos Microprocessadores Arquiteturas Principais características
Leia maisFamília de Microcontroladores AVR
www.iesa.com.br 1 AVR é o nome dado a uma linha ou família de microcontroladores fabricada pela empresa Atmel nos Estados Unidos. A sigla AVR é em homenagem a dois estudantes de doutorado de uma universidade
Leia maisFACULDADE LEÃO SAMPAIO
FACULDADE LEÃO SAMPAIO Microcontroladores Curso de Análise e Desenvolvimento de Sistemas 1 Componentes CPU Memórias Dispositivos de Entrada/Saída (E/S) Input/Output (I/O) 2 CPU A CPU busca informações
Leia maisMicrocontroladores e Microprocessadores
Microcontroladores e Microprocessadores Prof. Alison Lins Microcontrolador Agenda - Histórico da Evolução da Eletrônica - Microprocessadores - Memórias - Microcontroladores - Microcontrolador x Microprocessador
Leia maisV1 5V +V. (14)Vdd (6)RB0 PIC 16F628A. (16) Clk-out. C1 33pF. C2 33pF. Figura 1 Circuito pisca-pisca.
AUTOR Maurício Madeira Oliveira Página pessoal (fonte): www.seguidorsolar.com.br Este curso pode ser usado e divulgado, sem fins comerciais, citar fonte e autor Prévia: Curso de Microcontroladores PIC
Leia maisCircuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11
Circuito Eletrônico Entendendo o circuito eletrônico na robótica Circuito Integrado Um circuito integrado híbrido é um circuito eletrônico miniaturizado constituído de dispositivos semicondutores individuais,
Leia maisMicrocontrolador PIC: Conceitos Básicos
Microcontrolador PIC: Conceitos Básicos Curta Eletrônica José W. R. Pereira 16A19 Resumo Com o objetivo de desbravar o funcionamento de um microcontrolador, este material busca de uma forma simples, mas
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 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 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 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 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 maisArquitetura do Microcontrolador Atmega 328
Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Arquitetura do Microcontrolador Atmega
Leia maisMICROCONTROLADORES PIC PRIMEIROS PASSOS
MICROCONTROLADORES PIC PRIMEIROS PASSOS Os microcontroladores são chips inteligentes, que tem um processador, pinos de entradas/saídas e memória. Através da programação dos microcontroladores podemos controlar
Leia maisOMódulo Comparador Analógico consiste em um conjunto
Módulo Comparador Analógico Roteiro N o 05 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina
Leia maisMicroprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização
Microprocessadores I Aula 6 Arquitetura do Microprocessador 8085 - Pinagem e Diagrama de Temporização 1 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos.
Leia maisSEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga
SEL-614 MICROPROCESSADORES E APLICAÇÕES Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia mais1.ARQUITETURA INTERNA DE UM MICROPROCESSADOR
1.ARQUITETURA INTERNA DE UM MICROPROCESSADOR Um microprocessador poderá ou nao apresentar características DSP. DSP Processamento digital de sinais é uma funcionalidade embutida no processador que permite
Leia maisLaboratório de Hardware
Ciência da Computação Laboratório de Hardware Introdução ao Microcontrolador PIC Prof. Sergio Ribeiro Microprocessadores Os microprocessadores são circuitos integrados compostos por diversas portas lógicas
Leia maisDisc.: Sistemas Microprocessados Curso Técnico em Eletrônica
Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica Prof. Paulo Demantova Sistemas Microprocessados - Prof: Demantova 1 1. Objetivo da Disciplina: Apresentar características e conceitos de um
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 maisModelo de Von Neumann
1 Modelo de Von Neumann Memória UC ALU Entrada Saída ACC 2 Arquitetura de Von Neumann 3 O Computador 4 Processador Microprocessadores São processadores contidos em um único encapsulamento (CI). Microcontroladores
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 2: Arquitetura de Sistemas uc Marco Jose da Silva mdasilva@utfpr.edu.br Sistemas Embarcados: Definição Sistemas embarcados = Sistemas de processamento de informações embarcados
Leia maisCerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec
Cerne Tecnologia e Treinamento Apostila de C para o Microcontrolador AT89S8252 (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
Leia mais01. Identifique o conjunto de portas de entrada A e o conjunto de portas B na figura abaixo.
MICROPROCESSADORES 4 BIMESTRE LISTA 01 - REGISTRADORES E INTERRUPÇÃO - PARTE 1 (EXERCÍCIO INDIVIDUAL EM SALA DE AULA) NOME: 01. Identifique o conjunto de portas de entrada A e o conjunto de portas B na
Leia maisEEC2104 Microprocessadores
EEC2104 Microprocessadores Edição 2005/2006 Arquitectura de um microprocessador básico (Qual o hardware necessário para executar instruções e poder chamar subrotinas?) Uso da memória Guardar instruções
Leia maisSEL0338 Tópicos Especiais em Sistemas Digitais
1 Formato das Instruções Instruções Orientadas a Byte: instrução f,d Designador do Registrador do arquivo (endereço Hexa ou Label) a ser usado pela instrução Exemplo: MOVF f,d ; move o conteúdo do registrador
Leia mais4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e
CEFET-RS Curso de Eletrônica 4.3 - DMA & Chipset Profs. Roberta Nobre & Sandro Silva robertacnobre@gmail.com e sandro@cefetrs.tche.br Unidade 04.3.1 DMA Dados podem ser transferidos entre dispositivos
Leia maisConstrução de Robôs Jogadores de Futebol (2ª Parte)
Construção de Robôs Jogadores de Futebol (2ª Parte) Wânderson de Oliveira Assis, Alessandra Dutra Coelho, Marcelo Marques Gomes, Cláudio Guércio Labate, Daniel Franklin Calasso, João Carlos Gonçalves Conde
Leia maisDOUGLAS DAL POZZO DIEGO VITTI
DOUGLAS DAL POO DIEGO VITTI O que são MicroControladores Microcontralor é um componente cujo núcleo possui os mesmos blocos funcionais de um microprocessador. No entanto, sua aplicação é um pouco mais
Leia maisManual do Usuário. McMaster Desenvolvimento de Sistemas com Microcontroladores PIC
Manual do Usuário McMaster Desenvolvimento de Sistemas com Microcontroladores PIC Índice CAPÍTULO 1 - INTRODUÇÃO... 1 CAPÍTULO 2 - MCMASTER DESENVOLVIMENTO DE SISTEMAS COM MICROCONTROLADORES PIC... 3
Leia mais