Laboratórios de Comunicações III

Ano Lectivo: 06/07 (1º semestre)

Planeamento e Sumário das Aulas


Práticas sessão1
(P1: 2ªfeira, 16h00-18h00)
(P2: 2ªfeira, 10h00-12h00)
(P3: 4ªfeira, 11h00-13h00)
Práticas sessão2
(P1: 6ªfeira, 10h00-12h00)
(P2: 4ªfeira, 09h00-11h00)
(P3: 6ªfeira, 08h00-10h00)
2006/09/18-22
2006/09/18-22
2006/09/25-29
2006/09/25-29
2006/10/02-06
2006/10/02-06
2006/10/09-13
2006/10/09-13
2006/10/16-20
2006/10/16-20
2006/10/23-27
2006/10/23-27
2006/10/30-03
2006/10/30-03
2006/11/06-10
2006/11/06-10
2006/11/13-17
2006/11/13-17
2006/11/20-24
2006/11/20-24
2006/11/27-01
2006/11/27-01
2006/12/04-08
2006/12/04-08
2006/12/11-15
2006/12/11-15
2006/12/18-22
2006/12/18-22


Aula P (sessão1) de 2006/09/18 e 2006/09/20

Tópicos:
Resumo:
Os alunos foram relembrados sobre a filosofia e estrutura de funcionamento desta disciplina laboratorial, multi-departamental, que visa actuar como motivação e integração de conhecimentos.
Foi depois apresentada a equipe docente, o laboratório e o equipamento básico, e foi dito qual o sistema de avaliação (grupos, fases, relatório e sessões de discussão).
Por fim, na maior parte da aula, foi descrito o projecto a realizar e iniciada a sua análise para se começar o desenho da arquitectura do sistema; deu-se particular relevo à compreensão do objecto principal, o mostruário electrónico com 2 aparatos, cada qual formado pelos seus 5 tabuleiros para exposição das jóias.

Aula P (sessão2) de 2006/09/20 e 2006/09/22

Tópicos:
Resumo:
Após a análise prévia da aula anterior, os vários grupos estiveram a discutir a arquitectura geral do sistema, distinguindo os dois subsistemas: local (microprocessador de controlo dos aparatos via motor passo-a-passo); central (PC onde correm as aplicações de gestão de stocks e dos mostruários).
Entretanto cada grupo tomou contacto com o hardware base e o software de programação dos microcontroladores.


Aula P (sessão1) de 2006/09/25 e 2006/09/27

Tópicos:
Não houve aula devido às festividades de recepção ao caloiro.

Aula P (sessão2) de 2006/09/27 e 2006/09/29

Tópicos:
Resumo:
Após a análise da aulas anteriores, validou-se com cada grupo a proposta final para a arquitectura do sistema, incluindo os dois subsistemas: local (SL) e central (SC), e iniciou-se a identificação das classes presentes no SW de gestão (do stock e do mostruário), procurando-se a sua caracterização ao nível dos atributos e funcionalidade de cada uma.
Entretanto cada grupo tomou contacto com o Ambiente de Programação da Microsoft que será usado para desenvolver em C++ a aplicação de gestão ao nível do SC, o Visual Studio.


Aula P (sessão1) de 2006/10/02 e 2006/10/04

Tópicos:
Resumo:
Após a análise da aulas anteriores, validou-se com cada grupo a proposta final para o Diagrama de Classes que modela o SW de gestão (do stock e do mostruário) do SC.
Depois iniciou-se o desenvolvimento, em C++, do Gestor do SC tendo-se começado a implementar a função main() com o menu principal do sistema.

Aula P (sessão2) de 2006/10/04 e 2006/10/06

Tópicos:
Resumo:
Continuação do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na implementação da função main() com o menu principal do sistema e iniciado a codificação da classe Joia.


Aula P (sessão1) de 2006/10/09 e 2006/10/11

Tópicos:
Resumo:
Continuação do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na implementação da função main() com o menu principal do sistema e iniciado a codificação da classe Joia.

Aula P (sessão2) de 2006/10/11 e 2006/10/13

Tópicos:
Resumo:
Todos os grupos entregaram o relatório de desenvolvimento correspondente a 1ªfase e apresentaram oralmente à turma e aos professores os principais resultados obtidos, tendo-lhes sido dado de imediato o feedback da avaliação (uma validação e indicação sobre a forma continuar).


Aula P (sessão1) de 2006/10/16 e 2006/10/18

Tópicos:
Resumo:
Continuação do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na implementação da função main(), com o menu principal do sistema, e na codificação das classes Joia e Joias.

Aula P (sessão2) de 2006/10/18 e 2006/10/20

