All About Circuits

Latest Discrete Logic Articles and Videos

Categories

IBM Gives Public Cloud Access to New 5-Qubit Quantum Computer

IBM Gives Public Cloud Access to New 5-Qubit Quantum Computer

IBM has not only released a 5-qubit quantum computer, but you can program it yourself on the cloud.


News Sep 04, 2016 by Dylan Wadler
These Analog DNA Computers Could Potentially Stop Cancer

These Analog DNA Computers Could Potentially Stop Cancer

Researchers at the Duke University have developed an analog DNA computer which can perform basic mathematic functions. The potential for medical applications could be huge.


News Sep 03, 2016 by Dr. Steve Arar
The Record-Breaking Quantum Logic Gate with 99.9% Precision

The Record-Breaking Quantum Logic Gate with 99.9% Precision

Researchers have passed an important milestone in building high-precision quantum gates with record-breaking precision of 99.9%


News Aug 31, 2016 by Dr. Steve Arar
Conversion of D Flip-Flops

Conversion of D Flip-Flops

This article presents the conversions of D-type flip-flops into SR-, JK- and T-types. It also explains how to verify the conversion process.


How to Build Your Own Discrete 4-Bit ALU

How to Build Your Own Discrete 4-Bit ALU

In this project, we will build the heart of a simple 4-bit CPU, the ALU (Arithmetic Logic Unit).


Projects Aug 18, 2016 by Robin Mitchell
The CMOS Transmission Gate

The CMOS Transmission Gate

This technical brief presents a simple MOSFET configuration that can be used as a voltage-controlled switch.


The Karnaugh Map Boolean Algebraic Simplification Technique

The Karnaugh Map Boolean Algebraic Simplification Technique

Learn about the Karnaugh map (K-map) technique for Boolean algebraic simplification. What advantages and disadvantages do they have?


Build a 4-Bit Binary Counter with 5x7 LED Matrix

Build a 4-Bit Binary Counter with 5x7 LED Matrix

In this project, you'll learn how to build a 4-bit binary counter using a 5x7 LED matrix for data count value visualization. The project will use a combination of standard electronic and surface mount components.


Projects Jun 20, 2016 by Don Wilcher
Digital-to-Analog Conversion with the SAM4S Peripheral DMA Controller

Digital-to-Analog Conversion with the SAM4S Peripheral DMA Controller

Part Three in this three-article series shows you how to generate values for a discrete sinusoid and continuously convert this data into an analog signal without overburdening the CPU.


Projects May 09, 2016 by Robert Keim
Classification of Signals used in Electrical Engineering

Classification of Signals used in Electrical Engineering

Classifying signals is a way to organize the signals that surround us. It focuses design, testing requirements, measurement tools, and expected results. There are many ways to classify signals!


Build a Desktop Industrial Automation Trainer

Build a Desktop Industrial Automation Trainer

In this project, the reader will learn how to build and program a desktop industrial automation trainer for experimentation in robotics, motor, and process control system concepts on their workbench.


Projects Apr 21, 2016 by Don Wilcher
Build Programmable Time-based Switches Using a Real Time Clock

Build Programmable Time-based Switches Using a Real Time Clock

Use DS3231M RTC alarm functions to make programmable, time-based, switches to power devices on and off at precise times.


Embedded PID Temperature Control, Part 2: Board-Level Integration

Embedded PID Temperature Control, Part 2: Board-Level Integration

This article covers the firmware that allows the EFM8 microcontroller to communicate with the DAC and the MAX31855.


Projects Feb 03, 2016 by Robert Keim
A Breakdown of Class D Amplifiers

A Breakdown of Class D Amplifiers

Ever wanted to find out more about Class D amplification? Here's a handy breakdown.


Everything About the Quine-McCluskey Method

Everything About the Quine-McCluskey Method

To simplify Boolean functions (or switching functions), one might use the Karnaugh map method when there are not that many variables used. However, if a greater amount of variables are used or if several Boolean functions need simplification, using a computer is ideal. The Quine-McCluskey procedure presents a systematic approach that can easily be programmed into a computer for digital simplification.


Implementing I2C with an EFM8 Microcontroller, Part 2

Implementing I2C with an EFM8 Microcontroller, Part 2

Firmware architecture and example code for an I2C interface based on the Silicon Labs SMBus peripheral.


Download Your First Program Using ARM mbed and KEIL MDK V5

Download Your First Program Using ARM mbed and KEIL MDK V5

The FRDM-K64F is a development platform which utilises the MK64FN1M0VLL12 microcontroller. This tutorial includes how to download a simple blinky example onto the FRDM-K64F using the ARM mbed online IDE and KEIL MDK. Details of the GPIO module configuration are included.


Projects Dec 17, 2015 by Elliott Smith
Universal Logic Gates

Universal Logic Gates

NAND and NOR gates are widely known to be universal logic gates, meaning that any other logic gate be made from NAND or NOR gates. This article discusses other universal logic gates.


How to Use a Rotary Encoder in an MCU-Based Project

How to Use a Rotary Encoder in an MCU-Based Project

Learn how to use a rotary encoder in an Arduino project. Rotary encoders are electromechanical, electro-optical or electro-magnetic devices which convert rotational motion into digital or analog information.


Projects Nov 01, 2015 by Tim Youngblood
How to Use RTC with Arduino and LCD

How to Use RTC with Arduino and LCD

This article will show you one way of making an accurate clock by using the Real Time Clock IC DS1307. The time will be shown on a LCD display.