CORO: Microprocessors, Microcontrollers & Embedded Systems

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/69

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:19 AM on 8/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

70 Terms

1
New cards

What is a microprocessor?

A microprocessor is the CPU/“brain” of a general-purpose computer, such as a personal computer (PC).

2
New cards

Why is a microprocessor sometimes called a “brain without a body”?

Because it mainly contains the processing unit but does not have built-in memory and I/O hardware. It needs to be connected to a motherboard and other components to function as a complete computer.

Think:

Microprocessor = Brain
Motherboard + memory + I/O = Body

3
New cards

What does I/O stand for?

Input/Output.

  • Input = information going into the computer.

  • Output = information coming out of the computer.


4
New cards

What type of tasks are microprocessors designed for?

General-purpose tasks, where one computer can perform many different jobs.

Examples:

  • Writing documents

  • Browsing the internet

  • Playing music

  • Running applications

  • Watching videos


5
New cards

What is meant by a general-purpose computer?

A computer designed to perform many different types of tasks, rather than being built for only one specific job.

Example: A laptop can browse the internet, play games, edit documents, watch videos, etc.

6
New cards

What are transistors?

Transistors are tiny electronic switches inside processors and other electronic chips. They are used to process and control electrical signals.

7
New cards

How has the number of transistors in processors changed over time?

The number has increased enormously.

  • 6502 processor (1975): about 3,510 transistors

  • Modern Intel i7 CPU: about 2.6 billion transistors

Test tip: Remember the huge difference — 3,510 → billions.

8
New cards

Why are transistors important in a processor?

They act as tiny electronic switches that allow the processor to perform calculations and process information.

9
New cards

What is a microcontroller?

A microcontroller is a small computer on a single chip that contains a processor, memory and I/O hardware.

10
New cards

What is a microcontroller the “brain” of?

The brain of an embedded system.

11
New cards

What is the major difference between a microprocessor and a microcontroller?

Microprocessor

Microcontroller

Mainly the processing unit

Contains CPU + memory + I/O

Needs more external hardware

Has many components built in

Used for general-purpose computers

Often used in embedded systems

More powerful/flexible for general tasks

Designed for specific tasks

Memory trick:

MicroPROCESSOR → PROCESSING is the main thing

MicroCONTROLLER → CONTROLS a specific system


12
New cards

Why can a microcontroller be described as having more “intelligence straight out of the box”?

Because it already contains memory and I/O hardware on the same chip, allowing it to perform its intended tasks without requiring as much external hardware.

13
New cards

Is a microcontroller generally simpler than a modern PC microprocessor?

Yes. Microcontrollers are generally simpler and designed for specific control tasks.

14
New cards

What is an embedded system?

An embedded system is a piece of electronic circuitry/computer system designed to perform a specific job or set of related tasks.

15
New cards

What is the main characteristic of an embedded system?

It is designed for a specific purpose, rather than being a general-purpose computer.

16
New cards

Give examples of embedded systems.

  • Smart TVs

  • Wi-Fi routers

  • 🍿 Microwaves

  • MP3 players

  • Digital cameras

  • DStv decoders

  • Modern cars


17
New cards

Why is a microwave an example of an embedded system?

Because its electronic system is designed primarily to control the microwave's specific functions, such as heating food, controlling time and responding to buttons/sensors.

18
New cards

Why is a Wi-Fi router an embedded system?

Because its circuitry is designed primarily to perform networking and communication tasks.

19
New cards

Do embedded systems normally run general-purpose software such as Microsoft Word or Excel?

No.

They normally run software designed specifically to control the device's functions.

20
New cards

How are embedded systems used in modern cars?

They can control many functions, including:

  • GPS/navigation

  • Headlights

  • Sensors

  • Engine systems

  • Safety systems

  • Entertainment systems


21
New cards

What is the difference between a microprocessor and an embedded system?

Microprocessor:
The processing component/CPU used mainly in general-purpose computers.

Embedded system:
A complete electronic system designed to perform a specific task.

22
New cards

What is the relationship between a microcontroller and an embedded system?

A microcontroller can act as the brain of an embedded system, controlling its inputs and outputs.

Example:

Temperature sensor → Microcontroller → Fan

23
New cards

Which is more likely to be found in a general-purpose PC: a microprocessor or microcontroller?

A microprocessor.

24
New cards

Which is more likely to be used to control a microwave: a microprocessor or microcontroller?

A microcontroller, because the microwave needs to perform specific control tasks.

25
New cards

What is an Arduino Uno?

The Arduino Uno is a popular microcontroller development board used by students, teachers, hobbyists and makers to create electronic projects.

26
New cards

What microcontroller does the Arduino Uno use?

The ATmega328P microcontroller.

27
New cards

How many bits is the Arduino Uno's ATmega microcontroller?

8-bit.

28
New cards

What is the “brain” of the Arduino Uno?

The ATmega microcontroller.

29
New cards

What is the purpose of the crystal oscillator on an Arduino Uno?

It provides the clock/timing signal needed for the microcontroller to operate.

The Arduino Uno uses a 16 MHz clock.

30
New cards

What does 16 MHz mean?

It means the clock operates at approximately 16 million cycles per second.

31
New cards

