Theory: autumn term

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/81

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:27 PM on 8/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

82 Terms

1
New cards

What is open source hardware?

Open to the public to see design of a physical object

2
New cards

What is open source software?

Source code available to everyone without price

3
New cards

What are digital systems based on?

Digital systems are based on discrete signals

4
New cards

What is an analogue system based on?

Analogue systems are based on continuous signals

5
New cards

What is an interface?

An interface is a point which two computer systems communicate

6
New cards

What is an IDE?

A software program written in an integrated development environment

7
New cards

What is a USB?

A USB is a universal serial bus, a serial communication protocol that establishes specifications for cable and connectors

8
New cards

Describe the advantages of USB-Cs:

  1. Symmetric connectors which make it easier to connect

  2. Provides more power than previous types of USB

  3. Almost all modern protocols can run over USB-C, more versatile


9
New cards

What are the two types of port?

Hardware and software port

10
New cards

What is a hardware port?

A hardware port is a connection point between a computer and an external/internal hardware device

11
New cards

What is an internal port?

A connection point on a motherboard that attaches internal hardware inside the computer

12
New cards

What might the internal port connect?

Hard drives or optical drives (internal hardware)

13
New cards

What is an external port?

A physical connection point on the outside of a computer for peripheral devices

14
New cards

What is a software port?

A software port is a virtual point where network connections start and end

15
New cards

What is the software port managed by?

The software port is managed by the computer’s OS

16
New cards

What is a driver?

A driver is a program that enables the communication between an OS and a hardware component or software application

17
New cards

What is a bootloader?

The bootloader on Arduinos is a tiny piece of software that lets you upload the code you write to the Arduino itself

18
New cards

What does OS stand for?

Operating system

19
New cards

What does an OS do?

  1. Manages memory

  2. Schedules processors

  3. Controls peripherals

  4. Manages files

  5. Provides a user interface


20
New cards

What are logic gates?

Fundamental building block of digital electronics that allow computers to transform 1s and 0s into more complex operations

21
New cards
<p>What is this logic gate?</p>

What is this logic gate?

AND logic gate

22
New cards
<p>What is this logic gate?</p>

What is this logic gate?

NAND logic gate

23
New cards
<p>What is this logic gate?</p>

What is this logic gate?

NOR logic gate

24
New cards
<p>What is this logic gate?</p>

What is this logic gate?

NOT logic gate

25
New cards
<p>What is this logic gate?</p>

What is this logic gate?

OR logic gate

26
New cards
<p>What is this logic gate? And when does it show 1?</p>

What is this logic gate? And when does it show 1?

XOR logic gate, shows 1 when ONLY one of the inputs is 1

27
New cards

What does a CPU stand for and do?

A CPU (central processing unit) executes programs

28
New cards

What is a RAM?

Random access memory holds data and instructions that the CPU is currently using

29
New cards

What are microprocessors used in?

Used in similar general purpose computer

30
New cards

What is in the central chip of a microprocessor?

Several peripheral chips for memory, input and output, timers, and interfaces

31
New cards

Why does a microprocessor use an OS?

A microprocessor uses an OS to manage multiple processes simultaneously

32
New cards

What is a microcontroller?

A tiny, single-purpose computer that does one thing well

33
New cards

What do microcontrollers do?

They run one specific program and are embedded inside other devices so they can control the actions of the product

34
New cards

Describe two advantages of a microcontroller:

  1. They are low-power devices

  1. Usually small and low cost


35
New cards

How do microcontrollers receive signals?

They have a dedicated input and output device

36
New cards

Give examples of high level code

Python, Java, C

37
New cards

What are advantages of high level languages?

  1. Closer to natural language (than binary)

  2. Easier to read and to write

  3. Largely machine-independent: code can be run on various hardware architectures/OS with minimal editing


38
New cards

What is source code?

Source code are the instructions written in a high level language

39
New cards

What are the two types of low level languages?

Machine code and assembly language

40
New cards

What is machine code?

Machine code is the set of instructions that a CPU understands directly

41
New cards

What is assembly language?

Assembly language uses mnemonics which correspond to a machine code instruction for programmers

42
New cards

Which language uses mnemonics?

Assembly language

43
New cards

What is all programming ultimately converted to?

All programming is ultimately converted to machine code

