Instructor:
Mohammad S. Shirazi
Email: shirazim@uindy.edu
Office: RBAH 126
Phone: 317-791-5620
Office Hours: Monday, Wednesday, 9:30- 11:00, Tuesday 8:00-9:00
Lecture, Lab: Tu, 9:00-10:50, Fr, 8:00-10:50
Final: Tu, 3 May, 8:00-9:55 am
Look up your final exam schedule now to determine conflicts.
Text Book
The Atmel AVR Microcontroller: MEGA and XMEGA in Assembly and C, Han-Way Huang, ISBN-13: 978-1133607298.
Other Supplementary Material
The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio, 2nd Edition, Muhammad Ali Mazidi, Sepehr Naimi, Sarmad Naimi, ISBN-13: 978-0997925968
Catalog Description:
The focus of this course is on an introduction to a microcontroller (8-bit) and its associated architecture, programming, tools, and applications. Foundational topics covered include system architecture, instruction set, assembly language programming, assembler directives, on-chip hardware, and C language programming for an 8-bit embedded device. Other topics include timers, analog-to-digital conversion, serial communication, interrupts, and timing analysis, and an integrated design environment for developing an embedded project that includes an assembler, compiler, and debugger. The course has the lab sequence which concludes with an embedded design project highlighting various topics covered during the semester.
Course Syllabus: [pdf ]
Grading:
Homework:
Homework assignments will help students gain fundamental concepts and exercise microcontrolller programming and debugging their program to remove any possible error. Students will program different features of microcontrollers using assembly and C languages and interface it with different peripherals.
Lab Assignments:
The course will have lab assignments including project that each student need to demonstrate it and submit a lab report. The lab assignments and nal project are given in order to fortify students knowledge on fundamentals and increase their hands on skills to solve new problem settings.
Announcements: