CAB202 - Microprocessors and Digital Systems
Dr Mark Broadmeadow
Semester 2, 2022
Downloads
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.
Contents
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.
Last updated