Basic Concepts

This section discusses underpinning concepts related to microprocessor-based systems and microcontrollers. Numbering Systems Overview Binary Octal Hexadecimal Numbering Systems Problems Dealing with Larger Binary Values Customary Binary Prefixes Recommended Binary...

Computer Memory Types

Random Acess Memory (RAM) Dynamic RAM Static RAM Non-volatile RAM / Battery-backed RAM Read Only Memory (RAM) One time programmable (OTP) ROM / Mask ROM Eraseable Programmable Read Only Memory (EPROM) Electrically eraseable Programmable Read Only Memory (EEPROM) Flash...

Octal Numbering System

The octal or base-8 numbering system may be used as a condensed representation of a binary number, since each octal digit is equivalent to three binary digits. The main features of the octal numbering system are that:- each digit varies in the range 0 to 7, moving to...

Microcomputer

A microcomputer is a type of computer which is based internally on a microprocessor, plus a number of additional components. At its simplest, a microcomputer will consist of a microprocessor, plus random access memory (RAM), read only memory ROM, and an input/output...

Microprocessor Buses

A bus in a microprocessor-based system is defined as a group of separate wires which work together to perform a particular task. A microprocessor-based system, or microcomputer, has three buses which combine to transfer information between the microprocessor and other...