ADSense1

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

PIC Microcontroller

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

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 Programming22-Nov-2010 16:19223K 
[   ]Chapter 3: PIC18 Development Tools22-Nov-2010 16:19288K 
[   ]Chapter 7: Parallel Ports22-Nov-2010 16:19263K 
[   ]Chapter 8: Timers and CCP Modules22-Nov-2010 16:19326K 
[   ]Chapter 9: Universal Synchronous Asynchronous Receiver Transceiver22-Nov-2010 16:19244K 
[   ]Chapter 12: Analog-to-Digital Converter22-Nov-2010 16:19273K 

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.
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:
              A                  B                    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.







Sumário

terça-feira, 7 de janeiro de 2014

Apostila sobre Microcontroladores AVR ATMega8


Um bom material sobre os microcontroladores AVR da família ATMega8 da ATMEL.

Bibliografia sugerida pelo Prof. Francisco Fambrini, em seu blog.

domingo, 20 de outubro de 2013

Apostila MiniCurso Arduino Duemilanove

Apostila de um mini curso com foco no Duemilanove


segunda-feira, 23 de setembro de 2013

Apostila de mini curso sobre o Arduino Uno

Esta apostila é um mini curso sobre o Arduino, focado no modelo Uno.


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>


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.
Licenciado em conformidade com ao que permite sua cópia, distribuição, adaptação e uso.





Este material aborda os tópicos para uso no RaspBerry PI:

  1. Scratch - Linguagem de programação criada pelo MIT destinada a criação de games, animações, arte interativa...
  2. Python - Linguagem de programação que se assemelha ao Perl, Java, Ruby, usada para a produção de uma variedade e aplicações.
  3. 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).
  4. 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>







    Links das Iniciativas do Laboratório de Garagem:
    <REDE SOCIAL>
    <INCUBADORA>
    <LOJA VIRTUAL>

    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.

    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>







    Links das Iniciativas do Laboratório de Garagem:
    <REDE SOCIAL>
    <INCUBADORA>
    <LOJA VIRTUAL>

    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




    Links das Iniciativas do Laboratório de Garagem:
    <REDE SOCIAL>
    <INCUBADORA>
    <LOJA VIRTUAL>

    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>





    Links das Iniciativas do Laboratório de Garagem:
    <REDE SOCIAL>
    <INCUBADORA>
    <LOJA VIRTUAL>

    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>





    Links das Iniciativas do Laboratório de Garagem:
    <REDE SOCIAL>
    <INCUBADORA>
    <LOJA VIRTUAL>

    LinkWithin

    Related Posts Plugin for WordPress, Blogger...