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

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core microcontroller concepts, Arduino programming functions, sensors, assembly instructions, and communication protocols based on the IT101 Midterm Exam Reviewer.

Last updated 2:48 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

41 Terms

1
New cards

Embedded System

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

2
New cards

Microcontroller

An integrated circuit that integrates the CPU, memory, and peripherals on a single chip.

3
New cards

Harvard Architecture

A computer architecture that strictly separates data memory and program memory.

4
New cards

Arithmetic Logic Unit (ALU)

A primary component of the CPU that performs arithmetic and logical operations.

5
New cards

MOV A, B

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

6
New cards

INC R0

An assembly language instruction that increments the value in register R0 by 11.

7
New cards

JMP Instruction

An assembly language instruction used to perform unconditional branching.

8
New cards

NOP Instruction

An assembly language instruction that performs no operation.

9
New cards

CALL Instruction

An assembly instruction used to jump to a specific subroutine during program execution.

10
New cards

setup()

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

11
New cards

loop()

An Arduino function that runs repeatedly and continuously after the setup() function finishes.

12
New cards

delay(1000);

An Arduino function call that pauses program execution for 11 second (1000 ms1000\text{ ms}).

13
New cards

Serial.begin(9600);

An Arduino function that initializes serial communication at a baud rate of 96009600.

14
New cards

pinMode(13, OUTPUT);

An Arduino function that configures pin 13 to act as a digital output.

15
New cards

digitalWrite(13, HIGH);

An Arduino function that sets the voltage level of pin 13 to logic high.

16
New cards

digitalRead(2);

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

17
New cards

analogRead(A0);

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

18
New cards

analogWrite(9, 128);

An Arduino function that generates a PWM signal with approximately 501/2501/2 duty cycle on pin 9.

19
New cards

LM35

A temperature sensor commonly used with Arduino.

20
New cards

LDR Sensor

A sensor designed to detect light intensity.

21
New cards

HC-SR04 Sensor

An ultrasonic distance sensor featuring four pins (VCC, GND, Trig, Echo) with a measuring range of approximately 2 cm2\text{ cm} to 400 cm400\text{ cm}.

22
New cards

DHT11 Sensor

A sensor that provides both temperature and humidity readings.

23
New cards

PIR Sensor

A sensor used to detect motion.

24
New cards

Interrupt Service Routine (ISR)

A specialized function (e.g., void ISR()) that handles interrupt events immediately when triggered.

25
New cards

attachInterrupt()

The Arduino function used to attach an interrupt to a specified pin and callback.

26
New cards

UART Communication

An asynchronous serial communication method that operates using two dedicated data lines: TX and RX.

27
New cards

SPI Communication

A serial and synchronous four-wire communication protocol using MOSI, MISO, SCK, and CS/SS, where the master device controls the clock signal.

28
New cards

MISO

An SPI line standing for Master In Slave Out.

29
New cards

I2C Communication

A two-wire serial communication protocol using SDA and SCL that supports multiple masters and multiple slaves.

30
New cards

Wire.begin();

The Arduino function call used to initialize I2C communication.

31
New cards

Program Counter (PC)

A CPU register that tracks the address of the current or next instruction to be executed.

32
New cards

EEPROM

Non-volatile memory used to store configuration and user data that must remain saved even when power is removed.

33
New cards

Analog-to-Digital Converter (ADC)

A microcontroller module that converts continuous real-world analog signals into digital values for CPU processing.

34
New cards

Stack Memory

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

35
New cards

Control Unit (CU)

The module inside the CPU responsible for directing the fetch, decode, and execute cycle.

36
New cards

RAM

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

37
New cards

CPU Registers

Fast CPU storage used to hold operands and intermediate results for immediate processing.

38
New cards

Heap Memory

The region of memory used for dynamic memory allocation using functions such as malloc and free.

39
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.

40
New cards

Flame Sensor

A sensor that utilizes an IR receiver primarily to detect infrared light emitted by flames.

41
New cards

Rain Sensor

A sensor used for moisture detection that provides both analog and digital outputs.