Marcelo Fernandes Valter Rodrigues de Jesus Junior. Thermal Control

Documentos relacionados
BANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita

Sistemas Microcontrolados

Placa McLab1 Upgrade PIC16F84A p/ PIC16F62x

OMódulo Comparador Analógico consiste em um conjunto

Interrupção Externa. Capítulo 1. Noções básicas sobre interrupções em Microcontroladores PIC

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO MICROPROCESSADORES II

C:\seminario\guiao_aluno\trab6\trab6.asm

Arquitetura de Computadores. Prof. João Bosco Jr.

OMicrocontrolador PIC16F877A implementa um conversor

1.1 Noções básicas sobre interrupções em Microcontroladores

Introdução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware

KIT DIDÁTICO PIC-2377

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

Microcontroladores: Programação em C

PIC. PeripheralInterface Controller. Prof. EngºespLuiz Antonio Vargas Pinto Prof. Vargas

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11

Microcontroladores PIC16 - XM 116 -

Plano de Trabalho Docente 2017 Ensino Técnico

Sistemas Microcontrolados. Período Aula 4. 1 Saulo O. D. Luiz

Palestra de Tecnologia. Assunto: Microcontroladores.

Sistemas Embarcados:

6. Estrutura do Programa em Assembly

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

PIC16F628a. Pinagem do PIC16F628a:

INTRODUÇÃO: MICROCONTROLADORES

Guia da Placa de desenvolvimento PD Mega16 N1

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Manual do Usuário. McMaster Desenvolvimento de Sistemas com Microcontroladores PIC

Família de Microcontroladores AVR

FACULDADE LEÃO SAMPAIO

INTRODUÇÃO AOS SISTEMAS EMBEBIDOS

Utilize o programa fonte em linguagem assembly abaixo para responder as questões seguintes.

Parte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

Aula 10 Microcontrolador Intel 8051 Parte 1

Hardware Parte I. Fábio Rodrigues de la Rocha

Introdução aos Microcontroladores PIC

OMPLAB é um programa para PC, que roda sobre a

Eder Terceiro. Programação C com o PIC16F628a. Eder Terceiro. 31 de Outubro de 2016

ARQUITETURA DE PROCESSAMENTO

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

1.1. Microprocessadores e microcontroladores Sistemas genéricos e sistemas dedicados. 2. Microcontrolador PIC:

Microcontroladores. 1 Microprocessadores x Microcontroladores Microprocessadores: Microcontroladores: 2 Microcontrolador x DSP

Servo-Motor. por. Nuno Monteiro & Gabriel Dinis Eng. Electrotécnica, UTAD Junho de nuno_monteiro@portugalmail.com gabrieldinis@portugalmail.

Microcontroladores PIC18 - XM 118 -

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

Construção de Robôs Jogadores de Futebol (2ª Parte)

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento. Apostila de BASIC para PIC16F628A

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA ENGENHARIA DE COMPUTAÇÃO MICROPROCESSADORES PROJETO PARDAL DOCUMENTAÇÃO

Sequencial Supermáquina (TEMPORIZAÇÃO SIMPLES)

Kit Clp Pic 40B Manual do usuário. Manual do usuário - Kit Clp Pic 40B v2.0. Copyright VW Soluções

Projeto de Sistemas Embarcados

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Introdução à robótica

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ELETIVA I PARA AUTOMAÇÃO E CONTROLE

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM

Arquitetura de computadores

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage:

V1 5V +V. (14)Vdd (6)RB0 PIC 16F628A. (16) Clk-out. C1 33pF. C2 33pF. Figura 1 Circuito pisca-pisca.

Sistemas Microcontrolados. Período Aula 9. 1 Saulo O. D. Luiz

Instrumentação Eletrônica

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

Microcontrolador PIC 16F877

Microcontrolador 8051:

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANA CCET CENTRO DE CIENCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO 6.º PERIODO.

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

Fundamentos de Microprocessadores 2006/2007 1º Ano Eng. Electrotécnica (Bolonha) 1º Exame (14/07/2007)

Índice. Dia 05 de fevereiro de Apresentação Dia 12 de fevereiro de

MSP430 - Arquitertura

Programação Daniel Corteletti Aula 3 Parte III Página 1/7

Período Saulo O. D. Luiz

Copyright 2013 VW Soluções

Pontifícia Universidade Católica do Paraná PUCPR Curso Engenharia de Computação. Fabio Eduardo Pereira José Roberto Wotecoski Pedro José F.

Conjunto de Instruções e Modelos de Arquiteturas

Solução por Software para Implementar PWM em qualquer Microcontrolador PIC

Manual do usuário. - Kit Clp Pic 40 v4.0. Manual do usuário. Copyright VW Soluções

Palavras-chave: Controle de temperatura, microcontrolador, sistema didático

PLACA MÃE COMPONENTES BÁSICOS BIOS

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

2 - Considere a seguinte figura que representa uma parte dos componentes básicos de um microprocessador:

Jadsonlee da Silva Sá

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

KIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X

Copyright 2014 VW Soluções

