Experiment Navigator ​
Welcome to the ENCS4110 Computer Design Laboratory. This page provides access to all 9 experiments covering ARM assembly programming and embedded systems with the TM4C123G LaunchPad.
Quick Links ​
| # | Topic | Theory | Procedure | |
|---|---|---|---|---|
| 1 | Assembly Basics & Program Structure | Link | Link | |
| 2 | Data Processing & Memory Operations | Link | Link | |
| 3 | Control Flow & Subroutines | Link | Link | |
| 4 | Microcontroller Architecture & GPIO Output | Link | Link | |
| 5 | GPIO Inputs & Interrupt Handling | Link | Link | |
| 6 | Hardware Timers & Timing Control | Link | Link | |
| 7 | Character LCD Display Interface | Link | Link | |
| 8 | Analog-to-Digital Converter (ADC) | Link | Link | |
| 9 | UART Serial Communication | Link | Link |
Prerequisites ​
Before starting the microcontroller experiments (4-9), ensure you have:
- TM4C123G LaunchPad connected to your computer
- Keil uVision5 IDE configured - see Setup Guide
Additional Resources ​
| Resource | Link |
|---|---|
| Keil uVision5 IDE | Download |
| ARM Architecture Documentation | Link |
| TM4C123GH6PM Datasheet | Link |