Aplicativo android para minimização de equações booleanas

dc.contributor.advisorMantovani, Suely Cunha Amaro [UNESP]
dc.contributor.authorSousa, Alan Soares de
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.date.accessioned2022-02-22T17:23:47Z
dc.date.available2022-02-22T17:23:47Z
dc.date.issued2021-12
dc.description.abstractThe great technological advance in integrated circuits and also in wireless communication, in the last decades, makes available materials and software that facilitate the control and simplification of tasks performed by the user. The minimization of Boolean equations is part of this advance, allowing digital circuits to be increasingly optimized, compact and low cost. Among the classical methods of minimization are the Karnaugh map and the Quine-McCluskey algorithm. This research aims to develop an application for mobile devices capable of performing the minimization of Boolean equations, based on the Quine-McCluskey minimization method. The implementation uses the Python programming language and some libraries from its ecosystem, such as Sympy, Kivy and KivyMD. The developed application, called Minimizer, accepts up to twenty-one variables with information input by tables, equations, minterms and don't care, besides being able to draw circuits, and also to visualize the Implicant Generation step. The result is a didactic and playful tool, motivating the study of minimization in digital systems.en
dc.description.abstractO grande avanço tecnológico em circuitos integrados e também na comunicação sem fio, nas últimas décadas, disponibiliza materiais e softwares que facilitam o controle e a simplificação de tarefas realizadas pelo usuário. A minimização de equações booleanas faz parte deste avanço, permitindo que circuitos digitais sejam cada vez mais otimizados, compactos e de baixo custo. Entre os métodos de minimização clássicos estão o Mapa de Karnaugh, e o algoritmo de Quine- McCluskey. Nesta pesquisa tem-se como proposta desenvolver um aplicativo para dispositivos móveis capaz de realizar a minimização de equações booleanas, baseado no método de minimização de Quine-McCluskey. Utiliza-se na implementação a linguagem de programação Python e algumas bibliotecas de seu ecossistema, como Sympy, Kivy e KivyMD. O aplicativo desenvolvido, chamado Minimizer, aceita até vinte e uma variáveis com entradas de informação por tabelas, equações, mintermos e don’t care, além de realizar o desenho de circuitos, e também pode ser visualizada a etapa de Geração de Implicantes. Como resultado tem-se uma ferramenta de caráter didático e lúdico, motivadora para o estudo de minimização de equações booleanas em sistemas digitais.pt
dc.description.affiliationUniversidade Estadual Paulista (UNESP)
dc.description.sponsorshipNão recebi financiamento
dc.identifier.urihttp://hdl.handle.net/11449/216873
dc.language.isopor
dc.rights.accessRightsAcesso aberto
dc.subjectLinguagem Pythonen
dc.subjectBoolean Equation Minimizationen
dc.subjectQuine-McCluskey Methoden
dc.subjectSmartphone applicationsen
dc.subjectMinimização de equações booleanaspt
dc.subjectMétodo de Quine-McCluskeypt
dc.subjectAplicativos para smartphonept
dc.subjectPython languagept
dc.titleAplicativo android para minimização de equações booleanaspt
dc.typeTrabalho de conclusão de curso
unesp.campusUniversidade Estadual Paulista (Unesp), Faculdade de Engenharia, Ilha Solteirapt
unesp.undergraduateEngenharia Elétrica – FEISpt

Arquivos

Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
sousa_as_tcc_ilha.pdf
Tamanho:
2.52 MB
Formato:
Adobe Portable Document Format
Licença do Pacote
Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Nenhuma Miniatura disponível
Nome:
sousa_as_autorizacao_ilha.pdf
Tamanho:
195.59 KB
Formato:
Adobe Portable Document Format
Descrição: