Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE DO ALGARVE 
Ano Lectivo: 2013/2014 
ROTEIRO PRÁTICO 
Documento adaptado das disciplinas de Algebra II, Microprocessadores e Sistemas Digitais 
da licenciatura em Engenharia Eléctrica e Electrónica 
LICENCIATURA 
EM ENG. ELÉTRICA E ELETRÓNICA 
E 
CURSO DE ESPECIALIZAÇÃO TECNOLÓGICA 
EM TELECOMUNICAÇÕES E REDES 
 
INSTITUTO SUPERIOR DE ENGENHARIA 
IVO M. MARTINS 
D.E.E. – I.S.E. 
SISTEMAS DIGITAIS E MICROPROCESSADORES 
Universidade do Algarve – Instituto Superior de Engenharia i 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
ÍNDICE 
ÍNDICE ........................................................................................................................ I 
PARTE I – SISTEMAS DIGITAIS ............................................................................... 1 
1. Álgebra de Boole ............................................................................................................................................... 1 
2. Simplificação de Funções Booleanas ............................................................................................................... 3 
3. Elementos de Tecnologia .................................................................................................................................. 6 
4. Circuitos Combinatórios Básicos ..................................................................................................................... 8 
5. Circuitos Sequenciais Básicos ........................................................................................................................ 13 
PARTE II – MICROPROCESSADORES .................................................................. 18 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 1 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
PARTE I – SISTEMAS DIGITAIS 
1. ÁLGEBRA DE BOOLE 
 
1. Seja  , ,B   uma álgebra de Boole. Prove que: 
a) ( )( ̅ )( ) ( )( ̅ ); 
b) , , :x y z B x y x z y z x y x z" Î + + = + ; 
c) ( )( ) ( )( ), , :x y z B x y x y z x y x z" Î + + + = + + . 
 
2. Simplifique as seguintes funções booleanas utilizando as leis da álgebra de 
Boole: 
a) { ̅( ̅)}̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ; 
b) 0z ABC B BC BC AC= + + + × + ; 
c) ( )z A B A C= + + ; 
d) ( )z B D A B C C= + + + . 
 
3. Construa um circuito para: 
a) ( )A BC C B D A+ + ; 
b) ( )( )A B C B C+ + + . 
 
4. Sejam y ABC AC AB= + + e z A BC A BC ABC= + + : 
a) Construa um circuito para y e para z; 
b) Construa um circuito de diagramas lógicos para y e z; 
c) Simplifique as funções y e z, utilizando as leis de Boole e construa 
os circuitos simplificados. 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 2 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
5. Represente as seguintes funções com diagramas lógicos: 
a) y AB C D A C A= + + ; 
b) ( )( )y A B A C B= + + ; 
c) ( )( ) ( )y A BC B D ABC= + + + . 
 
6. Escreva a função booleana correspondente ao circuito: 
 
 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 3 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
2. SIMPLIFICAÇÃO DE FUNÇÕES BOOLEANAS 
 
1. Escreva as seguintes funções booleanas, na 1ª forma canónica e na 2ª forma 
canónica: 
a) ( ) ( )( ), ,f x y z x y z x z= + + ; 
b) ( ), ,f x y z y x z= + ; 
c) ( ) ( )( ), ,f x y z x y z x y= + + + ; 
d) ( ), ,f x y z x z y z x y z= + + ; 
e) ( ) ( )( ), , ,f x y z t x z t z x y= + + ; 
f) Escreva as funções das alíneas anteriores utilizando só portas NAND e 
só portas NOR. 
 
2. Simplifique as seguintes funções booleanas utilizando mapas de Karnaugh: 
a) ( ),f x y x y x y x y= + + ; 
b) ( ), ,f x y z x y z x z= + + ; 
c) ( ) ( ), ,f x y z x y z x z x y z x y z= + + + + ; 
d) ( ), , ,f x y z t x y z x y z x y x y z t= + + + . 
 