Tópicos:
Resumo:
Foi apresentado a todos os grupos o microcontrolador Philips da família 80C51 que irá ser usado para implementação do sistema de controlo electrónico do mostruário da ODume, tendo-se mostrado a sua arquitectura e introduzido o respectivo conjunto de instruções que permitem programar a máquina em Assembly.
Depois foi apresentado o ambiente de edição de programas em Assembly e geração de código máquina que será usado no desenvolvimento do projecto, o microVision3 da Keil.


Aula P (sessão1) de 2006/10/23 e 2006/10/25

Tópicos:
Resumo:
Continuação do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação da classe Joias.
A propósito da implementação desta classe Joias, em que o stock de jóias vai ser implementado numa lista, foi feita uma revisão geral à implementação de Lista Ligadas em C, tendo-se relembrado a noção de apontador e feito a definição de um tipo estruturado (struct) para representar cada nodo da lista (que irá conter 4 campos, um objecto da classe Joia, a quantidade e data do stock e o apontador para a próxima célula). Depois foram vistos os algoritmos recursivos para Inserção de um Elemento numa Lista (à-cabeça, na-cauda e ordenadamente) e para Listagem Global de todos os elementos.

Aula P (sessão2) de 2006/10/25 e 2006/10/27

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/10/30

Tópicos:
Resumo:
Continuação do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação da classe Mostruario e das associadas Aparato e Tabuleiro, as quais serão implementadas à custa de arrays a 1 ou 2 dimensões.

Aula P (sessão2) de 2006/11/03

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/11/06 e 2006/11/08

Tópicos:
Resumo:
Continuação do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação da classe Mostruario e das associadas Aparato e Tabuleiro, as quais serão implementadas à custa de arrays a 1 ou 2 dimensões.
Avaliação, 2ªfase, do trabalho realizado até ao momento.

Aula P (sessão2) de 2006/11/08 e 2006/11/10

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/11/13 e 2006/11/15

Tópicos:
Resumo:
Continuação do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação da classe Mostruario e das associadas Aparato e Tabuleiro, implementadas à custa de arrays a 1 ou 2 dimensões.
Conclusão da 2ªfase de Avaliação do trabalho.

Aula P (sessão2) de 2006/11/15 e 2006/11/17

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/11/20 e 2006/11/22

Tópicos:
Resumo:
Conclusão do desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação da classe Mostruario e das associadas Aparato e Tabuleiro, implementadas à custa de arrays a 1 ou 2 dimensões.

Aula P (sessão2) de 2006/11/22 e 2006/11/24

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/11/27 e 2006/11/29

Tópicos:
Resumo:
Pretendeu-se concluir a 1ª fase de desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação de duas funções (que mais tarde responderão às mensagens enviadas pelo micro do SL) que interligam as duas principais classes do Gestor, Mostruario e Stock: LevantaJoia() e RepoeJoia().

Aula P (sessão2) de 2006/11/29

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/12/04 e 2006/12/06

Tópicos:
Resumo:
Conclusão da 1ª fase de desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação de duas funções (que mais tarde responderão às mensagens enviadas pelo micro do SL) que interligam as duas principais classes do Gestor, Mostruario e Stock: LevantaJoia() e RepoeJoia().

Aula P (sessão2) de 2006/12/06

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/12/11 e 2006/12/13

Tópicos:
Resumo:
Conclusão da 1ª fase de desenvolvimento, em C++, do Gestor do SC tendo-se trabalhado na codificação de duas funções (que mais tarde responderão às mensagens enviadas pelo micro do SL) que interligam as duas principais classes do Gestor, Mostruario e Stock: LevantaJoia() e RepoeJoia().

Aula P (sessão2) de 2006/12/13 e 2006/12/15

Tópicos:
Resumo:
Continuação da resolução de exercícios de utilização do ambiente de edição microVision3 da Keil para criação de programas em Assembly do MC 8051 e geração de código máquina, de modo a preparar o desenvolvimento da unidade de controlo do SL do projecto.


Aula P (sessão1) de 2006/12/18 e 2006/12/20

Tópicos:
Resumo:
Conclusão do projecto: Codificação em C++ e Assembly para estabelecer a comunicação série RS-232 necessária à Integração das 2 componentes do sistema, o SL (que envia a notificação do aparato seleccionado e a peça movida (Levantada/Pousada)) e o SC (que consulta o mostruário e actualiza o stock).

Aula P (sessão2) de 2006/12/20 e 2006/12/22

Tópicos:
Resumo:
Conclusão do projecto: Codificação em C++ e Assembly para estabelecer a comunicação série RS-232 necessária à Integração das 2 componentes do sistema, o SL (que envia a notificação do aparato seleccionado e a peça movida (Levantada/Pousada)) e o SC (que consulta o mostruário e actualiza o stock).


author: prh@di.uminho.pt
Last modified: domingo, Fevereiro 25, 2007 at 06:54