Technology enhanced learning (TEL) of Karnaugh map (K-Map)

Karnaugh Map (K-Map) is one of the common and fundamental techniques used for digital logic minimization in digital electronic circuit design and it is usually learnt in a lower year undergraduate course of a University programme in Electronic Engineering. In this project, a Technology-Enhanced Lear...

Full description

Saved in:
Bibliographic Details
Main Author: Nadya, Kezia
Other Authors: Jong Ching Chuen
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/72093
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-72093
record_format dspace
spelling sg-ntu-dr.10356-720932023-07-07T15:41:52Z Technology enhanced learning (TEL) of Karnaugh map (K-Map) Nadya, Kezia Jong Ching Chuen School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Karnaugh Map (K-Map) is one of the common and fundamental techniques used for digital logic minimization in digital electronic circuit design and it is usually learnt in a lower year undergraduate course of a University programme in Electronic Engineering. In this project, a Technology-Enhanced Learning (TEL) software program of K-Map was developed to help create better learning curve and to promote students’ interest in Digital Electronics. Specifically, the project is to develop a software program that generates Boolean functions for users to practice the K-map technique for logic minimization. The program will generate a logic function, work out its minimized solution and check the user’s input answer. It provides a GUI (Graphic User Interface) that serves as a K-Map Practice Platform on which users can generate logic functions of up to 4 variables and with or without don’t care terms. The minimized expression can be in either Sum of Product (SOP) or Product of Sum (POS) form. It also lists all the Prime Implicants (PIs) and Essential Prime Implicants (EPIs) and displays all possible solutions if there are more than one minimized solutions. Additionally, the generated logic functions and the minimized solutions can be saved to text files and imported to external system such as OASIS for practice and assessment test. Technically, the program was developed in the Microsoft Visual Studio Platform with Visual Basic as the programming language. Quine McClukey tabular method is implemented to perform the Boolean logic minimization. The method is applied to find all the prime implicants and identify the essential prime implicants of the Boolean functions. Subsequently, Petrick’s method is used to detect all the possible and most simplified solutions. Hence, the program is able to find all the possible minimized solutions for logic functions of up to 4 variables and with or without don’t care terms. This report documents the design, development and implementation of the TEL software program. Quine McClukey method and Petrick’s method are reviewed and their implementations are detailed. The development of the GUI is described and test examples and test results are presented and discussed. Bachelor of Engineering 2017-05-25T03:52:41Z 2017-05-25T03:52:41Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/72093 en Nanyang Technological University 61 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Nadya, Kezia
Technology enhanced learning (TEL) of Karnaugh map (K-Map)
description Karnaugh Map (K-Map) is one of the common and fundamental techniques used for digital logic minimization in digital electronic circuit design and it is usually learnt in a lower year undergraduate course of a University programme in Electronic Engineering. In this project, a Technology-Enhanced Learning (TEL) software program of K-Map was developed to help create better learning curve and to promote students’ interest in Digital Electronics. Specifically, the project is to develop a software program that generates Boolean functions for users to practice the K-map technique for logic minimization. The program will generate a logic function, work out its minimized solution and check the user’s input answer. It provides a GUI (Graphic User Interface) that serves as a K-Map Practice Platform on which users can generate logic functions of up to 4 variables and with or without don’t care terms. The minimized expression can be in either Sum of Product (SOP) or Product of Sum (POS) form. It also lists all the Prime Implicants (PIs) and Essential Prime Implicants (EPIs) and displays all possible solutions if there are more than one minimized solutions. Additionally, the generated logic functions and the minimized solutions can be saved to text files and imported to external system such as OASIS for practice and assessment test. Technically, the program was developed in the Microsoft Visual Studio Platform with Visual Basic as the programming language. Quine McClukey tabular method is implemented to perform the Boolean logic minimization. The method is applied to find all the prime implicants and identify the essential prime implicants of the Boolean functions. Subsequently, Petrick’s method is used to detect all the possible and most simplified solutions. Hence, the program is able to find all the possible minimized solutions for logic functions of up to 4 variables and with or without don’t care terms. This report documents the design, development and implementation of the TEL software program. Quine McClukey method and Petrick’s method are reviewed and their implementations are detailed. The development of the GUI is described and test examples and test results are presented and discussed.
author2 Jong Ching Chuen
author_facet Jong Ching Chuen
Nadya, Kezia
format Final Year Project
author Nadya, Kezia
author_sort Nadya, Kezia
title Technology enhanced learning (TEL) of Karnaugh map (K-Map)
title_short Technology enhanced learning (TEL) of Karnaugh map (K-Map)
title_full Technology enhanced learning (TEL) of Karnaugh map (K-Map)
title_fullStr Technology enhanced learning (TEL) of Karnaugh map (K-Map)
title_full_unstemmed Technology enhanced learning (TEL) of Karnaugh map (K-Map)
title_sort technology enhanced learning (tel) of karnaugh map (k-map)
publishDate 2017
url http://hdl.handle.net/10356/72093
_version_ 1772827299796746240