ELET 3232: Microcontroller Systems












ARM.jpg



http://www.coe.uncc.edu/~sjkuyath/index_files/image002.jpg

 

The


William


States


Lee


College

of Engineering

 

The

University
of

North Carolina
at


Charlotte


 

ELET 3232

 



http://www.coe.uncc.edu/~sjkuyath/index_files/image003.jpg

Instructor:

Stephen J Kuyath, PhD

 

Phone:

704.687.4799

Email Address:

sjkuyath@uncc.edu



http://www.coe.uncc.edu/~sjkuyath/index_files/image003.jpg

 

 


 

ELET 3232 Information:

Syllabus

 

 

 

 

 

 

 Downloads:

AVR Studio 4.13 (from Atmel ? you must register to download)

 

 

 

CodeVisionAVR

 

 

 

WinAVR and AVR Studio Installation Tutorial

 

 

 

 

 

 Useful Information:

ATmega128 Manual (Complete)

 

 

 

 

ATmega128 Summary

 

 

 

 

AVR Addressing Modes/Instruction Set

 

 

 

Programming Orangutans and the 3pi Robot from the Arduino Environment

 

 

Pololu AVR Library Command Reference

 

 

Pololu AVR C/C++ Library User’s Guide

 

 

 

 

 

 

 

 

 

 

 

Presentations:

 

Class Introduction

 

 

 

 

 

Topic 1: Embedded Systems

 

 

 

 

 

Topic 2: Software Design Tools

 

 

 

 

 

Topic 3: AVR Architecture

 

 

 

 

 

Topic 4: ARM Architecture

 

 

 

 

 

Topic 4a: ARM Assembly Language

 

 

 

 

 

Topic 5: Embedded C Basics

 

 

 

 

 

Topic 6: Embedded C Operators

 

 

 

 

 

Topic 7: Control Statements

 

 

 

 

 

Topic 8: Example Program: Slot Machine

 

 

 

 

 

Topic 9: Functions

 

 

 

 

 

Topic 10: Structures, Arrays and Pointers

 

 

 

 

 

Topic 11: Memory & Interrupts

 

 

 

 

 

Topic 12: Libraries (needs work)

 

 

 

 

 

Topic 13: Square Waves

 

 

 

 

 

Topic 14: Motor Control

 

 

 

 

 

Topic 15: Pulse Width Modulation

 

 

 

 

 

Topic 16: LCDs

 

 

 

 

 

Topic 17: Analog to Digital Conversion

 

 

 

 

 

Topic 18: USART

 

 

 

 

 

Topic 18b: IIC

 

 

 

 

 

Topic 18c: SPI

 

 

 

 

 

Topic 19: General Hardware Circuits

 

 

 

 

 

Topic 20: Memory Interfacing

 

 

 

 

 

Topic 21: Full & Partial Memory Decoding

 

 

 

 

 

Topic 22: Load Analysis

 

 

 

 

 

Topic 23: General Timing Analysis

 

 

 

 

 

Topic 24: Design Example: Part 1

 

 

 

 

 

Topic 25: Design Example: Part 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 Homework Assignments:

Due Dates

 

Topic and Link

 

Solutions

 

 

 

Check Moodle

 

Download and Install

 

na

 

 

 

Check Moodle

 

Compile and Simulate source file

 

Cameron?s Tutorial

 

 

 

Check Moodle

 

Chasing Lights

3 Solutions and a Write/Compile/Simulate Demo

 

 

 

Check Moodle

 

AVR Studio and 3Pi

Topic 9b

 

 

 

 

 

 

 

 

 

 

 

Project Assignments:

Due Dates

 

Topic and Link

 

 

 

April 28

 

Robot Project

 

 

 

 

Help files

 

Data on the Vex Servo Motors

 

 

 

 

 

LCD Info

 

 

 

 

 

Working C Code (for some versions of Codevision/AVR Studio)

 

 

 

 

 

Keypad Info

 

 

 

 

 

Source File for 3pi LCD (watch class video)

 

 

 

 

 

Schematic for ETAVR Board?

 

 

 

 

 

PWM Init & Move routines (ASM)

 

 

 

 

 

 

 

 

 

Good Site

 

Andrew Chambers explains PWM

 

 

 

 

 

 

 

 

 

 

 

 

 

Spring 2011: Individual Robot Projects

 

 

 

 

 

 Chris Williams’



 

 Website

 

 

 

 James Fleming’s



 

 Website

 

 

 

 Tim Howle’s



 

 Website

 

 

 

 Robin McLain’s



 

 Website

 

 

 

 Michael Noll?s



 

 The cubicle cruise

 

 

   

 

 

Spring 2010: Individual Robot Projects

 

 

 

 

 

 Nic Wale’s



 

 YouTube Video

 

 

 

 Matthew Tindal’s



 

 Website

 

 

 

 Zack Sipper’s



 

 Website

 

 

 

 Ryan Corbin’s



 

 Website

 

 

 

 Sean Ramsey’s



 

 Website

 

 

 

 Neal Desai’s



 

 Website

 

 

 

 Jason Wills’



 

 Website

 

 



 

 

 

 Spring 2009

 

 

 

 

Shirley, Crystal, Linda, Morgan, Vanessa, Michelle, and Lynn

Website

 

 

Sommai, Andrew, Christian, Jeremy, Graham, and Eric

Movie 1         Website

 

 

Matthew, James, Paul, Gedis (the Jedi Master), Jeff & Brian

Website

 

 

Blake, Jeffrey, Brandon, Ryan, Eddie, & Shemsu

Website

 

 

Class Videos

Class Robot Videos

 

 

 

 

 

 



http://www.coe.uncc.edu/~sjkuyath/index_files/image003.jpg

Last Updated: April 2009