SISTEMA DE GESTÃO DE TELEFONE
|
|
|
- Giuliana Henriques Nobre
- 7 Há anos
- Visualizações:
Transcrição
1 TRABALHO DE LABORATÓRIO IV SISTEMA DE GESTÃO DE TELEFONE VERSÃO INTRODUÇÃO Pretende-se com este trabalho que os alunos analisem e projetem um circuito de gestão de um telefone, através do dimensionamento de uma máquina de estados e de um circuito temporizador. Notas preliminares importantes: Este enunciado deverá ser preparado atempadamente por cada aluno separadamente (incluindo as simulações em ambiente Vivado). Uns dias antes da aula de laboratório, os alunos de cada grupo devem reunir-se, conferir as suas respostas, comparar as simulações pedidas e verificar que os resultados são os esperados e corrigir erros caso necessário. A folha de respostas de casa não será avaliada, no entanto deverá ser apresentada ao docente no início da aula. Este é um requisito necessário para se poder participar no laboratório, para o qual uma preparação cuidada do trabalho é indispensável. As simulações devem ter sido efetuadas cuidadosamente e os seus valores confirmados com o esperado teoricamente. Caso surjam dúvidas durante a preparação, os alunos devem recorrer aos horários de dúvidas ou enviar ao docente do turno de laboratório respetivo. No início da sessão de laboratório, será distribuída a cada grupo uma nova folha de perguntas/respostas relativa a um novo projeto a desenvolver de raiz na aula, mas fortemente relacionado com o de casa e de complexidade ligeiramente mais simples. A preparação teórica do novo projeto deve ser executada nos minutos iniciais da aula. É fundamental que ambos os alunos venham devidamente preparados para executar esta preparação com rapidez. O restante tempo da aula será dedicado à implementação do novo projeto em ambiente Vivado (incluindo simulação) e ao teste do sistema modificado na placa Basys3 (FPGA). Para o novo projeto e simulação, os alunos só podem usar os computadores disponíveis nos laboratórios e sendo formalmente proibido o acesso a qualquer dispositivo de memória (pen, HD, etc.), bem como o acesso a ou internet. Os últimos 5 minutos são reservados à escrita das conclusões, sendo a folha de perguntas/respostas da aula entregue no final da aula. Como preparação prévia, deve ser feita uma leitura cuidada dos diversos documentos relativos ao ambiente de simulação Vivado disponíveis na página da cadeira. 1 P á g i n a
2 2. ESPECIFICAÇÕES DO SISTEMA O sistema de gestão do telefone deve ser dimensionado em torno dos seguintes estados: 1. O estado de espera onde i) pode ser recebida uma chamada de outro número ou ii) pode ser efetuada uma chamada para outro número. 2. Caso seja detetada uma chamada proveniente de outro número, o sistema transita para o estado a receber chamada onde espera durante T1 intervalos de clock que essa chamada seja atendida. Caso a chamada não seja atendida até ao fim desse intervalo de tempo, o sistema vai para o estado de gravação. 3. O sistema mantém-se no estado de gravação enquanto não surgir uma das seguintes ocorrências: i) a chamada é desligada ou ii) depois de passarem T2 intervalos de clock. 4. Caso a chamada seja atendida, o sistema vai para o estado de conversação. Quando terminar a conversa, o sistema volta ao estado de espera. 5. Quando se pretende fazer uma chamada, pressiona-se a tecla de chamar (assume-se que o número de telefone para onde se quer ligar é introduzido num outro circuito e não é considerado aqui). Neste momento, o sistema salta do estado de espera para o estado de marcação, onde espera durante T3 intervalos de clock (o tempo que demora a processar o número pretendido). 6. Ao fim desse tempo T3, o sistema vai para o estado a chamar, onde espera que o interlocutor atenda a chamada. Caso esta seja atendida, o circuito vai para o estado de conversação (ponto 4.). Caso o interlocutor não atenda a chamada ao fim de T4 intervalos de clock, o sistema vai para o estado de gravação referido no ponto Enquanto o sistema está no estado de conversação, é possível o utilizador carregar numa tecla de suspensão de chamada (hold), passando o sistema para o estado de hold, do qual só sai de volta ao estado de conversação depois de se carregar nessa mesma tecla. Considere ao longo deste trabalho que T1 = T4 = 6 IC e T2 = T3 = 3 IC (IC == Intervalos de Clock). O sistema é constituído por 2 partes: i) uma máquina de estados, que gere os vários estados do sistema, e que interage com ii) um circuito temporizador, constituído por um contador e lógica adicional necessária, e que conta os tempos de espera do estado a receber chamada (T1 intervalos de clock), do estado de gravação (T2 intervalos de clock), do estado de marcação (T3 intervalos de clock) e do estado a chamar (T4 intervalos de clock). Como sinais de entrada externos da máquina de estados são considerados os 3 botões de pressão DTO, ESQ e SUP (correspondentes, respetivamente, e como o nome indica, aos botões da esquerda, da direita e de cima da placa Basys3), com as seguintes funções: DTO: no estado de espera, a sua ativação simula a chegada de uma chamada proveniente de outro número. No estado a receber chamada, a sua ativação indica que a chamada foi atendida; no estado a chamar, que o interlocutor recebeu a chamada e no estado de conversação, que a chamada terminou. ESQ: no estado de espera, a sua ativação corresponde à tecla de chamar, que leva o sistema ao estado de marcação. No estado de conversação coloca faz o sistema passar para o estado de hold e deste faz o sistema voltar ao estado de conversação. E no estado de gravação, significa que a pessoa que efetuou a chamada desligou. 2 P á g i n a
3 SUP: sinal de reset, que coloca o sistema no estado de espera, independentemente do estado em que se encontra. Este sinal não influencia as entradas dos elementos de memória que suportam a máquina de estados, apenas agem sobre os sinais de set e reset dos mesmos pelo que não constituem uma entrada formal do diagrama de estados. A máquina de estados tem ainda como entrada adicional o sinal de timeout (TOUT) proveniente do contador que indica que acabaram de contar os tempos correspondentes ao estado a receber chamada (T1 intervalos de clock), ao estado de gravação (T2 intervalos de clock), ao estado de marcação (T3 intervalos de clock) e ao estado a chamar (T4 intervalos de clock). A saída da máquina de estados (state_me) consiste apenas no estado (que será ligado a um display de 7 segmentos da placa Basys3). Este estado será também uma das entradas do circuito temporizador (juntamente com os sinais de clock, e o reset acionado pelo botão SUP). O circuito temporizador tem duas saídas, o sinal TEMP de 4 bits correspondente ao estado do contador (ou seja, o tempo de contagem que será ligado a outro display de 7 segmentos da placa Basys3) e o sinal de timeout TOUT que entra na máquina de estados. 3. PROJETO DO GESTOR DE TELEFONE Projete o gestor de telefone utilizando uma máquina de Moore, de forma a cumprir as especificações referidas no ponto anterior. Utilize Flip-Flops (FFs) tipo D para a implementação da máquina de estados, que deve ser desenvolvida utilizando uma configuração one-hot (i.e., com um flip-flop por estado). Na implementação em VHDL, a máquina de estados e o circuito temporizador devem ser descritos no ficheiro phone_mgr.vhd disponível na página da cadeira, juntamente com outros ficheiros necessários. Tendo em conta que a máquina de estados tem uma estrutura one-hot, o estado state_me desse ficheiro tem por excesso dimensão 16, devendo ser usados apenas os estados necessários, começando pelo mais baixo (todos os outros estados não utilizados devem ser colocados a zero). Note que no início de qualquer simulação o sistema deve ser colocado no estado inicial (através do sinal SUP), que implica fazer o set do FF correspondente ao estado inicial e o reset de todos os outros FFs, e ainda o reset do temporizador. Responda às perguntas da folha de respostas, nomeadamente: Apresente o diagrama de estados da máquina de estados, indicando o valor de todas as variáveis de entrada e saída, bem como a tabela de transição de estados e uma tabela explicativa da codificação de estados. tenha em consideração todas as hipóteses possíveis para os sinais de entrada. Notas importantes: i) nos estados de espera e de conversação, se os botões DTO e ESQ forem pressionados simultaneamente, o sistema deve permanecer no mesmo estado; ii) deve haver especial cuidado de forma a evitar que o sistema salte para estados indesejáveis ou impossíveis (ou seja, deve-se verificar que todas as combinações das entradas estão contempladas em cada estado do diagrama de estados). Calcule, justificando, as entradas dos FFs em função dos estados anteriores e das entradas (considere apenas as entradas ESQ e DTO, e TOUT. A entrada SUP apenas é considerada para o set do FF inicial e reset dos outros (bem como o reset do temporizador) e não deve ser considerada como entrada da máquina de estados. Apresente uma breve descrição do circuito temporizador. 3 P á g i n a
4 Complete os logigramas do circuito temporizador e da máquina de estados apresentados na folha de respostas, considerando a utilização de contadores de 4 bits com clock enable (ce) e FFs tipo D com set e reset síncronos. Implemente o circuito projetado em VHDL criando um novo projeto, ao qual deverão ser adicionados os ficheiros ctr_16.vhd e ff_de.vhd (que correspondem respetivamente ao contador de 4 bits e FF referidos no ponto anterior), bem como o ficheiro principal phone_mgr.vhd, que estão disponíveis na diretoria compactada lab4_src.zip na página da cadeira. Nota: não deve modificar nem o nome do ficheiro phone_mgr.vhd, nem os nomes das variáveis de entrada e saída, pois estão definidos de forma a serem compatíveis com o ficheiro sd.vhd que estabelece as ligações com a placa Basys3. Os alunos deverão completar o ficheiro phone_mgr.vhd adicionando sinais internos se necessário, descrevendo instâncias dos FFs e contadores, toda a lógica adicional necessária à máquina de estados e do circuito temporizador, e a atribuição de valores às variáveis de saída. Execute simulações correspondentes a situações que exemplificam o correto funcionamento do circuito (também está disponível em lab4.zip um ficheiro testbench tb_phone_mgr.vhd). Tome nota: durante a aula de laboratório, será pedido para efetuarem um novo circuito em VHDL, cujo funcionamento depois deverá ser confirmado por simulação e/ou implementação na placa. 4. IMPLEMENTAÇÃO NA PLACA DE DESENVOLVIMENTO Nota importante: Antes de iniciar o teste do circuito é fundamental consultar (em casa) o Guia de Implementação de Circuitos na Placa de Desenvolvimento (Digilent Basys 3), disponível na página da cadeira. Figura 1. Placa de prototipagem Basys 3. Para realizar o teste do circuito projetado utilizando a placa de prototipagem (Digilent Basys 3, equipada com a FPGA Artix-7 com referência XC7A35T-CPG236, da Xilinx ver Figura 14), foi disponibilizado um conjunto de ficheiros na pasta placa (veja no guia da placa a descrição dos componentes), que deverá utilizar nesta parte do trabalho: sd.vhd descrição do circuito principal (da placa) Basys3_Master.xdc configuração dos portos (da placa) clkdiv.vhd divisor de frequência (especificação) 4 P á g i n a
5 disp7.vhd bloco do controlo do display de 7 segmentos (especificação). Não modifique os nomes destes ficheiros! 1) Na aula será disponibilizado um projeto Vivado com todos os ficheiros completos, menos o ficheiro phone_mgr.vhd, que deverá ser completado por cada grupo de acordo com o novo dimensionamento a efetuar no início da aula, mas sem modificar os nomes das entradas e saídas definidos por defeito. 2) Na folha de respostas da aula, cada grupo deve detalhar o dimensionamento do novo projeto de forma clara e que evite erros na passagem para a descrição vhdl do circuito projetado. 3) Verifique se o ficheiro sd.vhd está definido como módulo de topo (faça clique direito no ficheiro e selecione a opção Set as Top ). Verifique também se a hierarquia do projeto inclui os componentes clkdiv, disp7 e Basys3_Master.xdc. 4) As seguintes ligações foram estabelecidas de forma a possibilitar a correta interação do utilizador com o circuito: a. O sinal de relógio clk está ligado ao sinal clk_slow (este sinal tem uma frequência fixa de 1,5 Hz); b. A entrada SUP está ligada ao buffer do botão de pressão BTN(0), i.e., o botão superior; c. O sinal de entrada ESQ está ligado ao buffer do botão de pressão BTN(1), i.e., o botão esquerdo; d. O sinal de entrada DTO está ligado ao buffer do botão de pressão BTN(2), i.e., o botão direito; e. O estado da máquina de estados state_me é apresentado no dígito 4 do display de 7 segmentos em formato hexadecimal, i.e., disp4; f. A saída do temporizador TEMP é apresentada no dígito 1 do display de 7 segmentos em formato hexadecimal, disp1. 5) Implemente o circuito na placa de desenvolvimento. Para tal, siga as instruções disponibilizadas no "Guia de Implementação de Circuitos na Placa de Desenvolvimento". Note que o interruptor ON/OFF da placa deve estar na posição ON. Nota: durante a síntese do circuito, a ferramenta poderá indicar um conjunto de avisos (warnings) e erros. Os erros deverão ser todos corrigidos; os warnings podem, em geral, ser ignorados, sendo que alguns são originados pelo facto de ter entradas/saídas no ar. 6) Verifique o correto funcionamento do circuito. Mostre-o ao docente. Comente os resultados obtidos na folha de respostas. 5 P á g i n a
CONTROLO DE PONTE BASCULANTE
TRABALHO DE LABORATÓRIO IV CONTROLO DE PONTE BASCULANTE 1. INTRODUÇÃO Pretende-se com este trabalho que os alunos se familiarizem com a síntese de circuitos sequenciais. Este trabalho é considerado para
CONTROLO DE SEMÁFOROS
TRABALHO DE LABORATÓRIO IV CONTROLO DE SEMÁFOROS 1. INTRODUÇÃO Pretende-se com este trabalho que os alunos se familiarizem com a síntese de circuitos sequenciais. Este trabalho é considerado para avaliação
CIRCUITOS SEQUENCIAIS
TRABALHO DE LABORATÓRIO III CIRCUITOS SEQUENCIAIS 1. INTRODUÇÃO Pretende-se com este trabalho que os alunos se familiarizem com os elementos básicos de memória (flip-flops). Este trabalho é considerado
SISTEMAS DIGITAIS 4º Trabalho de Laboratório Contadores e Registos
Itituto Superior Técnico - Universidade Técnica de Lisboa SISTEMAS DIGITAIS 4º Trabalho de Laboratório Contadores e Registos Objectivo: Pretende-se com este trabalho que os alunos se familiarizem com a
CIRCUITOS SEQUENCIAIS
TRABALHO DE LABORATÓRIO III CIRCUITOS SEQUENCIAIS 1. INTRODUÇÃO Pretende-se com este trabalho que os alunos se familiarizem com os elementos básicos de memória (flip-flops). Este trabalho é considerado
Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento Horácio
Laboratório 3 RELATÓRIO. Identificação dos Alunos: Nome:Gonçalo Santos Número: Nome:Bernardo Bastos Número: 84012
SISTEMAS DIGITAIS Laboratório 3 RELATÓRIO Identificação dos Alunos: Nome:Gonçalo Santos Número:84070 Nome:Bernardo Bastos Número: 84012 Turno de Laboratório: SD4517L05 Grupo: 73 Sala do Laboratório: LSD1
PROJECTO DE UM SISTEMA DE FECHADURA ELECTRÓNICA
TRABALHO DE LABORATÓRIO V PROJECTO DE UM SISTEMA DE FECHADURA ELECTRÓNICA 1. INTRODUÇÃO Pretende-se com este trabalho que os alunos projectem um sistema de fechadura electrónica. Este trabalho é considerado
EPUSP PCS 3335/3635 Laboratório Digital. Circuito em VHDL
Circuito em VHDL Versão 2017 RESUMO Esta experiência tem como objetivo um contato inicial com o desenvolvimento do projeto de um circuito digital simples em VHDL e sintetizado para uma placa de desenvolvimento
Painel Luminoso com LEDs
Painel Luminoso com LEDs Versão 2007 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz). Através da
UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO
UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO PRÁTICA 13 FLIP FLOPS D e JK 1. Objetivos: Familiarização com
Pré-Laboratório (Para ser entregue no início da aula prática)
UNIVERSIDADE FEDERAL DE ITAJUBÁ Instituto de Engenharia de Sistemas e Tecnologia da Informação LABORATÓRIO DE ELETRÔNICA DIGITAL I ELT 29 Atividade de Laboratório 6 Aluno: Aluno: Aluno: Mat.: Mat.: Mat.:
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2013/2014 Trabalho 5 Circuitos Sequenciais Síncronos
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2013/2014 Trabalho 5 Circuitos Sequenciais Síncronos 1. Introdução Este trabalho foi concebido para que os alunos familiarizem com a utilização e projeto de Circuitos
2 a Lista de Exercícios
Universidade Federal de Santa Catarina Departamento de Informática e Estatística Bacharelado em Ciências da Computação INE 5406 - Sistemas Digitais - semestre 2011/2 Prof. José Luís Güntzel [email protected]
Aula 18. Máquina de Estados Parte 2. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira
Aula 8 Máquina de Estados Parte 2 SEL 44 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Eemplo de Projetos Síntese de Circuitos Sequenciais Eemplo de Projeto: l Contador binário síncrono
Contador. A ideia básica de um contador. Os flip-flops podem ser conectados juntos para realizar
A função de contagem é importante em sistemas digitais. Existem muitos tipos de contadores digitais, mas a finalidade básica deles é contar eventos representados por transições de níveis ou pulsos. Para
1 Objetivos. 2 Material utilizado. 3 Normas de segurança e conduta no laboratório. 4 Contextualização. Pág 1/6
Curso de Graduação em Ciência da Computação Disciplina: Laboratório de Eletrônica Digital Professor: Otávio Gomes ([email protected]) Atividade: Contadores síncronos em FPGA utilizando esquemáticos
PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores
PCS 24 PROJETO LÓGICO DIGITAL 9/5/26 Gabarito Preliminar 6 a Lista de Exercícios Contadores ) Contador em anel. A Figura apresenta um contador em anel torcido semelhante aos vistos anteriormente em aula,
Exame 2 Sistemas Digitais - MEEC 2008/9 1. Aluno Nº
Exame 2 Sistemas Digitais - MEEC 28/9. [,5 val] Converta (justificando) o número (2) para: a) Hexadecimal b) Decimal c) BCD 2. [2,5 val] Considere a seguinte função booleana, em que A é a variável de maior
2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m
SISTEMS DIGITIS 4-5 9 de Janeiro de 5, 5: EXME ntes de iniciar a prova, tenha em atenção o seguinte: i. O enunciado da prova inclui páginas. ii. O teste contempla as perguntas 5, 6, 7, 8 e 9 e tem a duração
SISTEMAS DIGITAIS 5º Trabalho de laboratório Projecto de uma Fechadura Electrónica
LEFT, LEA, LEE SISTEMAS DIGITAIS 5º Trabalho de laboratório Projecto de uma Fechadura Electrónica Objectivo: Pretende-se com este trabalho que os alunos projectem um ircuito Sequencial Síncrono, que concretize
Flip-Flop. Uma das coisa importantes que se pode fazer com portas booleanas é criar memória.
Uma das coisa importantes que se pode fazer com portas booleanas é criar memória. Se as portas forem dispostas corretamente, elas vão selembrar do valor de entrada. A memória é baseada num conceito de
Painel Luminoso com LEDs
Painel Luminoso com LEDs Edson T. Midorikawa/2006 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz).
ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores
ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores Prof.ª Msc. Patricia Pedroso Estevam Ribeiro Email: [email protected] 26/11/216 1 Registradores de deslocamento
7. Módulos Funcionais sequenciais Contadores Tipos de contador Entradas síncronas e assíncronas
7. Módulos Funcionais sequenciais... 7 2 7.1 Contadores... 7 2 7.1.1 Tipos de contador... 7 3 7.1.2 Entradas síncronas e assíncronas... 7 3 7.1.3 Entradas assíncronas dos Flip Flops... 7 3 7.2 Sintetização
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2015/2016 Trabalho 3 Circuitos Combinatórios Típicos
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2015/2016 Trabalho 3 Circuitos Combinatórios Típicos 1. Introdução Este trabalho foi concebido para que os alunos façam a concepção de um circuito lógico usando
Comunicação Serial Assíncrona
Comunicação Serial Assíncrona Versão 2016 RESUMO O objetivo desta experiência é projetar circuitos digitais para comunicação serial de dados (transmissão de dados) com um terminal de dados, utilizando
EPUSP PCS 3635 Laboratório Digital I. Trena Digital
Trena Digital Versão 2016 RESUMO Esta experiência tem por objetivo desenvolver uma Trena Digital, ou seja, um circuito digital que realiza a medida de distância para um objeto, usando um sensor ultrassônico
Trabalho prático de Sistemas Digitais
Trabalho prático de Sistemas Digitais (2016/17) Implementar o sistema de controlo de um elevador simples, de acordo com as especificações abaixo. Tem 4 botões de entradas: o andar desejado para mover 0
Circuitos sequenciais síncronos
Circuitos sequenciais síncronos Considerações gerais Modelos de Mealy e de Moore Projecto de circuitos sequenciais síncronos Usando lógica discreta Usando ROMs 2 1 Um contador ou um registo como os que
FLIP-FLOPS JK e T. Na saída da porta A, temos J.Q e na saída da porta B temos K.Q
FLIP-FLOPS JK e T O FF JK é um dos mais versáteis utilizados em circuitos lógicos, sendo por isso considerado como FF Universal. A figura abaixo mostra um FF JK implementado a partir de um FF RS sincronizado
3) PRÁTICA DE LABORATÓRIO
3) PRÁTICA DE LABORATÓRIO Um semáforo inteligente é controlado por 4 sensores. O sensor A que é acionado pelo pedestre para atravessar uma avenida. Quando o sensor é acionado (sinal de A=1) o semáforo,
Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro
Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro Realização de módulo somador-subtractor. Utilização de ambiente Xilinx WebPack de edição de esquemáticos e simulação. Realização
ELD - Eletrônica Digital Aula 6 Circuitos Sequenciais Latches e Flip-Flops. Prof. Antonio Heronaldo de Sousa
ELD - Eletrônica Digital Aula 6 Circuitos Sequenciais Latches e Flip-Flops Prof. Antonio Heronaldo de Sousa Agenda - Circuitos Sequenciais - Conceitos - Conceito e circuitos de Latch RS - Aplicações do
Circuitos sequenciais
Circuitos sequenciais Saídas dependem da sequência das entradas não basta uma tabela de verdade! Exemplo: controlo do nível de água num tanque: entrada de água electro-válvula ABRE sistema digital de controlo
Eletrônica Digital II
FACULDADE SANTO AGOSTINHO - FSA ENGENHARIA ELÉTRICA Eletrônica Digital II Prof. Fábio Leite, Esp Tópicos Procedimento de projeto de circuitos sequenciais Projeto com FFs tipo D Projeto com FFs tipo JK
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2015/2016 Trabalho 4 Módulos Sequenciais: Contadores e Registos
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2015/2016 Trabalho 4 Módulos Sequenciais: Contadores e Registos 1. Introdução Este trabalho foi concebido para que os alunos ganhem experiência na concepção de
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2013/2014 Trabalho 2 Circuitos Combinatórios Típicos
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2013/2014 Trabalho 2 Circuitos Combinatórios Típicos 1. Introdução Este trabalho foi concebido para que os alunos façam a concepção de um circuito lógico usando
EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro
Frequencímetro Versão 2012 RESUMO Esta experiência tem como objetivo a familiarização com duas classes de componentes: os contadores e os registradores. Para isto, serão apresentados alguns exemplos de
AULA 8 Máquina de Estados Finitos F.S.M. (pg. 132 a 135).
AULA 8 Máquina de Estados Finitos F.S.M. (pg. 32 a 35).. Síntese de sistemas seqüenciais síncronos. Exemplo 3.5: Chave de carro segura. NOTAS DE AULA NE7720 SISTEMAS DIGITAIS - II A chave de automóvel
Normalmente o registrador de deslocamento é constituído de um conjunto de FFs (Flip-Flops) destinados a armazenar dados binários.
O registrador de deslocamento (do inglês Shift-Register) é um dispositivo largamente usado em sistemas digitais, desde uma simples calculadora de bolso, teclados para introdução de códigos até teclados
Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais
1 Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais Circuitos Digitais Circuito combinacional: Circuito não é capaz de armazenar um valor Possui portas lógicas conectadas para
Circuitos Seqüenciais
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Circuitos Seqüenciais prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno 2 / 13 Sistemas Digitais Definição funcional: Aparato dotado de conjuntos
Como todos os 1 s estão resolvidos pelos implicantes primos essenciais não é necessário considerar mais nenhum implicante primo.
Exame Sistemas igitais - MEE 8/9. [,5 val] onverta (justificando) o número () para: a) Hexadecimal b) ecimal c) {{{ = 5(6) 5 9 = + + + + + = 5 + 8+ 6 + 6 + + = 75 7 () 6 75 7 5 ( ) = {{{ ( ). [,5 val]
MANUAL DO KIT FPGA EE02-SOQ
EMERSON ELETRÔNICOS MANUAL DO KIT FPGA EE02-SOQ www.professoremersonmartins.com.br 2014 REV-01 MANUAL DE UTILIZAÇÃO DO KIT FPGA EE02_SOQ Primeiramente a Emerson Eletrônicos, em nome do professor Emerson
INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA. Flip - Flops
INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA Flip - Flops Relatório técnico apresentado como requisito parcial para obtenção de aprovação na disciplina de Sistemas
EPUSP PCS 3335 Laboratório Digital A. Trena Digital
Trena Digital Versão 2016 RESUMO Esta experiência tem por objetivo desenvolver uma Trena Digital, ou seja, um circuito digital que realiza a medida de distância para um objeto, usando um sensor ultrassônico
CIRCUITOS SEQUENCIAIS. Adão de Melo Neto
CIRCUITOS SEQUENCIAIS Adão de Melo Neto 1 EMENTA DEFINIÇÃO FLIP-FLOP SR FLIP-FLOP SR COM ENTRADA DE CLOCK FLIP-FLOP D COMPARAÇÃO DOS FLIP-FLOPS FLIP-FLOP X LATCH FLIP FLOP JK FLIP-FLOP D A PARTIR DO JK
Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores. Daniel S Batista
Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores Daniel S Batista [email protected] Organização Contadores assíncronos Contadores de módulo < 2 N. Circuitos integrados de contadores
Manual de Instalação PRIMAVERA WINDOWS SERVICES V1.0 SR2
Manual de Instalação PRIMAVERA WINDOWS SERVICES V1.0 SR2 Versão 1.2 outubro 2012 Índice Índice... 2 Introdução... 3 Instalação... 4 Requisitos... 4 Processo de Instalação... 4 Instalação do PRIMAVERA Windows
EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO
EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO Autores: Prof. Dr. André Riyuiti Hirakawa, Prof. Dr. Carlos Eduardo Cugnasca e Prof. Dr. Paulo Sérgio Cugnasca Versão 1.0-05/2005 1. OBJETIVO Esta experiência
ELD - Eletrônica Digital Aula 7 Circuitos Sequenciais Contadores. Prof. Antonio Heronaldo de Sousa
ELD - Eletrônica Digital Aula 7 Circuitos Sequenciais Contadores Prof. Antonio Heronaldo de Sousa Agenda - Contadores - Conceitos - Contadores Assíncronos - Máquina de Estados Finitos - Contadores Assíncronos
SISTEMAS DIGITAIS II Enunciados de Laboratório
SISTEMAS DIGITAIS II Enunciados de Laboratório Prof. José Sousa 2003/2004 JS/04 0 Sumário Trabalho - Memórias RAM... 2 Trabalho 2 - Memórias EPROM... 3 Trabalho 3 - Circuitos Sequenciais Síncronos Realização
CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO
PARA SEMÁFOROS DE UM CRUZAMENTO Versão 2015 RESUMO Esta experiência tem como principal objetivo ilustrar a utilização de circuitos biestáveis, através do projeto de um circuito de controle das luzes de
Quartus II: Modo Esquemático. Leandro Schwarz
Quartus II: Modo Esquemático Leandro Schwarz Requisitos do Projeto Requisitos do Projeto Definição do problema: Uma empresa deseja implementar um semáforo para pedestres, com as seguintes características;
Primeiro Trabalho de Sistemas Digitais
Primeiro Trabalho de Sistemas Digitais 1 Introdução O objetivo deste trabalho é criar um divisor de frequência simples em linguagem VHDL comportamental e simular o projeto no software ISE. 2 Planejamento
Sistemas Digitais (SD) Contadores
Sistemas Digitais (SD) Contadores Aula Anterior Na aula anterior: Registos Registos simples Banco de registos Registos de deslocamento Registos multimodo 2 Planeamento SEMANA TEÓRICA TEÓRICA 2 PROBLEMAS/LABORATÓRIO
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento Horácio
Eletrônica Digital I TE050. Circuitos Seqüenciais
Universidade Federal do Paraná Setor de Tecnologia Departamento de Engenharia Elétrica Eletrônica Digital I TE050 Circuitos Seqüenciais Prof. Lúcio Mauro M. Tonon 1 Circuitos Seqüenciais A grande maioria
Sistemas Digitais (SD)
Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Minimização do Número de Estados S1 S2 S3 S4 S5 S6 S1-S3 S2-S4 S1-S5 S3-S5 S2-S6 S4-S6 S0 S1 S2 S3 S4 S5 Aula Anterior Na aula anterior: Definição
ELT601 Eletrônica Digital II
Graduação em Engenharia Eletrônica Universidadee Federal de Itajubá IESTI Máquinas de Estados Finitos de Paula Rodrigues Contexto Aplicações dos Flip-flops síncronos Armazenamento de dados Q Transferência
Eletrônica Digital para Instrumentação. Herman Lima Jr.
G03 Eletrônica Digital para Instrumentação Prof: [email protected] Centro Brasileiro de Pesquisas Físicas Ministério da Ciência, Tecnologia e Inovação (MCTI) Parâmetros de circuitos integrados lógicos Dispositivos
EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS
GERADOR DE SINAIS Versão 2015 RESUMO Esta experiência tem como objetivo a familiarização com o problema da conversão de sinais digitalizados em sinais analógicos, o conversor digital-analógico de 8 bits
11/12/10. Básculas Flip-flops. Mário Serafim Nunes Guilherme Silva Arroz. Sistemas Digitais - Taguspark
Básculas Flip-flops Sinal de relógio Básculas actualizadas no flanco Flip-flops master-slave Flip-flops edge-triggered Flip-flops SR, D, JK e T Entradas directas Características temporais 2 1 Um circuito
Sistemas Digitais Circuitos Sequenciais Básicos (Latches e Flip-Flops) Horácio Neto Nuno Horta João Paulo Carvalho
Sistemas Digitais Circuitos Sequenciais Básicos (Latches e Flip-Flops) Horácio Neto Nuno Horta João Paulo Carvalho Circuitos Sequenciais Circuitos Sequenciais: o comportamento do circuito depende não só
NOTAS DE AULA NE7720 SISTEMAS DIGITAIS - II AULA
AULA 17 - Nível de Transferência entre Registradores RTL. Livro texto, pág.242 a 276 e apostila de fluxo de dados. 1. Introdução:.Continuação projeto RTL. Exemplo 5.2: Medidor de distância baseado em raio
UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim
unesp UNIVERSIDADE ESTADUAL PAULISTA Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim 1 Atividades de Recuperação Final Sistemas Digitais II
Manual do Usuário Brother Meter Read Tool
Manual do Usuário Brother Meter Read Tool BRA-POR Versão 0 Direitos autorais Copyright 2017 Brother Industries, Ltd. Todos os direitos reservados. As informações incluídas neste documento estão sujeitas
FPGA & VHDL. Tutorial
FPGA & VHDL Tutorial 2009-2 FPGA FieldProgrammableGateArray Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programadas ) para desempenhar uma função simples Chaves
FEI PROVA P1 SISTEMAS DIGITAIS II - NE /04/ TURMA A - Duração 80 min Sem Consulta Interpretação faz parte da prova. N.
FEI PROVA P1 SISTEMAS DIGITAIS II - NE 7720 04/04/2009 - TURMA A - Duração 80 min Sem Consulta Interpretação faz parte da prova. N.o N.o da Lista Nome...Nota... 1.a Questão: (Valor 2,0) Para o circuito
Problemas para Automação Industrial. Série 4: Modelação usando o diagrama funcional GRAFCET. Programação de autómatos
Problemas para Automação Industrial Série 4: Modelação usando o diagrama funcional GRAFCET. Programação de autómatos Nota prévia: Estes problemas têm como principal objectivo dar a possibilidade ao aluno
Departamento de Engenharia Elétrica SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº5B
Departamento de Engenharia Elétrica SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº5B CIRCUITOS SEQUENCIAIS Contadores síncronos e gerador de PWM 1. Introdução Nesta prática iremos compreender o
FLIP-FLOPS: RS e D (teoria)
FLIP-FLOPS: RS e D (teoria) A eletrônica digital divide-se basicamente em duas áreas: a) lógica combinacional: que é caracterizada por circuitos cujas saídas dependem das entradas presentes no instante
Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)
SISTEMAS DIGITAIS Caderno de Exercícios Representação de Informação 1. Converta cada um dos seguintes números para o seu equivalente decimal: a) b) i) 1101110.101 2 ii) 0.00101 2 iii) 1011010.1010 2 i)
GESTÃO DE TURMAS. Índice. I Como posso promover a aprendizagem autónoma dos meus alunos através da plataforma? 05
GESTÃO DE TURMAS Índice I Como posso promover a aprendizagem autónoma dos meus alunos através da plataforma? 05 1 Atribuir trabalhos aos alunos 05 1.1 Atribuir um trabalho a uma turma 05 1.2 Visualizar
Projecto de Sistemas Digitais. Trabalho Prático 2
Mestrado Integrado em Engenharia Electrotécnica e de Computadores Projecto de Sistemas Digitais 2007/08 1 o semestre 4 o Ano Trabalho Prático 2 Controlo de brilho para sistema de processamento de imagem
Manual do Utilizador Brother Meter Read Tool
Manual do Utilizador Brother Meter Read Tool POR Versão 0 Direitos de autor Direitos de autor 2017 Brother Industries, Ltd. Todos os direitos reservados. As informações contidas neste documento estão sujeitas
Flip-Flops. Introdução Tipos Circuitos Integrados. Flip-Flops
Introdução Tipos Circuitos Integrados Introdução - Um Flip-flop é uma célula de memória, accionada por um dos flancos do relógio. - Em geral, os flip-flops aparecem com duas entradas independentes do sinal
Verificador de Senhas
Verificador de Senhas Versão 2012 RESUM Esta experiência consiste no projeto e na implementação de um circuito de controle digital para verificação de códigos de segurança. procedimento de operação deste
EPUSP PCS 2011/2305/2355 Laboratório Digital SOMADORES DECIMAIS
SOMADORES DECIMAIS Versão 2012 RESUMO Nesta experiência será estudado um circuito aritmético de soma decimal a partir dos somadores binários de 4 bits (por exemplo, o circuito integrado 74283). A parte
2. FLIP FLOP tipo D síncrono borda de descida e com entradas assíncronas preset e clear. PRE Q n F/F CLR
AULA 04 Entradas Assíncronas, preset e clear, borda de subida e descida, set-up e hold, associação de F/Flop tipo T, contador assíncrono crescente e decrescente. Livro Texto pág. 149 a 152 1. Entradas
Introdução à Programação
Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Sequenciais (Parte
SSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
PSI-3451 Projeto de CI Lógicos Integrados. Aula 9- Atividade de Aula com Memória e FIFO
PSI-3451 Projeto de CI Lógicos Integrados Aula 9- Atividade de Aula com Memória e FIFO A parte prática da aula 9 permitirá ao aluno familiarizar-se com a geração de memórias (SRAM e FIFO) na foram de IP
Dispositivo de Selagem de Doce de Leite HI. Profª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle Dispositivo de Selagem de Doce de Leite HI Profª Danielle Casillo Estudo de Caso: Dispositivo de Selagem de Doce
CAPÍTULO 3 CIRCUITOS SEQUENCIAIS I: REGISTRADORES
37 CAPÍTULO 3 CIRCUITOS SEQUENCIAIS I: REGISTRADORES Sumário 3.1. Introdução... 39 3.2. Transferência Serial de Dados: Registradores de Deslocamento (Reg. ESSS)... 40 3.2.1. Transferência Dados Registrador...
