Author: John Mulindi

  • Flip-Flops in Digital Circuits

    Since digital data is usually stored in the form bits, digital memory devices such as the computer random access memory (RAM) requires a way for storing and switching between the two binary states. A flip-flop is a sequential logic device that can perform this operation. The flip-flop is called a bistable device, because it has…

  • How to Interface PIC Microcontroller to Input & Output Devices

    In this article, we discuss how to interface the PIC microcontroller to various types of input and output devices. A key point to recall when dealing with PIC is that, each pin in the I/O ports may be configured in software as an input or an output. Furthermore, the port pins may be multiplexed with…

  • Peripheral Devices used with Microprocessors

    Microprocessors and peripheral devices provide a complete solution in enhancing complex application environments. In this article, we look at some of the common peripheral devices that are used along with the microprocessor in a microcomputer system. The different peripheral devices used in a microcomputer system include: Programmable Counter/Timer A programmable counter/timer is used for the…

  • 6 Types of Microprocessor Addressing Modes

    Microprocessors perform operations on data stored in the register or memory. This data is specified in the operand field of the instruction. The data can be specified in various ways as direct data value or stored in some register or memory location, and so forth. These are referred to as the addressing modes of the…

  • The MOV Instruction in Intel 8051 (MCS-51) Microcontroller

    The MOV instruction tells the CPU to move (in actual fact COPY) the source operand to the destination operand. Programming in assembly language requires that at least you understand the architecture of the microprocessor or microcontroller you are working with; this means that we need to be well-versed with things like registers in that specific…

  • SIMD, MISD & MIMD Multiple Processor Architectures

    Introduction Parallel processing, in which applications are partitioned into multiple tasks that are executed concurrently by multiple processors is used for high-throughput needs where even the single fastest computer cannot be good enough. Multiple processor system architectures differ widely in the number of processors used, the techniques in which applications are partitioned and mapped onto…

  • The Pentium Series of Microprocessors

    The Pentium processors have a 64-bit data bus which is a major advancement in personal computer CPU design. In actual fact, the Pentium family of processors has its origins in the Intel 486 processor, and has similar instruction set with a few additional instructions. Pentium Series (P5, P54 and P54C) of Microprocessors The first Pentium…

  • How to Interface LCD Display to a Microcontroller

    LCD crystal displays allow a better user interface compared with LED displays as it is much easier to display text messages in LCD displays. They also consume much less power than LED displays. Nonetheless, LED displays have better intensity than LCD displays LCD displays are available usually in 8 x 2, 16 x 2, 20…

  • Computer Memory Organization

    A computer system uses memory elements for storing program instructions, data, and other information. From the perspective of the instruction set, a memory is an array of words, each identified by a unique address that indicates its location within the memory. In other words, each memory location is assigned a unique address that identifies a…

  • Basic Microprocessor Instructions

    Microprocessors perform various basic operations that include data transfer instructions, arithmetic instructions, logic instructions, control transfer instructions and machine control operations. This set of commands (instructions set) used to control the functions of a microprocessor is specific to a given microprocessor. In this article, we look at examples of these instructions focusing on Intel 8085…