Projeto de Sistemas Eletrônicos

Introdução ao Microcontrolador PIC

Na figura abaixo é mostra os pinos do microcontrolador utilizado no montagem da placa, o PIC16F628A.

SEL0338 Tópicos Especiais em Sistemas Digitais

Utilização do Microcontrolador PIC como Proposta de Ferramenta Didática em Cursos de Computação

Microcontroladores PIC

MICROCONTROLADORES XM118 BANCO DE ENSAIOS PARA MICROCONTROLADORES PIC18F4550. Soluções EXSTO em Educação Tecnológica

Hardware e Manutenção de Micros

C:\seminario\guiao_aluno\trab9\trab9p2\trab9VoltUart.asm

9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs

Solução por Software para Implementar PWM em qualquer Microcontrolador PIC

Transcrição:

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. Lista de Materiais 7 5.1 Pic16f877/877A 7 5.2 Lm35 8 6. Feramentas de Software 8 6.1 Benefícios 8 6.2 Custos 8 6.3 Riscos 9 7. CRONOGRAMA 9 8. CONCLUSÕES 9 9. ITEM DE CRIATIVIDADE 10 10. RESPONSABILIDADES 10 PUCPR, 2011 Pág. 2 de 11

1. Resumo Este projeto consiste na criação de um cooler micro controlado, o cooler vai terá um display que mostrará a temperatura da célula na parte gelada. A parte responsável pela dissipação quente terá um cooler para o mesmo. Serão utilizados alguns equipamentos e componentes, dos quais os principais seriam, a célula peltie, os Sensor de temperatura, e o PIC da família 16F877. O sistema contará com uma célula peltie e um sensor de temperatura que medirá do cooler e mostrará a mesma em um display. Para que não acha problemas futuros com seu computador, este mesmo contará com um display que irá mostrar qual a temperatura que está, para que também aja um controle externo do usuário. 2. Introdução Um controlador térmico num cooler é uma inovação para as tecnologias de hoje em dia. Mas com este cooler digital podemos muitas vezes evitar que previamente que nosso computador esquente muito e poderemos ter uma noção de qual temperatura ele está alcançando. O Thermal Control (nome dado ao projeto do cooler térmico) será utilizado mais para controle de temperatura dos computadores que são utilizados na PUC e nos computadores de casa mesmo, assim ligando o cooler e desligando ele mesmo quando necessário e assim economizando em energia. Um dispositivo em que é muito importante e que ajuda a prever possível descontento como, por exemplo, uma motherboard queimada (por ter superaquecido) e com isso não precisar gastar muito para poder comprar uma outra, em que se é caro boas motherboards hoje em dia. 3. Objetivo O objetivo deste projeto é a implementação de um dispositivo eletrônico, onde irá auxiliar as pessoas a monitorar melhor os seus computadores para que ela esteja sempre vendo se está existindo um superaquecimento continuo em que se possa ter grandes problemas no futuro. Qualquer pessoa será habilitada para usar este instrumento refrigeração de CPU, muito útil para pessoas que utilizam computadores todos os dias ou técnicos para ver se houve um superaquecimento no computador, pois ele poderá ver pelo display qual a temperatura que está sendo alcançada. O objetivo principal para este projeto é garantir que o Thermal Control meça as temperaturas acima de 0 o C e que demonstre este resultado no display LCD que vai ser embutidos ao projeto, a única coisa que o Thermal Control não irá fazer é medir as temperaturas que estão abaixo de 0 o C. PUCPR, 2011 Pág. 3 de 11

4. Fundamentos Teóricos Um micro controlador é um componente que tem num único chip, além de uma CPU, elementos como memória ROM e RAM, temporizadores, contadores, canais de comunicação e conversores analógico-digitais. Esse sistema diferencia os sistemas baseados em micro controladores daqueles baseados em microprocessadores, onde normalmente se utilizam vários componentes para implementar essas funções. Em contrapartida, as CPUs dos micros controladores são, em geral, menos poderosas do que a dos microprocessadores. Seu clock é mais baixo e o espaço de memória endereçável costuma ser bem menor. Com isso vê-se que a área de aplicação dos dois é um pouco distinta, o micro controlador será usado em sistemas de menor complexidade e menor custo do que um sistema que exija a capacidade de processamento de um microprocessador. A programação dos micro controladores é, em geral, mais simples do que a dos microprocessadores, ao menos no que diz respeito às exigências de conhecimento dos componentes periféricos. Isto acontece porque os periféricos on-chip dos micros controladores são acessados de uma forma padronizada e integrada na própria linguagem de programação. Nos dias atuais os micros controladores são elementos eletrônicos básicos para todos os engenheiros eletricistas, isso em função do seu grande número de aplicações. Com o avanço da tecnologia e a utilização da eletrônica digital por grande parte das empresas, o emprego dos micros controladores vêm sendo muito requisitado para um melhor desenvolvimento da produção, diminuindo os custos e trazendo benefícios para as empresas que utilizam esse sistema. Considerando a relação custo/benefício, o uso dos micro controladores não fica restrito somente às empresas de grande/médio porte, eles podem ser usados também em projetos eletrônicos, na substituição de vários componentes digitais, obtendo-se assim no final do projeto um melhor acabamento, pois o micro controlador ocuparia um menor espaço físico, além de uma maior eficiência e praticidade. Alguns exemplos de sistemas onde os micro controladores são aplicados são:. Controle de semáforos;. Balanças eletrônicas;. Controle de acesso;. Telefones públicos;. Controle de carregadores de baterias;. Inversores;. Taxímetros;. Eletrodomésticos em geral. PUCPR, 2011 Pág. 4 de 11

