Microcontrolador PIC
Transcrição
Microcontrolador PIC
Módulo de Desenvolvimento PIC16F877A Objetivos: Realizar programação e projetos com microcontroladores e seus periféricos, integrando sistemas analógicos e digitais com a utilização de compilador (Mikro C). Desenvolvimento de comandos básicos da linguagem C de programação, ferramentas úteis aos técnicos de que têm interesse na área de projetos eletrônicos. Orientação de Montagem: Na montagem dos CIs, utilize soquetes torneados para instalação desses componentes, pois a eventual troca de um deles, caso sejam montados diretamente na placa, pode resultar na danificação da mesma. A utilização de soquetes estampados pode causar, no futuro, problemas nas conexões de difícil identificação. O conector DB9, responsável pela conexão da comunicação RS232, deverá ser aparafusado ou soldado através de furações apropriadas para fixação, evitando a quebra dos seus terminais com a utilização. Observe atentamente as polaridades dos CIs, capacitores, conectores, diodos e leds, pois uma polaridade trocada não permitirá o funcionamento do circuito. Faça uma solda de boa qualidade, pois o complemento das ligações acontece através da solda dos componentes com a placa de circuito impresso. Princípio de Funcionamento: A placa consiste de um microcontrolador PIC16F877A e conectores disponibilizando todas as suas portas de entrada e saída (I/O). Como dispositivos de entrada nós temos as teclas de RB0 a RB7 com resistores de pull up que, também, correspondem ao Port utilizado como entrada. PortB. Os dispositivos de saída são os leds de LD0 a LD7 ou o display de sete segmentos para indicações decimais. O Jumper JP1 alterna ativação do comum do display ou dos leds de acordo com indicação na placa de circuito impresso. A alimentação deverá ser feita através de uma fonte de tensão contínua de 7 a 15 volts, observando o plug P4 com o pino central de 2,5 mm de diâmetro de acordo com o desenho abaixo o pino central do plug P4 corresponde ao terminal positivo da tensão de alimentação. Para conexão com o microcomputador você poderá utilizar um cabo de conversão USB para serial, se a sua máquina não tiver disponível uma saída RS232 (Conector DB9). Você poderá ainda instalar na sua máquina uma placa multiserial, adicionando a porta RS232, neste caso poderá ser dispensado o cabo de conversão. Nós indicamos o cabo de conversão da Flexport ( modelo F511e), mas outros cabos, também, poderão ser utilizados, é importante ressaltar que não são todos os tipos e modelos de cabos de conversão USB para serial que garantidamente funcionam, então caso tenham interesse na utilização de outro cabo diferente do indicado deverão testá-los antes do seu uso. O CI U1, PIC16F877A, é o próprio microcontrolador de 8 bits da Microchip com entrada de clock de até 20 MHz, ele possui cinco portas de entrada e/ou saída (I/O) programáveis pelo usuário a chave CH1 tem a função de ativar o reset e estabelecer a comunicação com o microcomputador através de um software residente chamado bootloader. O CI U2, CI7805, é um regulador de 5V que permite ao módulo receber tensões de alimentação dento da faixa especificada, uma vez que o microcontrolador funciona com 5V. O CI U3, CI MAX232, é responsável pela comunicação com microcomputador através do padrão de comunicação RS232. Layout da PCI: Figura 1 – Layout da PCI do módulo PIC16F877A A Figura 1 mostra o layout completo da placa PCI do módulo PIC16F877A, os roteamentos das faces solda e componentes e o silk do lado dos componentes. Lado Solda Lado Componentes Silk lado Componentes Fotos da PCI: Figura 2 – Foto da PCI do módulo PIC16F877A Nas figuras abaixo nós temos: Foto da placa montada do módulo PIC16F877A. Foto do cabo de conversão de USB para serial recomendado. Foto da fonte de alimentação 9V/500mA. Placa montada Cabo de conversão USB - SERIAL 2 Fonte de alimentação 9V / 500mA Teste e ajustes: Depois de montada completamente a placa de circuito impresso e partido do pressuposto que você já tenha desenvolvido previamente um projeto utilizando o compilador MikroC, execute os seguintes passos: Aplique aos terminais de alimentação uma tensão entre 8 e 15 volts, o led D2 deverá acender. Abra o compilador MikroC no seu computador. No menu do compilador selecione a opção tools. Depois dentro da opção tools selecione a opção mikrobootloader. Dentro desta opção clique no botão setup port, para configuração da porta do seu microcomputador. Configure a porta de acordo com a figura abaixo, caso esteja utilizando a porta COM1 do micro. 3 Depois de configurada a porta clique no botão Connect e pressione, logo em seguida, a chave CH1 do seu módulo. Assim que estiver conectado o módulo ao microcomputador clique na opção Open Hex File. Localize a pasta e selecione o seu arquivo hex referente ao projeto criado previamente. Então, transfira o seu arquivo hex para o módulo do microcontrolador PIC16F877A, clicando na opção Start bootloader. Finalmente, quando terminar a gravação, pressione o botão de reset CH1 do seu módulo e confira o funcionamento do seu projeto. 4 Lista de Material: A tabela abaixo mostra uma lista de material com os preços dos produtos que poderão ser adquiridos no nosso site. Módulo microcontrolador PIC16F877A Quant 1 2 4 2 8 1 1 1 1 1 4 1 1 1 1 1 1 8 9 9 1 1 6 1 1 1 Descrição Barra de pinos simples 3 pinos Capacitor cerâmico 22pF Capacitor eletrolítico radial 1µF/16V Capacitor eletrolítico radial 10µF/16V Chave soft pequena (tachswitch) Chave tachswitch grande CI 7805 CI MAX232 CI PIC 16F877A Conector DB9 fêmea solda placa 90º Conector latch 10 pinos (2x5) Cristal 20 MHz Diodo 1N4001 Display catodo comum D168BK Fonte 9V/1A Jack P4 fêmea Led verde 5 mm Led vermelho 5 mm Ressitor 10 kΩ 1/4 W Ressitor 330 Ω 1/4 W Soquete torneado para ci de 16 pinos Soquete torneado para ci de 40 pinos Terminal de teste Cromatek Jumper 2 pinos Cabo conversor USB para Serial RS232 Placa módulo PIC16F877A 5 Unit 0,13 0,13 0,26 0,35 0,50 0,65 0,65 4,90 24,70 2,60 0,65 0,82 0,30 1,95 23,46 0,90 0,20 0,20 0,10 0,10 0,90 2,89 0,05 0,65 59,00 25,00 Total 0,13 0,26 1,04 0,70 4,00 0,65 0,65 4,90 24,70 2,60 2,60 0,82 0,30 1,95 23,46 0,90 0,20 1,60 0,90 0,90 0,90 2,89 0,30 0,65 59,00 25,00 TotaL R$ 162,00 Anexo 1 – Diagrama Esquemático completo do módulo PIC16F877A Diagrama Esquemático: 6