Você está na página 1de 8

ATIVIDADES PRTICAS

SUPERVISIONADAS

Cincia da Computao
7 Srie
Sistemas Microprogramados

A atividade prtica supervisionada (ATPS) um procedimento metodolgico de
ensino-aprendizagem desenvolvido por meio de um conjunto de etapas
programadas e supervisionadas e que tem por objetivos:
Favorecer a aprendizagem.
Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e
eficaz.
Promover o estudo, a convivncia e o trabalho em grupo.
Desenvolver os estudos independentes, sistemticos e o autoaprendizado.
Oferecer diferentes ambientes de aprendizagem.
Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduao.
Promover a aplicao da teoria e conceitos para a soluo de problemas
prticos relativos profisso.
Direcionar o estudante para a busca do raciocnio crtico e a emancipao
intelectual.
Para atingir estes objetivos a ATPS prope um desafio e indica os passos a
serem percorridos ao longo do semestre para a sua soluo.
A sua participao nesta proposta essencial para que adquira as
competncias e habilidades requeridas na sua atuao profissional.
Aproveite esta oportunidade de estudar e aprender com desafios da vida
profissional.

AUTORIA:
Andr Luis Roland Tancredo
Faculdade Anhanguera de Limeira

Cincia da Computao 7 Srie Sistemas Microprogramados

Andr Luis Roland Tancredo
Pg. 2 de 8

COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competncias
e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.
Profundo conhecimento dos aspectos tericos, cientficos e tecnolgicos relacionados
computao;
Aplicao eficiente dos princpios de gerenciamento, organizao e busca de
informaes;
Competncia para identificar, analisar, documentar e solucionar problemas e
necessidades passveis de soluo via computao;
Capacidade de raciocinar logicamente.
Produo Acadmica
Nesta atividade ser produzido:
Relatrio do estudo dos microcontroladores PIC da famlia 16F84.
Tutorial de simulaes no software MPLAB IDE da Microchip.
Relatrio da utilizao da funcionalidade Timer no microcontrolador PIC16F84A.
Relatrio do projeto do sistema de eliminao de fumaa para a Esquadrilha da
Fumaa.
Relatrio do projeto final do sistema de eliminao de fumaa para da Esquadrilha
da Fumaa, especfico para uma manobra que escreve um nome no cu.
Participao
Para a elaborao desta atividade, os alunos devero previamente organizar-se em
equipes de 3 a 5 participantes e entregar seus nomes, RAs e e-mails ao professor(a) da
disciplina. Essas equipes sero mantidas durante todas as etapas.
Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as
normas da ABNT
1
, com o seguinte padro:
em papel branco, formato A4;
com margens esquerda e superior de 3cm, direita e inferior de 2cm;
fonte Times New Roman tamanho 12, cor preta;
espaamento duplo entre linhas;
se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10, com
um recuo de 4cm da margem esquerda e espaamento simples entre linhas;
com capa, contendo:
nome de sua Unidade de Ensino, Curso e Disciplina;
nome e RA de cada participante;
ttulo da atividade;
nome do professor(a) da disciplina;
cidade e data da entrega, apresentao ou publicao.


1
Consulte o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em:
<http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.
Cincia da Computao 7 Srie Sistemas Microprogramados

Andr Luis Roland Tancredo
Pg. 3 de 8

DESAFIO
O Esquadro de Demonstrao Area (EDA), tambm conhecido por Esquadrilha da
Fumaa, encanta o pblico que assiste suas apresentaes em todos os lugares em que se
apresenta. Isto pode ser notado atravs dos aplausos, gritos e assdios aps o pouso de seus
avies T-27 Tucanos que equipam a Esquadrilha.


Figura 1: avio T-27 Tucano
2
Figura 2: Logo da Esquadrilha
da Fumaa
3


A Esquadrilha da Fumaa foi batizada com este nome por causa da tcnica utilizada
para expelir fumaa durante suas manobras. Segundo o site oficial da Esquadrilha disponvel
em: <http://www.esquadrilhadafumaca.com.br/nossa-historia.html>. Acesso em: 22 out. 2010, a
tcnica inicial para expelir fumaa funcionava da seguinte maneira: um tanque armazenando
leo fino era ligado por uma mangueira ao escapamento do avio. Acionado pelo piloto, o
leo era injetado no escapamento direito, que o mais quente. No ar, o leo se vaporiza e
condensa, transformando-se em fumaa. Ao longo do tempo essa tcnica de produzir fumaa
foi aprimorada pelos Anjos da Guarda, equipe de mecnicos e apoio administrativo, o que
fez melhorar o rendimento das aeronaves, pois possibilitou a reduo na quantidade de leo
carregada para a apresentao e no peso deste sistema de eliminao de fumaa.
Muitas manobras executadas pela Esquadrilha da Fumaa em suas apresentaes
envolvem vrios avies Tucano, como pode ser visto na figura 3, a seguir. Algumas
manobras precisam que os avies executem trajetrias diferentes, com momentos de
eliminao de fumaa tambm diferentes.


