




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Guias de diversos trabalhos práticos com o microcontrolador da família 16F87X da Microchip para o professor.
Tipologia: Trabalhos
1 / 203
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Microcontroladores PIC
Guia de Trabalhos Práticos do Professor
José Miguel Oliveira Gaspar a20042@alunos.det.ua.pt Olímpia Rodrigues a17510@alunos.det.ua.pt
Alunos de seminário da Licenciatura em Ensino de Electrónica e Informática Última Revisão 4 de Maio de 2006
Resumo
A elaboração deste guia insere-se no âmbito do seminário da Licenciatura em Ensino de Electró- nica e Informática. A motivação do trabalho vêm ao encontro da lacuna documental existente sobre microcontroladores no âmbito da disciplina de Sistemas Digitais do ensino secundário, por forma minimizar a falta de recursos foram desenvolvidos dois guias de trabalhos práticos sobre microcon- troladores, um para cada, aluno e professor. Para o efeito escolheu-se um microcontrolador da família 16F87X da Microchip, para a realização dos diversos trabalhos práticos
iii
Resumo iii
Conteúdo ix
Lista de Figuras xii
Lista de Tabelas xiii
Introdução 1 1 Enquadramento geral.................................. 1 1.1 Trabalhos práticos a realizar.......................... 1 2 Algumas características do PIC16F876......................... 3 3 Hardware - Placa PIC.................................. 3
TP0 - Introdução ao Assembly e MPLAB IDE 5 1 Resumo......................................... 5 2 Objectivos........................................ 5 3 Descrição........................................ 5 3.1 Ambiente de desenvolvimento MPLAB IDE................. 5 4 Trabalho a Realizar................................... 8 4.1 Criação de um projecto no MPLAB IDE................... 8 4.2 Tradução do código fonte em código máquina................. 10 4.3 Programação do PIC16F876 através da linha série.............. 11 4.4 Estrutura base de um programa em Assembly................. 12
v
- 4.5 Análise do programa exemplo
Introdução
1 Enquadramento geral
Os trabalhos práticos apresentados neste guia foram organizados de modo a que o aluno adquira, numa perspectiva evolutiva, conceitos fundamentais associados à programação de microcontroladores. Cada um dos trabalhos dá ênfase ao desenvolvimento de uma temática específica, podendo cada um deles ser realizado independentemente um dos outros. Contudo, para um aluno sem experiên- cia prévia que utilize a programação de microcontroladores é aconselhável que os trabalhos sejam realizados pela ordem em que são apresentados, resultando esta recomendação em dois aspectos fun- damentais: a) os trabalhos estão organizados com um grau de dificuldade crescente, sendo importante que os conceitos aí abordados, sejam compreendidos, antes de se passar aos seguintes; b) o código realizado num dado trabalho possa ser reaproveitado em trabalhos posteriores.
Trabalho Duração Descrição 0 1 aula Familiarização c/ a linguagem assembly e ambiente de desenvolvimento MPLAB 1 3 aulas Entrada/Saída - Configuração dos portos do PIC 2 1 aula Implementação de uma lookup table 3 2 aulas Implementação de um sistema de visualização por multiplexagem no tempo 4 2 aulas Contagem de tempo por contagem de instruções 5 1 aula Contagem de tempo com recurso a timers 6 2 aulas Implementação de uma máquina de estados 7 3 aulas Programação com interrupções (Interrupt driven I/O) 8 2 aulas Comunicação série assíncrona (USART) 9 4 aulas Conversão Analógia à Digital (ADC) Tabela 1: Descrição dos temas a abordar. A tabela 1 fornece uma curta descrição dos temas a abordar em cada trabalho prático. O primeiro trabalho prático TP0 tem como principal objectivo a familiarização com a linguagem assembly e o ambiente de desenvolvimento MPLAB IDE. Com este trabalho pretende-se que o aluno tome conheci- mento das potencialidades que ambiente de desenvolvimento disponibiliza na realização dos trabalhos
1
2 Algumas características do PIC16F
O PIC16F876, fabricado com a tecnologia CMOS dispõe de:
3 Hardware - Placa PIC
Não é propósito do guião descrever o funcionamento da placa PIC, este é feito no site da disciplina. Neste pode-se encontrar todas as informações relevantes sobre o layout e funcionamento da placa. Contudo para que o aluno/professor se se enquadrem com o hardware apresenta-se nas páginas se- guintes o esquema eléctrico do circuito bem como a disposição dos componentes na placa de circuito impresso.
3
Figura 1: Disposição dos componentes na placa de CI DETUA
Figura 2: Esquema da placa PIC DETUA