EELE4315 LectureNotes
EELE4315 LectureNotes
EELE4315 LectureNotes
Course title & Code Instructor Microcontroller Systems Design (EELE 4315) Prof. Dr. Muhammed ABDELATI Tel 2871 E-mail [email protected] Eng. Tarik Abuisha This course is dedicated to 4th year electrical engineering students who completed successfully the Computer Programming and Logic Design courses. Sunday 11:00-12:00 ( ) Tuesday 11:00-12:00 ( ) These office hours are tentative. Official ones are used to be announced on my office door. The course provides a thorough description of the design and implementation of microcontrollers and microprocessors systems. J. Sanchez and M. Canton , Microcontroller Programming The Microchip PIC, 2007 Nebojsa Matic, "The PIC Microcontrollers ", 2000 Dogan Ibrahim, Advanced PIC Microcontroller Projects in C , 2008 PIC16F84A Datasheet MicroC Users Manual Midterm Examination on Sunday 15/11/2009 at class time 40 Attendance & Participation 20 Final Examination 40 The above dates are fixed. It is your own responsibility to arrange other exams and labs accordingly. For unsolvable situations, you have to consult me before 4/10/2009. Cheating and late submissions are severely penalized. You will lose at least 25% per day for late submissions of your homework and projects. The Attendance and Participation grade is calculated according to the Second Chance System (SCS) which will be used during the course. Basically, your record is updated during each class in three lists: the Attendance List, the White List (positive behavior), and Black List (negative behavior such as coming late, having your mobile phone ringing, .). Details of the SCS will be given at class but for now you should know that missing each class hour costs you 1 point and having two records in the Black List costs you 1 point. In exams a special bonus agreement may be adopted. Missing more 5 hour meetings without official excuse is your easiest way to fail in the course.
Course Outline
Week
1-2
Subject
Statement of course objectives, contents, methods, and evaluation Basic Computer Architectures Instruction execution and pipelining Microcontrollers versus microprocessors Harvard versus Von-Neumanns Architecture (RISC, CISC) PIC16F84A Microcontroller Implementing first Application Software & Hardware Development Tools PIC Microcontrollers Families Source Code Format Addressing modes Delay Loops Interrupts Lockup tables EEPROM utilization Macros Midterm Programming PIC microcontrollers in C Flasher Application in C (Simple)
3-4
5-6
7-8
13-15