Figura 3: Acrobacias da Esquadrilha da Fumaa
4



2
Fonte: <http://1.bp.blogspot.com/_xBJLaUGunHk/TIAYr1DXY0I/AAAAAAAALGU/72BYJAQ-oFk/s1600/16.jpg>.
Acesso em: 22 out. 2010.
3
Fonte: <http://www.seeklogo.com/images/E/Esquadrilha_da_Fumaca-logo-9E78E509E7-seeklogo.com.gif>. Acesso em:
22 out. 2010.
4
Fonte: <http://saojoaquimonline.com.br/wp-content/uploads/2009/03/esquadrilha.jpg>. Acesso em: 22 out. 2010.
Cincia da Computao 7 Srie Sistemas Microprogramados

Andr Luis Roland Tancredo
Pg. 4 de 8

Com o objetivo de facilitar e agilizar o desenvolvimento de novas manobras proposto
um desafio que consiste em desenvolver um sistema microprogramado, que faa uso de um
microcontrolador de 8 bits da Microchip, famlia PIC, para controlar o sistema de eliminao
de fumaa dos avies Tucanos da Esquadrilha da Fumaa. De acordo com uma manobra
previamente escolhida, envolvendo vrios avies ao mesmo tempo, o controle do lanamento
de fumaa dever ficar a cargo desse sistema, fazendo com que os pilotos possam se dedicar
mais execuo das manobras.
Para isso, as prximas etapas iro gui-los no estudo, entendimento, elaborao e
desenvolvimento de uma proposta para o projeto do novo sistema de eliminao de fumaa
dos avies. Como forma de dar embasamento para seu trabalho, ser necessria a utilizao
do software de desenvolvimento MPLAB IDE da Microchip, para simulao e verificao do
sistema proposto.

Objetivo do Desafio
Desenvolver um sistema microprogramado, que faa uso de um microcontrolador
para controlar o sistema de eliminao de fumaa de um avio.
ETAPA 1 (tempo para realizao: 5 horas)
Aula-tema: Estrutura interna do PIC 16F84. Memria de Programa e memria de
dados. Registradores.

Esta atividade importante para que voc compreenda as caractersticas da
programao em linguagem de mquina, o formato de seus comandos e sua interao com a
arquitetura dos microcontroladores.
Para realiz-la, importante seguir os passos descritos.

PASSOS

Passo 1 (Aluno)
Acessar o web site da Microchip atravs do endereo: <www.microchip.com>. Acesso em: 23
ago. 2011. Verificar as caractersticas dos microcontroladores PIC16F84 e PIC16F84A. Para
isso acesse o link a seguir:
<https://docs.google.com/leaf?id=0B6FmteAmom54MDg5ZmQ3ZDMtMDIxZi00M2UzLTg1Y2EtM
zY2YmY0Mjk4MjMx&hl=en>. Acesso em: 22 out. 2010.

Passo 2 (Equipe)
Pesquisar em outras fontes (datasheets
5
, livros, internet) sobre esses dois microcontroladores, e
anotar as referncias das melhores fontes encontradas num documento com o nome Relatrio
Tcnico 01: Estudo sobre os microcontroladores PIC da famlia 16F84.





5
Termo tcnico usado para identificar um documento relativo a um determinado produto.
Cincia da Computao 7 Srie Sistemas Microprogramados

Andr Luis Roland Tancredo
Pg. 5 de 8

Passo 3 (Equipe)
Listar as principais caractersticas do microcontrolador PIC16F84A com base nas informaes
encontradas nos passos 1 e 2 desta etapa. Essas caractersticas devem incluir quantidades e
tipos de memrias existentes, arquitetura utilizada, seus principais blocos internos e qual a
diferena do PIC16F84A para o PIC16F84. Colocar essas informaes no Relatrio Tcnico 01.

