Lecture notes download: CAB202 Lecture Notes PDF
Exam notes download: CAB202 Exam Notes PDF
This repository provides lecture notes and exam notes for CAB202 - Microprocessors and Digital Systems.
The contents of the lecture notes are described below.
- Architecture of a Computer
- Microprocessors & Microcontrollers
- ATtiny1626 Microcontroller
- AVR Core
- Status Register
- Program Execution
- Instructions
- Interacting with memory and peripherals
- Assembly code
- Digital Systems
- Representation
- Unsigned Integers
- Signed Integers
- Logical Operators
- Bit Manipulation
- Arithmetic Operations
- Logic Levels
- Electrical Quantities
- Electrical Components
- Digital Outputs
- Microcontroller Pins
- Interfacing to Simple IO
- Registers
- Flow Control
- Labels
- Absolute and Relative Addresses
- Branching
- Loops
- Delays
- Memory and IO
- Stack
- Procedures
- Main Function
- Statements
- Comments
- Declaration
- Initialisation
- Types
- Integer Prefixes
- Integer Suffixes
- Floating Point Suffixes
- Character and String Literals
- If Statements
- While Loops
- For Loops
- Break and Continue Statements
- Operation Precedence
- Arithmetic Operations
- Operator Types
- Assignment
- Multiple Assignment
- Compound Assignment
- Bitwise Operations
- Relational Operations
- Logical Operations
- Increment and Decrement
- Includes
- Header Files
- Definitions
- Addressing
- Dereferencing
- Strings
- Qualifiers
- Arrays
- Functions
- Scope
- Accessing Registers
- Type Casting
- Floating Point Types
- Structures
- Unions
- Bitfields
- Interrupts and the AVR
- Assembler
- Compiler
- Object Files
- Linker
- Debugging
- Configuring Hardware Peripherals
- Timers
- Pulse Width Modulation
- Analog to Digital Conversion
- Serial Communication
- Serial Communications on the QUTy
- Pushbutton Handling
- State Machine Implementation
- Enumerated Types
- Switch Statements
- Serial Protocol Design
- Serial Protocol Parsing
This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International License.