Bom material em inglês para aprendizagem sobre microcontroladores com foco no PICMicro da Microchip, abordando com mais profundamente a programação assembly focada no famoso PIC16F84.
1) Digital Representation part 1
2) Digital Representation part 2
3) Logic Circuitry part 1
4) Logic Circuitry part 2
5) Logic Circuitry part 3
6) Logic Circuitry part 4
7) Stored Program Processing part 1
8) Stored Program Processing part 2
9) Stored Program Processing part 3
10) Stored Program Processing part 4
11) The PIC16f84 Microcontroller part 1
12) The PIC16f84 Microcontroller part 2
13) The PIC16f84 Microcontroller part 3
14) The Instruction Set part 1
15) The Instruction Set part 2
16) The Instruction Set part 3
17) The Instruction Set part 4
18) Subroutines and Modules part 1
19) Subroutines and Modules part 2
20) Subroutines and Modules part 3
21) Subroutines and Modules part 4
22) Interrupt Handling part 1
23) Interrupt Handling part 2
24) Interrupt Handling part 3
25) Assembly Language part 1
26) Assembly Language part 2
27) Assembly Language part 3
28) Assembly Language part 4
29) High Level Language part 1
30) High Level Language part 2
31) The Real World part 1
32) The Real World part 2
33) One Byte at a Time part 1
34) One Byte at a Time part 2
35) One Byte at a Time part 3
36) One Byte at a Time part 4
37) One Byte at a Time part 5
38) One Bit at a Time part 1
39) One Bit at a Time part 2
40) One Bit at a Time part 3
41) One Bit at a Time part 4
42) One Bit at a Time part 5
43) One Bit at a Time part 6
44) One Bit at a Time part 7
45) One Bit at a Time part 8
46) Time is of the Essence part 1
47) Time is of the Essence part 2
48) Time is of the Essence part 3
49) Time is of the Essence part 4
50) Take the Rough with the Smooth part 1
51) Take the Rough with the Smooth part 2
52) Take the Rough with the Smooth part 3
53) Take the Rough with the Smooth part 4
54) Take the Rough with the Smooth part 5
55) To Have and to Hold part 1
56) To Have and to Hold part 2
57) A Case Study part 1
58) A Case Study part 2
59) 14-bit Core Instruction Set
60) Special Purpose Register Structure for the PIC16C74B
61) C Instruction Set
62) Acronyms and Abbreviations
Fonte: what-when-how
In Depth Tutorials and Information
Mostrando postagens com marcador Microcontrolador. Mostrar todas as postagens
Mostrando postagens com marcador Microcontrolador. Mostrar todas as postagens
quarta-feira, 20 de junho de 2018
segunda-feira, 16 de março de 2015
Material sobre o PIC18 (Slides em inglês)
Material do prof. Orlando J. Hernandez, Ph.D., da cadeira de Eng, Elétrica e da Computação do The College of New Jersey.
| Chapter 1: Introduction to PIC18 | 22-Nov-2010 16:19 | 140K | ||
| Chapter 2: Assembly Language Programming | 22-Nov-2010 16:19 | 223K | ||
| Chapter 3: PIC18 Development Tools | 22-Nov-2010 16:19 | 288K | ||
| Chapter 7: Parallel Ports | 22-Nov-2010 16:19 | 263K | ||
| Chapter 8: Timers and CCP Modules | 22-Nov-2010 16:19 | 326K | ||
| Chapter 9: Universal Synchronous Asynchronous Receiver Transceiver | 22-Nov-2010 16:19 | 244K | ||
| Chapter 12: Analog-to-Digital Converter | 22-Nov-2010 16:19 | 273K |
domingo, 22 de junho de 2014
Apostila sobre Microcontrolador PIC16F84
Apostila sobre microcontrolador PIC16F84, elaborada pelo prof. Getúlio Teruo Tateoki, Engenheiro e Professor das Engenharias do UniSalesiano-Araçatuba/SP.
Apostila sobre Microcontrolador PIC (PIC16F84)
Apostila elaborada pelo prof. Fábio Renato Elias Boaventura, aborda os conceitos básicos sobre microcontroladores, com foco no PIC16F84, explorando a programação assembly com o MPLab.
terça-feira, 15 de abril de 2014
Algoritmo de Multiplicação em Binário Simples
Estou replicando aqui, uma dica muito boa dada pelo Wagner lip em seu blog.
Consideremos que a nossa multiplicação tenha dois operadores, A e B.
Digamos que A=1537 e B=723
O resultado esperado é 1527 x 723 = 1104021
Vamos nomear uma variável R como sendo o resultado.
1) R=0
2) Shift A um bit para a direita
3) Se ocorreu carry bit, ou seja, A “era” impar, some B em R
4) Shift B um bit para a esquerda
5) Repita 2-4 até A ser zero.
Consideremos que a nossa multiplicação tenha dois operadores, A e B.
Digamos que A=1537 e B=723
O resultado esperado é 1527 x 723 = 1104021
Vamos nomear uma variável R como sendo o resultado.
1) R=0
2) Shift A um bit para a direita
3) Se ocorreu carry bit, ou seja, A “era” impar, some B em R
4) Shift B um bit para a esquerda
5) Repita 2-4 até A ser zero.
Pronto, R contém o resultado de A x B
A técnica é somar o valor atual de B em R, só quando A é impar, e desprezar B quando A é par.
Duvida? Veja:
Duvida? Veja:
A B R
1
2
3
4
5
6
7
8
9
10
11
12
13
|
1527 723 723 +
763 1446 1446 +
381 2892 2892 +
190 5784 0 (A:par, ignore)
95 11568 11568 +
47 23136 23136 +
23 46272 46272 +
11 92544 92544 +
5 185088 185088 +
2 370176 0 (A:par, ignore)
1 740352 740352 +
0 0 0
1104021 <== Total da soma em R
|
Isso é muito simples, não é
quarta-feira, 19 de março de 2014
Apostila Aplicações práticas com o SANUSB e programação C com o Compilador MPLabX
Esta apostila aborda aplicações práticas com microcontroladores PICMicro da família PIC18 da Microchip, Utilizando a plataforma de desenvolvimento SANUSB. Nesta apostila é abordado o uso do compilador C MPLabX C18.
Esta apostila foi elaborada pelos Profs. Sandro César Silveira Jucá, professor da área de telemática do IFCE, e Renata Imaculada Soares Pereira.
Postado por
Mecatrônica na Net
às
14:02
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Aplicação com PIC,
Apostilas,
Compilador C para Microcontroladores,
Compilador MPLab XC,
Compilador para Microcontrolador,
Ling. C para PIC,
Microcontrolador,
Microcontrolador: PIC,
PICMicro
terça-feira, 7 de janeiro de 2014
Apostila sobre Microcontroladores AVR ATMega8
Este material foi elaborado pelo prof. Charles Borges de Lima, que atua no Departamento de Eletrônica do Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina.
Um bom material sobre os microcontroladores AVR da família ATMega8 da ATMEL.
domingo, 20 de outubro de 2013
segunda-feira, 23 de setembro de 2013
sexta-feira, 15 de março de 2013
Vídeos sobre Programação em C para PIC com: CCS C, Proteus
Vídeos Tutoriais sobre programação em C para microcontroladores PIC, utilizando o simulador de circuitos Proteus VSM e o compilador CCS C. Estes vídeos foram produzidos por Ezequiel Donhauser
Clique nos links para assistir:
<Introdução>  <PIC: visão Geral>  <Display Alfa-Numérico 16x2>  <Port e Tris (Parte1)>  <Port e Tris (Parte2)>  <Assembly-Visão Geral>  <PWM, DISPLAY 16x2, ADC (na prática)>  <Linguagem C, Compilador CCS (parte1)>  <Linguagem C, Compilador CCS (parte2)>  <Comunicação PIC+nRF24L01+>  <Método de Execução Simultânea de Tarefas>  <Variaveis, Operadores(atribuição,logicos, relacionais) e debug>  < display grafico 128x64>
Postado por
Mecatrônica na Net
às
19:22
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Aplicação com PIC,
CCS,
CCS C,
Compilador,
Compilador C,
Compilador para Microcontrolador,
Ling. C para PIC,
Linguagem C,
Microcontrolador,
Microcontrolador: PIC,
PIC: PWM,
PICMicro,
Tutorial,
Vídeo-Aulas
sexta-feira, 4 de janeiro de 2013
Manual Educacional do Raspberry Pi (material em inglês)