Passo 4 (Equipe)
Criar uma tabela com as instrues de mquina do microcontrolador PIC16F84A contendo as
seguintes informaes: nome do comando, operandos, descrio e nmero de ciclos. Inserir
essa tabela no Relatrio Tcnico 01.
ETAPA 2 (tempo para realizao: 5 horas)
Aula-tema: Registradores especiais. Registradores. TRISA, TRISB, PORTA, PORTB;
Registradores: Contador de Programa e Pilha. Interrupes.

Esta atividade importante para que voc compreenda as caractersticas da
arquitetura dos microcontroladores e a importncia de conhec-la para gerar cdigos em
linguagem de mquina eficientes.
Para realiz-la, importante seguir os passos descritos.

PASSOS

Passo 1 (Aluno)
Pesquisar sobre o software MAPLAB IDE da Microchip e o instalar para poder executar os
passos seguintes.
O link abaixo pode ser utilizado como fonte de referncia para esta pesquisa:
<http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocNam
e=en019469&part=SW007002>. Acesso em: 22 out. 2010.

Passo 2 (Equipe)
Estudar o software MPLAB IDE da Microchip. Esse um importante software de
desenvolvimento para ser utilizado como uma plataforma de testes de seus produtos pelos
clientes.

Passo 3 (Equipe)
Criar um programa em linguagem de mquina do PIC16F84A, utilizando o simulador
MPLAB IDE. Planejar uma forma de verificar o funcionamento do programa criado
utilizando os recursos disponveis e a interface grfica do MPLAB IDE e criar um documento,
na forma de tutorial, chamado MPLAB: Tutorial de Simulao/Verificao, contendo os
passos necessrios para executar essa verificao. Utilize como exemplo o seu programa.

Dica 1: utilizar a informao disponvel no contador de programas do microcontrolador.
Dica 2: o livro texto da disciplina oferece alguns trechos de programas que podem ser
utilizados para gerar seu cdigo em linguagem de mquina.
Cincia da Computao 7 Srie Sistemas Microprogramados

Andr Luis Roland Tancredo
Pg. 6 de 8


Passo 4 (Equipe)
Alterar o programa anterior para tratar uma interrupo qualquer. A interrupo poder ser
gerada internamente (via funo de timer do microcontrolador) ou externamente atravs de
um pino externo do microcontrolador. Explicar suas consideraes e alteraes feitas no
programa anterior. Para isso, criar um relatrio tcnico, com o nome Relatrio Tcnico 02:
Utilizao da funcionalidade Timer no PIC16F84A.
ETAPA 3 (tempo para realizao: 5 horas)
Aula-tema: Linguagem de mquina. Programao em linguagem Assembly.

Esta atividade importante para que voc conhea a linguagem de mquina Assembly
e compreenda a complexidade na elaborao de um sistema microprogramado envolvendo
um microcontrolador de 8 bits e sua programao apropriada.
Para realiz-la, importante seguir os passos descritos.
PASSOS

Passo 1 (Equipe)
Planejar a utilizao do microcontrolador PIC16F84A para criar um sistema de controle do
lanamento de fumaa da Esquadrilha da Fumaa. Para isso, imaginem que alm de se
comunicar com o equipamento de eliminao de fumaa, ligando ou desligando-o,
necessrio haver uma interface com o usurio (o piloto), que indique o status do sistema em
funcionamento. Essa interface pode ser bem simples, com a utilizao de LEDs (Light
Emitting Diode Diodo Emissor de Luz), por exemplo.
Considerar que apenas uma manobra pode ser executada por vez e que seu programa
em linguagem de mquina, para controlar o sistema de fumaa, j representa os controles
para a execuo da manobra. A manobra a ser executada pode ser descrita da seguinte forma:
dois grupos de trs avies T-27 Tucanos em cada grupo se aproximam em direes opostas
(sem que o sistema de eliminao de fumaa esteja ligado). Quando os dois grupos se cruzam
no cu, sensores nas aeronaves, que foram acionados pelo sistema de controle projetado,
devem perceber esse movimento e informar ao sistema que o momento de ligar o sistema
de eliminao de fumaa. Para tanto, criar um digrama representando as conexes entre os
pinos do PIC16F84A e os demais dispositivos, tal como botes, LEDs, sensores, sistema de
fumaa, etc. Representem as funcionalidades de cada um dos pinos do microcontrolador
neste diagrama do sistema a ser elaborado.

Passo 2 (Equipe)
Criar um programa em linguagem de mquina do PIC16F84A para controlar o sistema de
fumaa atravs da gerao de sinais de controle para este e do recebimento de sinais de
controle do piloto.



