Tag: Microcontrollers
-
The Difference between a Simulator and an Emulator
A simulator is software that runs on a PC and allows the microcontroller code to be simulated (run) on the PC. Many programming errors can be identified and corrected during simulation. An emulator is hardware that connects a PC to the microcontroller in a prototype mechatronic system. It typically consists of a printed circuit board…
-
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…
-
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.…
-
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…
-
Software Development Tools for a Microcontroller Programmer
Software development tools are computer programs typically run on PCs that allow the programmer or system developer to create, modify and test applications programs. Some of the common software development tools include: Text Editors A text editor is usually used to create or edit programs and text files. The Windows OS comes with a text…
-
The Basic Structure of Intel 8051 Microcontroller
The Intel 8051 also known as MCS-51 is an 8-bit microcontroller and one of the most popular microcontrollers. The Intel 8051 has four parallel input/output ports; ports 0, 1, 2 and 3. Ports 0, 2 and 3 also have alternative functions. The Intel 8051AH version has 4K bytes ROM, 128 bytes RAM, two timers, and…
-
Polling and Interrupts in Microcontrollers
Consider a state where all input/output transfers of data are controlled by the program. When peripherals require attention, they signal the microprocessor by changing the voltage level of an input line. The microprocessor can then respond by jumping to a program service routine for the device. On completion of the routine, a return to the…
-
Basic Features of PIC16F84 Microcontroller
PIC is a short form for peripheral interface controller; this phrase is used by Microchip to refer to its line of microcontrollers. Microchip delivers a large and varied family of inexpensive PIC microcontrollers. They do vary in physical size, the number of I/O pins available, the size of the EEPROM and RAM space for storing…