Microcontroller Programming: A Micro controller is a small computer on a single integrated and architecture circuit. In Modern terminology, it’s called Microcontroller because they have an execution time in the order of microseconds. While, the speed of Microcontroller Programming have increased over the years, but the name stuck. As much as, for the controller part, a microcontroller consists of a microprocessor unit, RAM, ROM, and some extra peripherals.
The Microcontroller is a high-speed device, but it’s slower than a computer, so every instruction executed in microcontroller at a breakneck speed. When the power supply is turned ON, the quartz oscillator was enabled by the control logic register. In the first few milliseconds, while the early preparation is in progress, the parasite capacitors are being charged.
When the Voltage level reaches its max value and frequency of quartz oscillator becomes stable the process of writing bits on special function registers start. Everything occurs according to the clock of the oscillator, and overall electronics start working. All this takes very few nanoseconds.
The microcontroller can be considered as self-contained systems with a processor memory, and peripherals can be used as an Embedded System. Since, the majority of microcontrollers in use today are embedded in other types of machinery, such as automobiles, telephones appliances and peripherals for computer systems.
However, they have a lot of use on Microcontrollers. Such as,
PIC Stands for Peripheral Interface Controller is a kind of microcontroller components was used in the development of electronics, computer robotics, and similar devices. Even though the PIC was produced by Microchip technology and based on hardware computing architecture, here the code and data are placed in separate registers to increase the input and output. Pic has a built-in data memory, data bus and dedicated microprocessor for preparing all I/O purposes and methods.
ARM stands for Advanced RISC Machine. It’s the most popular Microcontrollers Programming in the digital embedded system world, and most of the industries prefer only ARM microcontrollers since it consists of significant features to implement products with an excellent appearance. It is cost sensitive and high-performance device which has been used in a wide range of application such as Industrial Instrument control systems, wireless networking and sensors, and automotive body systems, etc.
Intel created 8051 microcontrollers in 1981. It is an 8bit microcontroller. It’s made with 40 pins DIP (Dual inline package), 4kb if ROM storage and 128 bytes of RAM storage, 2 16 bit timer. It consists of are four parallel 8 bit ports, which are programmable as well as addressable as per the specification.
AVR stands for Alf and Vegard's RISC Processor. It was the modified Harvard architecture machine, where program and data were stored in the separate physical memory system that appears in different address spaces, but having the ability to browse information things from program memory victimization particular directions. AVR isn't associate degree signifier and doesn't symbolize something specially.
MSP stands for Mixed Signal Processor. It’s the family from Texas Instruments. Built around a 16 -bit CPU, the MSP is designed for low cost and respectively, low power dissipation embedded statements. It’s the controller's appearance is directly related to the 16-bit data bus, and seven addressing modes and the decreased instructions set, which allows a shorter, denser programming code for fast performance.
The Range of Microcontroller is an IC chip that executes programs for controlling other device or machines. It is a micro-device which is used for control of other device machines that’s why it’s called Microcontrollers Programming.