Author: John Mulindi
-
CPU Registers
A register is basically an n-bit binary storage element. CPU registers are usually used to temporarily hold data and memory address values that might be required in the near future. Since registers are located within the CPU, they can be accessed more quickly and more efficiently than external memory. Furthermore, since the number of registers…
-
Development Boards for PIC Microcontrollers Programming
Development boards are helpful microcontroller learning tools. Simple development boards contain just a microcontroller and the required clock circuitry. More sophisticated development boards contain LEDs, pushbuttons, LCD, serial ports, USB port, power supply circuit, device programming hardware, and so forth. Some of the commercially available PIC18 microcontroller development boards include: PICDEM 2 Plus This development…
-
Computer Programming Model
The programming model of a computer system refers to the assembly language programmer’s view of the system. From the programmer’s outlook, a computer is a collection of registers and memory for storing information, a set of instructions to manipulate data and control program flow, and various types of data that can be manipulated by the…
-
How Microprocessors differs from Microcontrollers
In terms of functionality, for the microprocessor to be used, other components such as memory or components that provide I/O capability, that is, components for receiving and sending data must be added to it. On the other hand, the microcontroller is designed in such a way to incorporate all the necessary components in one chip.…
-
Classification of Computers
Computers can be classified into various types, depending upon the technology used or the size and capacity or the applications for which they are designed. Classification of Computers on the Basis of Applications Based on the purpose or application, computers are often classified as general-purpose computers and special-purpose or dedicated computers. General-Purpose Computers General-purpose computers…
-
Digital Computer Hardware Organization
What is a Digital Computer? A digital computer is a device capable of solving problems and manipulating information under the direction of a given program of instructions. The hardware of a digital computer is a set of digital logic circuits that receives information from one or more sources, processes this information, and sends the results…
-
Basic Elements of an Arduino UNO Revision 3 Board
Arduino is a small-sized microcontroller board with supplementary components that has been designed to facilitate the use of a microcontroller in control projects. The basic board, Arduino UNO Revision 3, uses the 8-bit Atmel microcontroller, ATmega328P. The board has a universal serial bus (USB) plug to enable it to be directly connected to a computer…