3. Simplifique as seguintes funções booleanas: 
a) 
 0 0 1 1 x 
 0 1 1 0 y 
0 1 1 1 
1 1 1 1 
z 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 4 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
b) 
 0 0 1 1 x 
 0 1 1 0 y 
0 0 0 0 
1 0 0 0 
z 
 
c) 
 0 0 1 1 x 
 0 1 1 0 y 
0 0 0 0 
0 1 0 0 
1 1 0 0 
1 0 0 0 
z t 
 
d) 
 0 0 1 1 x 
 0 1 1 0 y 
0 0 1 1 
0 1 1 1 
1 1 1 1 
1 0 1 1 
z t 
 
4. Simplifique as seguintes funções booleanas utilizando mapas de Karnaugh: 
a) ( ) ( ) ( ) ( ) ( ), , ,f a b c d a b c d a b c d a b c d a b c d= + + + × + + + × + + + × + + + × 
( ) ( ) ( ) ( )a b c d a b c d a b c d a b c d× + + + × + + + × + + + × + + + × 
( ) ( ) ( ) ( )a b c d a b c d a b c d a b c d× + + + × + + + × + + + × + + + ; 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 5 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
b) ( ), , ,f a b c d a b c d a bc d ab c d a bc d abc d a bcd abcd= + + + + + + + 
a b cd abcd ab cd+ + + ; 
c) ( ) ( ) ( ) ( ) ( ), , ,f a b c d a b c d a b c d a b c d a b c d= + + + × + + + × + + + × + + + × 
( ) ( ) ( ) ( )a b c d a b c d a b c d a b c d× + + + × + + + × + + + × + + + × 
( ) ( ) ( ) ( )a b c d a b c d a b c d a b c d× + + + × + + + × + + + × + + + ; 
d) ( ), , , ,f a b c d e a bc d e ab c d e abc d e a b c d e a bc d e a b c d e= + + + + + + 
ab c d e ab cd e abcd e abc d e ab c d e abc d e+ + + + + + . 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 6 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
3. ELEMENTOS DE TECNOLOGIA 
 
1. Projecte e implemente um Conversor de Código BCD8421 de 0 a 19 em 
Binário Natural. 
 
2. 
a) Projecte e implemente um Transcodificador Binário Natural de 4 bits 
para BCD; 
b) Implemente o circuito anterior utilizando apenas o integrado 7400; 
c) Calcule a margem de ruído nos níveis alto e baixo da família 7400, para 
Vcc=4,75V e uma temperatura ambiente de 25ºC; 
d) Calcule o FAN-OUT das suas saídas quando ligado a portas do mesmo 
tipo; 
e) Calcule a frequência máxima de funcionamento. 
 
3. Projecte e implemente um circuito que calcule o quadrado de um número de 
3 bits. 
 
4. Projecte e implemente um circuito que receba uma palavra BCD8421 X em 
paralelo (identificados através das letras x3,x2,x1,x0) e que calcule Z=9-X. 
Por exemplo se a palavra de entrada X for ‘0101’ (5 em decimal) a saída 
deve indicar 4 (em binário). Simplifique ao máximo a expressão e o circuito 
e indique claramente os grupos nos mapas de Karnaugh. 
 
5. Projecte e implemente um circuito livre de hazards que gere a seguinte 
função lógica: F A B C D m( , , , ) ( , , , , , , , , , ) 0 2 4 5 6 7 8 10 1115 . 
 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 7 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
6. 
a) Projecte e implemente (utilizando lógica discreta) um circuito 
conversor de código BCD para entradas de um display de sete 
segmentos (saídas a, b, c, d, e, f, g). Considere as saídas activas quando 
alto. Por exemplo: se as entradas em BCD indicarem 1 devem activar-
se as saídas ‘b’ e ‘c’; 
b) Reformule a alínea anterior para que o circuito fique livre de glitches. 
 
 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 8 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
