Laboratorio: Projeto de relogio digital: mudanças entre as edições
De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 11: | Linha 11: | ||
==Especificações e passos para o projeto do relógio== | ==Especificações e passos para o projeto do relógio== | ||
#O ''clock'' do contador de segundos deve ter frequência de 1 Hz. | #O ''clock'' do contador de segundos deve ter frequência de 1 Hz. | ||
# | #Cada contador deve ser de '''4 bits''' e realizará a contagem de cada '''dígito''' do mostrador de horas/minutos/segundos. | ||
#Utilizar o '''''carry''''' do contador de segundos como entrada de ''clock'' para o contador de minutos. | #Utilizar como mostradores de hora/minuto/segundo devem '''''displays hexadecimais''''', os quais tem entrada de 4 bits. | ||
#O contador de minutos deve contar de 00 a 59, portanto, configurar a contagem máxima para | #Como a contagem realizada pelos contadores é em '''hexadecimal''' o contador das '''unidades de segundo''' deve contar de 0 a 9, portanto, configurar a contagem máxima até 9. | ||
#Utilizar o '''''carry''''' do contador de minutos como entrada de ''clock'' para o contador de horas. | #Utilizar o '''''carry''''' do contador das unidades de segundo como entrada de ''clock'' para o contador das dezenas de segundo. | ||
#O contador de horas deve contar de 00 a 23, portanto, configurar a contagem máxima para | #Os contadores de segundos devem contar de 00 a 59, portanto, configurar a contagem do contador das '''dezenas de segundo''' para contagem máxima até 5. | ||
# | #Utilizar o '''''carry''''' do contador de segundos como entrada de ''clock'' para o contador de unidades de minutos. | ||
#O contador de minutos deve contar de 00 a 59, portanto, portanto, configurar a contagem máxima para cada um dos dígitos do contador de minutos de forma similar ao de segundos. | |||
#Utilizar o '''''carry''''' do contador de dezenas de minutos como entrada de ''clock'' para o contador de horas. | |||
#O contador de horas deve contar de 00 a 23, portanto, configurar a contagem máxima para cada um dos dígitos do contador de horas. | |||
#Utilizar o ponto dos '''''displays hexadecimais''''' para separar as constagens de horas/minutos/segundos. | |||
#Prever ajuste de hora:minuto utilizando a entrada '''dados''' e '''load''' de cada contador. | #Prever ajuste de hora:minuto utilizando a entrada '''dados''' e '''load''' de cada contador. | ||
Edição das 18h17min de 31 de outubro de 2014
Laboratório: Projeto de relógio digital
- Para este laboratório será utilizado o Simulador de Circuitos Lógicos - Logisim
- Veja no link as instruções para download e instalação do programa.
Objetivo
Construir um relógio digital, com mostradores de hora:minuto:segundo, utilizando o contador presente no Logisim.
Fundamentação
Fazer a leitura da página de ajuda do Logisim relativa ao contador.
Especificações e passos para o projeto do relógio
- O clock do contador de segundos deve ter frequência de 1 Hz.
- Cada contador deve ser de 4 bits e realizará a contagem de cada dígito do mostrador de horas/minutos/segundos.
- Utilizar como mostradores de hora/minuto/segundo devem displays hexadecimais, os quais tem entrada de 4 bits.
- Como a contagem realizada pelos contadores é em hexadecimal o contador das unidades de segundo deve contar de 0 a 9, portanto, configurar a contagem máxima até 9.
- Utilizar o carry do contador das unidades de segundo como entrada de clock para o contador das dezenas de segundo.
- Os contadores de segundos devem contar de 00 a 59, portanto, configurar a contagem do contador das dezenas de segundo para contagem máxima até 5.
- Utilizar o carry do contador de segundos como entrada de clock para o contador de unidades de minutos.
- O contador de minutos deve contar de 00 a 59, portanto, portanto, configurar a contagem máxima para cada um dos dígitos do contador de minutos de forma similar ao de segundos.
- Utilizar o carry do contador de dezenas de minutos como entrada de clock para o contador de horas.
- O contador de horas deve contar de 00 a 23, portanto, configurar a contagem máxima para cada um dos dígitos do contador de horas.
- Utilizar o ponto dos displays hexadecimais para separar as constagens de horas/minutos/segundos.
- Prever ajuste de hora:minuto utilizando a entrada dados e load de cada contador.
--Evandro.cantu (discussão) 15h59min de 31 de outubro de 2014 (BRST)