EE Embedded Control System Design (Spring 2017)

Similar documents
Aerospace Engineering

San José State University

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Computer Science. Embedded systems today. Microcontroller MCR

SAN JOSÉ STATE UNIVERSITY URBAN AND REGIONAL PLANNING DEPARTMENT URBP 236 URBAN AND REGIONAL PLANNING POLICY ANALYSIS: TOOLS AND METHODS SPRING 2016

San José State University Kinesiology KIN 51A, Beginning Aikido, Sections 1 and 2, Spring 2016

Computer Architecture CSC

Embedded System Design

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

A Practical Approach to Embedded Systems Engineering Workforce Development

BUS Computer Concepts and Applications for Business Fall 2012

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Microcontroller VU

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

BA 130 Introduction to International Business

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Jeffrey Church and Roger Ware, Industrial Organization: A Strategic Approach, edition 1. It is available for free in PDF format.

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

FINN FINANCIAL MANAGEMENT Spring 2014

Math 181, Calculus I

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Social Media Journalism J336F Unique ID CMA Fall 2012

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Journalism 336/Media Law Texas A&M University-Commerce Spring, 2015/9:30-10:45 a.m., TR Journalism Building, Room 104

ACADEMIC POLICIES AND PROCEDURES

Economics 6295 Labor Economics and Public Policy Section 12 Semester: Spring 2017 Thursdays 6:10 to 8:40 p.m. Location: TBD.

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

SOUTHWEST COLLEGE Department of Mathematics

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Phys4051: Methods of Experimental Physics I

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

Syllabus Foundations of Finance Summer 2014 FINC-UB

CLASS EXPECTATIONS Respect yourself, the teacher & others 2. Put forth your best effort at all times Be prepared for class each day

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

BME 198A: SENIOR DESIGN PROJECT I Biomedical, Chemical, and Materials Engineering Department College of Engineering, San José State University

Introduction to Information System

The University of Southern Mississippi

International Business BADM 455, Section 2 Spring 2008

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

Syllabus for PRP 428 Public Relations Case Studies 3 Credit Hours Fall 2012

General Physics I Class Syllabus

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Computer Science 1015F ~ 2016 ~ Notes to Students

SOLANO. Disability Services Program Faculty Handbook

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. POFI 1301: COMPUTER APPLICATIONS I (File Management/PowerPoint/Word/Excel)

CS Course Missive

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

RTV 3320: Electronic Field Production Instructor: William A. Renkus, Ph.D.

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

3D DIGITAL ANIMATION TECHNIQUES (3DAT)

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

Accounting 543 Taxation of Corporations Fall 2014

BIOL 2402 Anatomy & Physiology II Course Syllabus:

Language Arts Methods

Foothill College Summer 2016

Page 1 of 8 REQUIRED MATERIALS:

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

CS 3516: Computer Networks

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

MTH 215: Introduction to Linear Algebra

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

UCC2: Course Change Transmittal Form

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

Transcription:

San José State University Charles W. Davidson College of Engineering Department of Electrical Engineering EE138-01 Embedded Control System Design (Spring 2017) Instructor: Youngsoo Kim Office Location: Engineering Building Room 363 Telephone: (408) 924-3910 Email: youngsoo.kim@sjsu.edu Office Hours: TBD Class Days/Time: Tuesday & Thursday, 6:00-7:15PM Classroom: Clark 202, ENG244 (Lab) Prerequisites: EE 120 Course Information and Materials Course information and copies of the course materials such as the syllabus, assignment handouts, etc. can be found on Canvas at SJSU Academic Technology. Students are responsible for updating your email address with SJSU system in order to receive my messages timely. Course Description Embedded system design challenge and metrics. Processor and IC technologies. Software and hardware architectures for embedded system design. Design flow and tools. The design of standard peripherals, microcontrollers, single-purpose and general-purpose processors. Basic concepts of interfacing and communication protocols in embedded systems Course Learning Outcomes Upon successful completion of this course, students should be able to design a microcontroller system to meet the requirements, specifically, CLO 1. Understand the basic concept of processor and peripherals such as general purpose IO, ADC, DAC, timers, interrupt controller, serial interface controller CLO 2. Develop the overall software structure of the system using state machine CLO 3. Implement simple digital filters and PID controllers for a motion control system CLO 4: Design simple analog interface circuits CLO 5. Implement serial communication. Page 1 of 6