4. CIRCUITOS COMBINATÓRIOS BÁSICOS 
 
1. A partir do gerador de bit de paridade par representado na figura seguinte, 
projecte e implemente um circuito (gerador de bit de paridade universal) que 
mediante uma entrada de controlo( P I/ ) gere o bit de paridade par quando 
P I/  0 e o bit de paridade impar quando P I/  1. 
 
D0
D1
D2
D3
D4
D5
D6
D7
Bpp
 
 
O circuito pretendido tem a seguinte tabela de verdade: 
 
( ... )b b0 7 Bpp P I/ Bp 
PAR 
0 0 0 
0 1 1 
IMPAR 
1 0 1 
1 1 0 
 
2. A partir do detector de erro de paridade par representado na figura seguinte, 
projecte e implemente um circuito (detector de erro de paridade universal) 
que mediante uma entrada de controlo ( P I/ ) detecte o erro de paridade par 
quando P I/  0 e o erro de paridade impar quando P I/  1. 
 
D0
D1
D2
D3
D4
D5
D6
D7
Epp
Bp 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 9 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
3. Usando o CI 74180 implemente um gerador de paridade impar e um detector 
de erro de paridade impar, para palavras de 8 bits. 
 
4. Usando o CI 74180 implemente um gerador de paridade par e um detector 
de erro de paridade par, para palavras de 16 bits. 
 
5. Projecte e implemente um somador de magnitude 5 usando um meio 
somador e quatro somadores completos. 
 
6. Projecte e implemente um somador completo de magnitude 4 usando quatro 
somadores completos. 
 
7. Projecte e implemente um somador completo a partir de dois meios 
somadores. 
 
8. Projecte e implemente um somador completo de magnitude 8 a partir de dois 
somadores completos de magnitude 4. 
 
9. Projecte e implemente um meio subtrator. 
 
10. Projecte e implemente um subtrator completo. 
 
11. Projecte e implemente um subtrator completo de magnitude 4. 
 
12. Projecte e implemente um circuito que converta um número de 5 bits 
representado em S+M para o código complemento para 2. 
 
 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 10 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
13. Usando um somador completo de magnitude 4 e a lógica adicional 
necessária, projecte e implemente um circuito que realize a soma e 
subtracção de 2 números positivos X e Y (com X>Y) de 4 bits cada, 
mediante uma entrada de controlo (Adição/Subtração). 
 
14. Usando o circuito somador completo de magnitude 4 e a lógica adicional 
necessária: 
a) Projecte e implemente um circuito que recebe 2 números, X e Y com 4 
bits cada, sinalizados em S+M, e que realize a sua soma algébrica, 
apresentado o resultado em S+M; 
b) Uma vez que o resultado não é válido se ocorrer overflow, projecte um 
circuito que detecte a ocorrência de overflow. 
 
15. Usando um circuito comparador completo implemente: 
a) Um comparador de magnitude 4; 
b) Um comparador completo de magnitude 4. 
 
16. Usando o comparador completo de magnitude 4, implemente um 
comparador de magnitude 12. 
 
17. Usando o CI 74151 implemente um MUX de 4 para 1, um MUX de 2 para 1 
e um MUX de 4x2 para 1x2. 
 
18. Projecte e implemente um MUX de 16 para 1 usando 2 CI 74151. 
 
19. Projecte e implemente um MUX de 8 para 1 usando um CI 74153. 
 
20. Implemente um detector dos números 3,4 e 7 usando o CI 74151 e usando o 
CI 74153 (apenas um módulo). 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 11 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
21. Recorrendo a um multiplexador de 4 para 1 projecte e implemente um 
circuito que detecte todos os números primos de 3 bits. 
 
22. Projecte e implemente um DMUX de 1 para 8 usando: 
a) Dois DMUX de 1 para 4; 
b) Três DMUXs de 1 para 4; 
c) Compare as vantagens e desvantagens dos projectos (a) e (b). 
 