44
New cards

What are the three types of translators?

Assemblers, compilers, interpreters

45
New cards

What does a compiler do?

A compiler takes the whole source code and translates it into machine code in one go → produces object code

46
New cards

What is an advantage of object code?

It can run unassisted at any time

47
New cards

What are the advantages of compilers?

  • A compiled program can be supplied as an executable file - a file that is ready to run

  • Compilers optimise code, taking up less memory space


48
New cards

What are disadvantages of compilers?

  1. Source code must be re-compiled every time the programmer changes the program

  2. Source code compiled on one platform will not run on another - machine code is specific


49
New cards

In which translator(s) is the source code compiled specific to one platform?

Compilers and assemblers

50
New cards

What is an interpreter?

An interpreter translates source code into machine code one instruction at a time, then executed immediately

51
New cards

Advantages of interpreters?

  1. Instructions are executed as soon as they are translated

  2. Errors can be quickly spotted


52
New cards

What happens when an error is spotted in an interpreter?

Once an error is found, the program stops running and the user is notified at which part of the program the interpretation has failed

53
New cards

Disadvantages of interpreters?

  1. The processor has to wait for each instruction to be translated every time it is run

  2. Interpreters do not produce an executable file that can be distributed

  3. Source code has to be supplied each time (could be modified)


54
New cards

Do interpreters produce an executable file that can be distributed?

No

55
New cards

For which translator(s) does source code always have to be provided?

Interpreters

56
New cards

What do assemblers do?

Assemblers translate assembly language into machine code


57
New cards

What converts assembly language into machine code?

Assemblers

58
New cards

What is a difference between assemblers and the other two (compilers and interpreters)?

C and I generate many machine code instructions for each high-level instruction, while assemblers create one machine code instruction for each assembly instruction

59
New cards

What is serial communication?

Serial communication is the process of sending data one bit at a time over a communication channel

60
New cards

What is synchronised serial communication?

Synchronised serial communication is when the timing of each bit is synchronised by the clock oscillations

61
New cards

What is asynchronous serial communication?

Asynchronous communication is when files are broken up into many packets and reassembled at the receiving end (more common)

62
New cards

What is parallel communication?

Parallel communication describes several bits being sent at the same time, with several channels in parallel with each other

63
New cards

What is an advantage of parallel communication?

Parallel communication is faster than serial as many bits are sent over many channels at the same time

64
New cards

What is a disadvantage of parallel communication?

Parallel communication can be unreliable over long distances

65
New cards

Where is parallel communication mainly found?

On very short communication channels of printed circuit boards

66
New cards

What is a transducer?

Any device that converts one form of energy into another

67
New cards

What is a sensor (input transducer)?

Device which converts physical quantities (like temperature, light, or pressure) into electrical signals

68
New cards

What is an actuator (output transducer)?

Device which is converts electrical signals to physical movements

69
New cards

What movements can actuators cause?

Rotate, open, close, push, pull, etc

70
New cards

Name 4 examples of actuators:

  1. Speakers

  2. Solenoids

  3. Relays

  4. Motors


71
New cards

What is a speaker?

A diaphragm is vibrated to create sound waves

72
New cards

What is a solenoid?

A long coil of wire that acts as an electromagnet when an electric current passes through it

73
New cards

What can a solenoid control?

A solenoid can control plungers, or arms, which can control triggers or lock

74
New cards

What is a relay?

An electrically operated switch

75
New cards

What type of electrical signal does a relay use?

A small, low-power electrical signal

76
New cards

What does a relay control?

A much larger, separate high-power circuit

77
New cards

What is a motor?

A motor is an actuator: a type of output device that converts electrical signals from a processor into physical movement or action

78
New cards

What is a DAC?

A digital-analogue converter

79
New cards

What does the DAC do first?

The computer sends a stream of binary numbers to the DAC

80
New cards

After the DAC receives the binary numbers, what does it do?

The DAC reads each binary number and outputs a specific, proportional electrical voltage

81
New cards

What happens whilst the DAC converts the binary numbers?

As the binary values change very rapidly, the DAC creates a "stepped" electrical signal

82
New cards

How are the electrical steps modified as the last step of the DAC?

Electrical steps passed through an amplifier and output device, smoothing the stepped signal into a continuous audio wave