Back to Topics
Term 1 DS10-1, DS10-2

Digital Systems

Learning Objectives

  • Identify and describe the components of a digital system (hardware, software, data)
  • Explain how networks connect digital systems together
  • Describe the role of operating systems and application software
  • Understand how data is stored, processed, and transmitted

What is a Digital System?

A digital system is any system that uses discrete (digital) signals to process, store, and communicate information. Digital systems are built from three key components:

Hardware

Physical components like CPU, memory, and storage devices

Software

Programs and operating systems that control hardware

Data

Information processed, stored, and transmitted by the system

Hardware Components

Hardware refers to the physical parts of a computer system. These can be categorized by their function:

Input Devices

Input devices allow users to enter data into a computer. Examples include:

  • Keyboard - for entering text and commands
  • Mouse/Trackpad - for pointing and clicking
  • Microphone - for capturing audio
  • Camera/Webcam - for capturing images and video
  • Scanner - for digitizing physical documents
  • Touchscreen - combines input and output

Output Devices

Output devices display or produce the results of processing:

  • Monitor/Display - shows visual output
  • Printer - produces physical copies
  • Speakers/Headphones - produce audio output
  • Projector - displays images on a larger surface

Processing Components

The Central Processing Unit (CPU) is the "brain" of the computer. It:

  • Executes instructions from programs
  • Performs calculations and logical operations
  • Controls the flow of data between components

Key Concept: Fetch-Execute Cycle

The CPU continuously performs a cycle: Fetch an instruction from memory, Decode what it means, then Execute the operation. This happens billions of times per second!

Storage Devices

Storage devices hold data even when the computer is turned off:

  • Hard Disk Drive (HDD) - magnetic storage, high capacity, slower
  • Solid State Drive (SSD) - flash storage, faster, more durable
  • USB Flash Drive - portable flash storage
  • Memory Card - compact storage for devices

Memory (RAM)

Random Access Memory (RAM) is temporary, fast storage used while programs are running. Unlike storage devices, RAM loses its contents when power is turned off.

Software Types

System Software

System software manages hardware and provides a platform for other programs:

  • Operating System (OS) - Windows, macOS, Linux, iOS, Android
  • Device Drivers - software that controls specific hardware
  • Utilities - antivirus, disk cleanup, backup tools

Application Software

Application software helps users perform specific tasks:

  • Productivity - word processors, spreadsheets, presentations
  • Creative - image editors, video editors, music software
  • Communication - email, messaging, video conferencing
  • Web Browsers - Chrome, Firefox, Safari, Edge

Networks and Connectivity

A network connects multiple digital systems to share resources and communicate.

LAN (Local Area Network)

Connects devices in a small area like a home, school, or office

WAN (Wide Area Network)

Connects devices across large distances. The Internet is the largest WAN

Network Hardware

  • Router - directs data between networks
  • Switch - connects devices within a network
  • Modem - converts signals for internet access
  • Access Point - provides wireless connectivity

Data in Digital Systems

All data in digital systems is represented as binary - patterns of 0s and 1s.

  • Bit - a single 0 or 1
  • Byte - 8 bits (can represent 256 different values)
  • Kilobyte (KB) - approximately 1,000 bytes
  • Megabyte (MB) - approximately 1,000 KB
  • Gigabyte (GB) - approximately 1,000 MB
  • Terabyte (TB) - approximately 1,000 GB

Key Terminology

  • Digital System - hardware, software, and data working together
  • CPU - Central Processing Unit, the computer's processor
  • RAM - Random Access Memory, temporary fast storage
  • Operating System - software that manages hardware and applications
  • Network - connected devices that can share resources
🏠

Project Connection

In Simpson's House...

The Raspberry Pi is the digital system at the centre of Simpson's House. Every concept on this page — CPU, memory, I/O, and networking — maps directly onto the hardware running your smart home.

CPU & RAM

The Pi's processor runs the Python MQTT listener

The ARM CPU on the Pi executes the Python code that listens for commands. RAM holds the running program — just like any other computer.

Input / Output

GPIO pins are the Pi's I/O system

GPIO pins are configured as OUTPUT to drive the LED and servo motors — the Pi's hardware interface to the physical world, same concept as I/O devices on any computer.

Networking (LAN)

The school WiFi is the LAN connecting everything

The iPad and Pi must be on the same Local Area Network for MQTT to work. The WiFi network is the LAN — without it, the two devices can't communicate at all.

Static IP Address

Why the Pi gets a fixed address

DHCP normally assigns a new IP each reboot. The Pi uses a static IP so the iPad app always knows where to connect — a direct application of network addressing.

Explore the full Simpson's House project →