Placa McLab1 Upgrade PIC16F84A p/ PIC16F62x
|
|
- Heitor Costa Mendes
- 7 Há anos
- Visualizações:
Transcrição
1 Placa Upgrade PIC16F84A p/ PIC16F62x
2 Sumário 1. UTILIZANDO OS PICS 16F62X INTRODUÇÃO ATUALIZAÇÃO DO HARDWARE UPGRADE DA PLACA MCLAB1 PARA TRABALHAR COM PIC16F627 / PIC16F POR QUE A ALTERAÇÃO É NECESSÁRIA? CARACTERÍSTICAS DOS PICS 16F62X (P.13 DO LIVRO) A PINAGEM AS NOMENCLATURAS UTILIZADAS (PÁGINA 14) CARACTERÍSTICAS ELÉTRICAS E OUTRAS (PÁGINA 123) MEMÓRIA DE DADOS (PÁGINA16) MEMÓRIA DE PROGRAMA (P.15 DO LIVRO) CONVERTENDO OS PROGRAMAS CONVERTENDO OS PROGRAMAS P/ A PLACA MCLAB ROTINAS PARA EEPROM CORRIGIDAS ESCRITA (PÁGINA 118) Leitura (página 119) Exemplo (página 123) GRAVAÇÃO IN-CIRCUIT...15 II
3 1. Utilizando os PICs 16F62x 1.1. Introdução Atualmente tanto o livro Desbravando o PIC quanto o curso e a placa McLab 1 da Labtools se baseiam no PIC16F84 para a realização de todas as experiências propostas. Entretanto, nos últimos tempos a Microchip desenvolveu novos modelos de PIC que possuem características semelhantes ao F84 mas com uma tecnologia superior. Isto possibilita que estes novos modelos, denominados 16F627 e 16F628, possuam mais recursos e sejam mais baratos. A Labtools, no seu constante trabalho de divulgação do conhecimento, e na sua plena preocupação com os melhores benefícios para os nossos clientes, resolveu criar este documento para que os usuários de nossos sistemas possam ter a opção de utilizarem também os novos modelos apresentados. Não é nossa intenção entretanto, explicar ou esclarecer os novos recursos disponíveis nos modelos 16F62x, mas somente informar sobre as alterações necessárias para utiliza-los nos exemplos desenvolvidos para o 16F84. 3
4 2. Atualização do Hardware 2.1. Upgrade da Placa para trabalhar com PIC16F627 / PIC16F628 Alterar os resistores R19, R20, R21, R22, R23, R24, R25 e R26 originalmente de 10kΩ para 330Ω e resistores R15, R16 e R17 originalmente de 470Ω para 2k2Ω. Atenção! A atualização do hardware só é necessária para as placas adquiridas anteriormente a data 13 de novembro de Por que a alteração é necessária? A placa dispõe de um recurso de hardware que possibilita a utilização de uma entrada e uma saída num mesmo pino do microcontrolador. Este recurso é útil, por exemplo, quando se deseja ler o estado de um botão e no mesmo pino controlar um led. Desta forma, minimiza-se os I/O s utilizados no microcontrolador, possibilitando assim, desenvolver grandes aplicações mesmo em microcontroladores com poucos I/O s. No caso da placa, este recurso foi utilizado nas chaves SW2, SW3 e SW4, nos leds D10, D11 e D12 que estão ligados respectivamente nos pinos RA1, RA2, RA3 do PIC ( vide esquema elétrico). A placa foi inicialmente projetada para a utilização com o microcontrolador PIC16F84, acontece que neste microcontrolador estes pinos tinham uma arquitetura tipo TTL, já no PIC 16F62x estes pinos são do tipo Schmitt Trigger. Isso significa que os níveis de tensão que a porta entende como nível lógico 1 e/ou 0 são diferentes. Admitindo uma tensão de alimentação de 5V, para o PIC16F84 ( TTL ) o microcontrolador entende nível lógico 1 a partir de 2V nível lógico 0 abaixo de 0,8V. No PIC16F62x ( Schmitt Trigger ) o microcontrolador entende nível lógico 1 a partir de 4V e nível lógico 0 abaixo de 2V. Em virtude deste fato, para utilizar a placa 4
5 com o PIC16F62x é necessário alterar o valor de alguns resistores para garantir a polarização correta e conseqüentemente adequar os níveis de tensão para a porta tipo Schmitt Trigger. É importante salientar que a alteração não prejudica em nada a utilização da placa com o PIC 16F84, ou seja, depois de alterada, a placa poderá ser utilizada tanto com o PIC16F62x como com o PIC16F84. Você deve estar se perguntando porque a Microchip modificou a arquitetura interna de TTL para Schmitt Trigger nos PIC16F62x. O problema é que este novo microcontrolador apresenta um recurso interno analógico (comparadores) que não estava disponível no PIC16F84. No PIC16F62x alguns pinos podem ser configurados como entradas analógicas de comparadores internos, por isso, a alteração de TTL para Schmitt Trigger. Esta alteração não foi em todos os pinos do microcontrolador, e sim apenas naqueles pinos utilizados pelos comparadores analógicos, ou seja, no PORTA, justamente o mesmo que utilizamos na placa para fazer a leitura/escrita num mesmo pino. 3. Características dos PICs 16F62x (p.13 do livro) Para os usuários que possuem o livro Desbravando o PIC, as principais diferenças entre os modelos podem ser observadas em relação as características apresentadas no Capítulo 5 O PIC16F84. Por isso, vamos seguir a mesma formatação do livro para apresentarmos as características dos modelos 16F62x: Microcontroladores de 18 pinos, o que facilita a montagem de hardwares experimentais; 16 I/Os, sendo que 15 podem ser configurados como entradas e saídas e 1 (RA5) só pode ser utilizado como entrada; Possui oscilador interno de 4MHz (pode ser usado externo, perdendo-se 2 I/O s); Possui Máster Clear interno (pode ser usado externo, perdendo-se 1 I/O); 5
6 5 interrupções disponíveis (TMR0, Externa, Mudança de Estado, EEPROM e comparador); Dois comparadores internos com tensão de referência externa; Três timers internos: TMR0 (8 bits), TMR1 (16 bits) e TMR2 (8 bits); Capture,Compare e PWM (10 bits); USART; Memória de programação Flash, que permite a gravação do programa diversas vezes no mesmo chip, sem a necessidade de apaga-lo através de luz ultra-violeta, como acontece nos microcontroladores de janela; Memória EEPROM (não volátil) interna; Via de programação com 14 bits e 35 instruções A pinagem 3.2. As nomenclaturas utilizadas (página 14) O 16F62x possui um total de 16 I/Os separados em dois grupos denominados PORTAS. Desta forma temos a Porta A e a Porta B. Para facilitarmos o entendimento e a comparação com os data sheets originais, 6
7 usaremos os termos provenientes do inglês: PORTA (port A) e PORTB (port B). O PORTA possui 8 pinos que podem ser configurados como entrada ou saída, e seus nomes são definidos como RA0, RA1, RA2, RA3, RA4, RA5, RA6 e RA7. O pino referente ao RA4 pode ser configurado também para incrementar o contador TMR0. Nos exercícios do livro e do curso são utilizadas somente as portas de RA0 a RA4, pois os pinos 16 e 17 são utilizados para o oscilador externo e o pino 4 é utilizado como Master Clear externo. As demais funções destes pinos, como os comparadores e oscilador interno não são vistas no livro ou no curso. Já o PORTB possui 8 pinos configuráveis como entrada ou saída, sendo seu nomes RB0, RB1, RB2, RB3, RB4, RB5, RB6 e RB7. O RB0 pode ser utilizado também para gerar a interrupção externa, assim como os pinos de RB4 a RB7 podem gerar a interrupção por mudança de estado. Estes pinos possuem também outras funções, como a USART, SPI, Capture, Compare, PWM, mas estes recursos não são estudados no livro e no McLab 1. Maiores detalhes sobre os recursos disponíveis podem ser conseguidos no Data Sheet do componente Características elétricas e outras (página 123) Temperatura de trabalho ºC até +125ºC Temperatura de armazenamento...-65ºc até 150ºC Tensão de trabalho V a 5.5V Voltagem máxima no pino Vdd (em relação ao Vss) V até 6.5V V. máxima no pino MCRL (em relação ao Vss) V até 14V V. max. nos demais pinos (em relação ao Vss) V até (Vdd + 0.3V) Dissipação máxima de energia mw Corrente máxima de saída no pino Vss ma Corrente máxima de entrada no pino Vdd ma Corrente máxima de entrada de um pino (quando em Vss)...25 ma Corrente máxima de saída de um pino (quando em Vdd) ma Corrente máxima de entrada do PORTA ma Corrente máxima de saída do PORTA ma Corrente máxima de entrada do PORTB ma Corrente máxima de saída do PORTB ma 7
8 4. Memória de dados (página16) A memória de dados da família F62x é bem diferente da do F84. As principais diferenças a serem consideradas para a migração (F84 -> F62x) são: Posição inicial da memória de dados de uso geral: de 0x0C para 0x20; Posição dos endereços dos SFR s relacionados com a EEPROM: EEDATA: de 0x08 para 0x9A; EEADR: de 0x09 para 0x9B; EECON1: de 0x88 para 0x9C; EECON2: de 0x89 para 0x9D; Vale observar também que a RAM para estes modelos aumentou de 68 para 225 bytes. A EEPROM aumentou de 64 para 128 bytes. 8
9 9
10 5. Memória de programa (p.15 do livro) O importante a observar é que o modelo 16F627 possui o mesmo tamanho de memória de programa que o 16F84, isto é, 1K. Já o 16F628 possui o dobro de memória: 2K. Isto possibilita que qualquer um dois possa ser utilizado no lugar do 16F Convertendo os programas Para que os programas desenvolvidos para 16F84 possam ser utilizados na família 16F62x é importante observar os seguintes pontos para a conversão de qualquer programa: Sempre altere o modelo de PIC no projeto em uso. Para isso, utilize a opção Edit Project, do menu Project. Reposicione a localização do bloco de variáveis. Para isso, altere a linha CBLOCK 0X0C para CBLOCK 0X20. Esta linha está no início de todo programa e exemplo do livro, no bloco Variáveis. substituir o arquivo de include no bloco Arquivos de Definições, de <16F84.INC> para <16F627.INC> ou <16F628.INC>. 10
11 Na rotina de inicialização do programa (INICIO), devem ser inseridas as seguintes linhas ao final (após BANK0): MOVLW B MOVWF CMCON ; desliga os comparadores internos Tomar cuidado com as rotinas de escrita e leitura da EEPROM, pois os registradores EEDATA e EEADR encontram-se no Banco 1 e não mais no banco 0. Nunca gravar o microcontrolador com a opção de oscilador interno. Nunca gravar o microcontrolador com a opção WDT ON. Se esta função não estiver prevista em software. 6. Convertendo os Programas p/ a placa Para que os programas desenvolvidos para o PIC16F84 possam ser utilizados na família PIC16F62x na placa McLab 1 é importante observar os seguintes pontos: Gravar o microcontrolador com a opção Brown-Out Reset (bor) ligada. Gravar o microcontrolador com a opção Power-on Reset (por) ligada. 11
12 Gravar o microcontrolador com a opção Watchdog Timer (WDT) desligada. Nunca gravar o microcontrolador com a opção Low Voltage Programer (LVP) ligada, pois o pino de I/O RA5/MCLR será gravado com a opção de MCLR_ON. (tome cuidado com esta opção). Utilize a seguinte linha de comando para o config. _CONFIG_BODEN_ON &_CP_OFF &_PWRTE_ON &_WDT_OFF &_LVP_OFF &_MCLRE_ON & _XT _ OSC. 12
13 7. Rotinas para EEPROM corrigidas 7.1. Escrita (página 118) ESCR_E2PROM BANK1 ;BANCO 1 MOVWF EEDATA ;ACERTA DADO PASSADO EM W BCF INTCON,GIE ;DESABILITA INTERRUPÇÕES BSF EECON1,WREN ;HABILITA ESCRITA MOVLW 0X55 ;INICIALIZAÇÃO DA ESCRITA MOVWF EECON2 ;(PROCEDIMENTO OBRIGATÓRIO) MOVLW 0XAA MOVWF EECON2 BSF EECON1,WR ;INICIA ESCRITA BCF EECON1,WREN BTFSC EECON1,WR ;NÃO, ACABOU ESCRITA? GOTO $-1 ;NÃO, CONTINUA AGUARDANDO BANK0 ;SIM, BANCO 0 BSF INTCON,GIE ;HABILITA INTERRUPÇÕES NOVAMENTE RETURN ;RETORNA Leitura (página 119) LE_E2PROM BANK1 ;BANCO 1 BSF EECON1,RD ;PREPARA LEITURA NOP MOVF EEDATA,W ;COLOCA DADO EM W BANK0 ;BANCO 0 RETURN ;RETORNA Exemplo (página 123) 13
14 ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ;* ROTINA DE LEITURA DO VALOR DO CONTADOR * ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ; ESTA ROTINA LÊ O VALOR DA MEMÓRIA E COLOCA O RESULTADO NA ; VARIÁVEL "CONTADOR". LE_CONTA MOVLW POS_MEM BANK1 ;MUDA PARA BANCO 1 MOVWF EEADR ;ACERTA O ENDEREÇO PARA LEITURA BANK0 ;VOLTA PARA BANCO 0 CALL LE_E2PROM ;EFETUA A LEITURA DA EEPROM MOVWF CONTADOR ;ATUALIZA O CONTADOR RETURN ;RETORNA ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ;* ROTINA DE ESCRITA DO VALOR DO CONTADOR * ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ; ESTA ROTINA ESCREVE O VALOR ATUAL DE CONTADOR NA MEMÓRIA EEPROM ESCR_CONTA MOVLW POS_MEM BANK1 ;MUDA PARA BANCO 1 MOVWF EEADR ;ACERTA O ENDEREÇO PARA LEITURA BANK0 ;VOLTA PARA BANCO 0 MOVF CONTADOR,W ;COLOCA CONTADOR EM W CALL ESCR_E2PROM ;EFETUA A ESCRITA EEPROM RETURN ;RETORNA 14
15 8. Gravação in-circuit A placa é compatível com os gravadores McFlash e McPlus, de forma que o microcontrolador não precisa ser retirado da placa para ser gravado. O McFlash/McPlus deve ser ligado no conector CN3 e somente a Placa deve estar alimentada, fornecendo energia para o gravador. 15
Sistemas 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 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 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 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 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 maisSumário. 1. Apresentação Hardware Microcontrolador PIC16F628A Displays de 7 segmentos Teclas...
02/03/2011 Sumário 1. Apresentação... 3 2. Hardware... 4 2.1. Microcontrolador PIC16F628A... 4 2.2. Displays de 7 segmentos... 4 2.3. Teclas... 4 2.4. Leds... 5 2.5. Lâmpada... 5 2.6. Botão de reset manual...
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 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 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 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. 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 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 mais16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011.
1 16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011. Tradução e edição Prof. esp eng Luiz Antonio Vargas Pinto 22 de Fevereiro de 2015 A palavra de configuração (word config) está entre
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 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 maisArquitetura 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 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 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 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 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 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 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 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 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 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 mais7. Técnicas de Programação
7. Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 7.1 Fluxograma Definições Início/Fim Sub-rotinas Tomada de decisão Terminação 7.1 Fluxograma Exercícios Ex.1: Testa um botão e acende
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 maisSeqüencial de Leds utilizando o microcontrolador PIC16F628A Vitor Amadeu
Seqüencial de Leds utilizando o microcontrolador PIC16F628A Vitor Amadeu A Cerne Tecnologia e Treinamento, estará neste mês de agosto, abrindo várias seções mostrando o que é, para que servem e onde são
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 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 maisProgramação em BASIC para o PIC Vitor Amadeu Souza
Programação em BASIC para o PIC Vitor Amadeu Souza (vitor@cerne-tec.com.br) Introdução Os microcontroladores da família PIC estão a cada dia mais presentes nos projetos eletrônicos. Em média, cada um de
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 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 maisSistemas Microcontrolados. Período Aula 6. 1 Saulo O. D. Luiz
Sistemas Microcontrolados Período 2009.2 Aula 6 1 Saulo O. D. Luiz Roteiro Entrada e saída Portas 2 Saulo O. D. Luiz Porta Porta um registrador conectado aos pinos do microcontrolador 3 Saulo O. D. Luiz
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 maisOMicrocontrolador PIC16F877A implementa um conversor
Conversor A/D com PIC Roteiro N o 04 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 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 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 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. 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. Considerações Sobre o Hardware
Universidade Federal do Piauí Centro de Tecnologia Departamento de Engenharia Elétrica Hardware PIC Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita Teresina - 2011 1. Considerações Sobre o Hardware
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 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 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 maisHistória e características dos Microcontroladores PIC. Microcontroladores
História e características dos Microcontroladores PIC Microcontroladores E tudo começou com os microprocessadores. Primeiro eram de 4 bits, depois de 8 bits e assim por diante. Mas o que é um microprocessador?
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 maisSuporta 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 maisPIC18F4550. 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 maisParte 11 PROVAS ANTERIORES
Parte 11 PROVAS ANTERIORES 1. TESTES 2. RESPOSTAS DOS TESTES.. RESPOSTAS DAS. 6. RESPOSTAS DAS 1 2 1 TESTES 1 TESTES Teste 1 2012S1P1M TESTES A sigla PIC, da Microchip, significa: ( ) Program In-Chip (
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 maisCopyright 2014 VW Soluções
1 Apresentação O ClpPic40-B v1.0 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer outro PIC de 40 pinos da família 16F ou 18F (observar a pinagem). Ele possui várias
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 maisGuia 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 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 maisMINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO
DISCIPLINA: SISTEMAS MICROPROCESSADOS CÓDIGO: EAI.707 Período Letivo: 1º Semestre / 2018 Carga Horária: Total: 72H/A Semanal: 0 aulas Créditos: 0 Modalidade: Teórica Classificação do Conteúdo pelas DCN:
Leia maisKit Clp Pic 40B Manual do usuário. Manual do usuário - Kit Clp Pic 40B v2.0. Copyright VW Soluções
Manual do usuário - Kit Clp Pic 40B v2.0 Kit Clp Pic 40B 40 v2.0 Manual do usuário 1 Apresentação O ClpPic40-B v2.0 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer
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 maisUtilize o programa fonte em linguagem assembly abaixo para responder as questões seguintes.
Prova de Sistemas Microprogramados 2017-01 Simulado Prova P2 NOME: Utilize o programa fonte em linguagem assembly abaixo para responder as questões seguintes. 01 #INCLUDE 02 CONFIG _BOREN_OFF
Leia maisMicrocontroladores. 1 Microprocessadores x Microcontroladores Microprocessadores: Microcontroladores: 2 Microcontrolador x DSP
1 Microprocessadores x Microcontroladores 1.1 - Microprocessadores: 1.2 - Microcontroladores: 2 Microcontrolador x DSP 3 Fabricantes e Famílias 4 Microchip 5 Microcontrolador PIC 16F84 5.1 Principais Características
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 maisINSTITUTO DE TECNOLOGIA EMERSON MARTINS
INSTITUTO DE TECNOLOGIA EMERSON MARTINS www.professoremersonmartins.com.br KIT DIDÁTICO P02 Manual didático para utilização da plataforma P02 Conteúdo APRESENTAÇÃO DO KIT P02... 3 Módulo de entradas digitais
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 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 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 maisData Sheet FBEE Kit V05
Data Sheet FBEE Kit V05 IEEE 802.15.4 SUPORTA PROTOCOLOS ZIGBEE E MIWI REV 02 1 Rev02 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:
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 PIC - PWM
Arquitetura PIC - PWM Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 03 de 2013 Objetivos Aprender o que é a técnica de PWM Compreender a utilidade da técnica Aprender a utilizar
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 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 maisSumário. 1. Apresentação Hardware Microcontrolador PIC16F877A LCD alfanumérico Displays de 7 segmentos...
02/03/2011 Sumário 1. Apresentação... 4 2. Hardware... 5 2.1. Microcontrolador PIC16F877A... 5 2.2. LCD alfanumérico... 5 2.3. Displays de 7 segmentos... 6 2.4. Teclado... 6 2.5. Leds... 7 2.6. Buzzer...
Leia maisManual do usuário. - Kit Clp Pic 40 v4.0. Manual do usuário. Copyright VW Soluções
Manual do usuário - Kit Clp Pic 40 v4.0 Kit Clp Pic 40 v4.0 Manual do usuário 1 Apresentação O ClpPic40-v4 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer outro
Leia maisApplication Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01
Application Note FBEE Controle de Placas com entradas Analógicas REV01 1 Rev01 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:
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 maisSuporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28
Suporta os microcontroladores: PIC16F870, PIC16F872, PIC16F873A, PIC16F876A, PIC16F886, PIC18F2420, PIC18F2520, PIC18F2525, PIC18F2620, PIC18F2455, PIC 18F2550 e outros com 28 pinos O Kit de desenvolvimento
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 maisManual MicroICD. Soluções Eletrônicas
Manual MicroICD Gravador de microcontroldores PIC via USB 2.0. (gravação In-Circuit) Compatível com todas as portas USB's. Pode ser utilizado em computadores desktop e Notebook's. O Gravador e depurador
Leia maisCopyright 2013 VW Soluções
Apresentação O ClpPic40-v4 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer outro PIC de 40 pinos da família 16F ou 18F (observar a pinagem). Ele possui várias funcionalidades.
Leia maisConhecendo o PIC24 e o mikropascal
Conhecendo o PIC24 e o mikropascal Vitor Amadeu Souza vitor@cerne-tec.com.br Introdução Os novos microcontroladores de 16 bits da Microchip chamados de PIC24 chegam ao mercado com diversos recursos que
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 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 maisSumário. 1. Apresentação Hardware Microcontrolador PIC18F LCD alfanumérico Displays de 7 segmentos...
02/03/2011 Sumário 1. Apresentação... 4 2. Hardware... 6 2.1. Microcontrolador PIC18F4550... 6 2.2. LCD alfanumérico... 6 2.3. Displays de 7 segmentos... 7 2.4. Teclado... 7 2.5. Leds... 8 2.6. Buzzer...
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 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 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 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 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 Microcontrolados
Sistemas Microcontrolados Uma Abordagem com o Microcontrolador PIC 16F84 Nardênio Almeida Martins Novatec Editora Capítulo 1 Introdução Os microcontroladores estão presentes em quase tudo o que envolve
Leia 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 maisComunicação USB com o PIC Vitor Amadeu Souza
1 Comunicação UB com o PIC Vitor Amadeu ouza vitor@cerne-tec.com.br Introdução Os modernos microcontroladores da Microchip, haja vista os da família PIC18 estão cada vez mais com uma integração maior e
Leia maisDEPARTAMENTO DE ELECTROTECNIA. João Paulo Baptista. Curso de Engenharia Electrotécnica Electrónica e Computadores
DEPARTAMENTO DE ELECTROTECNIA MICROCONTROLADORES João Paulo Baptista Curso de Engenharia Electrotécnica Electrónica e Computadores Sistemas Digitais / 2001 1 MICROCONTROLADORES 1 Arquitectura Base de
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 maisUNIPAC UNIVERSIDADE PRESIDENTE ANTÔNIO CARLOS FACULDADE DE CIÊNCIA DA COMPUTAÇÃO E COMUNICAÇÃO SOCIAL CURSO DE CIÊNCIA DA COMPUTAÇÃO
UNIPAC UNIVERSIDADE PRESIDENTE ANTÔNIO CARLOS FACULDADE DE CIÊNCIA DA COMPUTAÇÃO E COMUNICAÇÃO SOCIAL CURSO DE CIÊNCIA DA COMPUTAÇÃO Pietro Diovane Keoma Bergamaschi de Assis MICROCONTROLADOR - 2-2 BARBACENA
Leia maisDisciplina : Microcontroladores AVR
Curso: Técnico em Automação Industrial Integrado ao Ensino Médio Disciplina : AVR Prof. Thiago Javaroni Prati Família AVR Os microcontroladores AVR da fabricante ATMEL são microcontroladores de 8 bits
Leia maiswww.vwsolucoes.com Copyright 2013 VW Soluções
Apresentação O ClpPic40-v4 foi desenvolvido com base no microcontrolador PIC16F877A, mas pode ser utilizado qualquer outro PIC de 40 pinos da família 16F ou 18F (observar a pinagem). Ele possui várias
Leia maisGuia do Usuário ICD2 BR In Circuit Debugger
Guia do Usuário ICD2 BR In Circuit Debugger [Título] [Data de Publicação] 1. Sobre o ICD2 BR... 3 1.1. Apresentação do ICD2 BR... 3 1.2. Como o ICD2 BR pode ajudar em seus projetos... 4 1.3. Quais PIC
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 - PIC16F877A
Leia maisCerne Tecnologia e Treinamento
Tecnologia e Treinamento Tutorial para Testes na Placa Cerne Connect PLUS suporte@cerne-tec.com.br Cerne Kits Didáticos e Gravadores da Cerne Tecnologia A Cerne tecnologia têm uma linha completa de aprendizado
Leia maisMicrocontroladores 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 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 maisINTRODUÇÃO AOS SISTEMAS EMBEBIDOS
UTILIZAÇÃO DO PICKit Flash Starter Kit da MIcrochip O PIC12F675 existente no kit de desenvolvimento é programado utilizando a ferramenta ilustrada na Figura 1. Após a geração do ficheiro que representa
Leia mais