23. Ligue o CI 74155 de forma a funcionar como DMUX de 1 para 8 e faça a 
respectiva tabela de verdade. 
 
24. Use o CI 74155 para projectar e implementar um DMUX de 1 bus de 4 
linhas (1x4) para 4 buses de 4 linhas (4x4). 
 
25. Projecte e implemente um DMUX de 1 para 16 usando o CI 74155. 
 
26. Projecte e implemente um codificador binário de 8 linhas para 3 com 
prioridade ao mais significativo a partir de dois codificadores binário de 4 
linhas para 2 com prioridade ao mais significativo, use a lógica adicional 
necessária. 
 
27. Projecte e implemente um codificador binário de 16 para 4 com prioridade 
ao mais significativo, com entradas de dados activas quando baixo, linhas de 
controlo activas quando baixo e com saídas activas quando alto, a partir de 
dois codificadores binário 74148, use a lógica adicional necessária. 
 
28. Projecte e implemente um descodificador 2:4 com saídas activas quando 
baixo e duas entradas de Enable, uma activa quando baixo e outra activa 
quando alto. 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 12 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
29. A partir do descodificador de 2:4 da alínea anterior, implemente um 
descodificador de 3:8. 
 
30. Recorrendo a um descodificador de 3:8 implemente um detector de números 
entre 2 e 6. 
 
31. Projecte e implemente um circuito que multiplique dois números de dois 
bits: 
a) Utilizando lógica discreta; 
b) Utilizando MUX’s 8:1 (74151); 
c) Utilizando um descodificador / desmultiplexador (74154). 
 
32. Considere a seguinte tabela de verdade em que x2, x1 e x0 são entradas de um 
circuito que se pretende implementar e z1 e z0 são saídas desse mesmo 
circuito. 
 
x2 x1 x0 z1 z0 
0 0 0 0 0 
0 0 1 1 0 
0 1 0 0 1 
0 1 1 1 0 
1 0 0 1 0 
1 0 1 1 1 
1 1 0 1 1 
1 1 1 0 0 
 
a) Implemente o circuito da tabela de verdade usando o 
DMUX/DECODER CI 74155. Utilize a lógica adicional necessária; 
b) Implemente o circuito da tabela de verdade usando um Multiplexador 
de 4 bus de 2 linhas para um bus de 2 linhas (MUX 4x2:1x2). Utilize a 
lógica adicional necessária. 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 13 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
5. CIRCUITOS SEQUENCIAIS BÁSICOS 
 
1. Considere o seguinte Flip-Flop SR Master Slave. Complete o diagrama 
temporal respectivo. 
 
S
R
Q
Q
En
S
R
Q
Q
EnCLK
S
R Q
Q
Master Slave
 
 
CLK
Sm
Rm
Qm=Ss
Qm=Rs
Q
CLK
 
 
2. Escreva a Tabela de Excitação, Tabela de Transição, Equação Característica 
e o Diagrama de Estados do Flip-Flop tipo D. 
 
3. Escreva a Tabela de Excitação, Tabela de Transição, Equação Característica 
e o Diagrama de Estados do Flip-Flop JK. 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 14 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
4. Considere o seguinte Flip-Flop JK com entradas assíncronas. Complete o 
diagrama temporal respectivo. 
 
 
 
5. Projecte e implemente um contador binário de módulo 4. 
 
6. Projecte e implemente um contador binário de módulo 4, com opção de 
contagem crescente e decrescente. O circuito deve contemplar uma entrada 
de controlo, tal que: 
 
 S=1  Contagem crescente 
 S=0  Contagem decrescente 
 
7. Projecte e implemente um circuito que receba uma trama de bits e que 
detecte nessa trama a sequência “101” (sequências não entrelaçadas). 
 
8. Projecte e implemente o detector de sequências da alínea anterior (“101”) 
mas para sequências entrelaçadas. 
 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 15 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