Este material foi elaborado por voluntários, membros da organização Computing at School (CAS), uma organização britânica não-governamental, formada por pessoas comuns, voluntárias, que promove o ensino da computação nas escolas.
Este material aborda os tópicos para uso no RaspBerry PI:
- Scratch - Linguagem de programação criada pelo MIT destinada a criação de games, animações, arte interativa...
- Python - Linguagem de programação que se assemelha ao Perl, Java, Ruby, usada para a produção de uma variedade e aplicações.
- Interface - Aplicações web, email, twitter e o uso do GPIO (General Purpose Input/Output) abordando de forma bem básica: sensores, dispositivos de saída, entradas/saídas analógicas e digitais, dados seriais e paralelos, polling, multitarefa, e interrupções. Sobre a pinagem do conector do GPIO apresentada neste manual, é importante verificar a qual modelo e versão de hardware se aplica (veja http://www.raspberrypi.org/archives/1929).
- Linhas de comando Linux.
Obs: Os capítulos sobre o Greenfoot (ambiente de desenvolvimento visual destinado ao ensino de programação OB com Java) e o GeoGebra (Software gratuito para o ensino e aprendizagem da matemática), não foram incluídos. Estes necessitam da JVM (máquina virtual Java), mas ainda não existe uma JVM otimizada para rodar no Raspberry PI. A Oracle está desenvolvendo uma jvm adequada que faz uso do hardware de ponto flutuante do Raspberry PI (Coming Soon: Java Virtual Machine For Raspberry Pi)
sexta-feira, 27 de julho de 2012
Um microcontrolador de 8 bits integrado com um transmissor RF num único chip
O novo microcontrolador PIC12LF1840T48A, de 8 bits, da Microchip fornece uma solução simples para desenvolver projetos sem fios de baixa potência. A combinação de uma tensão de alimentação extremamente baixa com um encapsulamento compacto TSSOP de 14 pinos, torna o PIC12LF1840T48A indicado para desenvolver aplicações sem fios de baixo custo, e com um consumo extremamente baixo, tais como acesso remoto sem chave, sistemas de segurança e monitoração remota.
O primeiro numa família de dispositivos de chip único para aplicações sem fios, o microcontrolador PIC12LF1840T48A combina a tecnologia de economia de energia no Watt XLP com um transmissor RF a 418/434/868 MHz.
O PIC12LF1840T48A maximiza a carga da bateria com uma tensão de alimentação de 1,8 V, e com um consumo de corrente extremamente baixo no modo de adormecimento. A excelente integração com o transmissor fornece-lhe uma função de despertar rápida e permite-lhe utilizar totalmente o funcionamento do núcleo MIPS de 8 bits.
Os projetistas podem adicionar a tecnologia de saltos de código, proprietária da Microchip, sem direitos de autor, KEELOQ: uma tecnologia comprovada pela indústria e utilizada em todo o mundo pelos fabricantes, para fornecer segurança adicional às suas aplicações. O tamanho relativamente pequeno do código é altamente configurável e pode ser facilmente escalado para fornecer soluções seguras a vários mercados.
Estão disponíveis as seguintes ferramentas de desenvolvimento: Programador Universal MPLAB PM3 (DV007004), Depurador In-Circuit MPLAB ICD 3 (DV164035), KIT MPLAB REAL ICETM PROBE (DV244005), Depurador In-Circuit PICkit 3 (PG164130).
Mais informações:
terça-feira, 24 de julho de 2012
Curso Online - Arduino - Vídeo Aulas 10 e 11 (Acionamento de relés pela serial e Motores)
Curso Online dividido em 12 Video Aulas. Iniciativa da Rede Social do Laboratório de Garagem
Clique nos links para assistir:
<Acionamento de Relé pela porta serial - 10ª Vídeo Aula>> <Motores - 11ª Vídeo Aula>
Postado por
Mecatrônica na Net
às
15:33
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Aplicação com Arduino,
Arduino,
Compilador C,
Compilador para Microcontrolador,
Comunicação Serial,
Linguagem C,
Linguagem de Programação,
Microcontrolador,
Vídeo,
Vídeo-Aulas
sexta-feira, 13 de julho de 2012
Microchip expande portfolio MCU XLP PIC® com os consumos mais reduzidos em modo ativo para MCUs a 16-bit e novos modos dormentes de baixo consumo
A Microchip anuncia a expansão da sua gama de microcontroladores (MCUs) eXtreme Low Power (XLP) com a família PIC24F ‘GA3’, que tem atualmente o mais baixo consumo da indústria em modo ativo para MCUs Flash a 16-bit, assim como novos modos dormentes flexíveis de baixo consumo. Os dispositivos PIC24F ‘GA3’ têm um modo activo de 150 microamperes/MHz, assim como seis canais DMA, o que permite executar rotinas com menos consumo e capacidade acrescida. A nova família demonstra o avanço contínuo da tecnologia XLP da Microchip e acrescenta um novo modo dormente de baixo consumo com retenção da RAM que pode chegar a 330 nA. Adicionalmente, estes são também os primeiros MCUs PIC® com VBAT para backup de bateria do Relógio Calendário Em Tempo Real integrado. Com estas características, mais um controlador LCD integrado e numerosos outros periféricos, os dispositivos PIC24F ‘GA3’ permitem criar projetos mais eficientes e mais econômicos em aplicações de consumo como termostatos, fechaduras eletrônicas e domótica; produtos industriais na área de segurança, sensores com e sem fios, e sistemas de controle; dispositivos médicos portáteis e equipamento de diagnóstico; e sistemas de medida como e-Meters, contadores de energia, leitores automatizados e contadores de gás, água ou aquecimento; entre outras aplicações.
Algumas destas aplicações exigem uma bateria com uma vida que se aproxime à longevidade operacional do próprio produto final. Com uma corrente em modo operacional de
150 microamperes/MHz, numerosos modos de baixo consumo e um modo dormente de baixo consumo com retenção de RAM até 330 nA, os MCus PIC24F ‘GA3’ permitem maximizar a vida da bateria ao reduzir a quantidade total de energia que a aplicação consome. Para permitir que o Relógio em Tempo Real da aplicação continue a correr quando a fonte de alimentação principal é removida, um pino VBAT pode ser usado para fornecer energia de reserva com apenas 400 nA. Além disso, a transição de VDD para o pino de alimentação VBAT ocorre automaticamente quando a alimentação VDD é removida. O driver de ecrã LCD integrado oferece a possibilidade de controlar até 480 segmentos, com capacidade de multiplexar sequências de 8 linhas (eight-common), permitindo criar displays mais informativos e flexíveis que incluem ícones descritivos e navegação.
Estes MCUs incluem também uma Unidade de Medição do Tempo de Carga (CTMU - Charge Time Measurement Unit) com uma fonte de corrente contínua que pode ser usada para implementar sistemas táteis mTouch™ de tipo capacitivo, medição de fluxo ultrasônico e muitos outros sensores. O conversor ADC de 12-bit integrado inclui um limiar de detecção e funciona em conjunto com a CTMU para ativar sensores de proximidade enquanto em modo dormente, reduzindo assim ainda mais o consumo.
Para suportar o desenvolvimento de novos projetos baseados na família PIC24F ‘GA3’, a Microchip anuncia também o Módulo Plug-In (PIM) PIC24FJ128GA310 (MA240029), para a Placa de Desenvolvimento Explorer 16, com um preço de $25.00.
Para avaliar ou implementar projetos com um LCD de 480 segmentos, a Placa de Desenvolvimento LCD Explorer Development Board (DM240314), irá estar disponível em Janeiro, com um preço de $125.00.
A família PIC24F ‘GA3’ está disponível a partir de hoje para encomendas de amostras e produção em volume, em versões com 64 KB ou 128 KB de memória Flash. Os MCUs PIC24FJXXXGA306 estão disponíveis em encapsulamentos QFN e TQFP de 64-pinos; As versões PIC24FJXXGA308 estão disponíveis num encapsulamento TQFP de 80-pinos; enquanto os PIC24FJXXXGA310 estão disponíveis em encapsulamentos TQFP de 100-pinos e 121 BGA.
Para mais informações, visite o site da Microchip emhttp://www.microchip.com/get/0KJV.
Fonte: Elektor Brasil
terça-feira, 10 de julho de 2012
Curso Online - Arduino - Vídeo Aulas 7, 8 e 9 (LCD, Eletrônica Analógica e PWM)
Curso Online dividido em 12 Video Aulas. Iniciativa da Rede Social do Laboratório de Garagem
Clique nos links para assistir:
<LCD e Biblioteca LiquidCrystal - 7ª Vídeo Aula> <Introdução à Eletrônica Analógica - 8ª Vídeo Aula> <PWM - 9ª Vídeo Aula>
Postado por
Mecatrônica na Net
às
18:49
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Aplicação com Arduino,
Arduino,
Compilador C,
Compilador para Microcontrolador,
Comunicação Serial,
Linguagem C,
Linguagem de Programação,
Microcontrolador,
Vídeo,
Vídeo-Aulas
sábado, 7 de julho de 2012
Curso Online - Arduino - Vídeo Aula 6 - Conceitos de Eletrônica Digital
Curso Online dividido em 12 Video Aulas. Iniciativa da Rede Social do Laboratório de Garagem
Postado por
Mecatrônica na Net
às
14:55
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Aplicação com Arduino,
Arduino,
Compilador C,
Compilador para Microcontrolador,
Comunicação Serial,
Linguagem C,
Linguagem de Programação,
Microcontrolador,
Vídeo,
Vídeo-Aulas
terça-feira, 3 de julho de 2012
Curso Online - Arduino - Vídeo Aulas 4 e 5
Curso Online dividido em 12 Video Aulas. Iniciativa da Rede Social do Laboratório de Garagem
Clique nos links para assistir:
<Linguagem de Programação - 4ª Vídeo Aula>  <Serial - 5ª Vídeo Aula>
Postado por
Mecatrônica na Net
às
13:46
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Aplicação com Arduino,
Arduino,
Compilador C,
Compilador para Microcontrolador,
Comunicação Serial,
Linguagem C,
Linguagem de Programação,
Microcontrolador,
Vídeo,
Vídeo-Aulas
domingo, 1 de julho de 2012
Curso Online - Arduino - Vídeo Aulas 1, 2 e 3
Curso Online dividido em 12 Video Aulas. Iniciativa da Rede Social do Laboratório de Garagem
Clique nos links para assistir:
<Introdução ao Arduino - 1ª Vídeo Aula>  <Conceitos Básicos de Eletrônica - 2ª Vídeo Aula>  <Arquitetura de um Sketch - 3ª Vídeo Aula>
Postado por
Mecatrônica na Net
às
19:17
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Aplicação com Arduino,
Arduino,
Compilador C,
Compilador para Microcontrolador,
Eletrônica básica,
Eletrônica Digital,
Microcontrolador,
Vídeo-Aulas
Assinar:
Postagens (Atom)







