PUCRS - Faculdade de Informatica
Laboratorio de Programacao IV, semestre 2004/2.
Prof. Eduardo Augusto Bezerra

 

Trabalho 2: Projeto de sistema para gerencia de smart cards com o microcontrolador 8051.

O trabalho consiste no projeto de software a ser implementado em assembly para execucao no microcontrolador da familia 8051 existente no kit de desenvolvimento MSC1211 disponivel no laboratorio. O programa sera' utilizado para gerenciar as operacoes de leitura e escrita em cartoes utilizando a tecnologia "smart card". Devera' ser projetado tambem o software para execucao em um PC para controlar as operacoes de leitura/escrita nos smart cards. O programa devera' ser projetado de forma a executar, obrigatoriamente, no sistema operacional Linux. A comunicacao entre o microcomputador e o kit com o 8051 devera' ser realizada via porta serial (RS-232C). O programa para o microconputador podera' ser implementado em uma linguagem de alto nivel (linguagem C). O diagrama abaixo representa o funcionamento do sistema e seus modulos de software e hardware.

Nesse trabalho T2 e' solicitado apenas o projeto dos modulos de software do sistema. Nao e' necessario implementar os programas, porem espera-se um grande detalhamento e uma boa documentacao, o que so' sera' possivel com a realizacao de um bom estudo de todos os itens que compoem o sistema. A seguir sao descritas as funcionalidades minimas esperadas para cada um dos modulos de software.

Programa em C ou C++ para o PC:

Programa em assembly para o 8051:


Dicas uteis:


Entrega e avaliacao