9. Projecte e implemente um circuito detector de sequências entrelaçadas, para 
detectar as sequências “001” e “000”. 
 
10. Projecte e implemente, utilizando flip-flops JK, um sequenciador cíclico de 
quatro leds (L1, L2, L3 e L4) com uma entrada de controlo de sequência (S). 
Após a inicialização do circuito, o led L1 deve ser aceso e por cada flanco 
ascendente do sinal de clock, de acordocom o estado da entrada de controlo, 
deve acender o led seguinte, tal que: 
 
 S=1  Sequência L1, L2, L3, L4 
 S=0  Sequência L4, L3, L2, L1 
 
11. Considere um controlo remoto associado a um carro telecomandado. O 
controlo tem 3 botões: 
 
Botão Acção 
A Avançar 
R Retroceder 
P Parar 
 
Implemente um circuito sequencial síncrono que actue no carro quando 
apenas uma das teclas do comando é pressionada. Considere para tal o seguinte 
diagrama de entradas e saídas do circuito: 
 
 
 
A 
R 
P 
Z0 
Z1 
CLK 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 16 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
As saídas Z0 e Z1 realizam as seguintes acções: 
 
Z1 Z0 Acção 
0 0 Parar 
0 1 Avançar 
1 0 Retroceder 
1 1 - 
 
12. Para aplicação numa linha de transmissão digital a longa distância, pretende-
se implementar um repetidor com eliminação de ruído, ou seja, um circuito 
que reproduz na sua saída S o sinal que lhe é fornecido na entrada E, mas 
eliminando o ruído que exista no sinal de entrada. 
 
 
 
Admitindo-se que o ruído só pode surgir sob a forma de impulsos de 
duração inferior a três períodos de relógio (impulsos a 1 quando a linha está a 0, 
e impulsos a 0 quando a linha está a 1), o funcionamento do repetidor deve ser 
tal que a saída S deve seguir a entrada E, com um certo atraso, mas não reagir a 
impulsos de duração inferior a três períodos de relógio (ruído) que surjam no 
sinal de entrada E. 
Assim, para conseguir a função desejada de eliminação de ruído, a saída S 
só deve mudar de valor se surgirem na entrada impulsos de duração igual ou 
superior a três períodos de relógio. 
 
a) Desenhe o diagrama de estados de Moore para o sistema de controlo 
especificado. 
b) Projecte e implemente o sistema de controlo utilizando Flip-Flops do 
tipo D. 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE I 
Universidade do Algarve – Instituto Superior de Engenharia 17 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
13. Pretende-se implementar um sistema de controlo de uma porta de garagem 
motorizada, obedecendo esse sistema a um comando de rádio frequência. O 
comando tem apenas um botão, que ao ser pressionado pelo utilizador gera 
as seguintes ordens: 
 
 Se a porta estava em movimento, pára. 
 Se a porta estava parada, põe-se em movimento na direcção 
contrária à do seu último movimento. 
 
O sistema é também composto por dois sensores de fim de curso que 
detectam as posições de “abertura completa” e “fecho completo”, que permitem 
cessar os movimentos da porta, quando os mesmos são atingidos. 
Assumindo que o sinal T corresponde a um toque no botão do comando 
(sinal com a duração de um período de clock) e o sinal D corresponde à detecção 
das posições de “abertura completa” e “fecho completo”, o sistema pode ser 
representado pelo seguinte diagrama de entradas e saídas: 
 
 
 
a) Desenhe o diagrama de estados de Moore e de Mealy para o sistema de 
controlo especificado. 
b) Projecte e implemente o sistema de controlo especificado a partir de um 
dos diagramas de estados da alínea anterior. 
SISTEMAS DIGITAIS E MICROPROCESSADORES PARTE II 
Universidade do Algarve – Instituto Superior de Engenharia 18 
Curso de Especialização Tecnológica em Telecomunicações e Redes 
PARTE II – MICROPROCESSADORES

Mais conteúdos dessa disciplina