Introduction to Microcontroller
To start basic understanding we need to memorise some important terms. 
The unit of data size
- Bit : a binary digit that can have the value 0 or 1
 - Byte : 8 bits
 - Nibble : half of a bye, or 4 bits
 - Word : two bytes, or 16 bits
 
The terms used to describe amounts of memory in IBM PCs and compatibles
- Kilobyte (K): 210 bytes
 - Megabyte (M) : 220 bytes, over 1 million
 - Gigabyte (G) : 230 bytes, over 1 billion
 - Terabyte (T) : 240 bytes, over 1 trillion
 
CPU (Central Processing Unit)
- Execute information stored in memory
 
I/O (Input/output) devices
- Provide a means of communicating with CPU
 
Memory
- RAM (Random Access Memory) – temporary storage of programs that computer is running
 - The data is lost when computer is off
 - ROM (Read Only Memory) – contains programs and information essential to operation of the computer
 - The information cannot be changed by use, and is not lost when power is off
 - It is called nonvolatile memory
 
CPU communication with other devices
Registers
- The CPU uses registers to store information temporarily
 - Values to be processed
 - Address of value to be fetched from memory
 - In general, the more and bigger the registers, the better the CPU
 - Registers can be 8-, 16-, 32-, or 64-bit
 - The disadvantage of more and bigger registers is the increased cost of such a CPU
 
8051 MICROCONTROLLERS
General-purpose microprocessors contains
- No RAM
 - No ROM
 - No I/O ports
 
Microcontroller has
- CPU (microprocessor)
 - RAM
 - ROM
 - I/O ports
 - Timer/Counter
 - ADC and other peripherals
 
The 8051 had
- 128 bytes of RAM
 - 4K bytes of on-chip ROM
 - Two timers
 - One serial port
 - Four I/O ports, each 8 bits wide
 - 6 interrupt sources
 
Feature  |   8051  |  
ROM   (on-chip program space in bytes)  |   4K  |  
RAM   (bytes)   |   128  |  
Timers   |   2  |  
I/O   pins   |   32  |  
Serial   port   |   1  |  
Interrupt   sources   |   6  |  
No comments:
Post a Comment