Experimento 06 Unidade Aritmética

Documentos relacionados
Experimento 03 Circuito Decodificador e Multiplex

CALCULADORA SIMPLES COM ULA

Circuitos Digitais Cap. 5

5º Experimento: Somador Binário de números com sinal

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADORES ASSÍNCRONOS

Circuitos Combinacionais. Sistemas digitais

CAPÍTULO 6 ARITMÉTICA DIGITAL

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO:

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Aula 8 Circuitos Integrados

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPARTAMENTO DE ENGENHARIA ELÉTRICA DEE

Conversor Analógico /Digital

21/07/2010 LED ELETRÔNICA DIGITAL. LED Tipos. LED Princípio de funcionamento. Display de 7 segmentos. LED Circuito de polarização

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações CONTADORES. Marcos Moecke

PROGRAMAÇÃO EM LINGUAGEM LADDER LINGUAGEM DE RELÉS

EA773 - Experimento 5

1 Utilizando o Protoboard

Circuito integrado 555 e suas aplicações

Aritmética Binária e. Bernardo Nunes Gonçalves

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA CONTADORES

ULA Sinais de Controle enviados pela UC

Codificação 1. Introdução. C 2 R r {! + codificação

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke

Multiplexação de Displays

Circuitos Digitais 144L

ARQUITETURA DE COMPUTADORES

Exemplo de Subtração Binária

Arquitetura de Computadores. Tipos de Instruções

Conheça o 4017 (ART062)

Circuitos Seqüenciais: Latches e Flip-Flops. Fabrício Noveletto

CAPÍTULO 5 CONTADORES NA FORMA DE CIRCUITO INTEGRADO

1. Sistemas de numeração

Circuitos Digitais Cap. 6

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Objetivo A presente prática tem por objetivo verificar na prática os diferentes modos de disparo dos TRIACs.

3 Sistemas de Numeração:

3. Arquitetura Básica do Computador

Ano letivo: 2012/2013. Sistemas de numeração. Pág.: 1/11. Escola profissional de Fafe SDAC. Trabalho elaborado por: Ana Isabel, nº905 TURMA 7.

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

Tecnicas com Sistemas Digitais

Organização de Computadores. Cálculos Binários e Conversão entre Bases Aritmética Binária

Projeto da Cálculadora Eletrônica

Um circuito comparador permite determinar se dois números binários são iguais, e não o sendo, qual deles é o maior.

Sistemas de Numeração. Engenharia da Computação 3 Período Alex Vidigal Bastos

Capítulo VIII Registradores de Deslocamento e Contadores

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Microprocessadores e Microcontroladores Prof. Edilson R. R. Kato Simulação do computador SAP-1

Sistemas Computacionais II Professor Frederico Sauer

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Placa Acessório Modem Impacta

CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INF Técnicas Digitais para Computação

Disciplina: Introdução à Informática Profª Érica Barcelos

Velocímetro Digital para Bicicletas

ACIONAMENTOS ELETRÔNICOS (INVERSOR DE FREQUÊNCIA)

Apostila para Eletrônica ELETRÔNICA DIGITAL I

Circuitos Digitais. Conteúdo. Introdução. Códigos. Outros Códigos BCD de 4 Bits. Código BCD Circuitos Combinacionais.

SISTEMAS DIGITAIS. Memórias. Prof. Guilherme Arroz Prof. Carlos Sêrro Alterado para lógica positiva por Guilherme Arroz.

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

UNIVERSIDADE FEDERAL DO PARANÁ. Projeto de Circuito Integrado: Convesor Série-Paralelo Bidirecional

Conversores D/A e A/D

MÓDULO N.º 1 SISTEMAS DE NUMERAÇÃO HORAS / TEMPOS CONTEÚDOS OBJETIVOS AVALIAÇÃO

LABORATÓRIO DE ELETRÔNICA DIGITAL Experiência 9: Análise de Circuitos com Contadores

GUIA DE LABORATÓRIO DE SISTEMAS DIGITAIS PARA O CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.

Experiência 01 Oscilador e Sequenciador Binário - Decimal

Multiplexação de Displays

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Capítulo 7 Circuitos sequenciais: latches, flipflops, registradores, contadores

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Circuitos Sequenciais. Sistemas digitais

Conceitos Fundamentais de Eletrônica

SISTEMAS DIGITAIS CIRCUITOS COMBINATÓRIOS TÍPICOS

SEQUENCIADOR COM 10 LEDs

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes

Aula 3 - Sistemas de Numeração

Módulo FGM721. Controlador P7C - HI Tecnologia

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

EPUSP PCS 2011/2305/2355 Laboratório Digital. Displays

Eletrônica Digital 1 Módulo1 Capítulo 1 Sistemas Numéricos. Prof. Nilton Costa Junior

Representação de Dados

Organização Básica do Computador

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

CIRCUITOS COMBINACIONAIS Codificadores e decodificadores

Técnicas Digitais TDI

Práticas de laboratório de Eletrônica Digital

R S Q Tabela 17 - Tabela verdade NOR

Central de Alarme de Oito Zonas

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Sistemas de Numeração. Bases Numéricas e Conversão entre bases

Memória Cache. Prof. Leonardo Barreto Campos 1

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Transcrição:

Murilo Soares Pereira, RA: 298468 Pedro Henrique de Freitas, RA: 321443 Experimento 06 Unidade Aritmética Prof. Takashi Utsonomiya Universidade Federal de São Carlos São Carlos - SP

Sumário

3 1 Resumo Neste experimento, serão utilizados componentes e técnicas vistos anteriormente em aulas passadas, envolvendo, portanto, todo o conhecimento adquirido ao decorrer da disciplina. Utilizaremos, em várias partes desde documento, dados e conclusões obtidas em relatórios anteriores já avaliados e devidamente corrigidos pelo professor.

4 2 Objetivos O sexto e último experimento da disciplina de Laboratório de Circuitos Digitais teve como objetivo implementar em circuitos lógicos o funcionamento de uma Unidade Aritmética de 4 bits, capaz de efetuar as operações de adição e subtração. A multiplicação e a divisão serão dadas por somas e subtrações sucessivas, respectivamente.

5 3 Componentes Prot-o-board Circuitos integrados (74LS83, 74LS86, 74LS173 e CD4511) Chaves DIP LEDs Multímetro Osciloscípio Gerador de frequências Fios Alicate Fonte de alimentação (5V) 3.1 Descrição dos componentes utilizados 3.1.1 Circuito 74LS173 - Flip-flop tipo D O circuito integrado 74LS173 é um registrador de 4 bits de alta velocidade que apresenta outputs em três estados para utilização em sistemas organizados em barramento. Seu clock é ativado em borda de descida permitindo tanto o carregamento pelas entradas D i ou o armazenamento da informação (hold) dependendo no estado das Input Enable Lines

6 (IE1, IE2). Um estado ALTO em quaisquer das Output Enable Lines (OE1, OE2) faz com que as saídas entrem num estado de alta impedância sem afetar o estado atual da memória armazenada no circuito. Um sinal ALTO na entrada Master Reset (MR) reseta o registrador independente do estado do clock (CP) ou das entradas Output Enable e Input Enable. Seu diagrama lógico e de pinagens pode ser representado a seguir: Figura 3.1: Circuito integrado 74LS173

7 Figura 3.2: Diagrama lógico do 74LS173 MR CP IE 1 IE 2 D n Q n H x x x x L L L x x x Q n L H x x Q n L x H x Q n L L L L L L L L H H Tabela 3.1: Tabela de representação do comportamento do 74LS173

8 3.1.2 Circuito 74LS86 Subtrator O circuito 74LS86 é composto de quatro portas ou-exclusivo (XOR). A porta XOR nos permite obtermos um resultado verdadeiro se, e somente se, a quantidade de entradas verdadeiras na porta é ímpar. Para estudá-la, utilizamos, para tanto, o circuito integrado 74LS86, que possui 4 portas lógicas XOR em seus terminais 1-3, 4-6, 10-8 e 13-11 como no esquema a seguir: Figura 3.3: Circuito integrado 74LS86 Tabela booleana Tabela de d.d.p. Tabela verdade Input A Input B Output Input A Input B Output Input A Input B Output 0 0 0 0V 0V 0V F F F 0 1 1 0V 1V 1V F V V 1 0 1 5V 0V 1V V F V 1 1 0 5V 1V 0V V V F 3.1.3 Circuito 74LS83 Somador O circuito integrado 74LS83 é um somador binário que aceita dois números (A e B) de 4 bits e um carry in (C 0, vem-um) como entradas. O 74LS83 produz uma soma na saída

9 de 4 bits e uma saída carry out (vai-um). Seu esquema lógico pode ser visto a seguir. Note que o circuito é do tipo MSI (Medium-Scale Integration). Figura 3.4: Circuito integrado 74LS83 Figura 3.5: Esquema lógico do 74LS83

10 Pino Sinal Entrada/Saída Descrição 10 A0 E Parcela menos significativa 11 B0 E Parcela menos significativa 13 C0 E Transporte de entrada 8 A1 E Parcela 7 B1 E Parcela 3 A2 E Parcela 4 B2 E Parcela 1 A3 E Parcela 16 B3 E Parcela 9 S0 E Soma 6 S1 S Soma 2 S2 S Soma 15 S3 S Soma 14 C4 S Transporte de saída Tabela 3.2: Tabela de pinagens e conexões para o 74LS83 3.1.4 Circuito CD4511 Decodificador BCD de 7 segmentos O circuito integrado CD4511 fornece as funções de um latch de armazenamento de 4 bits, um 8421 BCD-to-seven-segment-decoder, e capacidades de um controlador de saída. As entradas Lamp Test (LT), Blanking (BI), e Latch Enable (LE) são utilizadas para testar o display, desligar ou ajustar o brilho do display (através de PWM - pulse width modulation) e armazenar o código BCD, respectivamente. A representação decimal num display de 7 segmentos é efetuada de acordo com a seguinte tabela de comportamento, correspondente às saídas do circuito CD4511 (Diagrama de pinagens e tabela de comportamento mostrado a seguir), semelhante à de um circuito 74LS48:

11 Figura 3.6: Circuito integrado CD4511 Entrada BCD Representação decimal A B C D E F G 0000 0 1 1 1 1 1 1 0 0001 1 0 1 1 0 0 0 0 0010 2 1 1 0 1 1 0 1 0011 3 1 1 1 1 0 0 1 0100 4 0 1 1 0 0 1 1 0101 5 1 0 1 1 0 1 1 0110 6 0 0 1 1 1 1 1 0111 7 1 1 1 0 0 0 0 1000 8 1 1 1 1 1 1 1 1001 9 1 1 1 0 0 1 1 Tabela 3.3: Tabela de representação decimal para o display de sete segmentos

12 Entradas BI / Saídas LT RBI D C B A RBO a b c d e f g 00 H H L L L L H H H H H H H L 01 H X L L L H H L H H L L L L 02 H X L L H L H H H L H H L H 03 H X L L H H H H H H H L L H 04 H X L H L L H L H H L L H H 05 H X L H L H H H L H H L H H 06 H X L H H L H L L H H H H H 07 H X L H H H H H H H L L L L 08 H X H L L L H H H H H H H H 09 H X H L L H H H H H L L H H 10 H X H L H L H L L L H H L H 11 H X H L H H H L L H H L L H 12 H X H H L L H L H L L L H H 13 H X H H L H H H L L H L H H 14 H X H H H L H L L L H H H H 15 H X H H H H H L L L L L L L BI H H X X X X L L L L L L L L RBI H L L L L L L L L L L L L L LT L X X X X X H H H H H H H H Tabela 3.4: Tabela de representação do comportamento do C4511

13 4 Introdução Teórica 4.1 Somador Completo Aquém do somador parcial, para somar números com vários bits é necessário somar também o bit de transporte vindo do estágio anterior. Temos, portanto, três bits a serem somados: as parcelas A i e B i e o transporte C i (vem-um), gerado pelo estágio anterior. O somador deve gerar o bit de soma S i e o bit de transporte C i+1 (vai-um) para o próximo estágio. Estas operações se realizam segundo a tabela verdade abaixo: A i B i C i (Vem-um) C i+1 (Vai-um) S 0 0 0 0 0 0 0 l 0 1 0 0 0 0 0 0 0 l 0 1 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 Tabela 4.1: Tabela-verdade 4.2 Complemento de um número binário Complemento é a diferença entre cada algarismo do número e o maior algarismo possível na base. Uma vantagem da utilização da representação em complemento é que a subtração

14 entre dois números pode ser substituída pela soma do primeiro número com o segundo número em complemento. 4.2.1 Complemento de 1 A representação em complemento de 1 de um determinado número binário é obtida pela negação de todos seus bits. Ou seja, todo bit 0 passa a ser bit 1 e todo bit originalmente 1 passa a ser 0. Todos os n bits do número devem ser negados, mesmo o bit de sinal. Desta forma, ressalta-se que o número 0 tem duas representações: 00000000 (+0) e 11111111 (-0). 4.2.2 Complemento de 2 A representação em complemento de 2 é análoga a representação em complemento de 1 mas tem a vantagem de possuir uma única representação para o número 0. Uma maneira de obter o complemento de 2 de um número é tomar seu complemento de 1 e somar 1. Subtração utilizando complemento de 2 Para realizar a subtração de dois números binários pode-se utilizar a soma do primeiro número com o segundo em complemento de 2. O método consiste em somar o primeiro valor com o segundo já posto em seu complemento de 2. Se o bit de excesso (vai-1) ocorrer para fora do número significa que o dado obtido está correto e é positivo. Se o bit de excesso não ocorrer para fora do número, significa que o dado obtido deve ser complementado (em complemento de 2) para estar correto. Feito isso, conclui-se que o número obtido é negativo. 4.3 Somador paralelo de 4 bits Para fim do experimento, foi utilizado, para compleção do sistema somador, um somador paralelo de 4 bits que funciona da seguinte forma: os bits do somador podem ser

15 cascateados, conectando-se o transporte de saída do primeiro estágio (bit menos significativo) com a entrada de transporte do segundo estágio, o transporte de saída do segundo com o transporte de entrada do terceiro e assim sucessivamente. O circuito integrado 74LS83 é um somador binário que aceita dois números (A e B) de 4 bits e um carry in (C 0, vem-um) como entradas. O 74LS83 produz uma soma na saída de 4 bits e uma saída carry out (vai-um). Seu esquema lógico e representação de circuito integrado podem ser vistos a seguir: Figura 4.1: Circuito integrado 74LS83

16 Figura 4.2: Esquema lógico do 74LS83 4.4 Decodificador e display O decodificador de 7 segmentos (componente CD4511) a ser utilizado neste experimento é caracterizado por possuir saídas que são responsáveis pela ativação de amplificadores de corrente, pois esta é insuficiente para acionarmos um LED. Se o componente CD4511 tiver uma saída alta, um transistor é saturado e o LED recebe a corrente amplificada. Mas caso o componente tiver uma saída baixa, seu transistor é interrompido e o seu LED correspondente se apaga, pois nenhuma corrente chegará até ele. O display de sete segmentos é um invólucro com sete filamentos de leds, posicionados de modo a possibilitar a formação de números decimais e algumas letras utilizadas no

17 código hexadecimal. A figura a seguir representa uma unidade do display genérica, com a nomenclatura de identificação dos segmentos usual em manuais práticos. Figura 4.3: Display de sete segmentos 4.5 Flip-flop tipo D O flip-flop D constitui-se de um flip-flop tipo SR mas com suas entradas unificadas (sendo uma negada), que elimina a desvantagem do SR de não se poder utilizar o estado indefinido, sendo esta possibilidade eliminada. Sendo assim, necessita-se apenas da entrada de controle, C para que se possa manter o estado anterior ou transferir o sinal como representado a seguir:

18 Figura 4.4: Display de sete segmentos C D Próximo estado 0 x Mantém o estado atual 1 0 0 1 1 1 Tabela 4.2: Tabela-verdade 4.6 Descrição da unidade aritmética A unidade aritmética é composta por um bloco de operação, composto pelos circuitos somador e subtrator (74LS83 e 74LS86) e um registrador (74LS173), que armazena e carrega o resultado das operações obtidos do bloco de operações e o transmite para o display. A montagem da unidade completa será detalhada a seguir. 4.6.1 Montagem do bloco de operações O bloco somador/subtrator é o bloco central de nossa unidade aritmética. Ele será o responsável por efetuar os processos aritméticos de soma e subtração que serão armazenados no registrados e assim exibidos no display.

19 O somador recebe entradas dadas pelas chaves DIP (entradas A) que realizará as operações com as saídas do circuito subtrator que, como dito antes, constitui-se de portas XOR, e essas realizam suas operações com entradas dadas pelas chaves DIP (entradas B) em pares com uma chave de controle que nesse experimento se comporta como um seletor de operações. Se a chave de controle tiver uma entrada alta as entradas B fazem uma operação de XOR que complementa-as e assim complementadas entram em somatório no circuito somador, representando uma subtração, porém para valores de operações em que A < B a operação representa um valor em complemento de 2, pois a representação deveria ser um número negativo. O esquema de ligação é dado a seguir: Figura 4.5: Bloco somador/subtrator 4.6.2 Montagem do bloco do registrador O bloco registrador de saída é também um componente de memória que utiliza o circuito integrado 74LS173, também possuindo as entradas OE 1 e OE 2 aterradas para sempre habilitar sua saída, bem como a entrada MR aterrada para o circuito não ser resetado. As entradas IE 1 e IE 2 (pinos 10 e 9) serão conectadas a uma chave LO que habilitará o carregamento do circuito, efetuado sempre que clock (pino 7) for acionado, quando carregado o sinal de 4 bits é então direcionado para o decodifcador e display.

20 4.6.3 Montagem da unidade aritmética Ao fim da montagem e verificação de cada bloco em separado, pudemos, com a segurança de que nossos circuitos funcionavam, unificá-los num circuito único para compor a unidade aritmética. Assim, conectamos todos circuitos entre si, conectamos o clock do circuito registrador num gerador de frequência e conectamos as chaves de ativação subseqüentes (LA, LB, SU e EU), e suas interligações são representadas a seguir: Figura 4.6: Unidade aritmética

21 5 Tarefa Como verificado em experimento, a unidade aritmética não funciona totalmente para as operações de subtração, uma vez que, quando o resultado representado deveria ser um valor negativo o display representa o módulo desse valor em complemento de dois, e nota-se que o LED referente ao valor de vai-um estabiliza em nível baixo, representando um valor negativo. A fim de corrigir o erro de mostragem para valores de resultado negativo, precisamos implementar algo que realize o processo imverso de complemento de 2 para que o resultado mostrado no display esteja correto, Essa necessidade de complemento ocorrerá quando SU estiver em 1, indicando subtração e quando o bit vai-1 (pino 14 do somador) estiver em 0. Assim, a idéia básica do circuito corrigido é usar uma porta AND determinando a condição do controle (SU) e do bit vai-1 onde é possível também a aplicação de outro display para indicação de um sinal de negação para o novo valor obtido.

Figura 5.1: Unidade aritmética 22

23 6 Conclusão No sexto experimento da disciplina de laboratório de circuitos digitais verificamos o funcionamento de uma unidade aritimética, um sistema composto de duas unidades centrais (sumador e subtrator) que relizam os cálculos previstos além de um registrador que carrega o resultado do cálculo e o transfere para o display de sete segmentos. Particularmente, a implementação da unidade aritmética foi bastante satisfatória, pois representou a criação de algo mais tátil, por ser uma unidade de um instrumento utilizado no dia-a-dia que seria a calculadora. Sendo assim, ao concluir o curso vemos a versatilidade dos circuitos digitais, que representam os primórdios da tecnologia moderna, e que nos possibilitam a criação de diversos dispositivos com as utilidades mais variadas.

24 7 Bibliografia MALVINO e LEACH. Eletrônica Digital: Princípios e Aplicações. TOCCI, WIDMER E MOSS. Sistemas Digitais: Princípios e Aplicações. DATASHEET CATALOG; 74LS173-4-BIT D-TYPE REGISTER WITH 3-STATE OUTPUTS http://www.datasheetcatalog.com/datasheets pdf/7/4/l/s/74ls173.shtml DATASHEET CATALOG; 74LS83-4-BIT BINARY FULL ADDER WITH FAST CARRY http://www.datasheetcatalog.com/datasheets pdf/7/4/l/s/74ls83.shtml DATASHEET CATALOG; 74LS86 - Quad 2-Input Exclusive-OR Gate http://www.datasheetcatalog.com/datasheets pdf/7/4/l/s/74ls86.shtml