4.1 A família PIC 16f877/877A O PIC 16F877 é um microcontrolador da família de 8 bits e núcleo de 14 bits fabricado pela Microchip Technology. Suas caracteristicas principais são: Pinagem PIC 16f877/877ª Sua frequência de operação (clock) vai até 20MHz, resultando em uma velocidade de processamento de 5 MIPS. Possui memória flash de programa com 8192 palavras de 14 bits, memória RAM com 368 bytes e memória EEPROM com 256 bytes. Seu conjunto de instruções RISC se compõe de 35 instruções. Pode funcionar com alimentação de 2V a 5,5V. Sua pinagem DIP tem 40 pinos. A versão mais recente do PIC16F877A contém um módulo de 2 comparadores analógicos (CMCON) e um módulo gerador de voltagem de referência (VRCON). PUCPR, 2011 Pág. 5 de 11

Como periféricos ele possui: 5 conjuntos de portas de entrada e saída (total de 33 portas) Conversor analógico-digital de 10 bits de resolução e 8 canais de entrada Periférico de comunicação paralela e serial (USART e MSSP) 2 Módulos CCP (Comparação, Captura e PWM) 3 Timers (1 de 16 bits e 2 de 8 bits) Watchdog timer 5. Lista de Materiais 1 x PIC16f877/877A 1 x Crystal 20Mhz 2 x Capacitor 22pF 1 x Push Button 1 x resistor 4k7 1 x Potenciomêtro Linear de 100k 1 x Resistor 3k3 1 x 7805 1 x IRF640 1 x Didodo 1n4004/4007 1 x Celula Pelties 90Watts ou mais 1 x Cooler para computador (Socket) 2 x Display de 7 Segmentos 1 x Socket para 40 pinos 2x CD4511 2x Socket para 16 pinos 1x Fonte de Computador com 200w reais ou mais 1x Lm35 1x Dissipador térmico de alumínio para 100W PUCPR, 2011 Pág. 6 de 11

5.1 O Circuito 5.2 Code IST P=16F877,W=-302 INCLUDE PIC16F877.INC CONFIG 0x3D32 ; XTAL 20 MHZ. HS GAIN include "pic16f877.inc" ADCon0 EQU H'001F' ADCon1 EQU H'009F' cblock 0x20 d1 d2 d3 temph templ temp poth potl pot cache PUCPR, 2011 Pág. 7 de 11

value endc ; Start at the reset vector org 0x000 goto Start org 0x004 Interrupt retfie Start bsf STATUS,RP0 ;bank 1 bcf STATUS,RP1 MOVLW B'00000000' ; PORTE = output MOVWF TRISE movlw H'00' movwf TRISC ;portc [7-0] outputs clrf ADCon1 ;left justified, all inputs a/d bcf STATUS,RP0 ;bank 0 movlw B'01000001' ;Fosc/8 [7-6], A/D ch0 [5-3], a/d on [0] movwf ADCon0 movlw B'01000101' ;Fosc/8 [7-6], A/D ch0 [5-3], a/d on [0] movwf ADCon1 Main call ad0 call Delay call ad1 call Display goto Main ad0 bsf ADCon0,GO ;Start A/D conversion Wait btfsc ADCon0,GO ;Wait for conversion to complete goto Wait movf ADRESH,W ;write A/D result PUCPR, 2011 Pág. 8 de 11

return movwf temph ; movf ADRESL,W ;write A/D result movwf templ ; movf temph,w addwf templ,w movwf temp ; ad1 bsf ADCon1,GO ;Start A/D conversion Wait btfsc ADCon1,GO ;Wait for conversion to complete goto Wait return movf ADRESH,W ;write A/D result movwf poth ; movf ADRESH,W ;write A/D result movwf potl ; movf poth,w addwf potl,w movwf pot ; Display movf temp,w movwf cache movlw 0xA subwf cache,f movwf value PUCPR, 2011 Pág. 9 de 11

;if se o valor for menor que dez imprimi return pwm return movlw 0x1; Delay ;1249995 cycles movlw 0x8A movwf d1 movlw 0xBA movwf d2 movlw 0x03 movwf d3 Delay_0 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto Delay_0 return goto $+1 goto $+1 nop ;5 cycles end 6. Feramentas de Software MPLab MicroChip 7. RESPONSABILIDADES PUCPR, 2011 Pág. 10 de 11

X Marcelo Fernandes Rocha Filho Supervisor X Valter Rodrigues de J esus J unior Manager PUCPR, 2011 Pág. 11 de 11