Principal
    Publicações
        Livros
           IPSDM
            Sumário e índice
            CD-ROM
            Transparências
            Ref. electrónicas
            Errata dinâmica
            Perguntas frequentes
 
 







Introdução ao Projecto com Sistemas Digitais e Microcontroladores
Errata dinâmica

Esta errata dinâmica tem por objectivo concentrar a informação sobre os erros que venham a ser detectados no livro. O autor agradece a indicação de todos os erros encontrados, que serão corrigidos neste local, podendo a sua indicação ser efectuada através do preenchimento do seguinte formulário de erro.


Descrição do erro encontrado:

Nome:

E-mail:



Erro
(comunicação série RS-232C):
Na pág. 238, último parágrafo, onde se diz "...(assumindo que o envio se inicia pelo bit menos significativo), ...", deve ler-se "...(assumindo que o envio se inicia pelo bit MAIS significativo),...". Veja-se a este propósito a fig. 7.12, na pág. 239, onde é claro que no exemplo considerado o bit enviado em primeiro lugar é o mais significativo (o autor agradece ao aluno Luís Manuel de Sousa Pessoa a indicação deste erro).

Erro (conversores D/A):
Na página 246, figuras 7.17 e 7.18, estão trocados os terminais de entrada do amplificador operacional, no conversor de corrente para tensão (a realimentação está representada para a entrada não inversora, quando deveria estar para a entrada inversora). A representação correcta deste bloco é portanto como se ilustra a seguir:

 

Erro (conversores A/D do tipo integrador):
Na página 250, a evolução temporal das formas de onda na figura 7.23 assume que a entrada analógica do circuito representado na figura 7.22 é negativa (para termos de início uma rampa crescente) e que a tensão de referência (Vref) é positiva (ao contrário do representado, uma vez que no livro surge como "- Vref"). Nestas circunstâncias, a figura 7.22 deveria apresentar-se como se segue:

Erro (Organização da RAM interna no 80C51):
Na página 268, o último parágrafo (por cima d a figura 8.11) está truncado, devendo ler-se da seguinte forma: "As primeiras posições da metade inferior têm um lugar de relevo no modelo de programação do 80C51, tal como se apresenta em maior detalhe na figura 8.11:" (o autor agradece ao aluno Pedro Miguel Pinheiro Semblano a indicação deste erro).

Erro (Registos de funções especiais no 80C51):
Na página 272, onde se descreve o registo TMOD, os valores indicados para o bit C/T estão trocados. Deste modo, no penúltimo parágrafo desta página deve ler-se: "C/T especifica se é pretendido o funcionamento como timer (C/T em 0, funcionamento como temporizador a partir do relógio de sistema) ou como counter (C/T em 1, funcionamento como contador a partir do respectivo pino de entrada T)." (o autor agradece ao aluno Pedro Miguel Pinheiro Semblano a indicação deste erro).

Erro (tipos de instruções no 80C51):
Na página 287, tabela 8.27, na linha que corresponde à mnemónica "djnz   5fh,marca": uma vez que esta instrução ocupa três bytes em memória de programa, a descrição da operação correspondente deveria indicar "(pc) <= (pc)+3" e não "(pc) <= (pc)+2" (o autor agradece ao aluno Vagner David Pinto Morais a indicação desta imprecisão).

Erro (sobre o exemplo relativo à implementação de um registo de deslocamento em código assembly 80C51):
Na pág. 291, no final do segundo parágrafo, onde se lê "...se a primeira operação de leitura conjunta de CLK e IN tiver lugar no instante t1, então torna-se claro que a hipótese de resolução proposta não se revelou eficaz", deve ler-se "t2" em lugar de "t1". Veja-se a este propósito a fig. 8.17, nesta mesma página, onde se torna claro que a leitura em t1 produziria para IN o valor correcto (0), sendo incorrecto apenas se a leitura tiver lugar em t2 (o autor agradece ao aluno Luís Manuel de Sousa Pessoa a indicação deste erro).

Observação:
Na página 102, a figura 3.15 representa a geração do valor seguinte de duas variáveis de estado (D1 e D0), quando o exemplo a que ela se refere não pode ser implementado com menos do que três variáveis de estado (ver o respectivo diagrama de transição de estados na figura 3.12, página 101). Apesar de esta figura 3.15 pretender apenas representar o esquema de princípio para a implementação do sinal de reinicialização, o facto de referir explicitamente D1 e D0 pode suscitar aos leitores a dúvida referida. Neste sentido, seria efectivamente mais correcto que esta figura fosse representada como se segue (o autor agradece ao Prof. Augusto S. Gomes a observação citada):