Documente Academic
Documente Profesional
Documente Cultură
SISTEMAS DIGITAIS
NDICE
1/1
APOSTILA
SISTEMAS DIGITAIS
I SISTEMAS NUMRICOS
1) INTRODUO:
A dimenso de um certo conjunto ou seu nmero de elementos se traduz por um nmero.
Para representar um nmero, podemos usar palavras, sinais ou smbolos que so chamados
numerais. Assim, quando queremos representar a quantidade de elementos de um conjunto,
podemos usar uma qualquer das representaes.
Exemplo: os elementos do conjunto de letras do alfabeto (a, b, c, ..., x, z) so 23 ou vinte e
trs.
Conclui-se que um certo conjunto pode ser representado por diversos numerais. O numeral
a maneira de representar um conjunto de elementos, ao passo que o nmero nos d uma idia de
quantidade.
2) SISTEMA DECIMAL:
Entre os sistemas numricos existentes, o sistema decimal o mais utilizado. Os smbolos
ou dgitos utilizados so os algarismos 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. Os elementos so agrupados de
dez em dez e, por essa razo, os nmeros podem ser expressos por intermdio de potncia de dez e
recebem o nome de sistema de numerao decimal.
Exemplo:
486 = 400 + 80 + 6 = 4 x 100 + 8 x 10 + 6 x 1 = 4 x 102 + 8 x 101 + 6 x 100 , ou seja,
2 10
2/2
APOSTILA
SISTEMAS DIGITAIS
1, nvel lgico alto, ligado, verdadeiro e energizado. J o dgito 0 poder ser nvel lgico 0, nvel
lgico baixo, desligado, falso e desernegizado.
Assim a cada posio de cada algarismo corresponde uma potncia de 2, como foi exposto
para nmero decimal ao qual correspondia uma potncia de 10.
3.1) Converso de Binrio em Decimal:
o mesmo processo j estudado para base 10, ou seja:
10111(2) = 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20 = 16 + 0 + 4 + 2 + 1 = 23
logo: 10111(2) = 23(10) ou 10111(2) = 23 ou 10111(2 = 23
NOTA: devido a sua importncia em sistemas digitais e processamentos de dados digitais, os
dgitos binrios so denominados de bit (da contrao do ingls Binary Digit). Da mesma forma,
o que falamos no sistema decimal, dependendo do posicionamento do algarismo ou bit, ter um
peso; o da extrema esquerda ser o bit mais significativo (most significant bit MSB) e o da
extrema direita o bit menos significativo (least significant bit LSB).
43 210
Ex.: 11011(2 = 1 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 16 + 8 + 0 + 2 + 1 = 27
MSB
LSB
54 2
0
27
1
2
13
1
2
6
0
2
3
1
1
2
0
54 = 110110 (2
O segundo mtodo de converso consiste em, comeando como nmero decimal a ser
convertido, extrair a maior potencia de 2 (menor ou igual) possvel. Repetindo este processo para o
resto dessa subtrao at que o resto seja zero. Concluindo, marque com o dgito 1 os expoentes
utilizados e com dgito zero os expoentes no utilizados.
Prof.: Paulo Henrique C. Pereira
3/3
APOSTILA
SISTEMAS DIGITAIS
Ex.: 54 = ?(2
64 32 16 8 4 2 1
54 32 = 22
22 16 = 6
64=2
22=0
64 32 16 8 4 2
resposta
0 1 1
1
0 (2
110,11(2 = 6,75
6 = parte inteira
0,50 x 2 = 1,00
NOTA: Dependendo do nmero, chegar ao resultado zero na parte fracionrio, s vezes, muito
extensa ou impossvel (caso de dzima). Ento teremos de definir o nmero de casas decimais que
se quer aps a vrgula, como acontece no sistema decimal.
3.5) Exerccios:
a) 111011(2) = ?
b) 110111(2) = ?
c) 10011(2) = ?
d) 1011,101(2) = ?
e) 102 = (2)
f) 43 = (2)
g) 45,675 = (2)
h) 36 = (2)
4/4
APOSTILA
SISTEMAS DIGITAIS
4) SISTEMA OCTAL:
O sistema octal ou base 8 composto por oito smbolos ou dgitos: 0, 1, 2, 3, 4, 5, 6, e 7. Os
nmeros binrios, como vimos, so longos demais para manipularmos; so muito apropriados para
as mquinas ou computadores, mas para seres humanos so muitos trabalhosos.
Se considerarmos trs dgitos binrios, o maior que pode ser expresso por esses trs dgitos
111 ou em decimal 7. Como 0 7 tambm o algarismo mais significativo do sistema octal,
conclui-se que com a combinao de trs dgitos binrios pode-se ter o algarismo octal
correspondente; da tambm poder dizer que os nmeros octais tm um tero do comprimento de
um nmero binrio e fornecem a mesma informao.
4.1) Converso de Octal em Binrio:
A converso de uma base em outra bastante simples, uma vez que se trata da operao
inversa j descrita, ou seja, basta converter individualmente cada dgito octal em trs binrios.
Ex.: 137(8 = ?(2
O nmero 1 equivale a 001(2), o nmero 3 igual a 011(2) e o nmero 7 vale 111(2). Portanto:
137(8) = 001011111(2)
ou seja
137(8) = 1011111(2)
11
011
011 = 3 3 3 (8)
11011011(2) = 333(8)
011
101 = 1 3 5 (8)
1011101(2) = 135(8)
1 x 23 + 1 x 22 + 1 x 21 + 1 x 20
8+4+2+1
15
10110(2)
10 110
26(8)
4.5) Exerccios:
a) 45(8) = ?(2) = ?
b) 1011(2) = ?(8)
e) 101(2) = ?
f) 47 = ?(2) = ?
c) 56(8) = ?
d) 101 = ?(8)
5/5
APOSTILA
SISTEMAS DIGITAIS
5) SISTEMA HEXADECIMAL:
O sistema hexadecimal (hexa) foi criado com o mesmo propsito do sistema octal, para
minimizar a representao de um nmero binrio que o utilizado em processamento. Tanto os
nmeros em hexa como em octal so os meios de manipulao do homem, porm existiro sempre
conversores internos mquina que os converta em binrio, com o qual a mquina trabalha.
Analogamente, se considerarmos quatro dgitos ou bits binrios, o maior nmero que se
pode ser expresso por esses quatro dgitos 1111 ou em decimal 15, da mesma forma que 15 o
algarismo mais significativo do sistema hexadecimal, portanto com a combinao de 4 bits ou
dgitos binrios pode-se ter o algarismo hexadecimal correspondente.
Assim, com esse grupamento de 4 bits ou dgitos, podem-se definir 16 smbolos, o at 15.
Contudo, como no existem smbolos dentro do sistema arbico que possam representar os
nmeros decimais entre 10 e 15 sem repetir os smbolos anteriores, foram usados os smbolos A, B,
C, D, E e F, portanto o sistema hexadecimal ser formato por 16 smbolos alfanumricos: 0, 1, 2, 3,
4, 5, 6, 7, 8, 9, A, B, C, D, E e F.
5.1) Converso Hexa para Binrio:
Basta converter cada dgito hexadecimal em seu similar binrio, ou seja, cada dgito em
hexa equivale a um grupo de 4 bits.
Ex.: B15(16) = ? (2)
B
1
5
11
1011(2)
1
0001(2)
5
0101(2)
1001(2)
1011(2)
9
11
9 (16)
B(16)
e) Fazer um programa para sistema de converso entre as diversas bases, somente nmeros inteiros.
Prof.: Paulo Henrique C. Pereira
6/6
APOSTILA
SISTEMAS DIGITAIS
11100(2)
+ 11010(2)
?
b) 11001(2) + 111(2)
d) 111(2) + 1001(2)
Prof.: Paulo Henrique C. Pereira
c) 101011(2) + 1001(2)
e) 1011(2) + 101(2)
7/7
APOSTILA
SISTEMAS DIGITAIS
Caso 2: 1 0 = 1
Caso 3: 1 1 = 0
Caso 4: 10 1 = 1
Para subtrair nmeros binrios maiores, subtramos coluna por coluna, pedindo emprestado
da prxima coluna mais alta quando necessrio. Por exemplo, ao subtrair 101 de 111, procedemos
assim:
111 (2)
- 101 (2)
010 (2)
Partindo da direita, 1 1 d 0; depois 1 0 1; finalmente 1 1 0.
Um outro exemplo seria: subtrair 1010(2) de 1101(2).
1101 (2)
- 1010 (2)
0011 (2)
Na coluna menos significativa, 1 0 1. Na segunda coluna, temos que pedir emprestado (vem
um) da prxima coluna mais alta; ento, 10 1 1. Na terceira coluna, 0 (depois do emprstimo)
0 0. Na quarta coluna 1 1 = 0.
Subtrao direta como a precedente tem sido usada em computadores; no entanto, possvel
subtrair de maneira diferente.
6.2.1) Exerccios:
a) 1100(2) 0101(2)
b) 1011(2) 011(2)
c) 101(2) 010(2)
6.2.2) Complemento de 2:
Os nmeros de magnitude com sinal so fceis de entender, mas eles requerem demasiado
hardware para adio e subtrao. Isso tem levado ao uso amplo de complementos para aritmtica
binria.
Para obtermos o completo de um nmero binrio, basta inverter (trocar) os bits deste
nmero, ou seja:
__
A = 0111 (2)
A = 1000(2) (leia-se A barrado)
O Complemento de 2 definido como a nova palavra obtida pela adio de 1 ao
complemento original desta palavra, isto :
_
A = A + 1
_
Onde A = complemento de 2
e
A = complemento de 1
Prof.: Paulo Henrique C. Pereira
8/8
APOSTILA
SISTEMAS DIGITAIS
b) 1011(2) 011(2)
c) 101(2) 010(2)
d) Fazer um programa que realize adio e subtrao de nmeros binrios de no mximo 4 dgitos.
9/9
APOSTILA
SISTEMAS DIGITAIS
II PORTAS LGICAS
1) INTRODUO:
Durante sculos os matemticos sentiram que havia uma conexo entre a Matemtica e a
Lgica, mas ningum antes de George Boole pde achar este elo ausente. Em 1854 ele inventou a
lgica simblica, conhecida por lgebra booleana. Cada varivel na lgebra booleana tinha
qualquer um de dois valores: verdadeiro ou falso. Aps algumas dcadas os engenheiros
entenderem que a lgebra booleana podia ser aplicada Eletrnica dos Computadores.
2) Portas Inversoras (NOT):
Uma inversora uma porta com apenas um sinal de entrada e um sinal de sada, o estado da
sada sempre o oposto da entrada.
Simbologia:
Tabela Verdade:
A
Sada
Simbologia:
A
S
10/10
APOSTILA
SISTEMAS DIGITAIS
Tabela Verdade:
A
Sada
Simbologia:
A
Sada
B
Tabela Verdade:
A
11/11
APOSTILA
SISTEMAS DIGITAIS
5) Exerccios:
a) Fazer o circuito de portas lgicas equivalente a seguinte equao booleana: S = (A + C) . B
b) Fazer a tabela verdade para porta AND com 3 entradas.
c) Fazer a tabela verdade para porta OR com 4 entradas.
d) Fazer o circuito de portas lgicas equivalente a S = ((A+B).C) + (A.C) + B
6) Portas No OU (NOR):
As portas NOR apresentam as mesmas caractersticas das portas OR, com relao entrada
e sada. Sua diferena esta no fato de ter associado a sua sada uma porta NOT, o que inverte o
resultado de S, ou seja, s teremos nvel lgico 1 na sada quando todas as entradas forem de nvel
0.
Simbologia:
A
B
Representao em lgebra de Boole: S = A + B
7) Portas No E (NAND):
De maneira anloga s portas NOR, as portas NAND nada mais so que portas AND onde
foram acrescentadas portas NOT em sua sada. Portanto, s obteremos nvel 0 quando todos as suas
entradas forem de nvel 1.
Simbologia:
A
12/12
APOSTILA
SISTEMAS DIGITAIS
S
B
Tabela Verdade:
A
7.4) Exerccios:
Fazer as tabelas verdades para as portas NOT e AND implementadas com portas NAND de
02 entradas.
8) Portas OU Exclusivo EXOU (EXOR):
Uma porta EXOR reconhece apenas quando houver um nmero impar de entradas em nvel
alto.
Simbologia:
Prof.: Paulo Henrique C. Pereira
13/13
APOSTILA
SISTEMAS DIGITAIS
Para figura (a) temos o circuito equivalente real e na fig. (b) temos a representao convencionada.
Representao em lgebra de Boole: Y = A B ou S = A B
Tabela Verdade:
A
9) Portas EXNOR:
Como mas demais portas, para obtermos uma porta EXNOR, basta adicionarmos ao final de
uma porta EXOR uma porta inversora, o que provocar a inverso dos resultados na sada.
Simbologia:
Representao Booleana: S = A B
ou
S=A
14/14
APOSTILA
SISTEMAS DIGITAIS
A+1=A
___
A =A
A+A=A
A.1=A
_
A.A = 0
A(A + B) = A
A.A = A
___ __ __
A.B = A + B
_
A + A.B = A + B
A+B=B+A
A.B=AB
AB = BA
A + (B + C) = (A + B) + C
A(BC) = (AB)C
A(B + C) = AB + AC
A + BC = (A + B)(A + C)
A + A.B = A
_
A(A + B) = A.B
2.1) Exerccios:
a) Desenhar o circuito AND-OR para:
___
__
a.1) S = ABCD + ABCD + ABCD
___
__
_
_
a.2) S = ABCD + ABCD + ABCD + ABCD
15/15
APOSTILA
SISTEMAS DIGITAIS
c) Determinar o circuito lgico digital e tabela verdade para a seguinte expresso booleana:
_
S = BC + A (B + C)
A
BC
B+C
A(B+C)
B
0
0
1
1
0
0
1
1
Mapa de Kanaurgh:
C
0
1
0
1
0
1
0
1
S .
0
0
1
1
1
1
0
1
AB
0
1
00
0
0
01
1
1
11
0
1
10
1
1
16/16
APOSTILA
SISTEMAS DIGITAIS
AB
00
01
11
10
00
01
11
10
17/17
APOSTILA
SISTEMAS DIGITAIS
3.2) Exerccios:
a) Dado a tabela verdade abaixo, determinar a expresso booleana simplificada por Karnaugh
e o circuito digital resultante.
A
18/18
APOSTILA
SISTEMAS DIGITAIS
a
f
e
b
g
Dec
LED
19/19
APOSTILA
SISTEMAS DIGITAIS
O nmero de entradas que pode ser selecionado para colocar suas informaes na sada
mltiplo do nmero de entradas que efetuam a seleo ou entradas de seleo.
Entradas
de
Dados
D0
D1
D2
D3
Multiplexador
A0
Sada S
A1
Entradas de Seleo
Exemplo de Multiplexador de quatro entradas:
20/20
APOSTILA
Entradas
de
Dados
SISTEMAS DIGITAIS
Multiplexador
A0
D0
D1
D2
D3
Sadas
A1
Seleo
Exemplo de Demultiplexador de quatro entradas:
21/21
APOSTILA
SISTEMAS DIGITAIS
IV FLIP-FLOPs E REGISTRADORES
1) INTRODUO:
Um circuito biestvel, tambm chamado de circuito flip-flop ou Latch, apresenta dos
estados estveis (0 e 1) na sada e, pela ao de um pulso externo a uma das entradas, passa de um
estado ou nvel lgico ao outro, l permanecendo at que outro pulso ou estmulo seja dado na
outra entrada. Por essa caracterstica de reter um determinado estado ou nvel lgico que se
classifica como elemento de memria.
__
As duas sadas Q e Q so complementares, e o flip-flop diz-se setado se a sada Q estiver ao
nvel lgico 1 e resetado se ao nvel lgico 0.
Representao:
E1
E2
_
Q
Tabela Verdade:
Estado
1 setado
0 - resetado
Com relao aos flip-flops existem quatro tipos: tipo R-S, tipo D, tipo T e tipo J-K, todos
construdos a partir de portas lgicas bsicas.
2) TIPO R-S:
R-S provm do ingls Reset-Set, que significa desarma-arma ou desaciona-aciona, nomes
esses dados a entradas do prprio flip-flop, um pulso R coloca a sada, ao nvel lgico 0 ou desarma
ou desaciona a sada e um pulso na entrada S coloca a sada ao nvel lgico 1 ou arma ou aciona a
sada.
R
Q
S
Prof.: Paulo Henrique C. Pereira
22/22
APOSTILA
SISTEMAS DIGITAIS
Tabela verdade:
R
QN
Seta
Reseta
np
np
Erro
QN Mantm
Onde: np = no permitido
O comportamento da sada para as condies das variveis de entrada pode facilmente ser
entendido pela anlise das prprias portas lgicas que compem o flip-flop.
Na prtica, os flip-flops apresentam uma condio adicional para a condio de R=S=1.
Como pode ser observado, teoricamente as portas apresentam na sada um nvel oscilatrio, ou
seja, 0 ou 1, devido a detalhes construtivos; ento, para essa condio de R=S=1 o flip-flop poder
apresentar sada setada (Q=1) ou resetada (Q=0), dependendo do fabricante.
Todo flip-flop tambm pode ser sncrono ou assncrono, ou seja, com entrada controlada
por relgio (clock) ou no:
R
Q
CLK
Q
S
Para o caso de sincronismo teremos a seguinte tabela:
CLK
QN+1
QN
QN
Np
Representao:
23/23
APOSTILA
SISTEMAS DIGITAIS
Uma outra maneira de se analisar a situao atravs do diagrama fasorial ou temporal, que
se consiste em desenhar o grfico de estados (status) em funo do tempo:
CLK
3) TIPO D:
Consiste na interligao das entradas do flip-flop R-S por meio de um inversor, formando
uma entrada nica, conhecida como entrada de dados (tipo D).
Constata-s assim que a informao ou dado que colocado na entrada de dados D a que
est disponvel ou se mantm na sada (memria)
Simbologia:
D
CLK
Q
Q
24/24
APOSTILA
SISTEMAS DIGITAIS
Circuito equivalente:
D
CLK
Tabela verdade:
D
CLK QN+1
QN
CLK
Simbologia:
J
CLK
_
K Q
Prof.: Paulo Henrique C. Pereira
25/25
APOSTILA
SISTEMAS DIGITAIS
Tabela Verdade:
CLK
QN+1
Estado
QN
Mantm
QN
Mantm
Reset
Set
QN Complemento
5) TIPO T:
Este tipo de flip-flop obtido a partir do flip-flop J-K e um dos mais utilizados,
principalmente em contadores e circuitos de contagem seqencial, devido a sua caracterstica de
dividir por dois o sinal de entrada.
Neste caso, ento, se mantivermos a entrada T do flip-flop ao nvel 1, completa-se a sada a
cada pulso de clock. Este flip-flop tambm pode ser obtido a partir de um flip-flop tipo D, neste
caso, o resultado da sada fica sujeita as variaes do clock.
Nvel 1
CLK
K
CLK
6) Exerccios:
a) Execute a simulao dos circuitos equivalentes com as portas lgicas digitais de
cada tipo de flip-flop e compare seus valores encontrados coma tabela verdade
correspondente.
b) Faa a simulao no laboratrio do flip-flop tipo T utilizando ora o tipo J-K e
hora o tipo D.
26/26
APOSTILA
SISTEMAS DIGITAIS
V CONTADORES
Os contadores so circuitos construdos a partir de flip-flops, que, para uma seqncia de
pulsos em suas entradas, geram uma seqncia especfica de pulsos de sada. A principal aplicao
de contagem, divisor de freqncia e tempo (caso do relgio digital).
Podem ser classificados em crescentes e decrescentes e, dentro dessa classificao, como
vimos no caso de biestveis, podem ser sncronos ou assncronos.
1) Contadores Crescentes:
a) Sncronos:
Todos os flip-flops esto sob o mesmo comando de clock, e a sada de um entrada do
outro flip-flop.
Na figura anterior, o flip-flop A, por ter as entradas ao nvel lgico 1, a cada pulso de clock
a sada complemento (0 1 ou 1 0), ao passo que o flip-flop seguinte depende do pulso do flipflop anterior para que a sada se complemente. A tabela verdade mostra o que ocorre com as sada
QA e QB a cada pulso de clock (na tabela o flip-flop sensvel a borda de descida).
b) Assncronos:
Neste caso cada flip-flop possui seu prprio clock, ou seja, a sada de um flip-flop
entrada de clock do flip-flop seguinte.
Na figura abaixo podemos verificar que como todas as entradas dos flip-flops esto ao nvel
lgico 1, pelas caractersticas do flip-flop JK, a cada pulso de clock a sada se complementa. A
tabela verdade mostra o que ocorre com as sadas QA e QB a cada pulso de clock. Pela tabela
podemos ver tambm que o flip-flop sensvel a borda de descida. Para um nmero maior de flipProf.: Paulo Henrique C. Pereira
27/27
APOSTILA
SISTEMAS DIGITAIS
28/28
APOSTILA
SISTEMAS DIGITAIS
Imaginando inicialmente que as sadas de todos os flip-flops estejam ao nvel lgico zero,
observamos a partir disso que na descida do primeiro pulso de clock, a sada QA passa do nvel
lgico 0 para 1, uma vez que as entradas J e KA esto ao nvel lgico 1, mostrando tambm que o
flip-flop sensvel a borda de descida. No prximo pulso de clock, a sada QA passa de 1
0. A
sada do flip-flop B, QB ento, do nvel 0 1, no pulso de descida de QA.
Com o desenho eltrico digital acima, podemos analisar o que ocorre a cada pulso de clock
com cada uma das sadas. Constatamos assim, que a cada dois pulsos de clock temos um pulso na
sada QA e a cada dois pulsos de QA temos um na sada QB e assim sucessivamente, sendo
portanto cada flip-flop um divisor por dois. Na sada do primeiro flip-flop em QA, temos um
divisor por dois do pulso de clock, em QB por quatro, em QC por oito e assim por diante.
ENTRADAS
SADAS
N. CLOCK
QD QC QB QA DECIMAL
10
11
10
12
11
13
12
14
13
15
14
16
15
29/29
APOSTILA
SISTEMAS DIGITAIS
A tabela verdade mostra, em termos numricos, o que ocorre a cada pulso de clock com as
sadas de cada flip-flop. Pode-se observar que a cada pulso as sadas indicam, em binrio.
Conclui-se da que os contadores geram uma contagem de pulsos na sada de uma seqncia
de pulsos de entradas. Tambm podemos observar que a contagem mxima que se pode obter em
funo do nmero de flip-flops, ou seja:
C = 2nmero de flip-flop
no exemplo: C = 24 = 16
Os dizeres LSB e MSB, significam os bits menos significativos e mais significativos, a fim
de que possamos determinar uma contagem correta.
2) Contadores Decrescentes:
a) Assncronos:
Os contadores assncronos destacam-se pela caracterstica de ter a sada Q complementar
ligada ao clock do flip-flop seguinte. As entradas adicionais de Preset colocam as sadas Q ao
nvel lgico 1, quando de um pulso nelas aplicado.
Por ser um contador decrescente, inicia-se com todas as sadas ao nvel lgico 1, a partir do
qual a tabela verdade mostra o que ocorre a cada pulso de clock.
Pode-se ainda estabelecer um nmero de contagens que se desejar. A partir de uma lgica
combinacional, pode-se fazer o contador retornar ao seu incio, isto , sadas todas em 1, pela ao
de um pulso na entrada Preset.
b) Sncronos:
__
Nos contadores sncronos, so combinadas as sadas Q por meio de portas lgicas e
interligadas s entradas J e K. As entradas de clock esto sob o mesmo comando.
30/30
APOSTILA
SISTEMAS DIGITAIS
A tabela verdade mostra que a cada pulso de clock, as sadas se comportam da mesma
forma que o contador assncrono.
A funo das portas lgicas nas entradas J e K dos flip-flops poder tambm estabelecer
uma seqncia diferente da normal; em resumo, pode-se exercer um controle sobre as entradas e,
conseqentemente, sobre as sadas ou contagem, o que fato tambm nos contadores crescentes.
c) Contador Crescente/Decrescente:
Um mesmo circuito pode efetuar ambas as contagens, crescente ou decrescente,
dependendo de uma lgica que ora conecta a sada Q, ora Q complementar, junto entrada de
clock ou J e K, respectivamente, se o controlador for assncrono ou sncrono.
Coma entrada de modo ao nvel lgico 1, habilateremos o contador a contagens crescentes,
ou seja, so liberadas as sadas Q, por meio das portas lgicas, entrada do clock do flip-flop
seguinte. Com a entrada ao nvel lgico 0, so liberadas as sadas Q complementares.
3) Exerccio: Fazer a tabela verdade para o circuito misto anterior de modo que ora ele atue como
contador crescente e ora como contador decrescente.
31/31
APOSTILA
SISTEMAS DIGITAIS
VI MEMRIAS
Os microprocessadores usam dispositivos semicondutores para armazenar programas e
dados. Os mais utilizados so:
RAM (Random Acess Memory): memria de acesso aleatrio
ROM (Read Only Memory): memria somente de leitura
Para expandir o espao de armazenamento de dados, os sistemas microprocessados usam
algum dispositivo de armazenamento de massa, tais como:
Discos flexveis
Discos rgidos
Fitas magnticas
CD-Roms
Etc
1. Memria de Massa
2. Memria Semicondutora
1. Memria de Massa
So memrias utilizadas para armazenagem de grandes quantidades de informaes, ficam
externamente a CPU e normalmente requerem dispositivo perifrico de interfaceamento.
Exemplos: Disco Rgido (Winchester - HD), Fita Magntica, Disco ptico (CD-ROM),
Disco Magntico (disquetes) e etc.
SETOR
TRILHA
32/32
APOSTILA
SISTEMAS DIGITAIS
2. Memria Semicondutora
So memrias utilizadas para armazenagem de pequenas quantidades de informaes, no
necessitam de interface com a CPU, velocidade elevada em relao memria de massa (para
acesso) e trabalham em blocos para armazenamento de dados.
Os tipos de memrias semicondutoras so:
a) ROM
b) PROM
c) EPRO
d) EEPROM ou E2PROM
e) RAM, sendo esta subdividida em: Esttica e Dinmica
a) ROM (Ready Only Memory): memria somente de leitura, ou seja, no conseguimos gravar
nada nesta memria. Possui as seguintes caractersticas: mascarada de fbrica, no voltil e no
apagvel.
Apresenta como estrutura interna uma matriz de diodos:
b) PROM (ROM Programvel): programvel pelo usurio somente uma vez, no voltil e no
apagvel.
Apresenta como estrutura interna uma matriz de fusvel: semelhante a matriz da ROM
porm os diodos foram substitudos por fusveis.
c) EPROM (PROM Apagvel): programada por pulsos eltricos, apagvel por luz ultravioleta,
no se apaga parte da memria, elevada capacidade de armazenamento em relao ROM e
PROM e no voltil.
Prof.: Paulo Henrique C. Pereira
33/33
APOSTILA
SISTEMAS DIGITAIS
Obs.: Quando se deixa esta memria sem a proteo (janela de vidro) em luz ambiente, depois de
um certo tempo perdemos parte dos dados gravados.
Linha
Coluna
MOS-FET
CAPACITOR
AMPLIFICADOR
SENSITIVO
Exerccios:
a) Quais so as finalidades das memrias?;
b) Quais so os tipos de memrias? Fale sobre suas caractersticas principais;
c) Quais so os tipos de memrias semicondutoras?
d) Descreva de maneira detalhada as memrias ROM e RAM.
34/34
APOSTILA
SISTEMAS DIGITAIS
BIBLIOGRAFIA
1) Tocci, R. Sistemas Digitais Princpios e Aplicaes. Rio de Janeiro: Prentice Hall, 1994.
2) Malvino, A. Microcomputadores e Microprocessadores. So Paulo: McGraw-Hill do Brasil,
1985.
3) Loureno, Antonio Carlos et alli. Circuitos Digitais. So Paulo: rica, 1996.
4) Arajo, Celso de; Chui, William Soler. Praticando Eletrnica Digital. So Paulo: rica,
1997.
5) Uyemura, John P. Sistemas Digitais: uma abordagem integrada. So Paulo: Thomson
Pioneira, 2002.
6) Monteiro, Mrio Antonio. Introduo Organizao de Computadores. Rio de Janeiro:
LTC, 2000.
35/35