Programação
-
Programação de aulas e calendário
-
Programação dos tópicos das aulas expositivas e atividades de laboratório organizadas por semanas.
-
Calendário do semestre com todas as aulas expositivas e de laboratório. As aulas expositivas são semanais às segundas-feiras das 15:00h às 16:40h e as atividades de laboratório são quinzenais das 8:20h às 12:00h. As datas aulas de laboratório para cada turma devem ser verificadas no calendário.
-
-
-
-
1.7 Mb Slideshow do Powerpoint 2007 Carregado 24/04/2023 12:49
-
2.2 Mb Documento PDF Carregado 24/04/2023 12:50
-
3.5 Mb Slideshow do Powerpoint 2007 Carregado 24/04/2023 12:52
-
-
1.3 Mb Slideshow do Powerpoint 2007 Carregado 24/04/2023 12:55
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Link para as aulas on-line e videos das aulas passadas.
Não divulguem os arquivos e links nem postem os vídeos/arquivos na Internet, esse material é propriedade da Universidade de São Paulo.
-
Esta aula de Revisão de TTL foi ministrada nos dias 26/04/2021 e 3/05/2021. Deve ser assistida no lugar da aula de 10/04/2023.
Deve ser entregue um exercício pelo Moodle que vale como presença.
-
Esta aula de Arquitetura de Computadores foi ministrada nos dias 3/05/2021 e 10/05/2021. Deve ser assistida no lugar da aula de 17/04/2023.
Deve ser entregue um exercício pelo Moodle que vale como presença.
-
-
Após cada aula on-line os alunos deverão fazer um exercício sobre o conteúdo a aula e fazer upload pelo Moodle. Esse trabalho vale como presença na aula.
A entrega deverá ser manuscrita. Não serão aceitos trabalhos digitados. Trabalhos ilegíveis não serão considerados.
A entrega deverá ser feita por upload no Moodle até o final do domingo após a aula.
O arquivo deve ser em formato PDF. O nome do arquivo deve ser no seguinte formato:
<número USP> - <data da aula no formato yymmdd>. PDF
-
Esse exercício deve ser entregue pelo Moodle até 16/04/2023 23:59h para valer como presença para a aula de 10/04/2023.
-
Esse exercício deve ser entregue pelo Moodle até 23/04/2023 23:59h para valer como presença para a aula de 17/04/2023.
-
-
Documentação geral para a disciplina
-
Apostila a ser utilizada nas atividades de laboratório durante o semestre. Contém 2 partes, a primeira com uma base teórica para as atividades e a segunda com a descrição das atividades de laboratório.
-
Manual de hardware e de programação da famílias de PIC 16F88x. Inclui o PIC 16F886 utilizado no laboratório.
-
Contém definições e estruturas que podem ser utilizadas nos programas a serem desenvolvidos no laboratório.
-
Contém as definições específicas para o PIC 16F886. Nesse arquivo estão definidos todos os nomes utilizados pelos programas em C para os SFRs (Special Function Registers) e cada um de seus bits.
-
-
-
-
-
-
-
-
-
-
Arquivos utilizados com o DipTrace.
ATENÇÃO: Esses arquivos são necessários para as Atividades 1, 2 e 3 de laboratório.
-
Esquemático da placa processadora utilizada nas atividades de laboratório em formato do DipTrace, compactado.
-
Esquemático da placa processadora em formato JPG
-
Posicionamento inicial de componentes no layout da placa processadora e dimensões da placa. O posicionamento e dimensões devem ser seguidos conforme mostrado no diagrama contido no arquivo.
-
Esse arquivo compactado contém duas bibliotecas:
PMR3406.eli - biblioteca contendo alguns componentes usados no esquemático
PMR3406.lib - biblioteca contendo os footprints ("patterns") usado no layout. O esquemático já possui essas definições. Nessa biblioteca, os pads foram aumentados em relação aos footprints padrão do DipTrace para facilitar o processo de solda pelos alunos. Assim, os footprints contidos nessa biblioteca devem ser obrigatoriamente usados neste curso.
-
Esse arquivo contém os modelos 3-D de componentes específicos utilizados em PMR3406 para o projeto do PCB. Modelos 3-D de outros componentes são obtidos pelo site do DipTrace.
-
-
Essa seção contém links e material a ser utilizado nas atividades de laboratório.
ATENÇÃO: Esse material é necessário a partir da Atividade 3 de laboratório.
-
Ambiente de desenvolvimento de software da Micochip.
-
Compilador C da Microchip para microcontroladores de 8-bits.
-
Esse driver é necessário para uso no computador do próprio aluno caso deseje realizar as atividades com o seu computador. O link leva à página de drivers da FTDI e deve ser escolhido o driver de acordo com o sistema operacional. O driver a ser instalado é o VCP (Virtual COM Port).
-
Programa de instalação Windows para o Bootloader utilizado no laboratório. É necessário somente se desejar usar o próprio computador para gravar o PIC no laboratório.
-
Esse projeto testa o hardware da placa processadora desenvolvida e contém bibliotecas em C que deverão ser utilizadas em outras atividades posteriormente.
Caso o programa principal no arquivo main.c seja utilizado como base para outras atividades de laboratório, cada linha utilizada deve ser entendida e as partes não utilizadas do código devem ser retiradas.
A versão 2.2 ou posterior funciona tanto no robô como no simulador através da configuração adequada explicada dentro do arquivo main.c.
-
-
O simulador pode ser utilizado no preparo dos programas antes das atividades presenciais de laboratório. O simulador permite a execução do código gerado pelo compilador com poucas alterações em relação ao código a ser usado no laboratório e pode auxiliar na compreensão dos detalhes de implementação.
-
O SimulIDE é um simulador de circuitos eletrônicos em tempos real que permite experimentar circuitos eletrônicos simples e microprocessadores incluindo o PIC utilizado no laboratório. É totalmente Open Source e está disponível para Windows, Mac e Linux.
-
Esse circuito contém um hardware adicional para simular o encoder, um potenciômetro para simular o sensor de proximidade através do canal A/D, chave, LED para debug, LEDs para simular a direção dos PWMs, um osciloscópio conectado às saídas de PWM e um no encoder.
O LCD no simulador possui uma ligação com o PIC diferente do robô e para seu uso no simulador os arquivos lcd8x2_sim.c e pwm_sim.c fornecidos devem ser incluídos nas configurações do projeto MPLAB e os arquivos lcd8x2.c e pwm.c devem ser excluídos das configurações do projeto.
-
Para uso do simulador alguns sinais do robô precisaram ser alterados. Esse documento descreve as mudanças.
-
-
Aqui encontram-se algumas provas de anos anteriores para auxiliar nos estudos. Façam como exercício. Não é disponibilizada a correção.
-