3 Credit hours (2 h lectures, 2 h lab). Basic architecture and assembly language of a microcontroller. Principles of microprocessor serial and parallel interfacing. Timers, A/D and D/A relevant chips. Software and hardware interrupt handling routines. Application of top-down design to microcontroller software development in assembly language and a high level language. Evaluation of hardware and software trade-offs. Laboratory experiments on the software and hardware of the microcontroller and a final comprehensive lab project.
(Equivalent EE 470 + EE 472 )