ece 3130 microcomputer systems
play

ECE 3130: Microcomputer Systems Chapter 0: Important information - PowerPoint PPT Presentation

ECE 3130: Microcomputer Systems Chapter 0: Important information Dr. Mohamed Mahmoud http://www.cae.tntech.edu/~mmahmoud/ mmahmoud@tntech.edu 1 - Course I nform ation ( 1 / 2 ) Teaching team : Instructor: Dr. Mohamed M. E. A. Mahmoud


  1. ECE 3130: Microcomputer Systems Chapter 0: Important information Dr. Mohamed Mahmoud http://www.cae.tntech.edu/~mmahmoud/ mmahmoud@tntech.edu

  2. 1 - Course I nform ation ( 1 / 2 ) Teaching team : Instructor: Dr. Mohamed M. E. A. Mahmoud Office: Brown Hall - 331 lab: Brown Hall - 324 E-mail: mmahmoud@tntech.edu Homepage: http: / / www.cae.tntech.edu/ ~ mmahmoud/ TAs: Niclas Bewermeier nbewermei42@students.tntech.edu Surya Teja Gunukula sgunukula43@students.tntech.edu Help on labs, grading, and project. Lecture: Mondays 5: 45pm-7: 05pm and Wednesdays 4: 40pm- 6: 00pm, BRWN 315 Lab: Fridays 2:35pm - 5:30 pm in BRWN 315 and 407 (digital lab) 0 - 1

  3. 1 - Course I nform ation ( 2 / 2 ) Course w ebsite: Any course announcements or material will be included on the web site at http: / / www.cae.tntech.edu/ ~ mmahmoud/ teaching_files/ unde rgrad/ ECE3130/ Fall17/ ECE3130.html Frequently check this site for updates. Office hours: Mondays 11: 15 to 12: 15 and Wednesdays 1:25 to 2:25 . Do not hesitate to contact m e if you have any question or problem 0 - 2

  4. 2 - Feedback ( 1 / 1 ) I strongly welcome feedback on how to improve teaching this course. Feel free to talk to me or email me. 0 - 3

  5. 3 - Course Description ( 1 / 3 ) Prerequisites: - Number systems and codes - Boolean algebra - Digital system concepts - General programming concepts (C or JAVA) Course Outline:- Chapter 1: Microprocessor architecture Chapter 2: Assembly Programming Chapter 3: Interfacing to a microprocessor Chapter 4: Interrupts Chapter 5: Timer functions 0 - 4

  6. 3 - Course Description ( 2 / 3 ) Course Objectives: 1. Learn general concepts and terminology in computer architecture. 2. The internal organization of a typical microcontroller. 3. Analyze and design software in Assem bly and C languages for microcomputer systems. 4. Interfacing a microprocessor with I/ O devices. 5. Design interrupt service routines in Assembly and C languages. 6. Analyze and program timer functions. 7. Analyze and design hardware subsystems and interface them to microcomputer systems. 0 - 5

  7. 3 - Course Description ( 3 / 3 ) Misconception: “Assembly language is very tedious because we have to write a long code to do a small task. C language can program the microcontrollers much easier.” Response: - The main objective of the course is not only teaching a language to program the microcontroller. - The main objective is teaching how microcomputer system works. That is why the course will focus on hardware and software. - C language hides a lot of details. Assembly is the lowest level language. You deal with the hardware directly. - Assembly is used to program the subroutines used in C language. 0 - 6

  8. 4 - Course Textbook ( 1 / 1 ) Huang, Han-Way, “ The HCS12/ 9S12: An Introduction to Software and Hardware Interfacing” , Second Edition, Delmar Cengage Learning, 2010 For the purpose of this course, you do not need to buy the book. 0 - 7

  9. 5 - Course Evaluation ( 1 / 2 ) 1 - Hom ew ork: 1 0 % of final grade. 2 - Project: One project (to be done individually or in a group of two students). 1 5 % of the final grade. Up to 5 % bonus for good projects. This 5% is added to the total grade. This is a big deal. 3 - Labs: Handing out labs reports. 2 0 % of the final grade. 4 - Quizzes: multiples quizzes. 1 5 % of the final grade. 5 - Test : Two tests. 1 5 % of the final grade. 6 - Final exam : The final examination will count for 2 5 % of the final grade. 0 - 8

  10. 5 - Course Evaluation ( 2 / 2 ) - All exams are OPEN book, slides, and assignments, etc. ONLY hardcopies are allow ed - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab reports, and tests should be neat and legible. Any form of cheating will not be tolerated. 0 – 9

  11. 6 - Expectations ( 1 / 2 ) - Attend all lectures and labs: very important to understand the course. - Class participation: Your input is needed for good discussion - Fully understand the slides, lectures, and assignments - Do homework and labs by yourself - Submit organized and neat assignments and projects on time - Be on time (if you are late enter the class quiet) - Submit all the labs, homework, etc 0 - 10

  12. 6 - Expectations ( 2 / 2 ) - Begin working on the homework shortly after it is released. - Focus in classes and take good notes - Get help early if you need. I t is your responsibility to seek help from the instructor. - Begin studying the material the same day it is presented - do not accum ulate lectures – the number of slides may be large – each lecture builds on the previous ones. - Read the slides before I teach them - Not all the quizzes, labs, etc have the same weight or level of difficulty.  try to get as many marks as you can in everything 0 - 11

  13. Good Student projects https://www.youtube.com/playlist?list=PL-U0WfQeAEm7E7UljZHMmeqsX1cBjKG5S Course videos https://www.youtube.com/playlist?list=PL-U0WfQeAEm7zLeTh5OetDRFU882n9IJk 0 - 12

  14. Questions Mohamed Mahmoud

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend