EE 3362 Digital Design Using Microcontrollers

99 downloads 2031 Views 227KB Size Report
Assembly language programming, interfacing, and applications ... The HCS12/ 9S12: An Introduction to Hardware and Software Interfacing 2nd ed, by Han-Way.
EE 3362-001 — Digital Design Using Micro-Controllers Summer 2011, MTWRF 10:00 - 11:50 pm, Room: EE 122 Catalog Data:

EE 3362: Digital Design Using Microcontrollers (3:3:0).Prerequisite: EE 1305, EE 2372. Advanced digital systems design. Assembly language programming, interfacing, and applications of microcontrollers.

Textbook:

The HCS12/9S12: An Introduction to Hardware and Software Interfacing 2nd ed, by Han-Way Huang, ISBN-13: 978-1-4354-2742-6 ISBN-10: 1-4354-2742-4.

Reference:

MC9S12DG256 Family Data Sheets. Documentation on the Dragon EVB board, programming examples, etc. will be posted on the class webpage (see below).

Instructor:

Dr. Michael Helm, [email protected] Office: EE 210 742-3533 EE Class webpage: http://www.webpages.ttu.edu/mhelm/ECE3362page.htm

Objectives/Outcomes: Upon completion of this course students should be able to analyze and design both hardware and software aspects of digital systems using microprocessors and microcontrollers. The students will be able to write and debug assembly language programs. The students will be able to analyze and design systems with real-time control. Prerequisites by topic: 1. Combinational logic design, Boolean Algebra 2. SSI, MSI, and LSI circuits and applications 3. Sequential machine fundamentals Topics:

1. Micro-Controllers versus hard-wired logic 2. Mathematics of computers and elementary computer operations 3. Introduction to the MC9S12DP256 Micro-Controller 4. Dragon 12 EVB (Evaluation Board) familiarization 5. Input/output using ports of the MC9S12DP256 6. Transfer, arithmetic and logic instructions 7. Branches, stacks, and subroutines 8. Execution speed and Real-Time Control 9. Assemblers and simulators 10. Hardware configuration, resets and interrupts 11. Timing and Pulse Width Modulation (PWM) system 12. Use of Analog to Digital system 13. Function and use of the Serial communication systems 14. Tests and reviews

Projects:

Several programming projects that will use the Dragon EVB board will be assigned.

Grading:

Homework/quizzes: Projects: Exams (3 midterm exams) Final Exam Final (Project):

10% 25% (5 small projects, 5% each) 10% each (tentative July 14, July 22, July 29) 20 % (Friday August 5th, 11:00 am to 1:30 pm) 15%. (Due for in class demo last week of class)

Attendance: Is expected. Students are responsible for all material and assignments covered during class time. Important Note There will be no make-ups for projects or exams. Projects and homework not accepted after the due date. Academic Integrity is required. Contributions to professional component: This course prepares students for engineering practice through design experiences in the classroom. This course also includes further experience in algorithms, computer hardware and assembly language programming. This course includes engineering topics and engineering design.

Expected Learning Outcomes: Upon completion of this course, the students will be able to: 1. 2. 3. 4. 5.

Analyze and design microcontroller based systems. Understand the engineering tradeoffs between HW and SW in a microcontroller based system. Understand different types of microprocessor and microcontroller architectures. Be able to demonstrate SW control of timing, and use of interrupt based designs. Be able to demonstrate manipulation of registers, memory, and I/O in a microcontroller.

Methods of Assessment of Learning Outcomes Five small student projects using the Dragon 12 Development Board. One major student project using the Dragon 12 Development Board. Written exams and quizzes. Written homework assignments. Expected Schedule: July 6 W Ch 1 Intro to microcontrollers, overview of Dragon12 board, embedded systems July 7 T Ch 1, Ch 2 register set, addressing modes, intro to Assembly Language July 8 F Ch 2, Ch 3 more Assembly Language, Dragon 12 board, simulators Homework 1 Due July 11 M July 12 T July 13 W July 14 T July 15 F

Ch 2, Ch 7 more Assembly Language, digital I/O Homework 2 Due Ch 4, Ch 7 advanced Assembly Language, more topics in I/O Project 1 Due Ch 4 more advanced Assembly Language, more topics in I/O Project 2 Due EXAM 1 Ch 7 LCD, sensors Homework 3 Due

July 18 M July 19 T July 20 W July 21 T July 22 F

Ch 7 LCD, sensors Project 3 Due Ch 6 Clocks and Interrupts Homework 4 Due Ch 6 Clocks and Interrupts Project 4 Due Ch 12 Analog to Digital Converter EXAM 2

July 25 M July 26 T July 27 W July 28 T July 29 F

Ch 8 Timers Ch 8 Timers, PWM Project 5 Due Ch 8 Timers, PWM Homework 5 Due Ch 9 Serial Communications EXAM 3

Aug 1 M Ch 9 Serial Communications Optional Project 6 Due Aug 2 T Final Project Demos Aug 3 W Last Day of Class Final Project Demos Aug 5 T - no class Aug 6 F FINAL EXAM Comprehensive, 11:00 am to 1:30 pm Students with disabilities Any student who, because of a disability, may require special arrangements in order to meet the course requirements should contact the instructor as soon as possible to make any necessary arrangements. Students should present appropriate verification from Student Disability Services during the instructor’s office hours. Please note instructors are not allowed to provide classroom accommodations to a student until appropriate verification from Student Disability Services has been provided. For additional information, you may contact the Student Disability Services office at 335 West Hall or 806-742-2405. I would appreciate hearing from anyone who has a disability that may require special accommodations. I am sure we can work out whatever arrangements are necessary. Please see me during my office hours.

Suggest Documents