Unformatted text preview:

Sonoma State UniversityEngineering Science Course Syllabus – Spring 2014Corse:ES 310: Microprocessors & System DesignLecture & Lab: Salazar 2008 ES 310: Microprocessors & System DesignLecture & Lab: Salazar 2008 Instructor:Dr. Farid Farahmand Office: 2010 A Salazar Phone: (707) 664-3491E-mail: [email protected]: http://www.sonoma.edu/users/f/farahman/ Dr. Farid Farahmand Office: 2010 A Salazar Phone: (707) 664-3491E-mail: [email protected]: http://www.sonoma.edu/users/f/farahman/ Office Hours:By Appointment – I am not available on Fridays. By Appointment – I am not available on Fridays. Textbooks:Required: Fundamentals of Microcontrollers And Applications in Embedded Systems With PICRequired: Fundamentals of Microcontrollers And Applications in Embedded Systems With PICReferences:PIC Microcontroller by Muhammad Ali Mazidi, Rolin McKinlay, and Danny Causey. Applying PIC18 Microcontrollers: Architecture, Programming, and Interfacing using C and Assembly By B.B Bery Electronics Teach-In 2 (Reference #TI2) PIC Microcontroller by Muhammad Ali Mazidi, Rolin McKinlay, and Danny Causey. Applying PIC18 Microcontrollers: Architecture, Programming, and Interfacing using C and Assembly By B.B Bery Electronics Teach-In 2 (Reference #TI2) Required Material:Hardware for your projectHardware for your projectPrerequisites: ES 210: Digital Circuit & Logic Design ES 230: Electronics IES 220/221: Electric CircuitsES 210: Digital Circuit & Logic Design ES 230: Electronics IES 220/221: Electric CircuitsGrading Plan:Exams / Class EvaluationLab projects/homeworkFinal Project / Final CD Quiz / Articles 30%40%10%20%Grading:95 - 100 A 90 – 93 A- 87 – 89 B+ 84 – 86 B80 – 83 B-74 – 76 C 70 – 73 C-77 – 79 C+67 – 69 D+64 – 66 D60 – 63 D-< 60 FNote 1:•15 points deduction / day for each late assignment / Incomplete programs are not accepted. •For each unexcused absence in the lab your final grade will be dropped by three points. Reminder:ES 310 is a 4 credit hour course requiring an average of 12 hours of study per week!•Course outlineChapter 1 - Microprocessor and Microcontroller FundamentalsChapter 2 - Microcontroller Architecture—PIC18F FamilyChapter 3 - PIC18F Programming Model and Its Instruction SetChapter 4 - Programming and Problem SolvingChapter 5 - Introduction to Data Copy (Move), Arithmetic, and Branch Instructions Chapter 6 - Introduction to Logic, Bit Manipulation, and Multiply-Divide Operations Chapter 7 - Stack and SubroutinesChapter 8 - Application Programs and Software DesignChapter 9 - Input/Output (I/O) Ports and InterfacingChapter 10 - InterruptsChapter 11 - TimersChapter 12 - Data ConvertersChapter 13 - Serial I/O 401Tools and Software•MicrochipMPLAB® •PIC18 Simulator IDE•Matlab: http://www.mathworks.com/•The Proteus Design Suite •MPLAB C for PIC18 v3.34 in LITE modePOLICIESCLASSROOM CONDUCTS: In order to create an appropriate environment for teaching and learning, students must show respect for their instructor and fellow students. Listed below are a few guidelines for classroom behavior. Students are expected to follow these rules to ensure that the learning environment is not compromised.1 Class Participation: You are expected to be in class the entire class time. Please do not enter late or leave early. Rare exceptions may be made, particularly in emergency situations. Your participation in the class and lab and the discussions are very important and would help me understand how much you follow the material. As you go through the material before and after the class jot down your questions and ask me as I go through the slides.2 Absences: Inform the instructor in advance, if you know you are going to miss a class. Also, take responsibility for getting missed assignments from other students. Your instructor is not responsible for re-teaching the material you missed due to an absence or being late.3 Conversation: Do not carry on side conversations in class.4 Sleep: Do not sleep in class. 5 Internet browsing: Please turn off all monitors/laptops and listen to lectures. Check your emails before coming to class! 6 Attitude: You are expected to maintain a civil attitude in class. You may not use inappropriate or offensive commentary or body language toward the instructor or fellow students.7 Cell phones: You may not use your cell phone during class. Please turn off your cell phone upon entering the classroom.PLAGIARISM: All forms of cheating and plagiarism are serious offenses that can result in disciplinary penalties including expulsion from the university. This includes copying assignments from the Internet! Refer to the student handbook for details. WITHDRAWAL: No student will be granted a withdrawal after the deadline unless under extreme circumstances. Policy regarding withdrawal is stated in the university catalog. SPECIAL NEEDS: Any student who feels s/he may need an accommodation based on the impact of a disability should contact me privately to discuss your specific needs.COURSE DESCRIPTION AND OBJECTIVES The primary goal of this course is to give you the fundamental skills needed to understand, use, and design microcontroller-based systems. This includes the following: (1) What is a microcontroller? (2) What can it do (and not do)? (3) How does one design (and program) a microcontroller-based system? The course focuses on 8-bit PIC architecture. You will be using PIC18F46J50 chip. At the conclusion of this course, the successful student will be able to:1. Gain a solid understanding of how microprocessors and microcontrollers operate. 2. Demonstrate a working knowledge of the necessary steps and methods used to interface a microcomputer system to devices such as stepper motors, sensors, etc.3. Develop and demonstrate a structured assembly and C language program to accomplish a given task using a microcomputer.4. Demonstrate the use of interrupts and other programming techniques related to microcontrollers. Complete the design, development, programming, and testing of a microcomputer based project.5. Demonstrate a working knowledge of microcomputer busses and the flow of data within a microcomputer system.6. Be able to write professional product report. 7. Be able to operate in team and work together towards a common goal. 8. Become a more self-motivated and self-learner individual.COURSE LEARNING OBJECTIVES (for ABET)Contribution of Course to Meeting the Professional Component: Engineering topics:


View Full Document

SSU ES 310 - ES 310 SYLLABUS

Download ES 310 SYLLABUS
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view ES 310 SYLLABUS and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view ES 310 SYLLABUS 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?