132
MODULFORM MODU MODU LFORM LFORM MODU MODU MODU COMUNIDADE EUROPEIA Fundo Social Europeu Guia do Formador Sistemas Digitais Sistemas Digitais Sistemas Digitais

Sistemas Digitais - Guia Do Formador

Embed Size (px)

DESCRIPTION

sistemas digitais

Citation preview

  • MODULFORMMODUMODUMODULFORMLFORMLFORMMODULFORMMODUMODUMODULFORMLFORMLFORMMODULFORMMODUMODUMODULFORMLFORMLFORMMODULFORMMODUMODUMODULFORMLFORMLFORMMODULFORMMODUMODUMODULFORMLFORMLFORMMODULFORMMODUMODUMODULFORMLFORMLFORM

    COMUNIDADE EUROPEIAFundo Social Europeu

    Guia do Formador

    Sistemas DigitaisSistemas DigitaisSistemas Digitais

  • Fr.T

    .1.0

    3

    Guia do Formador

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Copyright, 2005Todos os direitos reservados

    IEFP

    Nenhuma parte desta publicao pode ser reproduzida ou transmitida, por qualquer forma ou processo,sem o consentimento prvio, por escrito do IEFP.

    Coleco

    Ttulo

    Suporte Didctico

    Coordenao Tcnico-Pedaggica

    Apoio Tcnico-Pedaggico

    Coordenao do Projecto

    Autor

    Capa

    Maquetagem e Fotocomposio

    Reviso

    Montagem

    Impresso e Acabamento

    Propriedade

    1. Edio

    Tiragem

    Depsito Legal

    ISBN

    MODULFORM - Formao Modular

    Sistemas Digitais

    Guia do Formador

    IEFP - Instituto do Emprego e Formao ProfissionalDepartamento de Formao ProfissionalDireco de Servios de Recursos Formativos

    CENFIM - Centro de Formao Profissional da IndstriaMetalrgica e Metalomecnica

    ISQ - Instituto de Soldadura e QualidadeDireco de Formao

    Joo Carlos Rainho Barata

    SAF - Sistemas Avanados de Formao, SA

    ISQ / Sofia Cardoso

    OMNIBUS, LDA

    BRITOGRFICA, LDA

    BRITOGRFICA, LDA

    Instituto do Emprego e Formao ProfissionalAv. Jos Malhoa, 11 1099 - 018 Lisboa

    Portugal, Lisboa, Maro de 2005

    100 Exemplares

  • Guia do Formador

    Fr.T

    .1.0

    3IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas Digitais Sistemas Digitais Sistemas Digitais Sistemas Digitais Sistemas Digitais IG . 1IG . 1IG . 1IG . 1IG . 1

    ndice Geral

    NDICE GERAL

    A - APRESENTAO GLOBAL DO MDULO

    Objectivos globais AGM.1 Conhecimentos prvios AGM.1 Campo de aplicao AGM.2 Perfil do formador AGM.2 Plano do mdulo AGM.3 Metodologia recomendada AGM.4 Recursos didcticos AGM.4 Bibliografia AGM.6

    B - EXPLORAO PEDAGGICA DAS UNIDADESTEMTICAS

    I. MEMRIAS

    Resumo I.1 Plano das sesses I.2 Actividades / Avaliao I.4 Apresentao das transparncias propostas para

    utilizao I.10

  • Fr.T

    .1.0

    3

    Guia do FormadorSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    IG . 2IG . 2IG . 2IG . 2IG . 2

    ndice Geral

    II. INTRODUO AOS MICROCOMPUTADORES

    Resumo II.1 Plano das sesses II.2 Actividades / Avaliao II.4 Apresentao das transparncias propostas para

    utilizao II.10

    III. MONTAGEM E ANLISE DE CIRCUITOS LGICOS

    Resumo III.1 Plano das sesses III.2 Actividades / Avaliao III.4 Apresentao das transparncias propostas para

    utilizao III.17

    C - AVALIAO

    PR-TESTE

    TESTE

    RESOLUO DO PR-TESTE

    RESOLUO DO TESTE

    ANEXO - Transparncias An.1

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    A - Apresentao Globaldo Mdulo

    Fr.T

    .1. 0

    3A - Apresentao Global do MduloA - Apresentao Global do MduloA - Apresentao Global do MduloA - Apresentao Global do MduloA - Apresentao Global do Mdulo

  • No final do mdulo o formando dever ser capaz de:

    Distinguir os vrios tipos de memrias;

    Reconhecer e identificar a estrutura interna dos vrios tipos de memrias;

    Ligar as memrias RAM por forma a aumentar a sua capacidade;

    Construir circuitos combinatrios que caracterizam uma ROM;

    Distinguir e identificar as partes constituintes de um microcomputador;

    Identificar as principais linguagens de programao de microcomputa-dores;

    Elaborar programas simples;

    Projectar circuitos digitais simples;

    Montar os circuitos projectados numa placa de teste;

    Verificar o funcionamento do circuito projectado na prtica.

    AGM.1Sistemas Digitais

    Apresentao Global do Mdulo

    Fr.T

    1. 0

    3

    IEFP - ISQ

    Guia do Formador

    CONHECIMENTOS PRVIOS

    Saberes prvios

    Conhecimentos bsicos narea da Electrotecnia In-dustrial.

    Saberes desejveis

    Conhecimentos bsicos narea da Electrnica Geral.

    Mdulo(s)obrigatrio(s)

    Mdulo(s)aconselhado(s)

    Electrnica Geral

    OBJECTIVOS GLOBAIS

  • AGM.2 Sistemas Digitais

    Apresentao Global do Mdulo

    Fr.T

    1. 0

    3

    IEFP - ISQ

    Guia do Formador

    Competncia tcnica

    Conhecimento terico e prticode conceitos relativos ao estudoda electrnica geral e sistemasdigitais.

    Aquisio

    - Licenciatura em EngenhariaElectrnica ou afins, onde asmatrias de Sistemas Digitaissejam referncia.

    Competncia pedaggica

    Domnio de conhecimentos, tcni-cas e atitudes facilitadoras deaquisio e integrao por partedos formandos de saberes geraise saberes tcnicos (prticos etericos) e de comportamentos.

    Aquisio

    - Curso de formao pedaggicade formadores (devidamentecertificado).

    - Certificado de AptidoPedaggica.

    - Experincia de formao comjovens de nvel II e III procurado 1. emprego.

    PERFIL DO FORMADOR

    CAMPO DE APLICAO

    Este mdulo destina-se a desenvolver capacidades e conceitos operatriosde modo a permitir ao formando uma melhor insero no mundo do tra-balho, sobretudo no que concerne ao domnio e aquisio de destrezasespecficas na rea de electricidade, electrnica e sistemas digitais.

  • AGM.3Sistemas Digitais

    Apresentao Global do Mdulo

    Fr.T

    1. 0

    3

    IEFP - ISQ

    Guia do Formador

    Unidades Temticas

    I. Memrias

    II. Introduo aosMicrocomputadores

    III. Montagem e Anlisede Circuitos Lgicos.

    Objectivos

    Caracterizar os vrios tipos de memrias.

    Distinguir os vrios conceitos utilizados.

    Reconhecer e identificar a estrutura interna dosvrios tipos de memrias.

    Ligar as memrias RAM, por forma a aumentar asua capacidade.

    Construir circuitos combinatrios que caracteri-zam uma ROM.

    Distinguir e identificar as partes constituintes deum microcomputador.

    Identificar as principais linguagens de progra-mao de microcomputadores.

    Elaborar programas simples.

    Projectar circuitos digitais simples.

    Montar os circuitos projectados numa placa deteste.

    Verificar o funcionamento do circuito projectadona prtica.

    Total:

    Durao Indicativa(horas)

    8h00

    19h00

    13h00

    40h00

    PLANO DO MDULO

  • Como a matria deste mdulo de ndole terico-prtica, o formador, sem-pre que possvel, deve adoptar a seguinte metodologia:

    Teoria -O formador deve explicar, baseando-se no manual, a matria apre-sentada.

    Prtica -Sempre que a matria o permitir, o formador deve resolver em con-junto com os formandos os exerccios resolvidos e deixar os for-mandos resolver os exerccios propostos, ajudando-os sempre quesolicitado. Na montagem de circuitos, no deve fazer as montagensmas sim, deixar essa tarefa para os formandos. As montagensdevem ser feitas em grupos de no mais de 4 formandos.

    Material Didctico

    Transparncias.

    Equipamento

    Um retroprojector (com uma lmpada sobressalente).

    Quadro branco e/ou de papel e respectivas canetas.

    Computador (requisitos mnimos: Pentium III ou equivalente) eProjector Multimdia.

    Um ecr para projeco.

    Banda magntica.

    Memrias em semicondutor (ROM, PROM, EPROM).

    Toros de ferrite.

    Placas de montagem de circuitos lgicos.

    Fontes de alimentao.

    AGM.4 Sistemas Digitais

    Apresentao Global do Mdulo

    Fr.T

    1. 0

    3

    IEFP - ISQ

    Guia do Formador

    RECURSOS DIDCTICOS

    METODOLOGIA RECOMENDADA

  • AGM.5Sistemas Digitais

    Apresentao Global do Mdulo

    Fr.T

    1. 0

    3

    IEFP - ISQ

    Guia do Formador

    Circuitos integrados.

    SN 7404, SN 7400, SN 7410, SN 7420, SN 7430, SN 7408, SN 7402,SN 7432, SN 7486

    Resistncias de 220 .

    Leds (Diodos Emissores de Luz).

    Fios de ligao.

    Ponteiro luminoso.

  • AGM.6 Sistemas Digitais

    Apresentao Global do Mdulo

    Fr.T

    1. 0

    3

    IEFP - ISQ

    Guia do Formador

    BIBLIOGRAFIA

    Analog MOS Integrated Circuits for Signal Processing, Roubik Gregorian,Gabor C. Temes, Wiley-Interscience, 10, Abril, 1986.

    Bipolar and MOS Analog Integrated Circuit Design (Wiley Classics Library),Alan B. Grebene, Wiley-Interscience, Reprint edition, 15 Novembro, 2002.

    GUERREIRO, Jernimo. Sistemas Digitais. Escola Secundria FonsecaBenevides, 1984.

    Linear Systems and Signals (The Oxford Series in Electrical and ComputerEngineering), B. P. Lathi, Adel S. Sedra, Hardcover - 1, Julho, 2004.

    Microelectronic Circuits (The Oxford Series in Electrical and ComputerEngineering), Adel S. Sedra, Kenneth Carless Smith, Hardcover - Edio de1997.

    Modern Digital and Analog Communications Systems (The Oxford Series inElectrical and Computer Engineering), B.P. Lathi, Hardcover - 1, Abril, 1998.

    NUNES, Mrio Serafim. Sistemas Digitais, Editorial Presena, 1986.

    Principles of Communication: Systems, Modulation and Noise, 5th Edition,R. E. Ziemer, W. H. Tranter, Hardcover - 27, Julho, 2001.

    RF Circuit Design, Christopher Bowick, Paperback - 11, Fevereiro, 1997.

    Signals and Systems: Continuous and Discrete (4th Edition), Rodger E.Ziemer, Hardcover - 10, Fevereiro, 1998.

    Schaum's Outline of Electronic Devices and Circuits, Second Edition, JimmieJ. Cathey, Paperback - 5 Junho, 2002.

    Signal Processing and Linear Systems, B. P. Lathi, Hardcover - 1, Junho,1998.

    TAUB, Herbert. Circuitos digitais e Microprocessadores, McGraw-Hill doBrasil, Brasil, 1984.

    2000 Solved Problems in Electronics (Schaum's Solved Problems), Jimmie J.Cathey, Mcgraw-Hill, Reissue edition, 1 Julho, 1990.

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    B - Explorao Pedaggica dasUnidades Temticas

    Fr.T

    .1. 0

    3B - ExplorB - ExplorB - ExplorB - ExplorB - Explorao Pao Pao Pao Pao Pedaedaedaedaedaggica das Unidades ggica das Unidades ggica das Unidades ggica das Unidades ggica das Unidades TTTTTemticasemticasemticasemticasemticas

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    Memrias

    Fr.T

    .1. 0

    3 U

    t.01

    MemriasMemriasMemriasMemriasMemrias

  • Nesta Unidade Temtica, sero apresentados vrios tipos de memrias e assuas princpais caractersticas, sero dados exemplos de ligao dasmemrias por forma a aumentar a sua capacidade e modos de programaodas mesmas. No fnal da unidade sero apresentados alguns exerccios.

    I.1Sistemas Digitais

    Memrias

    Fr.T

    1. 0

    3 U

    t.01

    IEFP - ISQ

    RESUMO

    Guia do Formador

  • I.2 Sistemas Digitais

    Memrias IEFP - ISQ

    Guia do Formador

    Fr.T

    1. 0

    3 U

    t.01

    Metodologia de Desenvolvimento

    Rever o funcionamento dos flip-flops e dos re-gistos.

    Transparncias I.1. e I.2.

    Explicar conceitos e classificao associados smemrias.

    Apresentar exemplos dos vrios tipos dememrias.

    Descrever a estrutura de terminais e estruturainterna de uma RAM.

    Descrever o modo de aumentar o comprimentoda palavra e de aumentar o nmero depalavras.

    Realizar exerccios e o exemplo constante domanual.

    Explicao do modo de funcionamento dasmemrias com terminais comuns deentrada/sada e explicao dos vrios tipos deorganizao interna.

    Descrio do funcionamento das ROM, carac-tersticas dos vrios tipos de ROM.

    Resoluo de exerccios de elaborao do co-dificador e descodificador de uma ROM.

    Abordar a estrutura interna e o modo de progra-mao de uma PROM.

    Resolver o exemplo do gerador de caracteres,abordar volatilidade das memrias e tempos deatraso.

    Transparncias I.3. a I.23.

    DuraoIndicativa

    (horas)

    1h00

    1h00

    Contedo

    I.1. Introduo.

    I.2. Caractersticasprincipais.

    MeiosDidcticos

    PLANO DAS SESSES

  • I.3Sistemas Digitais

    Memrias

    Fr.T

    1. 0

    3 U

    t.01

    IEFP - ISQ

    Guia do Formador

    Metodologia de Desenvolvimento

    Descrever Memria voltil e Memria no voltil.

    Descrever as limitaes de velocidade das portas.

    Proceder resoluo das Actividades / Avaliao.

    Total:

    DuraoIndicativa

    (horas)

    2h00

    2h00

    2h00

    8h00

    Contedo

    I.3. Volatilidade damemria.

    I.4. Tempos de atraso em memrias.

    I.5. Exerccios.

    MeiosDidcticos

  • 1. Usando circuitos de memria semelhantes ao da figura I.3 do manual deformando, construa uma memria de 32 palavras com 4 bits por palavra.

    Este exerccio um caso tpico da utilizao das entradas CS dos cir-cuitos como endereos adicionais.

    Como queremos uma memria de 32 palavras, temos de ter 5 bits deendereo (25=32). So, portanto, precisos 4 circuitos de memria de 8palavras cada (4 x 8 = 32). Para enderear apenas um CI de cada vez,temos de construir um descodificador de duas entradas (A3 e A4) e qua-tro sadas (uma por cada CI de memria), desta forma, para cadaendereo est apenas um CI de memria seleccionado.

    Esquema de uma memria de 32 palavras com 4 bits por palavra

    2. Construir os circuitos codificador e descodificador de uma ROM, queefectue o quadrado de um nmero. As entradas so A0- A2 (3 bits) e assadas so O0- O5 (6 bits).

    Figura 1.19 - ROM que efectua o quadrado de um nmero

    Vamos utilizar portas AND de 3 entradas para o descodificador (8 = 23) eportas OR para o codificador.

    I.4 Sistemas Digitais

    Memrias IEFP - ISQ

    Guia do Formador

    Fr.T

    1. 0

    3 U

    t.01

    ACTIVIDADES / AVALIAO

  • Codificao da ROM

    Analisando a tabela, vemos que D0 = A0 e D1 = "0", para os outros, cons-trumos o codificador com 4 portas OR.

    Esquema do codificador e do descodificador da ROM (X->X2)

    3. a) Indique a quantidade de terminais, e respectiva finalidade, que de-vero constituir uma memria com 1 024 palavras de 8 bits cada.

    b) Como poderia interligar dois mdulos de memria (idnticos ao daalnea a), de modo a construir uma memria com 2 048 palavras de8 bits cada.

    a) Para enderear 1024 palavras de memria so necessrias 10entradas de endereo (210 = 1024), uma entrada de CS e outra deWE, como h oito bits por palavra, teremos 8 entradas de leitura e 8entradas de escrita.

    O nmero total de entradas deste CI de 1024 palavras de 8 bits cada,seria:

    10 + 1 + 1 + 8 + 8 = 28 terminais.

    b) Para aumentar o nmero de palavras, teria de ligar duas memriasem paralelo.

    Para enderear 2048 palavras, teria de ter 11 bits de endereo (211 =2048). O 11 bit de endereo obtido usando o terminal CS que selec-

    I.5Sistemas Digitais

    Memrias

    Fr.T

    1. 0

    3 U

    t.01

    IEFP - ISQ

    Guia do Formador

    X(10) A2 A1 A0 D5 D4 D3 D2 D1 D0 X2(10)0 0 0 0 0 0 0 0 0 0 01 0 0 1 0 0 0 0 0 1 12 0 1 0 0 0 0 1 0 0 43 0 1 1 0 0 1 0 0 1 94 1 0 0 0 1 0 0 0 0 165 1 0 1 0 1 1 0 0 1 256 1 1 0 1 0 0 1 0 0 367 1 1 1 1 1 0 0 0 1 49

  • I.6 Sistemas Digitais

    Memrias IEFP - ISQ

    Guia do Formador

    Fr.T

    1. 0

    3 U

    t.01

    ciona o circuito activo. Quando CS = 0 est activo o CI1, quandoCS = 1, est activo o CI2.

    Quanto aos outros terminais e semelhana da figura 1.6 domanual do formando:

    Os terminais dos dois circuitos esto interligados.

    As entradas dos dois circuitos esto interligadas.

    As sadas tambm se encontram interligadas.

    Usam-se buffers nas entradas e nas sadas para fazer o CSgeral de toda a memria.

    O esquema lgico da memria encontra-se na figura abaixo.

    Esquema lgico da memria 2048 palavras com 8 bits cada

    4. O contedo de uma ROM com 4 palavras de 8 bits cada dado pelatabela I.1. Desenhe a correspondente estrutura do codificador e dodescodificador.

    Tabela I.1 - Contedo da ROM

    Endereo Palavra de dados

    A1 A0 D7 D6 D5 D4 D3 D2 D1 D0

    0 1 0 1 1 0 0 1 1 00 0 1 0 1 0 1 0 1 01 1 1 1 1 0 0 0 1 11 0 0 0 1 1 1 0 0 1

  • I.7Sistemas Digitais

    Memrias

    Fr.T

    1. 0

    3 U

    t.01

    IEFP - ISQ

    Guia do Formador

    A partir da tabela I.1, criamos a tabela I.2, que associa a cada palavra dedados uma posio de memria.

    Tabela I.2- Tabela com as posies de memria

    A partir da tabela I.2, temos:

    D7 = m1 + m2

    D6 = m0 + m2

    D5 = "1"

    D4 = m3

    D3 = A0

    D2 = m0

    D1 = m0 + m1 + m2

    D0 = A1

    Esquema do descodificador e do codificador da ROM

    Posio Endereo Palavra de dados

    de memria A1 A0 D7 D6 D5 D4 D3 D2 D1 D0

    m0 0 1 0 1 1 0 0 1 1 0m1 0 0 1 0 1 0 1 0 1 0m2 1 1 1 1 1 0 0 0 1 1m3 1 0 0 0 1 1 1 0 0 1

  • I.8 Sistemas Digitais

    Memrias IEFP - ISQ

    Guia do Formador

    Fr.T

    1. 0

    3 U

    t.01

    5. Uma RAM armazena palavras de 4 bits. Tem terminais de entrada e sadaseparados, dois controlos CS e WE e dois pinos de alimentao. Amemria encapsulada num envlucro de 24 pinos, todos eles usados.Qual a organizao da memria?

    Do enunciado podemos verificar que ficam livres para endereamento 12pinos porque 12 esto ocupados:

    Uma vez que temos 12 pinos de endereo, possvel enderear212 = 4096 palavras.

    Considera-se que a organizao da memria de 4096 palavras com4 bits por palavra.

    6. Usando a memria da figura I.3, desenhe um diagrama mostrando comoela pode constituir uma memria de 8 palavras e 16 bits/palavra.

    Funcionalidade Nmero de pinos

    Alimentao 2 CS 1 (WE) 1 Entrada (4 bits) 4Sada (4 bits) 4

    Total 12

  • 7. Temos uma ROM de 2 048 palavras e cinco bits/palavra com onzeentradas de endereo. Necessitamos de uma ROM de 8 192 palavras eum bit/palavra, com treze entradas de endereo. Desenhe um diagramamostrando como a converso pode ser executada usando um multiple-xador.

    Utilizando circuitos de 64 palavras e cinco bits/palavra com 6 entradas deendereo, construa um circuito de 128 palavras e cinco bits/palavra.

    I.9Sistemas Digitais

    Memrias

    Fr.T

    1. 0

    3 U

    t.01

    IEFP - ISQ

    Guia do Formador

  • I.10 Sistemas Digitais

    Memrias IEFP - ISQ

    Guia do Formador

    Fr.T

    1. 0

    3 U

    t.01

    APRESENTAO DAS TRANSPARNCIASPROPOSTAS PARA UTILIZAO

    Flip-flop

    Sistemas Digitais I.1

    Configurao tpica de um CI dememria

    Sistemas Digitais I.3

    Estrutura interna de uma RAM de4 palavras com 2 bits por palavra

    Sistemas Digitais I.5

    Armazenamento dos bits nosflip-flops (cont.)

    Sistemas Digitais I.7

    Conjunto de flip-flops, que formamum registo

    Sistemas Digitais I.2

    Relao entre endereo e registoendereado

    Sistemas Digitais I.4

    Armazenamento dos bits nosflip-flops

    Sistemas Digitais I.6

    Armazenamento dos bits nosflip-flops (cont.)

    Sistemas Digitais I.8

  • I.11Sistemas Digitais

    Memrias

    Fr.T

    1. 0

    3 U

    t.01

    IEFP - ISQ

    Guia do Formador

    Ligao de duas memrias emparalelo, para aumentar o nmero

    de bits por palavra

    Sistemas Digitais I.9

    CS geral de toda a memria

    Sistemas Digitais I.11

    Interligao de 4 memrias em para-lelo usando as vrias entradas CS

    Sistemas Digitais I.13

    Memria com a organizaointerna unidimensional ou linear

    Sistemas Digitais I.15

    Ligao de duas memrias emparalelo para aumentar o nmero

    de palavras

    Sistemas Digitais I.10

    Os bits de endereo A3 e A4 activam odescodificador, cujas sadas, por suavez, activam um dos CIs de memria

    Sistemas Digitais I.12

    Representao esquemtica de umterminal comum de entrada/sada

    Sistemas Digitais I.14

    Descodificadores de linha e de coluna

    Sistemas Digitais I.16

  • I.12 Sistemas Digitais

    Memrias IEFP - ISQ

    Guia do Formador

    Fr.T

    1. 0

    3 U

    t.01

    Memria com a organizao internabidimensional

    Sistemas Digitais I.17

    Tabela considerada para programaoda PROM

    Sistemas Digitais I.19

    Esquema de um gerador de caracteresalfanumricos

    Sistemas Digitais I.21

    Forma de onda do displayalfanumrico

    Sistemas Digitais I.23

    Representao interna de umaPROM

    Sistemas Digitais I.18

    Programao de uma PROM

    Sistemas Digitais I.20

    Matriz de LEDs do display

    Sistemas Digitais I.22

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    Introduo aosMicrocomputadores

    Fr.T

    .1. 0

    3 U

    t.02

    Introduo aos MicrocomputadoresIntroduo aos MicrocomputadoresIntroduo aos MicrocomputadoresIntroduo aos MicrocomputadoresIntroduo aos Microcomputadores

  • Nesta Unidade Temtica, ser feita uma introduo ao funcionamento dosmicrocomputadores. Nela sero referidas a sua arquitectura bsica e estru-tura interna. Ser feita tambm uma introduo s linguagens de progra-mao de microcomputadores (Linguagem mquina e Assembly). Parafinalizar dado um exemplo de um programa para um microcomputador,com os respectivos passos que levaram sua elaborao.

    II.1Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    RESUMO

    Guia do Formador

  • II.2 Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    Metodologia de Desenvolvimento

    Introduzir temas de Microcomputadores.

    Explicar sucintamente a constituio de umcomputador.

    Explicar sucintamente a constituio de ummicrocomputador.

    Transparncias II.1. a II.3.

    Apresentar vrios tipos de microprocessadores.

    Apresentar promenorizada da estrutura internade um microprocessador de 8 bits.

    Transparncia II.4.

    Apresentar as duas linguagens (linguagemmquina e assembly).

    Transparncia II.5.

    Apresentar os vrios tipos de operaes exe-cutadas pelos microprocessadores.

    Transparncias II.6. a II.10.

    Apresentar sucintamente a elaborao de umfluxograma.

    Introduzir a programao em linguagemassembly.

    Elaborar programas em linguagem assembly.

    Transparncias II.11. a II.13.

    DuraoIndicativa

    (horas)

    2h00

    2h00

    2h00

    1h00

    3h00

    7h00

    Contedo

    II.1. Introduo.

    II.2. Arquitectura bsica dos microcomputa-dores

    II.3. Estrutura interna de um microcomputa-dor.

    II.4. Linguagens deprogramao dos microcom-putadores. Linguagem mquina e Assembly.

    II.5. Classificao das instrues de um micro-processador.

    II.6. Fluxogramas eprogramao do microcom-putador.

    MeiosDidcticos

    PLANO DAS SESSES

  • II.3Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    Metodologia de Desenvolvimento

    Proceder resoluo das Actividades / Avaliao.

    Total:

    DuraoIndicativa

    (horas)

    2h00

    19h00

    Contedo

    II.7. Exerccios.

    MeiosDidcticos

  • II.4 Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    1. Escreva um programa em linguagem Assembly, que faa a operao deadio de 8 bits. Deve somar o contedo da localizao de memria0020H com a 0021H e colocar o resultado na posio 0022H. Considerarque os valores a somar j se encontram nas posies de memria referi-das.

    Primeiro, temos de carregar o contedo que queremos somar, daprimeira posio de memria para o acumulador.

    Segundo, carregamos o contedo do acumulador para o registo B.

    Terceiro, temos de carregar o contedo que queremos somar, da segun-da posio de memria para o acumulador.

    Quarto, efectuamos a soma do contedo do registo B com o contedo doacumulador, ficando o resultado no acumulador.

    Quinto, carregamos o resultado da soma, que est no acumulador, paraa terceira posio de memria.

    LDA 0020H

    MOV B, A

    LDA 0021H

    ADD B

    STA 0022H

    HLT

    2. Escreva um programa que permita limpar o contedo da posio dememria 0020H (pr a zero).

    Primeiro, carregamos o contedo da posio de memria 0020H para oacumulador.

    Segundo, efectuar a operao lgica "E" de 00H com o contedo do acu-mulador.

    Terceiro, carregar a posio de memria 0020H com o contedo do acu-mulador.

    LDA 0020H

    ANI 00H

    STA 0020H

    HLT

    ACTIVIDADES / AVALIAO

  • II.5Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    3. Escreva um programa que encontre o maior de dois nmeros. Os nmeroesto nos contedos das posies de memria 0020H e 0021H, colocar omenor dos dois em 0022H. Assumir que os contedos so nmerosbinrios, sem sinal.

    Primeiro, carrega a posio de memria 0020H para o par HL.

    Segundo, carrega o acumulador com o contedo do par HL, neste caso o contedo da posio de memria apontada por HL (0020H).

    Terceiro, incrementa o par HL, que passa a apontar para o contedo daposio de memria (0021H).

    Quarto, compara o acumulador com o contedo da posio de memriaapontada por HL (compara o contedo de 0020H com o contedo de0021H).

    Quinto, salta para "done" se o contedo de 0020H menor que o conte-do de 0021H, isto , se como resultado da comparao, a flag Carry foiposta a "1". Se no se verificar esta condio, continua a execuo doprograma.

    Sexto, salta para "loop", incondicionalmente.

    Stimo, s executado se como resultado da comparao, o Carry "1".Carrega o acumulador com o contedo do par HL, neste caso o conte-do da posio de memria apontada por HL (0021H).

    Oitavo, incrementa o par HL, que passa a apontar para o contedo daposio de memria (0022H).

    Nono, carrega o contedo do acumulador, para a posio de memriaapontada por pelo par HL (coloca o menor em 0022H).

    LHLD 0020H

    MOV A, M

    INR M

    CMP M

    JC done

    JMP loop

    done MOV A, M

    loop INR M

    MOV M, A

    HLT

  • II.6 Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    4. Desenhe o fluxograma que, dados dois nmeros, d como resultado omaior dos dois.

    Na figura II.1 est representado o fluxograma.

    Em primeiro lugar, temos de ler os dois nmeros (por exemplo a e b).

    Em segundo lugar, comparamos os dois nmeros (a > b ?): se a respos-ta for sim, o resultado a; se a resposta for no, o resultado b.

    Finalmente, consoante a resposta, escreve-se a ou b na sada (por exem-plo, um monitor).

    5. Escreva um programa que coloque 00H nos endereos pares e FFH nosmpares. Deve-se iniciar no endereo 0020H e acabar no 0040H.Exemplo: (0020H) = 00H, (0021H) = FFH, etc.

    Primeiro, carregar o valor 20H para o registo B (este registo vai compor-tar-se como um contador).

    Segundo, carrega a posio de memria 0020H (posio inicial) para opar de registos HL.

    Terceiro, coloca 00H no acumulador.

    Quarto, coloca o contedo do acumulador na posio de memria apon-tada pelo par HL.

    Quinto, incrementa o par HL, passando a apontar para o registo 0021H

    Sexto, coloca FFH no registo apontado pelo par HL.

    Stimo, incrementa o par HL, passando a apontar para o registo 0022H.

    Oitavo, decrementa o contedo do registo B, passando a ter 1FH.

    Nono, se o resultado da operao enterior (DCR B) for 00H, acaba o pro-grama;

  • II.7Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    se o resultado da operao for diferente de 00H, salta para Loop.

    MVI B, 20H

    LHLD 0020H

    XRA A

    Loop MOV M, A

    INR M

    MVI M, FFH

    INR M

    DCR B

    JNZ Loop

    HLT

    6. Escreva um programa que faa a soma de dados de 8 bits. Tem de somaruma srie de nmeros. O comprimento da srie encontra-se no endereo0020H e a srie comea em 0021H. O resultado da soma fica em 0019H.Exemplo:

    (0020H) = 03

    (0021H) = 28

    (0022H) = 55

    (0023H) = 26

    (0024H) = 30

    (0019H) = 28 + 55 + 26 = A3

    Primeiro, carrega a posio de memria 0020H (posio inicial) para o parde registos HL.

    Segundo, carrega para B o contedo da posio de memria apontadapelo par HL (B fica com o comprimento da srie a somar).

    Terceiro, coloca 00H no acumulador.

    Quarto, incrementa o par HL que passa a apontar para a posio dememria 0021H

    Quinto, soma o contedo do acumulador com o contedo da posio dememria apontada por HL (incio da soma).

    Sexto, decrementa o registo B, que com os valores apresentados, passaa ter 02H como contedo.

  • II.8 Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    Stimo, se o resultado da operao DCR B no for zero, salta para Loope contnua a soma;

    se o resultado for zero, passa instruo seguinte (STA 0019H).

    Oitavo, carrega o contedo do acumulador para a posio de memria0019H (pe o resultado da soma em 0019H).

    LHLD 0020H

    MOV B, M

    XRA A

    Loop INR M

    ADD M

    DCR B

    JNZ Loop

    STA 0019H

    HLT

    7. Escreva um programa que coloque o contedo de memria dosendereos seguintes ao 0020H com 0, 1, 2,..., 2FH. Exemplo:

    (0020H) = 0

    (0021H) = 1

    (0022H) = 3

    Primeiro, carrega 2FH para o registo B.

    Segundo, carrega a posio de memria 0020H (posio inicial) para opar de registos HL.

    Terceiro, coloca 00H no acumulador.

    Quarto, carrega o contedo do acumulador para o registo apontado pelopar HL (0020H).

    Quinto, incrementa HL (passa a apontar para o registo 0021H).

    Sexto, incrementa o acumulador (passa a ter 01H).

    Stimo, decrementa B (passa a ter 2EH).

    Oitavo, se o resultado de DCR B no for zero, salta para Loop e continuaa execuo do programa; se o resultado for zero, acaba o programa.

  • II.9Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    MVI B,2FH

    LHLD 0020H

    XRA A

    Loop MOV M, A

    INR M

    INR A

    DCR B

    JNZ Loop

    HLT

    8. Escreva um programa em linguagem Assembly que permita comparar ovalor X contido na posio de memria 1100H com o valor Y contido naposio de memria 1101H.

    Se

    - X>Y o acumulador dever ficar carregado com o contedo 10H.

    - X

  • APRESENTAO DAS TRANSPARNCIASPROPOSTAS PARA UTILIZAO

    Fr

    II.10 Sistemas Digitais

    Introduo aos Microcomputadores

    Fr.T

    1. 0

    3 U

    t.02

    IEFP - ISQ

    Guia do Formador

    Esquema de blocos de umcomputador

    Sistemas Digitais II.1

    Sistema bsico de ummicrocomputador

    Sistemas Digitais II.3

    As instrues IN e OUT

    Sistemas Digitais II.5

    RAL - Rotao do contedo do acu-mulador para a esquerda, atravs do

    CARRY

    Sistemas Digitais II.7

    Esquema de blocos de ummicrocomputador

    Sistemas Digitais II.2

    Flags

    Sistemas Digitais II.4

    RLC - Rotao do contedo doacumulador para a esquerda

    Sistemas Digitais II.6

    RRC - Rotao do contedo doacumulador para a direita

    Sistemas Digitais II.8

  • II.11Sistemas Digitais

    Introduo aos MicrocomputadoresIEFP - ISQ

    Guia do Formador

    RAR - Rotao do contedo doacumulador para a direita, atravs

    do CARRY

    Sistemas Digitais II.9

    Fluxograma que representa asoma de dois nmeros

    Sistemas Digitais II.11

    Ocupao de memria do programa

    Sistemas Digitais II.13

    Simbologia utilizada na elaboraode fluxogramas

    Sistemas Digitais II.10

    Fluxograma

    Sistemas Digitais II.12

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    Fr.T

    .1. 0

    3 U

    t.03

    Montagem e Anlise deCircuitos Lgicos

    Montagem e Anlise de Circuitos LgicosMontagem e Anlise de Circuitos LgicosMontagem e Anlise de Circuitos LgicosMontagem e Anlise de Circuitos LgicosMontagem e Anlise de Circuitos Lgicos

  • Nesta Unidade Temtica, sero apresentados alguns cuidados a ter na mon-tagem de circuitos digitais. So tambm apresentadas quatro montagens quedevem ser implementadas na prtica.

    III.1Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    RESUMO

    Guia do Formador

  • III.2 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Metodologia de Desenvolvimento

    Expor o tema Montagem e Anlise de CircuitosLgicos.

    Modo de manuseamento dos circuitos integra-dos.

    Cuidados a ter na implementao de um cir-cuito.

    Mtodos a utilizar quando se efectua o projectode um circuito lgico.

    Transparncia III.1.

    Apresentar circuitos integrados e material diver-so a usar nas montagens.

    Utilizar placa de montagem e fonte de alimen-tao.

    Transparncias III.2. a III.11.

    Executar a montagem em simultneo com osformandos, segundo os passos do manual doformando.

    Transparncias III.12. a III.16.

    Permitir que os formandos executem as mon-tagens, auxiliando-os apenas se necessrio.

    Transparncia III.17.

    Permitir que os formandos executem as mon-tagens, auxiliando-os apenas se necessrio.

    Transparncias III.18. a III.21.

    DuraoIndicativa

    (horas)

    1h00

    1h00

    1h00

    2h00

    2h00

    2h00

    Contedo

    III.1.Introduo.

    III.2.Cuidados a terna montagem de circuitos lgicos.

    III.3.Circuitos integrados e material diverso a usar.

    III.4.Montagem n1.Circuito M=N2

    III.5.Montagem n2.Circuito Semi--Somador (2 BITS).

    III.6.Montagem n3.Circuito Semi--Subtractor

    (2 BITS).

    MeiosDidcticos

    PLANO DAS SESSES

  • III.3Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Metodologia de Desenvolvimento

    Permitir que os formandos executem as monta-gens, auxiliando-os apenas se necessrio.

    Transparncias III.22. a III.24.

    Proceder resoluo das Actividades / Avaliao.

    Total:

    DuraoIndicativa

    (horas)

    2h00

    2h00

    13h00

    Contedo

    III.7.Montagem n4.Circuito Comparador de Igualdade (2 BITS).

    III.8.Exerccios.

    MeiosDidcticos

  • III.4 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    1. Dada a funo lgica F, simplifique-a, desenhe o logigrama do circuito eimplemente-o. F = AC + AC+ AB.

    2. Dada a funo lgica F, simplifique-a e desenhe o logigrama do circuito.F = ABC + ABC + ABC.

    F=ABC+ABC+ABC=B(AC+AC+AC) = B(C(A+A)+AC)=B(C+AC)=B(C+A)

    Tendo em ateno o resultado anterior, ser necessrio usar uma portaAND e uma porta OR.

    Logigrama do exerccio 1

    3. Projectar o circuito lgico que realize a funo M=N+P, sendo N e Pnmeros binrios de 2 bits. O circuito deve ser implementado, usandoapenas portas NAND e NOT. Aconselha-se o uso dos integrados SN7400, SN 7404, SN 7410, SN 7420 e SN 7430.

    Pretende-se que o circuito faa:

    ACTIVIDADES / AVALIAO

  • III.5Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Sendo N e P nmeros binrios de dois bits, tem-se:

    N = (N1N2)2

    P = (P1P2)2

    temos, ento, quatro entradas no circuito.

    Para uma definio completa do problema, torna-se necessrio determi-nar o nmero de sadas binrias do circuito.

    O clculo do nmero de sadas feito, tomando como referncia o casomais desfavorcvel:

    N = 3 e P = 3

    Tem-se ento na base decimal:

    M = N + P = 3 + 3 = 6

    Portanto, em binrio:

    M = (6)10 = (110)2

    ou seja, so necessrias trs sadas para o circuito:

    M = (M1M2M3)2

    Temos ento a seguinte representao grfica para o problema:

    Representao grfica do problema

    Temos ento que a tabela de verdade.

    Tabela de verdade do circuito M=N+P

    N1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1N2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1P1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1P2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

    M1 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 1M2 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1M3 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0

  • III.6 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    FUNES BOOLEANAS

    A partir da tabela de verdade do circuito, torna-se possvel determinar aexpresso da funo booleana correspondente a cada uma das sadas:

    M1 = N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 +N1N2P1P2

    M2 = N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 +N1N2P1P2 + N1N2P1P2 + N1N2P1P2

    M3 = N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 +N1N2P1P2 + N1N2P1P2 + N1N2P1P2

    SIMPLIFICAO DAS FUNES BOOLEANAS

    A simplificao de cada uma das expresses booleanas pode ser feitaatravs dos quadros de Karnaugh:

    Sada M1

    P1P2

    00 01 11 10

    N1N2 00

    01 1

    11 1 1 1

    10 1 1

    M1 = N1P1 + N1N2P2 + N2P1P2

  • III.7Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Sada M2

    P1P2

    00 01 11 10

    N1N2 00 1 1

    01 1 1

    11 1 1

    10 1 1

    M2 = N1N2P1 + N1P1P2 + N1N2P1 + N1P1P21 + N1N2P1P2 + N1N2P1P2

    Sada M3

    P1P2

    00 01 11 10

    N1N2 00 1 1

    01 1 1

    11 1 1

    10 1 1

    M3 = N2P2 + N2P2

    TRANSFORMAO DAS FUNES

    Pela lei da dupla negao, temos:

    M1 = N1P1 + N1N2P2 + N2P1P2 =

    = N1P1 + N1N2P2 + N2P1P2 = N1P1 X N1N2P2 X N2P1P2

  • III.8 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    M2 = N1N2P1 + N1P1P2 + N1N2P1 + N1P1P2 + N1N2P1P2 + N1N2P1P2 =

    = N1N2P1 + N1P1P2 + N1N2P1 + N1P1P2 + N1N2P1P2 + N1N2P1P2 =

    = N1N2P1 X N1P1P2 X N1N2P1 X N1P1P2 X N1N2P1P2 X N1N2P1P2

    M3 = N2P2 + N2P2 =

    = N2P2 + N2P2 =

    = N2P2 X N2P2

    LOGIGRAMA

    Na figura est representado o logigrama do circuito M=N+P.

    Logigrama do circuito M=N+P

    CIRCUITOS INTEGRADOS A USAR

    1 circuito SN 7404

    1 circuito SN 7400

    3 circuitos SN 7410

    1 circuito SN 7420

    1 circuito SN 7430

  • III.9Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    4. Projecte o circuito lgico que realize a funo M = N x P, sendo N e Pnmeros binrios de 2 bits. O circuito deve ser implementado, usandoapenas portas NAND e NOT. Aconselha-se o uso dos integradosSN 7400, SN 7404, SN 7410 e SN 7420.

    Pretende-se que o circuito faa:

    Representao grfica da funo realizada

    Sendo N e P nmeros binrios de dois bits, tem-se:

    N = (N1N2)2

    P = (P1P2)2

    temos, ento, quatro entradas no circuito.

    Para uma definio completa do problema, torna-se necessrio determi-nar o nmero de sadas binrias do circuito.

    O clculo do nmero de sadas feito, tomando como referncia o casomais desfavorvel:

    N = 3 e P = 3

    Tem-se ento na base decimal:

    M = N x P = 3 x 3 = 9

    Portanto, em binrio:

    M = (9)10 = (1001)2

    ou seja, so necessrias quatro sadas para o circuito:

    M = (M1M2M3 M4) 2

  • III.10 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Temos ento a seguinte representao grfica para o problema:

    Representao grfica do problema

    Temos ento que a tabela de verdade.

    Tabela de verdade do circuito M=NxP

    FUNES BOOLEANAS

    A partir da tabela de verdade do circuito, torna-se possvel determinar aexpresso da funo booleana correspondente a cada uma das sadas:

    M1 = N1N2P1P2

    M2 = N1N2P1P2 + N1N2P1P2 + N1N2P1P2

    M3 = N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2

    M4 = N1N2P1P2 + N1N2P1P2 + N1N2P1P2 + N1N2P1P2

    N1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1N2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1P1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1P2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

    M1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1M2 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0M3 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0M4 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1

  • III.11Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    SIMPLIFICAO DAS FUNES BOOLEANAS

    A simplificao de cada uma das expresses booleanas pode ser feitaatravs dos quadros de Karnaugh:

    Sada M1

    P1P2

    00 01 11 10

    N1N2 00

    01

    11 1

    10

    M1 = N1N2P1P2

    Sada M2

    P1P2

    00 01 11 10

    N1N2 00

    01

    11 1

    10 1 1

    M2 = N1N2P1 + N1P1P2

  • III.12 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Sada M3

    P1P2

    00 01 11 10

    N1N2 00

    01 1 1

    11 1 1

    10 1 1

    M3 = N1P1P2 + N1N2P2 + N1N2P1 + N2P1P2

    Sada M4

    P1P2

    00 01 11 10

    N1N2 00

    01 1 1

    11 1 1

    10

    M4 = N2P2

    TRANSFORMAO DAS FUNES

    Pela lei da dupla negao, temos:

    M1 = N1N2P1P2 = N1N2P1P2

  • III.13Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    M2 = N1N2P1 + N1P1P2 = N1N2P1 X N1P1P2

    M3 = N1P1P2 + N1N2P2 + N1N2P1 + N2P1P2 = N1P1P2 + N1N2P1 XN1N2P1 X N2P1P2

    M4 = N2P2 = N2P2

    LOGIGRAMA

    Na figura est representado o logigrama do circuito M=NxP.

    Logigrama do circuito M=NxP

    CIRCUITOS INTEGRADOS A USAR

    1 circuito SN 7404

    1 circuito SN 7400

    2 circuitos SN 7410

    1 circuito SN 7420

  • III.14 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    5. Prove que a equao A (A+ B) = AB est correcta.

    A(A+B) = AB

    AA+AB = AB

    0+AB = AB

    AB = AB

    6. Prove que nem a operao NAND nem a operao NOR so associati-vas.

    Para a operao NAND ser associativa, tinha que se verificar:

    AB C = A BC

    AB C = A + B C = A + B + C = AB + C

    A BC = A (B' + C) = A + B + C = A + BC

    Verifica-se que AB C = A BC, provando-se que a operao NAND no associativa.

    Para a operao NOR ser associativa, tinha que se verificar:

    A+B + C = A + B+C

    A+B + C = AB + C = AB C = (A + B) C = AC + BC

    A + B+C = A + BC = A BC = A(B + C) = A B + A C

    Verifica-se que A+B + C = A + C + B, provando-se que a operao NORno associativa.

    7. Simplifique as seguintes expresses:

    a) (A+B) (A+C) + (A+B+ABC)(A+AB)(A+B)

    a) = (AA + AC + BA + BC) + (A + B + A BC)(AA + AB + A A B + A BB) =

    = AC + BA + BC + (A + B + A BC)(AB + A B) =

    = AC + BA + BC + A AB + A A B + B AB + B A B + A BCAB + A BCA B)=

    = AC + BA + BC + A B + B A + A BC =

    = AC + BC + A B + B A + A BC =

    = C (A + B + A B) + A B + B A =

    = C (A + B) + A B + B A =

    = AC + BC + A B + AB =

    = AC +A B AB = (A + C)(A + B)(A + B)

  • b) ABC+AD+CD+ACD+AB+BD+AD+AB

    b) = ABC + A D + CD + ACD + A B + BD + AD + AB =

    = A + B + C + A D + CD + ACD + A B + BD + A + D + AB =

    = A + B + C + D + A D + CD + ACD + A B + BD + AB =

    = A + B + C + D + A D + CD + ACD + B (A + D + A) =

    = A + B + C + D + A D + CD + ACD + B (1) =

    = A + B + C + D + A D + CD + ACD + B (1) =

    = A + B + B + C + D + A D + CD + ACD =

    = A + 1 + C + D + A D + CD + ACD =

    = (1) = 0

    8. Um circuito lgico de maioria fornece uma sada com nvel lgico 1, quan-do a maioria das entradas estiver em 1. Para o caso de trs entradas A,B e C, escreva a expresso lgica para a varivel Z que Z = 1, quandoa maioria das entradas for 1. Simplifique a expresso e desenhe o cir-cuito, usando portas AND e OR.

    Z = A BC + AB C + ABC + ABC

    Simplificando:

    III.15Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    A B C Z

    0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1

    A\BC 00 01 11 10

    0 0 0 1 01 0 1 1 1

  • Daqui tiramos trs expresses:

    O rectngulo atravessa a fronteira do A, desaparecendo esta varivel,fica:

    Exp1= BCA + BCA = BC(A + A) = BC

    O rectngulo atravessa a fronteira do B, desaparecendo esta varivel,fica:

    Exp2= AB C + ABC = AC(B + B) = AC

    O rectngulo atravessa a fronteira do C, desaparecendo esta varivel,fica:

    Exp3= ABC + ABC = AB(C + C) = AB

    Z = BC + AC +AB

    A\BC 00 01 11 10

    0 0 0 1 01 0 1 1 1

    III.16 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    A\BC 00 01 11 10

    0 0 0 1 01 0 1 1 1

    A\BC 00 01 11 10

    0 0 0 1 01 0 1 1 1

  • III.17Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    APRESENTAO DAS TRANSPARNCIASPROPOSTAS PARA UTILIZAO

    Modo de pegar num circuitointegrado

    Sistemas Digitais III.1

    Circuito integrado SN 7400

    Sistemas Digitais III.3

    Circuito integrado SN 7420

    Sistemas Digitais III.5

    Circuito integrado SN 7408

    Sistemas Digitais III.7

    Circuito integrado SN 7404

    Sistemas Digitais III.2

    Circuito integrado SN 7410

    Sistemas Digitais III.4

    Circuito integrado SN 7430

    Sistemas Digitais III.6

    Circuito integrado SN 7402

    Sistemas Digitais III.8

  • III.18 Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Circuito integrado SN 7432

    Sistemas Digitais III.9

    Placa de montagem geralmenteutilizada na montagem de circuitos

    lgicos e circuitos electrnicos

    Sistemas Digitais III.11

    Valores decimais possveis para N

    Sistemas Digitais III.13

    Tabela de verdade do circuito

    Sistemas Digitais III.15

    Circuito integrado SN 7486

    Sistemas Digitais III.10

    Representao grfica da funorealizada

    Sistemas Digitais III.12

    Representao grfica do problema

    Sistemas Digitais III.14

    Logigrama resultante

    Sistemas Digitais III.16

  • III.19Sistemas Digitais

    Montagem e Anlise de Circuitos Lgicos

    Fr.T

    1. 0

    3 U

    t.03

    IEFP - ISQ

    Guia do Formador

    Logigrama do semi-somador

    Sistemas Digitais III.17

    Tabela de verdade

    Sistemas Digitais III.19

    Logigrama para as segundasfunes

    Sistemas Digitais III.21

    Tabela de verdade

    Sistemas Digitais III.23

    Representao grfica do circuitosemi-subtractor pretendido

    Sistemas Digitais III.18

    Logigrama para as primeirasfunes

    Sistemas Digitais III.20

    Representao grfica do circuitocomparador pretendido

    Sistemas Digitais III.22

    Logigrama do comparador deigualdade (2 bits)

    Sistemas Digitais III.24

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    C - Avaliao

    Fr.T

    .1. 0

    3C - AvaliaoC - AvaliaoC - AvaliaoC - AvaliaoC - Avaliao

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    Testes

    Fr.T

    .1. 0

    3TTTTTestesestesestesestesestes

  • 1/1Sistemas Digitais

    Pr-Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    Formador: Data:

    Classificao: Local:

    Rubrica:

    Pr-Teste de Sistemas Digitais

    Nome:(Maisculas)

    1. Define memria digital.

    2. Identifique os conceitos utilizados na classificao de memrias.

    3. Classifique os microprocessadores quanto ao nmero de bits do bus de dados.

    4. Defina o tipo de operaes que se pode executar em um microprocessador.

    5. Qual o mtodo a utilizar para projectar um circuito digital.

    6. Identifique as unidades bsicas que constituem um computador.

    7. Indique quais os tipos de linguagem de programao que conhece.

    8. Define memria ROM.

  • 1/2Sistemas Digitais

    Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    Formador: Data:

    Classificao: Local:

    Rubrica:

    Teste de Sistemas Digitais

    Nome:(Maisculas)

    1. Responda s seguintes questes:

    a) Quantos registos podem ser endereados tendo 5 bits de endereo?

    b) O que necessrio para manter a informao numa memria do tipo RAM?

    c) Quantos bits de memria tem uma ROM com 8 entradas e 4 sadas?

    2. Responda s seguintes questes:

    a) Indique a quantidade de terminais e a respectiva finalidade, que devero constituir uma memria com 512palavras de 8 bits cada.

    b) Como poderia interligar dois mdulos de mamria idnticos ao da alinea a), de modo a construir umamemria com 1024 palavras de 8 bits cada.

    3. O contedo de uma ROM com 4 palavras de 8 bits cada dado pela tabela.

    Desenhe a correspondente estrutura do codificador e do descodificador.

    4. Escreva um programa em linguagem assembly que faa a operao de adio de 8 bits. Deve somar o con-tedo de localizao de memria 0010h com a 0011h e colocar o resultado na posio 0012h. Considerarque os valores j se encontram nas posies de memria referidas.

    5. Escreva um programa que permita limpar (por a zero) o contedo da posio de memria dos endereoscompreendidos entre 20FFH e 210FH.

  • 6. Escreva um programa que encontre o menor de dois nmeros. Os nmeros esto nos contedos das posi-es de memria 0010h e 0011h, colocaro menor dos dois em 0012h. Assumir que os contedos sonmeros binrios sem sinal.

    7. Desenhe o fluxograma que, dados dois nmeros, d como resultado o menor dos dois.

    Para efectuar o pretendido, o fluxograma tem os seguintes passos:

    1. Temos de ler os dois nmeros (por exemplo a e b);

    2. Comparamos os dois nmeros (a < b ?): se a resposta for sim, o resultado a; se a resposta for no, oresultado b.

    3. Consoante a resposta, escreve-se a ou b na sada (por exemplo, um monitor).

    8. Escreva um programa que faa a soma dos dados de 8 bits. Tem de so-mar uma srie de nmeros. O com-primento da srie encontra-se no endereo 0010H e a srie comea em 0011H. O resultado da soma fica em000FH. Exemplo:

    (0010H) = 03

    (0011H) = 12

    (0012H) = 6

    (0013H) = 34

    (0014H) = 23

    (000FH) = 12 + 6 + 34 = 4C

    9. Escreva um programa que coloque o contedo de memria dos endereos seguintes ao 0010H com 0, 1,2,..., 2BH. Exemplo:

    (0010H) = 0

    (0011H) = 1

    (0012H) = 3

    10. Escreva um programa que permita comparar o valor X contido na posio de memria 1000H com o valorY contido na posio de memria 1001H.

    Se: X>Y o acumulador dever ficar carregado com o contedo 10H.

    X

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    Resoluo dos Testes

    Fr.T

    .1. 0

    3RRRRResoluo dos esoluo dos esoluo dos esoluo dos esoluo dos TTTTTestesestesestesestesestes

  • Guia do Formador

    Formador: Data:

    Classificao: Local:

    Rubrica:

    Resoluo do Pr-Teste de Sistemas Digitais

    Nome:(Maisculas)

    1. Define memria digital.

    Uma memria digital um circuito capaz de fixar ou memorizar informao digital binria, ou seja, uns ezeros que abreviadamente designamos por bits.

    2. Identifique os conceitos utilizados na classificao de memrias.

    As memrias so classificadas tendo em ateno a quantidade de informao que pode armazenar e quan-to ao comprimento de cada palavra ou clula.

    3. Classifique os microprocessadores quanto ao nmero de bits do bus de dados.

    Os microprocessadores podem ser classificados em cinco grupos: Microprocessadores de 4 bits, de 8 bits,de 16 bits, de 32 bits e bit-slice.

    4. Defina o tipo de operaes que se pode executar em um microprocessador.

    No microprocessador podemexecutar as seguintes operaes.

    - Operaes se transferncia de dados entre registos ou com a memria.

    - Operaes lgicas.

    - Operaes aritmticas.

    - Operaes de rotao de dados.

    - Operaes de salto de programa.Operaes de entrada e sada.

    - Operaes de controlo de mquina.

    5. Qual o mtodo a utilizar para projectar um circuito digital.

    Ao projectar um circuito digital deve-se respeitar a seguinte ordem: Interpretao do enunciado, funesbooleanas, simplificao das funes booleanas, logigrama e implementao do circuito.

    1/1Sistemas Digitais

    Resoluo do Pr-Teste

    Fr.T

    1.03

    IEFP - ISQ

  • 2/1 Sistemas Digitais

    Resoluo do Pr-Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    6. Identifique as unidades bsicas que constituem um computador.

    Um computador tem memria de programa e memria de dados, unidade central de processamento (CPU)e interfaces de entrada e sada.

    7. Indique quais os tipos de linguagem de programao que conhece.

    Existem vrios tipos de linguagem tais como: Basic, Fortran, Cobol, Pascal, C, Prolog.

    8. Define memria ROM.

    Uma ROM (Read Only Memory) uma memria que podemos ler mas na qual no podemos escrever. caracterizada pelo facto de o contedo que inicialmente nela registado no pode ser alterado. Tal como aRAM, a ROM tambm ma memria de acesso aleatrio.

  • 1/6Sistemas Digitais

    Resoluo do Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    Formador: Data:

    Classificao: Local:

    Rubrica:

    Resoluo do Teste de Sistemas Digitais

    Nome:(Maisculas)

    1. Responda s seguintes questes:

    a) Quantos registos podem ser endereados tendo 5 bits de endereo?

    25 = 32 registos

    b) O que necessrio para manter a informao numa memria do tipo RAM?

    necessrio manter a alimentao, uma vez que a memria voltil, quando a alimentao cortada, oestado dos flip-flops que a compoem no mantido. Deste modo a informao no mantida.

    c) Quantos bits de memria tem uma ROM com 8 entradas e 4 sadas?

    28 = 256

    Nmero de bits = 256 x 4 = 1024 bits de memria

    2. Responda s seguintes questes:

    a) Indique a quantidade de terminais e a respectiva finalidade, que devero constituir uma memria com 512palavras de 8 bits cada.

    Para enderear 512 palavras de memria so necessrias 9 entradas de endereo (29 = 512), uma entra-da de CS e outra de WE, como h oito bits por palavra, teremos 8 entradas de leitura e 8 entradas deescrita.

    O nmero total de entradas deste CI de 512 palavras de 8 bits cada, seria:

    9 + 1 + 1 + 8 + 8 = 27 terminais

    b) Como poderia interligar dois mdulos de mamria idnticos ao da alinea a), de modo a construir umamemria com 1024 palavras de 8 bits cada.

    Para aumentar o nmero de palavras, teria de ligar duas memrias em paralelo.

    Para enderear 1024 palavras, teria de ter 10 bits de endereo (210 = 1024). O 10 bit de endereo obti-do usando o terminal CS que selecciona o circuito activo. Quando CS = 0 est activo o CI1, quando CS =1, est activo o CI2.

  • - Os terminais WE dos dois circuitos esto interligados

    - As entradas dos dois circuitos esto interligadas

    - As sadas tambm se encontram interligadas

    - Usam-se buffers nas entradas e nas sadas para fazer o CS geral de toda a memria

    O esquema lgico da memria encontra-se na figura seguinte.

    3. O contedo de uma ROM com 4 palavras de 8 bits cada dado pela tabela.

    Desenhe a correspondente estrutura do codificador e do descodificador.

    Para enderear 512 palavras de memria so necessrias 9 entradas de endereo (29 = 512), uma entradade CS e o

    A partir da tabela , criamos outra, que associa a cada palavra de dados uma posio de memria.

    2/6 Sistemas Digitais

    Resoluo do Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

  • 3/6Sistemas Digitais

    Resoluo do Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    A partir da segunda tabela, temos:

    D7 = m1 + m2

    D6 = m0 + m2

    D5 = "1"

    D4 = m3

    D3 = m1 + m3

    D2 = m0 + m1

    D1 = m0 + m1 + m2

    D0 = m2

    4. Escreva um programa em linguagem assembly que faa a operao deadio de 8 bits. Deve somar o contedo de localizao de memria0010h com a 0011h e colocar o resultado na posio 0012h. Considerarque os valores j se encontram nas posies de memria referidas.

    LDA 0010H

    MOV B, A

    LDA 0011H

    ADD B

    STA 0012H

    HLT

  • 4/6 Sistemas Digitais

    Resoluo do Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    5. Escreva um programa que permita limpar (por a zero) o contedo daposio de memria dos endereos compreendidos entre 20FFH e210FH.

    LXI H,20FFH

    MVI B,17 (existem 17 endereos entre 20FF e 210F)

    XRA A (A = 0)

    Loop: MOV M,A

    INX H

    DCR B

    JNZ Loop

    HLT

    6. Escreva um programa que encontre o menor de dois nmeros. Osnmeros esto nos contedos das posies de memria 0010h e 0011h,colocaro menor dos dois em 0012h. Assumir que os contedos sonmeros binrios sem sinal.

    LHLD 0010H

    MOV A, M

    INR M

    CMP M

    JNC done

    JMP loop

    done MOV A, M

    loop INR M

    MOV M, A

    HLT

    7. Desenhe o fluxograma que, dados dois nmeros, d como resultado omenor dos dois.

    Para efectuar o pretendido, o fluxograma tem os seguintes passos:

    1. Temos de ler os dois nmeros (por exemplo a e b);

    2. Comparamos os dois nmeros (a < b ?): se a resposta for sim, o resul-tado a; se a resposta for no, o resultado b.

    3. Consoante a resposta, escreve-se a ou b na sada (por exemplo, ummonitor).

  • 5/6Sistemas Digitais

    Resoluo do Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    8. Escreva um programa que faa a soma dos dados de 8 bits. Tem de so-mar uma srie de nmeros. O comprimento da srie encontra-se noendereo 0010H e a srie comea em 0011H. O resultado da soma ficaem 000FH. Exemplo:

    (0010H) = 03

    (0011H) = 12

    (0012H) = 6

    (0013H) = 34

    (0014H) = 23

    (000FH) = 12 + 6 + 34 = 4C

    LHLD 0010H

    MOV B, M

    XRA A

    Loop INR M

    ADD M

    DCR B

    JNZ Loop

    STA 000FH

    HLT

  • 6/6 Sistemas Digitais

    Resoluo do Teste

    Fr.T

    1.03

    IEFP - ISQ

    Guia do Formador

    9. Escreva um programa que coloque o contedo de memria dosendereos seguintes ao 0010H com 0, 1, 2,..., 2BH. Exemplo:

    (0010H) = 0

    (0011H) = 1

    (0012H) = 3

    MVI B,2BH

    LHLD 0010H

    XRA A

    Loop MOV M, A

    INR M

    INR A

    DCR B

    JNZ Loop

    HLT

    10. Escreva um programa que permita comparar o valor X contido na posi-o de memria 1000H com o valor Y contido na posio de memria1001H.

    Se: X>Y o acumulador dever ficar carregado com o contedo 10H.

    X

  • Guia do Formador

    IEFP IEFP IEFP IEFP IEFP ISQ ISQ ISQ ISQ ISQ

    Sistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas DigitaisSistemas Digitais

    Anexo - Transparncias

    Fr.T

    .1. 0

    3AneAneAneAneAnexxxxxo - o - o - o - o - TTTTTrrrrransparnciasansparnciasansparnciasansparnciasansparncias

  • Sistemas Digitais I. 1

    Flip-flop

    Q Q

  • Sistemas Digitais I. 2

    Conjunto de flip-flops, que formam um registo

  • Sistemas Digitais I. 3

    Configurao tpica de um CI de memria

    EntradaE

    nder

    eo

    Sada

    Seleciona-circuito (CS)

    Habilita-escrita (WE)

    Oito palavras XX quatro bits

    CS

    WE

    O3O2O1O0

    A2

    A1

    A0

    I0 I1 I2 I3

  • Sistemas Digitais I. 4

    Relao entre endereo e registo endereado

  • Sistemas Digitais I. 5

    Estrutura interna de uma RAM (Random Access Memory) de 4 palavras com 2 bits

    por palavra

  • Sistemas Digitais I. 6

    Armazenamento dos bits nos flip-flops

    0

    1

    0

    0

    1

    0

  • Sistemas Digitais I. 7

    Armazenamento dos bits nos flip-flops(cont.)

    0

    11

  • Sistemas Digitais I. 8

    Armazenamento dos bits nos flip-flops(cont.)

    0

    0 0

  • Sistemas Digitais I. 9

    Ligao de duas memrias em paralelo, para aumentar o nmero de bits por palavra

  • Sistemas Digitais I. 10

    Ligao de duas memrias em paralelo para aumentar o nmero de palavras

    Seleciona-circuito(A )3Habilita-escrita(WE)

    O3O2O1O0

  • Sistemas Digitais I. 11

    CS geral de toda a memria

    OnO1O0

    CSgeral

  • Sistemas Digitais I. 12

    Os bits de endereo A3 e A4 activam o descodificador, cujas sadas, por sua vez,

    activam um dos CIs de memria

  • Sistemas Digitais I. 13

    Interligao de 4 memrias em paralelo usando as vrias entradas CS

    Cl1

    Cs1Cs2Cs3

    Cl2

    Cs1Cs2Cs3

    Cl3

    Cs1Cs2Cs3

    Cl4

    Cs1Cs2Cs3

    1

    1

    1

    1

  • Sistemas Digitais I. 14

    Representao esquemtica de um terminal comum de entrada/sada

    WE

  • Sistemas Digitais I. 15

    Memria com a organizao interna unidimensional ou linear

    Linhade bits

    FF0

    FF1

    FF2

    FF3

    FF4

    FF5

    FF6

    FF7

    FF8

    FF9

    FF10

    FF11

    FF12

    FF13

    FF14

    FF15

    Des

    codi

    ficad

    orA3

    A2

    A1

    A0

  • Sistemas Digitais I. 16

    Descodificadores de linha e de coluna

    Descodi-ficador

    de linhas

    Descodi-ficador

    de colunas

    A1

    A0

    A3

    A2

  • Sistemas Digitais I. 17

    Memria com a organizao interna bidimensional

  • Sistemas Digitais I. 18

    Representao interna de uma PROM(programmable read-only memory)

    Fusvel intacto

    Fusvel Fundido

    =

    =

    D

    e

    s

    c

    o

    d

    i

    f

    i

    c

    a

    d

    o

    r

    1

    d

    e

    1

    6

  • Sistemas Digitais I. 19

    Tabela considerada para programao daPROM (programmable read-only memory)

  • Sistemas Digitais I. 20

    Programao de uma PROM(programmable read-only memory)

  • Sistemas Digitais I. 21

    Esquema de um gerador de caracteres alfanumricos

  • Sistemas Digitais I. 22

    Matriz de LEDs do display

  • Sistemas Digitais I. 23

    Forma de onda do display alfanumrico

  • Sistemas Digitais II. 1

    Esquema de blocos de um computador

    Perifricos

    Teclado Display Video Impressora Unidades de Disco

    Interfaces deEntrada e Sada

    Unidade Centralde Processamento

    CPU

    Memriade Dados

    Memria dePrograma

  • Sistemas Digitais II. 2

    Esquema de blocos de um microcomputador

    Interfaces deEntrada e Sada

    Unidade Centralde Processamento

    MICROPROCESSADOR

    Memria de ProgramaROM, EPROM ou RAM

    Memria de DadosRAM

    Perifricos

    Teclados Displays Conversores D/A e A/D Sensores Comando de Motor Impressoras Unidades de Disquetes

  • Sistemas Digitais II. 3

    Sistema bsico de um microcomputador

  • Sistemas Digitais II. 4

    Flags

    Valor da Designao

    0 1

    Flag

    Flag

    Flag

    Flag carry carry carry

    Flag

    Flag carry carry carry

    Z - zero Resultado 0 Resultado = 0

    S - sinal Resultado positivo Resultado negativo

    CY - (e vai um) No h H (e vai um)

    P - paridade Paridade par Paridade mpar

    AC - auxiliar No h H (e vai um)

  • Sistemas Digitais II. 5

    As instrues IN e OUT

    Linguagem MquinaLinguagem Assembly

    Binrio Hexadecimal

    11011011 DB IN

    11010011 D3 OUT

  • Sistemas Digitais II. 6

    RLC - Rotao do contedo do acumulador para a esquerda

    A7 A6 A5 A4 A3 A2 A1 A0Cy

    c (A7) (An)(An+1) (A7)(A0)

  • Sistemas Digitais II. 7

    RAL - Rotao do contedo do acumulador para a esquerda, atravs do CARRY

    A7 A6 A5 A4 A3 A2 A1 A0Cy

    (c) (A7) (An)(An+1) (c)(A0)

  • Sistemas Digitais II. 8

    RRC - Rotao do contedo do acumulador para a direita

    A7 A6 A5 A4 A3 A2 A1 A0Cy

    (c) (A0) (An +1)(An+1) (A )0(A7)

  • Sistemas Digitais II. 9

    RAR - Rotao do contedo do acumulador para a direita, atravs do CARRY

    A7 A6 A5 A4 A3 A2 A1 A0Cy

    (c) (A0) (An +1)(An) (A )0(A7)

  • Sistemas Digitais II. 10

    Simbologia utilizada na elaborao de fluxogramas

    Incio ou fim

    Processamento

    ou

    Deciso

    Fluxo

    Input Output

    Aco Smbolo

  • Sistemas Digitais II. 11

    Fluxograma que representa a soma de dois nmeros

    Incio

    Ler b e c

    a = b + c

    Escreve a

    Fim

  • Sistemas Digitais II. 12

    Fluxograma

  • Sistemas Digitais II. 13

    Ocupao de memria do programa

    Ender.0000000100020003000400050006

    00070008

    DBO02FD30OC30O00__

    IN 00

    CMA

    OUT 00

    JMP 00 00

  • Sistemas Digitais III. 1

    Modo de pegar num circuito integrado

  • Sistemas Digitais III. 2

    Circuito integrado SN 7404

  • Sistemas Digitais III. 3

    Circuito integrado SN 7400

  • Sistemas Digitais III. 4

    Circuito integrado SN 7410

  • Sistemas Digitais III. 5

    Circuito integrado SN 7420

  • Sistemas Digitais III. 6

    Circuito integrado SN 7430

  • Sistemas Digitais III. 7

    Circuito integrado SN 7408

  • Sistemas Digitais III. 8

    Circuito integrado SN 7402

  • Sistemas Digitais III. 9

    Circuito integrado SN 7432

  • Sistemas Digitais III. 10

    Circuito integrado SN 7486

  • Sistemas Digitais III. 11

    Placa de montagem geralmente utilizada na montagem de circuitos lgicos e circuitos

    electrnicos

  • Sistemas Digitais III. 12

    Representao grfica da funo realizada

  • Sistemas Digitais III. 13

    Valores decimais possveis para N

    N N N1 2

    0 0 0

    1 0 1

    2 1 0

    3 1 1

  • Sistemas Digitais III. 14

    Representao grfica do problema

  • Sistemas Digitais III. 15

    Tabela de verdade do circuito

    N 0 0 1 1

    N 0 1 0 1

    1

    2

    M 0 0 0 1

    M 0 0 1 0

    M 0 0 0 0

    M 0 1 0 1

    1

    2

    3

    4

  • Sistemas Digitais III. 16

    Logigrama resultante

  • Sistemas Digitais III. 17

    Logigrama do semi-somador

    A

    B

    S C

    220 220

  • Sistemas Digitais III. 18

    Representao grfica do circuito semi--subtractor pretendido

  • Sistemas Digitais III. 19

    Tabela de verdade

    A 0 0 1 1

    B 0 1 0 1

    D 0 1 1 0

    E 0 1 0 0

  • Sistemas Digitais III. 20

    Logigrama para as primeiras funes

    A

    B

    E D

    220 220

  • Sistemas Digitais III. 21

    Logigrama para as segundas funes

    220 220

    E D

    A

    B

  • Sistemas Digitais III. 22

    Representao grfica do circuito comparador pretendido

  • Sistemas Digitais III. 23

    Tabela de verdade

    A = B 0 1 1 0

    A B 0 1 0 0

    A 0 0 1 1

    B 0 1 0 1

  • Sistemas Digitais III. 24

    Logigrama do comparador de igualdade (2 bits)

    A

    B

    A=B

    220 220

    A B

    Sistemas Digitais_Guia do FormadorFicha tcnicandice GeralA - Apresentao Globaldo MduloB - Explorao Pedaggica das Unidades TemticasC - AvaliaoAnexo - Transparncias