0-1 EET242 Microprocessor Systems, Syllabus (Fall2014) Lecture Instructor / Office / Phone # & Ext. Steve Wyzykiewicz Office: TEC 311F Phone: (856) 222-9311, ext 2038 Laboratory Instructor / Office / Phone # & Ext. Steve Wyzykiewicz e-mail: swyzykiewicz@bcc.edu Course Description: This course will present microprocessor system design, programming and troubleshooting for applications. Emphasis will be the verification of student-assembled programs that use both serial and parallel input-output devices on a microcomputer system. Topics include: numbering systems, microprocessor unit, memory, input/output, instruction sets, addressing modes, assembler techniques, system configuration, hardware, subroutines and software programs. This course concludes with a final project, written report and oral presentation. Prerequisites: EET141 and approved programming course (See Course Outline on BCC Website). I. Class Meetings: 3 class hours per week for Lecture 3 class hours per week for Lab II. Course Materials: A. Text: Microcontroller Theory and Applications; HC12 & S12, Second Edition. Daniel J. Pack and Steven F. Barrett. Pearson Prentice Hall, 2008 (purchased). B. Course Objectives, Lectures and Lab Handouts (provided via Blackboard Course Shell) C. DRAGON12-Plus Development Board and User s CD (provided in lab) III. Evaluation: A. Students are expected to attend all classes and labs for the full duration of each class/lab period. If you have an excused absence you may turn in homework or make up a test within one week. (Please refer to Student Attendance Policy in the BCC Catalog for types of excused absences without penalty.) To be excused you must contact the instructor before the class and/or the material is due. A student who is absent (unexcused) for more than 10% of the total class/lab meetings for the semester could have his/her final grade reduced. See the BCC Attendance Policy in the most recent Student Handbook. B. Grading Policy and Calculation of Final Grade: 1. Homework Questions and Problems 10% Homework is assigned on a chapter basis and must be submitted based on the Schedule and Assignments Table at the end of this Syllabus. Unless otherwise notified, full credit for homework assignments will only be given if it is submitted by the due date. Late submission of assignments will be given 75% credit, up to the last possible date shown on the Schedule and Assignments Table at the end of the Syllabus.
0-2 2. Tests 60% Four tests will be given, of equal weight. Tests must be taken at the scheduled time and location (Mt. Laurel, during class). See the schedule below. The last test (#4) will be in-class during final exam week and must be taken on the date given on the Official College Final Exam Schedule. To be excused from a test date (except the last test) you must phone or email the instructor before the test. The preferred method of contact is by email. The timestamp on the e-mail governs. No more than two missed or excused tests may be taken later. You will be given the opportunity to make up a test during the week following the scheduled test. A zero (0) for a test will be given if it is not made up in the week following a scheduled test. There is no make-up for the last (final) test. Academic dishonesty will not be tolerated, under any circumstances. You cheat; you get a zero (0) for a test, period. 3. Laboratories and Final Oral Presentation 30% (Refer to the Laboratory Report below for details) a. Lab reports are due one week after a lab is completed. See the schedule below. b. Be on time for the lab. This is a class, not independent study. c. The oral presentation counts as one laboratory. d. Requirements for the final oral presentation to be provided separately. C. Final Grade Computation: A >= 90 B+ > 85 B >= 80 C+ > 75 C >= 70 D >= 60 F < 60
0-3 IV. Units and Topics 1. Computing and An Introduction to the HC12 and the S12 Microcontrollers (Chapter 1) 2. HC12 and S12 Assembly Language Programming (Chapter 2) 3. Advanced Assembly [Language] Programming (Chapter 3) 4. HC12 and S12 Hardware Configuration (Chapter 5) 5. Exceptions Resets and Interrupts (Chapter 6) 6. The HC12 and S12 Clock and Timer Systems (Chapter 7) 7. The HC12 and S12 Memory Systems (Chapter 8) 8. Analog-To-Digital (ATD) Converter (Chapter 9) 9. Microcontroller Communication Systems (Chapter 10) V. Laboratories (Refer to requirements below) 1. Introduction to the Dragon 12P 2. Controlling LED s and Inherent Mode Addressing 3. Data Manipulation and Look-Up Tables 4. Subroutines and Flow Control 5. ALU Operations 6. Time Delay 7. Keyboard Scan Programming Methods 8. Final Lab Project, Part 1 9. Final Lab Project, Part 2 10. Final Oral Presentation by each group (Refer to requirements below) Lab Reports for Labs 5, 7, 9 and all Tests will be kept for Assessment and ABET Accreditation
0-4 VI. General Important Information College Policies The current college catalog and student handbook are important documents for understanding your rights and responsibilities as a student in the BCC classroom. Please read your catalog and handbook as they supplement this syllabus, particularly for information regarding: Student Attendance Policy Academic Integrity Code Student Conduct Code Student Grade Appeal Process Notification for Students with Disabilities Burlington County College offers reasonable accommodations and/or services to persons with disabilities. The Office of Student Support offers comprehensive services to all students with any form of disability (with appropriate documentation) which hinders their academic success. Contact Donna Kaklamanos on Extension 1803 at (609) 894-9311 or (856) 222-9311 or visit the website at: http://www.bcc.edu/pages/209.asp. If you have an accommodations form, please notify your instructor. Additional Support/Labs BCC provides confidential advising and counseling services free to all students through the Department of Academic Advisement and Transfer. For more information about advising and counseling services, visit the office in Pemberton at the Parker Center or in Mt. Laurel at Laurel Hall, or call extension 7337 at (609) 894-9311 or (856) 222-9311. Also see the appropriate page(s) on the main BCC website. Tutoring BCC offers free tutoring for all currently enrolled students. For more information regarding The Tutoring Center call Extension 1495 at (609) 894-9311 or (856) 222-9311 or visit the Tutoring Center Website at http://staff.bcc.edu/tutoring/ Academic Integrity Code Plagiarism Plagiarism includes copying another s work or facts without crediting the source or submitting work written by someone else, in whole or in part, as one s own work. Plagiarism on any assignment will result in failure for that assignment and may result in further disciplinary action. Students are encouraged, however, to work with peers to understand solutions to homework problems. Refer to the Student Handbook for additional information regarding plagiarism and College regulations. Texting, Cell Phones, and Laptops These should be turned off in class or the ringer may be turned to silent. No texting or phone use is allowed in class during instruction time. Internet and Other Computer Use All students are required to abide by established BCC computer and internet use procedures and regulations. Willful damage to or misuse of BCC computers and/or software will be considered a violation of the BCC Student Code of Conduct. Criminal prosecution may also result. This regulation applies to IPODs, games or electronics of any kind, instant messenger, and all social media sites.
0-5 EET242 Laboratory Report Requirements Each laboratory group is responsible for a laboratory report. A lab group is to consist of two students unless the class has an odd number of students. Lab groups may be rotated from week to week at the instructor s discretion. Each laboratory report shall have the sections outlined below. 1. Title Page and Table of Contents In the upper portion of the page include the course number and title, laboratory name, lab members and date. In the lower portion of the page give the heading Table of Contents. It should include a list of the topics and figures followed by a page number. Ex: Figure 1 TESTAB.ASM Program 2 2. Introduction / Background Include the purpose and / or objectives of the laboratory Educate the reader to the experiment by describing the purpose (and outcomes) of the experiment. Be succinct. 3. Hardware, Software and Results Provide a brief explanation on how the hardware and software work together. Recall: The function of a C is to communicate with and/or control external devices through its I / O lines and the program. Including a commented *.lst file is required. This can be included in the Appendix of the report (See below). Demonstration of a working experiment is required. Refer to line numbers on the *.lst file of your program to supplement your explanation. Use figure and table numbers and refer to them in your report as needed. Include block diagrams and schematics as needed. (Note: Much of this information is included in the Lecture or Laboratory handout. Go the EET Website for electronic copies of these handouts from which you may cut and paste. ) Include and discuss specific measurements such as voltages levels, binary codes and timing diagrams as needed. Diagrams and schematics may be drawn neatly by hand or copied and pasted from the laboratory. Show the reader that you understand the objectives of the experiment. 4. Review of Results and Conclusion (This is the CRITICAL part of the report) Compare measured and calculated results. Include selected specific results that you feel are important. Include a brief discussion of problems, errors, unusual results. Provide a conclusion on the results of your experiment. 5. Appendix: Includes any pertinent information related to the experiment. This would be the appropriate place to include the listing file. Mechanics : Review your conclusion with your partner Type the report Do not exceed two typed pages (not including figures, listings, tables, etc) Use the major headings discussed above in your report Number the pages Give titles to figures, tables, schematics, etc
0-6 Both the Electronics Engineering Technology program and Computer Servicing & Networking Technology option are accredited by ABET Accreditation Board for Engineering and Technology 415 North Charles Street, Baltimore, MD 21201 Phone: (410)-347-7700 The Electronics Engineering Technology program and Computer Servicing & Networking Technology option Program Mission Statement The mission of the Burlington County College Electronics Engineering Technology Program and Computer Servicing & Networking Technology Option is to produce graduates who are able to obtain employment as a technician or transfer to a four-year college. In addition, our graduates will be technically competent, able to communicate effectively, work well with others and demonstrate professionalism. Program Educational Objectives The Electronics Engineering Technology and Computer Servicing & Networking Technology option prepare graduates who, during the first few years after graduation, should be able to: 1. Establish productive careers utilizing technical and professional skills to support design, implementation, application, manufacturing, sales and maintenance of electrical, electronic and computer systems. 2. Participate in life-long learning and continuous improvement opportunities through the pursuit of advanced degrees and other professional development opportunities. 3. Demonstrate awareness of the ethical responsibility of the profession in a diverse global environment.
0-7 Student Outcomes (Letters refer to ABET Student Outcomes ) Graduates of the Electronics Engineering Technology Program and Computer Servicing & Networking Technology option should be able to: a. apply the knowledge, techniques, skills, and modern tools of the discipline to narrowly defined engineering technology activities; b. apply knowledge of analog and digital electronics, computers, networks, mathematics and science to technical problems or projects; c. conduct standard laboratory tests and measurements, and to analyze and interpret experiments; d. function effectively as a member of a technical team; e. identify the characteristics of, analyze and solve technical problems; f. apply written, oral, and graphical communication in both technical and nontechnical environments; and an ability to use appropriate technical literature; g. express the need for continuing professional development thru conferences, seminars, courses and the pursuit of advanced degrees; h. express a commitment to address professional and ethical responsibilities, including societal and global issues and a respect for diversity; and i. recognize a commitment to quality, timeliness and continuous improvement. j. apply circuit analysis and design, computer programming, associated software, analog and digital electronics, and microcomputers, and engineering standards to the building, testing, operation, and maintenance of electrical/electronic(s) systems. * k. apply the principles of physics or chemistry to electrical/electronic(s) circuits in a rigorous mathematical environment at or above the level of algebra and trigonometry. * *Outcomes j. and k. are program specific outcomes from the document: CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS: Effective for Reviews during the 2014-2015 Accreditation Cycle and are not part of the general ABET Student Outcomes (a. - i.).
0-8 Course Learning Outcomes with Means of Assessment and Expected Performance Criteria Course Learning Outcomes Students should be able to: 1. Identify and determine the architecture, programming models and operation of microcomputers and microcontrollers. 2. Use target microcontroller development programs and equipment to write, assemble, download and test software. 3. Use hardware and software functional specifications to create a working microcontroller application. 4. Utilize online and component manufacturer s documentation. Performance Criteria: A minimum of 70% of students will achieve at least a 70% for the following activities: a) Test # 1-4 (Imbedded test questions) (Correct Answer) b) Lab 5 ALU Operations (Evaluate with a rubric) a) Lab 5 ALU Operations (Evaluate with a rubric) b) Lab 7 Keyboard Scan Programming Methods (Evaluate with a rubric) c) Lab 9 Final Lab (Evaluate with a rubric) a) Lab 7 Keyboard Scan Programming Methods (Evaluate with a rubric) b) Lab 9 Final Lab (Evaluate with a rubric) a) Lab 9 Final Lab (Evaluate with a rubric) b) Test # 3-4 (Imbedded test questions) (Correct Answer) Relationship of Course Learning Outcomes (#) to Student Outcomes (a, b, c ) Course Outcome # Student Outcomes Graduates should be able to: 1 3 a. apply the knowledge, techniques, skills, and modern tools of the discipline to engineering technology activities 2, 3 b. apply knowledge of analog and digital electronics, computers, networks, mathematics and science to solve technical problems or projects 2, 3 c. conduct standard laboratory tests and measurements, and to analyze and interpret experiments 4 f. apply written, oral, and graphical communication in both technical and non-technical environments; and an ability to use appropriate technical literature; A typographical error occurred in the top table: 3 rd row, 2 nd column. This was corrected in Rev. 3 of this Syllabus.
0-9 EET242 Schedule and Assignments Campus: Mt. Laurel Day/Time: Lecture: Wed. / 9:30 AM 12:20 PM; Lab: Fri. / 9:30 AM - 12:20 PM Room: Lecture: BRC 123 (Briggs Road); Lab: TEC 304 Week Date Lecture Topic / Lab Topic / Event Assignments Due / Notes, etc. Other Events Due 1 9-03-2014 Introduction/Ground Rules; Chapter 1 1 9-05-2014 Chapter 1 and Lab 1 Intro to the Dragon 12P 2 9-10-2014 Chapter 1; Chapter 2 2 9-12-2014 Lab 1 continued 3 9-17-2014 Chapter 2 Ch. 1 Homework Due 3 9-19-2014 Lab 2 - Controlling LED s and Inherent Mode Addressing Lab 1 Report Due 4 9-24-2014 Chapter 3 Ch. 2 Homework Due 4 9-26-2014 Lab 3 - Data Manipulation and Look-Up Tables Lab 2 Report Due 5 10-01-2014 Chapter 3; Material Review 5 10-03-2014 Lab 3 continued Last Day to Submit Lab Reports 1 & 2 6 10-08-2014 Test #1 Chapters 1-3 Ch. 3 Homework Due Last Day to Submit Ch. 1 & 2 HW for partial credit 6 10-10-2014 Chapter 5; Lab 3 completion 7 10-15-2014 Chapter 5 Last Day to Make Up Test #1 Last Day to Submit Ch. 3 HW for partial credit 7 10-17-2014 Lab 4 - Subroutines and Flow Control Lab 3 Report Due 8 10-22-2014 Chapter 5; Chapter 6 8 10-24-2014 Lab 5 ALU Operations (Part 1 Only) Lab 4 Report Due 9 10-29-2014 Chapter 6; Chapter 7; Material Review Ch. 5 Homework Due 9 10-31-2014 Lab 6 - Time Delay Lab 5 Report Due Last Day to Submit Lab Reports 3 & 4 10 11-05-2014 Test #2 Chapters 5, 6 Ch. 6 Homework Due 10 11-07-2014 Lab 7 - Keyboard Scan Programming Methods Lab 6 Report Due 11 11-12-2014 Chapter 7; Chapter 8 Last Day to Make Up Test #2 Last Day to Submit Ch. 5 & 6 HW for partial credit 11 11-14-2014 Lab 7 continued Last Day to Submit Lab Report 5 12 11-19-2014 Chapter 8; Material Review Ch. 7 Homework Due 12 11-21-2014 Labs 8 / 9 Final Lab Project Ch. 8 Homework Due
0-10 EET242 Schedule and Assignments Week Date Lecture Topic / Lab Topic / Event Assignments Due / Notes, etc. Other Events Due 13 11-26-2014 No Classes - College Open Test #3 Chapters 7, 8 Available Online Last Day to Submit Ch. 7 & 8 HW for partial credit 13 11-28-2014 No Classes - College Closed Lab 7 Report Due Thanksgiving Week 14 12-03-2014 Chapter 9 Last Day to Take Test #3 Online 14 12-05-2014 Labs 8 / 9 Final Lab Project Last Day to Submit Lab Reports 6 & 7 15 12-10-2014 Chapter 10; Material Review 15 12-12-2014 Final Lab Presentations 16 12-17-2014 (Tentative) Test #4 Chapters 9, 10 Lab 8 / 9 Report Due; Ch. 9 and 10 Homework Due Last Day to Submit Ch. 9 & 10 HW for full credit