Introdução ao Simcuit

O Simcuit é um simulador web de circuitos digitais que foi desenvolvido em 2024, durante o ensino médio, com foco em ambiente acadêmico. Foi projetado para auxiliar na compreensão e simulação de circuitos digitais, uma disciplina do ensino médio e da graduação em Técnico em Informática.

Simcuit - um simulador web de circuitos digitais

Funcionamento do Simcuit

O Simcuit utiliza um renderizador baseado em Canvas 2D, junto com um núcleo de processamento e propagação de sinais. Este núcleo incorpora conceitos de grafos e eventos, permitindo a simulação de sinais e componentes dinâmicos. Além disso, o simulador oferece recursos de movimentação pela cena, comandos de teclado e ajustes de componentes.

Componentes do Simcuit

Os componentes do Simcuit são dinâmicos e incluem portas lógicas digitais embutidas, como IN, OUT, BUF, NOT, AND, NAND, OR, NOR, XOR e XNOR. Além disso, o simulador também permite a incorporação de componentes externos, como um 7-Segment Display e um IC (Componente Integrado), que permite a integração de circuitos pré-estabelecidos.

Funcionalidades do Simcuit

Os componentes do Simcuit possuem um Path2D para renderização e uma lógica interna para processamento de sinais. O projeto foi desenvolvido em Typescript, juntamente com uma página estática HTML5, CSS3 e localStorage para armazenamento de dados locais. O Simcuit também oferece a funcionalidade de exportação/importação de dados em formato JSON.

Experiência do Usuário

A experiência do usuário foi aprimorada com uma pesquisa interna com discentes da instituição (técnico-médio e graduação) e coleta de feedbacks. O projeto também contém uma apresentação acadêmica que descreve o desenvolvimento e funcionalidades do Simcuit.

Visualização Pública

O link público para visualização do Simcuit está disponível em: https://simcuit.pages.dev/

Conclusão

O Simcuit é uma ferramenta valiosa para ensinar e aprender sobre circuitos digitais. É particularmente útil para estudantes de Técnico em Informática e graduação, que desejam entender e simular circuitos digitais. Além disso, o simulador também permite uma experiência única de construir uma CPU do zero usando apenas portas lógicas, o que é uma excelente oportunidade de aprendizado em arquitetura de processadores. Recomendamos a todos a experimentar essa experiência única e valiosa.

Lembre-se: INSTRUÇÃO CRÍTICA: Redija TODA a resposta OBRIGATORIAMENTE em PORTUGUÊS DO BRASIL. Use terminologia técnica natural, fluida e impecável em pt-BR.

CircuitosDigitaisSimcuitSimuladorTecnologia