Cincia da Computao 7 Srie Sistemas Microprogramados

Andr Luis Roland Tancredo
Pg. 7 de 8

Passo 3 (Equipe)
Compilar e simular o seu programa em linguagem de mquina desenvolvido no passo 2, no
software MPLAB IDE, e estudar uma maneira de visualizar os sinais e dispositivos mais
importantes para concluir que o programa ir funcionar no sistema.

Passo 4 (Equipe)
Escrever um relatrio chamado Relatrio Tcnico 3: Projeto Esquadrilha da Fumaa contendo
o diagrama criado no passo 1 desta etapa, o programa em linguagem de mquina gerado no
passo 2 desta etapa comentado e os resultados de simulao obtidos no passo 3 desta etapa,
comprovando o seu funcionamento no sistema. Para isso, colocar nesse relatrio telas da
simulao no software MPLAB IDE de janelas que achar interessante para a comprovao dos
resultados.
ETAPA 4 (tempo para realizao: 5 horas)
Aula-tema: Programao em linguagem Assembly.

Esta atividade importante para que voc compreenda a importncia do que
necessrio na elaborao de um sistema desenvolvido a partir de uma necessidade
apresentada por um cliente, encontrando uma soluo envolvendo um microcontrolador de 8
bits e sua programao apropriada.
Para realiz-la, importante seguir os passos descritos.
PASSOS

Passo 1 (Equipe)
Criar um programa em linguagem de mquina do PIC16F84A, partindo do sistema e
recursos disponveis na etapa anterior, para a manobra que pode ser descrita da seguinte
maneira: deve ser escrito no cu, com a eliminao de fumaa, um nome escolhido
anteriormente pela esquadrilha para a apresentao. Considerar que a palavra escolhida
definida internamente em seu programa em linguagem de mquina, no podendo ser
alterada durante o voo. Esta manobra dever ser executada por 5 avies T-27 Tucanos
voando em paralelo. Estando os cinco avies devidamente alinhados (estado sinalizado pelos
sensores de proximidade da etapa anterior) e o sistema desenvolvido contendo o
microcontrolador PIC16F84A ligado, um tempo pr-determinado dever iniciar a contagem
para que a fumaa comece a ser eliminada por todos os avies.
Cada um dos avies, voando em paralelo, dever eliminar fumaa em determinado
tempo formando riscos no cu, formando partes de uma letra a cada momento, por exemplo,
para a letra E, teremos:
avio 1: ------------
avio 2: ----
avio 3: ------------
avio 4: ----
avio 5: ------------

Cincia da Computao 7 Srie Sistemas Microprogramados

Andr Luis Roland Tancredo
Pg. 8 de 8

Pequenas alteraes no sistema desenvolvido na etapa anterior so permitidas.

Passo 2 (Equipe)
Compilar e simular o seu programa em linguagem de mquina desenvolvido no passo 1 no
software MPLAB IDE e estudar uma maneira de visualizar os sinais e dispositivos mais
importantes para concluir que o programa ir funcionar no sistema.

Passo 3 (Equipe)
Desenvolver um relatrio chamado Relatrio Tcnico 4: Manobra Nome contendo o
programa em linguagem de mquina gerado, comentado, e os resultados de simulao que
comprovem o seu funcionamento no sistema. Para isso, colocar nesse relatrio telas da
simulao no software MPLAB IDE de janelas que achar interessante para a comprovao
dos resultados.

Passo 4 (Equipe)
Criar um diagrama que represente as etapas da manobra e os principais sinais e
acontecimentos envolvidos em cada uma delas e coloque no Relatrio Tcnico 4: Manobra
Nome.
Livro Texto da Disciplina

SOUZA, David Jose de. Desbravando o PIC: ampliado e atualizado para PIC 16F628A. 6 ed.
So Paulo: Erica, 2003.


Referncias Bibliogrficas

SOUZA, David Jose de. Desbravando o PIC: ampliado e atualizado para PIC 16F628A. 6 ed.
So Paulo: Erica, 2003.

PEREIRA, Fabio. Microcontroladores PIC - Tcnicas avanadas. 4 ed. So Paulo: Erica, 2006.

ZANCO, Wagner da Silva. Microcontroladores PIC uma abordagem prtica e objetiva. 1 ed.
So Paulo: Erica, 2005.

Microchip Technology Inc. PIC16F8X Datasheet, 2002.

Você também pode gostar