What is the purpose of the USB connector on an Arduino Uno?

It allows the Arduino to connect to a computer so that you can upload programs to it.

32
New cards

What is an Arduino program called?

A sketch.

33
New cards

What is the purpose of the power plug?

It allows the Arduino to receive power from an external power source, such as a battery or adapter.

Your notes specify:

6–20 V accepted
9 V recommended in Tinkercad

34
New cards

What are the digital I/O pins on the Arduino Uno?

Pins 0–13.

They can be used for digital input and output.

35
New cards

What are the analog input pins on the Arduino Uno?

A0–A5.

These are used to read analog signals from sensors and other devices.

36
New cards

What are the three main types of memory on the Arduino Uno?

  1. Flash memory

  2. SRAM

  3. EEPROM


37
New cards

How much Flash memory does the Arduino Uno have?

32 KB

38
New cards

What is Flash memory used for?

It stores the program/sketch that the Arduino runs.

39
New cards

Is Flash memory volatile or non-volatile?

Non-volatile.

It keeps its information even when the power is turned off.

Flash = remembers

40
New cards

How much SRAM does the Arduino Uno have?

2 KB

41
New cards

What is SRAM used for?

It is used for variables and temporary data while the program is running.

42
New cards

Is SRAM volatile or non-volatile?

Volatile.

It loses its stored data when power is removed.

RAM = temporary

43
New cards

How much EEPROM does the Arduino Uno have?

1 KB

44
New cards

What is EEPROM used for?

It stores small amounts of data that need to remain saved even after the Arduino loses power.

45
New cards

Is EEPROM volatile or non-volatile?

Non-volatile.

46
New cards

What is the difference between Flash, SRAM and EEPROM?

Memory

Size

Main purpose

Power off?

Flash

32 KB

Stores program/sketch

Keeps data

SRAM

2 KB

Variables/temporary data

Loses data

EEPROM

1 KB

Small long-term data

Keeps data

Memorise this table. It is extremely testable.


47
New cards

What is the infinite loop in an embedded system?

It is a continuous cycle where the system repeatedly:

1. Reads the environment → 2. Processes information → 3. Takes action

Then it repeats.

48
New cards

What is Step 1 of the infinite loop?

Read the environment.

The system reads information from inputs and sensors.

Example:

A robot uses a distance sensor to determine how close it is to a wall.

49
New cards

What is Step 2 of the infinite loop?

Process information.

The program uses the input information to decide what should happen next.

50
New cards

What is Step 3 of the infinite loop?

Take action.

The system activates an output based on the processed information.

51
New cards

Give an example of the complete infinite loop using a robot.

Read: Distance sensor detects a wall.

Process: Microcontroller determines that the robot is too close.

Action: Motor stops or changes direction.

Repeat 🔄

52
New cards

Why is the process called an “infinite” loop?

Because the system continuously repeats the read → process → action cycle while it is operating.

53
New cards

What is an input?

An input is information or a signal that enters the system.

Examples:

  • Button

  • Switch

  • Temperature sensor

  • Distance sensor

  • Light sensor


54
New cards

What is an output?

An output is an action or signal produced by the system.

Examples:

  • LED turning on

  • Motor moving

  • Speaker producing sound

  • Display showing information


55
New cards

What is the easiest way to remember input vs output?

INPUT = information IN

OUTPUT = action OUT

56
New cards

Is a button an input or an output?

Input.

The system reads whether the button has been pressed.

57
New cards

Is an LED an input or output?

Output.

The Arduino controls whether the LED turns on or off.

58
New cards

Is a temperature sensor an input or output?

Input.

It sends temperature information into the system.

59
New cards

Is a motor an input or output?

Usually an output, because the microcontroller controls the motor.

60
New cards

What is a digital signal?

A signal that has discrete states, commonly represented as:

ON / OFF

or

1 / 0

61
New cards

What are digital ports used for?

They are used with devices that can operate using digital states, such as ON/OFF.

62
New cards

Give examples of digital devices.

  • Push button

  • Basic switch

  • Basic LED


63
New cards

A button is either pressed or not pressed. Is this digital or analog?

Digital.

It can be represented as two states:

Pressed = ON/1

Not pressed = OFF/0

64
New cards

An LED is either ON or OFF. Is this digital or analog?

Digital in this basic example.

65
New cards

What is an analog signal?

A signal that can have a range of different values, rather than only two states.

66
New cards

What is the difference between digital and analog?

Digital:
Limited/discrete states.

Example:

OFF → ON

0 → 1

Analog:
A range of values.

Example:

Low volume → medium volume → high volume

67
New cards

Give examples of analog inputs.

  • Volume knob

  • Temperature sensor

  • Light sensor

  • Potentiometer


68
New cards

Why is a volume knob an example of an analog input?

Because it can provide many different values, from very low volume to very high volume, rather than simply ON or OFF.

69
New cards

Why can a temperature sensor be considered an analog input?

Because temperature can vary across a continuous range of values, such as 18°C, 18.5°C, 19°C, 19.5°C, etc.

70
New cards

Can an output be controlled using different levels rather than simply ON/OFF?

Yes. A system can control an output across a range.

Example:

A drone motor can operate at different speeds rather than simply stopped/full speed.