Texts and reading Materials Textbooks Data sheets and Application Notes (to be provided in lecture notes), Software Tools, Atmel Studio 7 or latest Lecture and lab handouts Additional Readings (optional) Tammy Noergaard, The Embedded Systems Architecture, Elsevier, 2 edition (December 28, 2012), BN-10: 0123821967, ISBN-13: 978-0123821966 Richard H. Barnett, Embedded C Programming and the Atmel AVR, ISBN-10: 1418039594, ISBN-13: 978-1418039592 Atmel resources: http://www.atmel.com/about/corporate/university/default.aspx http://www.atmel.com/about/corporate/university/educators/default.aspx ARM resources: http://www.arm.com/support/university/students/ http://community.arm.com/groups/aup-mcu-freescale Assignments and Grading Policy Exams and Assignments There will be one midterms and one final exam. The midterm dates will be announced at least 1 week before the exam. The final exam will be given at the official university final exam time for this course. Seven laboratory projects will be assigned. The projects will be performed by teams of two students. The report grades will be based on a written report and a lab demonstration. Each group is expected to do their individual work for this course. Students who turn in identical report, and/or source code will be considered to have copied. Two hundred percent (-200%) of the maximum possible grade will be deducted for each instance of cheating on laboratory assignments. Copying of material from the Web for laboratory reports and source code will be considered to be cheating. Illegal copying or cheating on an exam or on the laboratory assignments will result in a zero for that exam or for the project. All the provisions of the code of student conduct apply to this course as appropriate. Grading Policy Five lab projects 42% In-class quizzes (subject to change) 3% Midterm exam 1, and 2 15% each Final exam 25% Letter grade will be assigned based on the distribution curves for final raw score. 97% and above A+ 94% - 96% A Page 2 of 6

90% - 93% A- 87% - 89% B+ 83% - 86% B 80% - 82% B- 77% - 79% C+ 73% - 76% C 70% - 72% C- 67% - 69% D+ 63% - 66% D 60% - 62% D- Below 59% F University Policies General Expectations, Rights and Responsibilities of the Student As members of the academic community, students accept both the rights and responsibilities incumbent upon all members of the institution. Students are encouraged to familiarize themselves with SJSU s policies and practices pertaining to the procedures to follow if and when questions or concerns about a class arises. See University Policy S90 5 at http://www.sjsu.edu/senate/docs/s90-5.pdf. More detailed information on a variety of related topics is available in the SJSU catalog, at http://info.sjsu.edu/home/catalog.html. In general, it is recommended that students begin by seeking clarification or discussing concerns with their instructor. If such conversation is not possible, or if it does not serve to address the issue, it is recommended that the student contact the Department Chair as a next step. Dropping and Adding Students are responsible for understanding the policies and procedures about add/drop, grade forgiveness, etc. Refer to the current semester s Catalog Policies section at http://info.sjsu.edu/static/catalog/policies.html. Add/drop deadlines can be found on the current academic calendar web page located at http://www.sjsu.edu/calendars/. The Late Drop Policy is available at http://www.sjsu.edu/aars/policies/latedrops/policy/. Students should be aware of the current deadlines and penalties for dropping classes. Information about the latest changes and news is available at the Advising Hub at http://www.sjsu.edu/advising/. Consent for Recording of Class and Public Sharing of Instructor Material University Policy S12-7, http://www.sjsu.edu/senate/docs/s12-7.pdf, requires students to obtain instructor s permission to record the course and the following items to be included in the syllabus: Common courtesy and professional behavior dictate that you notify someone when you are recording him/her. You must obtain the instructor s permission to make audio or video recordings in this class. Such permission allows the recordings to be used for your private, study purposes only. The recordings are the intellectual property of the instructor; you have not been given any rights to reproduce or distribute the material. Page 3 of 6

