(LE) BMMA2343 Microprocessor Technology (Lecture 06)
(LE) BMMA2343 Microprocessor Technology (Lecture 06)
Microcomputer
Fundamentals
BMMA 2343 MICROPROCESSOR TECHNOLOGY
1. Introduction
2. Microcomputer
3. Microprocessor
4. Microprocessor Architecture
5. Microcontroller
6. Bits, Bytes, Word
7. Instruction, Program, Software
8. Assembly Language
• Computer categories:
a. Mobile computers
b. Minicomputers (midrange computers)
c. Microcomputers (personal computers)
d. Mainframe computers
e. Supercomputers
UTeM | Excellence Through Competency
4 1. Introduction
Microcomputers Supercomputers
• A microcomputer contains:
o Microprocessor
o Memory (RAM and ROM)
o I/O Devices
o Bus Microcomputers
• Characteristics of a microprocessor:
✓ Multipurpose.
✓ Programmable.
✓ Clock-driven.
✓ Register-based electronic device.
✓ That reads binary instructions from memory.
✓ Accepts binary data as input.
✓ Processes data according to those instructions.
✓ And provides results as output.
Internally, microprocessor
is made up from three main
Microprocessor units:
1) Control Unit
2) ALU
3) Register Array
1) Control Unit
3) Register Array
4) Memory (Cont…)
RAM
• Random Access Memory (RAM) is made of registers.
• Each register has a group of flip-flop or latches that store bits
of information.
ROM
• Read Only Memory (ROM) stores information permanently in
form of diodes.
• A group of diodes can viewed as a register.
• Consists of:
o microprocessor
o memory
o input/output devices
o additional peripherals
• When the temperature drops, the thermistors resistance rises rapidly. The microcontroller circuit detects this
rise in resistance switches ON two outputs. This means that the LED illuminates and the solenoid energises.
• When the temperature rises, the microcontroller switches the two outputs OFF, the LED fades and the
solenoid returns to its normal state.
Front Electric
Forward RF RF Receiver Microcontroller
Microcontroller Motor (Left/Right)
Transmitter
Reverse
• Instruction
o Combination of bit pattern that has specific
meaning
• Program
o Set of instructions written from
microprocessor to perform a task
• Software
o A group of program
c. High-Level Language
• Example:
0011 1100 (3CH) = INR A
1000 0000 (80H) = ADD B