IT101 Microcontroller Programming Midterm Exam Reviewer Flashcards

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

1/46

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core microcontroller concepts, assembly instructions, Arduino C syntax, sensors, hardware memory, and communication protocols from the IT101 midterm reviewer.

Last updated 2:50 PM on 8/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

47 Terms

1
New cards

Embedded System

A system designed to perform a dedicated function within a larger system.

2
New cards

Microcontroller

An integrated chip that combines CPU, memory, and peripherals on a single chip.

3
New cards

CPU (Central Processing Unit)

The component in a microcontroller responsible for executing program instructions.

4
New cards

ROM or Flash Memory

Memory used to store the program code in a microcontroller.

5
New cards

I/O Ports

Peripherals in a microcontroller used for communication with external devices.

6
New cards

Harvard Architecture

An architecture that physically separates data memory and program memory.

7
New cards

ALU (Arithmetic Logic Unit)

A CPU sub-unit that performs arithmetic and logical operations.

8
New cards

MOV A, B

An assembly language instruction that moves data from register B to register A.

9
New cards

INC R0

An assembly language instruction that increments register R0 by 11.

10
New cards

JMP

An assembly language instruction used for unconditional branching.

11
New cards

NOP

An assembly language instruction that means 'no operation'.

12
New cards

CALL

An assembly language instruction used to jump to a subroutine.

13
New cards

setup()

An Arduino function that executes once at the beginning of the program.

14
New cards

loop()

An Arduino function that runs repeatedly after setup() has completed.

15
New cards

int x;

The correct syntax to declare an integer variable named x in Arduino C.

16
New cards

delay(1000);

An Arduino function call that causes program execution to pause for 11 second.

17
New cards

Serial.begin(9600);

An Arduino function that initializes serial communication at 96009600 baud.

18
New cards

pinMode(13, OUTPUT);

An Arduino function that configures pin 1313 as a digital output.

19
New cards

digitalWrite(13, HIGH);

An Arduino function that sets pin 1313 to logic high.

20
New cards

digitalRead(2);

An Arduino function used to read the digital state of pin 22.

21
New cards

analogRead(A0);

An Arduino function used to read an analog sensor connected to pin A0.

22
New cards

analogWrite(9, 128);

An Arduino function that generates a PWM signal with approximately 50%50\text{\%} duty cycle on pin 99.

23
New cards

LM35

A temperature sensor commonly used with Arduino.

24
New cards

LDR Sensor

A sensor that detects light intensity.

25
New cards

HC-SR04

An ultrasonic sensor used to measure distance within an approximate range of 2 cm2\text{ cm} to 400 cm400\text{ cm}, featuring VCC, GND, Trig, and Echo pins.

26
New cards

DHT11

A sensor that provides temperature and humidity readings.

27
New cards

PIR Sensor

A sensor designed to detect motion.

28
New cards

Interrupt

A signal triggered when a specific event occurs to execute immediate processing outside normal loop execution.

29
New cards

attachInterrupt()

The function used to attach an interrupt event in Arduino.

30
New cards

ISR (Interrupt Service Routine)

A function (e.g., void ISR()) that executes to handle interrupt events.

31
New cards

UART

An asynchronous serial communication method that uses 22 wires (TX and RX) without requiring a shared clock.

32
New cards

TX and RX

The two main communication lines used in UART data transmission.

33
New cards

SPI

A synchronous serial communication protocol utilizing 44 main lines (MOSI, MISO, SCK, CS/SS), where the master device controls the clock signal.

34
New cards

MISO

An SPI pin designation standing for Master In Slave Out.

35
New cards

I2C

A 22-line communication protocol (SDA and SCL) that allows multiple masters and multiple slaves.

36
New cards

SDA and SCL

The two signal lines used for data and clock timing in I2C communication.

37
New cards

Program Counter (PC)

A microcontroller register that tracks the memory address of the current or next instruction.

38
New cards

EEPROM

Non-volatile memory commonly used to store persistent configuration and user data even when power is removed.

39
New cards

ADC (Analog-to-Digital Converter)

A module used to convert continuous real-world analog signals into digital values that the CPU can process.

40
New cards

Stack Memory

Microcontroller memory structured on a LIFO (Last In, First Out) principle, used for function calls, local variables, and interrupt context saving.

41
New cards

Control Unit (CU)

The sub-component inside the CPU that directs the fetch, decode, and execute cycle.

42
New cards

RAM

Volatile memory used to temporarily store variables, the stack, and runtime data.

43
New cards

CPU Registers

Fast internal CPU storage areas used for holding operands, intermediate calculation results, arithmetic, logic, and control operations.

44
New cards

Heap

The dynamic memory allocation area used with memory allocation functions such as malloc and free.

45
New cards

CS / SS Line

The Chip Select or Slave Select line in SPI communication used by the master to select a specific slave device.

46
New cards

Flame Sensor

A sensor equipped with an IR receiver that primarily detects infrared light.

47
New cards

Rain Sensor

A sensor designed to commonly provide both analog and digital outputs.