It is suggested that the greensheet include the instructor s process for granting permission, whether in writing or orally and whether for the whole semester or on a class by class basis. In classes where active participation of students or guests may be on the recording, permission of those students or guests should be obtained as well. Course material developed by the instructor is the intellectual property of the instructor and cannot be shared publicly without his/her approval. You may not publicly share or upload instructor generated material for this course such as exam questions, lecture notes, or homework solutions without instructor consent. Academic integrity Your commitment as a student to learning is evidenced by your enrollment at San Jose State University. The University s Academic Integrity policy, located at http://www.sjsu.edu/senate/policies/pol_plagarism_acad_integrity/index.html, requires you to be honest in all your academic course work. Faculty members are required to report all infractions to the office of Student Conduct and Ethical Development. The Student Conduct and Ethical Development website is available at http://www.sjsu.edu/studentconduct/ Instances of academic dishonesty will not be tolerated. Cheating on exams or plagiarism (presenting the work of another as your own, or the use of another person s ideas without giving proper credit) will result in a failing grade and sanctions by the University. For this class, all assignments are to be completed by the individual student unless otherwise specified. If you would like to include your assignment or any material you have submitted, or plan to submit for another class, please note that SJSU s Academic Policy S07-2 requires approval of instructors. Campus Policy in Compliance with the American Disabilities Act If you need course adaptations or accommodations because of a disability, or if you need to make special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Presidential Directive 97-03 at http://www.sjsu.edu/president/docs/directives/pd_1997-03.pdf requires that students with disabilities requesting accommodations must register with the Accessible Education Center (AEC) at http://www.sjsu.edu/aec/ to establish a record of their disability. EE Honor Code - Honesty and Respect for Others and Public Property The Electrical Engineering Department will enforce the following Honor Code that must be read and accepted by all students. I have read the Honor Code and agree with its provisions. My continued enrollment in this course constitutes full acceptance of this code. I will NOT: Take an exam in place of someone else, or have someone take an exam in my place Give information or receive information from another person during an exam Copy project information from others Use more reference material during an exam than is allowed by the instructor Obtain a copy of an exam prior to the time it is given Alter an exam after it has been graded and then return it to the instructor for re-grading Leave the exam room without returning the exam to the instructor. Page 4 of 6

Measures Dealing with Occurrences of Cheating Department policy mandates that the student or students involved in cheating will receive an F on that evaluation instrument (paper, exam, project, homework, etc.) and will be reported to the Department and the University. A student s second offense in any course will result in a Department recommendation of suspension from the University. Page 5 of 6

Course Schedule (tentative) Schedule is subject to change with fair notice by email and class announcement EE138 is an introductory course on microcontroller based control system design. Atmel SAM D20 ARM will be introduced and used in the course projects throughout this course. The course will be based on supporting the following five lab projects. (1) General Purpose Input/output (week 1~3) Concepts: SAM D20 overview, port definition and configuration, electrical characteristics of the I/O pins, LED driver circuit consideration, Input voltage level consideration, software de-bouncing state machine, BCD/binary conversion, 7-segment decoding. Project: Design a simple calculator (integer only, floating point optional) using the 7- semgent display and the keypad. (2) Analog interface (week 4~5) Concepts: Generic clock configuration, analog peripheral definition and configuration, conversion time, polling, analog input voltage scaling using operational amplifiers, unit-polar and bi-polar input consideration. Project: Design a voltage-meter using the 7-segment display routine developed in (1). Use DAC to produce a sinusoidal waveform and some musical notes. (3) Timers and Pulse-Width-Modulation (week 6-7) Concepts: Timer configuration. PWM based DAC. Motor drive circuit and H-bridge. Project: An open-loop motor speed controller using the POT and the keyboard as speed command input. (4) Interrupts and Digital Filter (week 8) Concepts: Interrupt concept, NVIC, EIC, timer based interrupt, digital filter, sampling, aliasing effect, anti-aliasing filter Project: Implement and evaluate two digital filters (5) Motor speed and position control (week 9-11) Concepts: state-machine, interrupt based real-time control system. PID controller. Project: Develop a motor control system. The position or speed of the motor can be entered via the keypad or the POT and their real-time values should be displayed on the 7-segment display. Motor position is sensed by an optical encoder. A PID controller is used for controlling the speed and position. (6) Serial communications (week 12-13) Concepts: Serial interface protocols: RS-232, SPI, I2C. Projects: Interface with a EEPROM using SPI, interface with an DAC using I2C, and design a RS232 terminal emulation program using the keyboard and 7-segment display. Page 6 of 6