testado com todos os periféricos, falta implementação do controlador
modificado programa e adicionando ultimos comentarios