29/03/2012

Pisca LED com PIC - PIC16F84 e PIC16F629 - Códigos em Assembly

Pois bem, pra quem esta iniciando, as vezes é complicado entender algumas coisas, "mesmo que varias vezes olhamos para uma coisa, ainda não à entendemos".

Não sendo diferente, podemos encontrar alguma informação em um conjunto de informações que nos desperte o entendimento ou algum pelo menos, de tal forma nesta postagem estou disponibilizando dois programas em assembly escrito para microcontroladores (uC's) da linha PIC (microchip), são eles: PIC16F84 de 18pinos e; PIC16F629 de 8 pinos.

Sobre o uC F84 não preciso comentar muito, afinal, na maioria das pesquisas na internet sobre o assunto é dos que mais encontramos, junto também, com o popular 16F628, mas por tal fato aqui podemos ver algo diferente, um F629 que também é conhecido mas que vemos um número menor de vezes nas pesquisas se compararmos com estes outros modelos.

O PIC16F629 é simples como estes citados, uma das coisas que certas vezes deixam o iniciante confuso é a inicialização do micro, ou seja, como inicializar ele, este modelo por exemplo tem oscilador interno e para que seja o mesmo calibrado pegamos o valor do ultimo endereço de memória dele e jogamos em um registrador chamado OSCCALL, esse método é feito por software, temos então um exemplo...

Afim de ajudar quem tem dúvidas ou é curioso, temos logo abaixo dois links para download de um programa escrito em assembly através do IDE da microchip (MPLAB), o código é comentado e fala sobre alguns códigos inseridos no decorrer do programa.
EX:
;DEFINIÇÕES DE SAIDAS
#DEFINE LED PORTB,0 ;LED LIGADO AO PORTB
;AQUI DEFINI AS SAIDAS
O código para 16F84 é totalmente comentado, já para 16F629 segue o mesmo princípio, por tal fato não há comentários onde o código é igual nos dois casos. Recomendo baixar os dois arquivos e analisar um por vez. Contamos ainda com uma rotina de delay (perda de tempo) onde temporizamos a mudança de estado do pino em aproximadamente 1 segundo.

Cada download possui uma pasta compactada em formato zip, dentro dela temos os arquivos gerados na compilação do programa pelo IDE e ainda contamos com um esquema desenhado no ISIS/PROTEUS para que possa ser feita uma simulação, apesar de não ser a melhor forma de ver funcionando "quebra o galho", lembrando que nada dispensa uma PROBO-BOARD. Aqui no blog temos um esquema de um gravador de uC's PIC o qual foi montado e testado, caso não o tenha ainda.

Seguem os links para download:

DOWNLOAD PIC16F84
DOWNLOAD PIC16F629

17/03/2012

Novas! Aguardem...





De acordo com tantas visualizações e pedidos que tive durante estes dois anos, estou para desenvolver um layout de um termômetro digital utilizando o famoso ICL7107, cujo video tenho postado no youtube também, não tenho data prevista para conclusão do mesmo, o tempo é curto, mas vai sair, AGUARDEM!
Link da versão antiga: AQUI

Voltem em breve!
Esquema e Layout totalmente FREE, assim que concluir os mesmos estarei postando aqui  pra todo mundo, inclusive disponibilizarei arquivos para download.

Até o momento: (atualizado em 14/05/2012)
*Layout Placa de Circuito Impresso: Concluído
>Fazer a PCI

10/12/2011

Montagem SMD

Os tempos avançam, novas tecnologias são criadas, tudo se faz novo, componentes que antes eram grandes, ainda que para nós não parecesse, são cada vez mais miniaturizados, estamos entrando em um novo tempo onde cada dia que passa estamos mais próximo de aparelhos eletrônicos menores, mais eficientes, que contém circuitos mais complexos, enfim, são "n" situações as quais poderia citar...

Aqui podemos ver umas das formas de montagem de placas de circuito impresso (PCI), em vídeo, com componentes montados em superfície (SMD), a montagem demonstrada é tratada em uma máquina, denominada como Pick and Place, que por sua função, insere os componentes nas placas, este é um dos processos no qual uma pci passa até ser concluída e estar pronta para ser coloca na caixa e então termos o produto final, lembrando que este é um processo automatizado, usado para produção.

Pra quem já viu, trabalhou, ou conhece não é novidade, mas para os curiosos tem como tirar uma noção "de como funciona a coisa", é interessante.


Se você tem interesse em prestação de serviços na montagem de placas SMD/PTH, basta entrar em contato.
Créditos à: DLEletrônica