16
ECE 3130: Microcomputer Systems Dr. Mohamed Mahmoud http://www.cae.tntech.edu/~mmahmoud/ [email protected] Chapter 0: Important information

ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

  • Upload
    others

  • View
    5

  • Download
    4

Embed Size (px)

Citation preview

Page 1: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

ECE 3130: Microcomputer Systems

Dr. Mohamed Mahmoud

http://www.cae.tntech.edu/~mmahmoud/[email protected]

Chapter 0: Important information

Page 2: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

1- Course Information (1/2)

Teaching team:

Instructor: Dr. Mohamed M. E. A. MahmoudOffice: Brown Hall - 332 lab: Brown Hall - 324E-mail: [email protected]

Homepage:http://www.cae.tntech.edu/~mmahmoud/

TAs: Ahmed Shafee [email protected] Talbot [email protected]

Help on labs, grading, and project.

Lecture: Mondays 1:30 pm - 2:50 pm Brown 315Wednesdays 1:30 pm - 2:50 pm Brown 315

Lab: Wednesdays 4:30pm-7:30pm in BRWN 315 and 407 (digital lab)0 - 1

Page 3: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

1- Course Information (2/2)

Course website: Any course announcements or material will be included on the web site at

http://www.cae.tntech.edu/~mmahmoud/teaching_files/undergrad/ECE3130/ECE3130.html

Frequently check this site for updates.

Office hours: Mondays and Wednesdays 11 to 12.

Do not hesitate to contact me if you have any question or problem

0 - 2

Page 4: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

I strongly welcome feedback on how to improve teaching this course. Feel free to talk to me or email me.

2- Feedback (1/1)

0 - 3

Page 5: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

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 and PWM0 - 4

Page 6: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

Course Objectives:

1. Learn general concepts and terminology in computerarchitecture.

2. The internal organization of a typical microcontroller.

3. Analyze and design software in Assembly and C languagesfor 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 tomicrocomputer systems.

3- Course Description (2/3)

0 - 5

Page 7: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

Misconception:

“Assembly language is very tedious because we have to write a longcode to do a small task. C language can program themicrocontrollers much easier.”

Response:

- The main objective of the course is not only teaching a languageto 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 levellanguage. You deal with the hardware directly.

- Assembly is used to program the subroutines used in C language.

0 - 6

3- Course Description (3/3)

Page 8: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

4- Course Textbook (1/1)

Huang, Han-Way, “The HCS12/9S12: An Introduction toSoftware and Hardware Interfacing”, Second Edition, DelmarCengage Learning, 2010

0 - 7

For the purpose of this course, you do not need to buy the book.

Page 9: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

5- Course Evaluation (1/2)

1- Homework: 10% of final grade.

2- Project: One project (to be done individually or in a group of two students). 15% 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. 20% of the final grade.

4- Quizzes: multiples quizzes. 15% of the final grade.

5- Test: Two tests. 15% of the final grade.

6- Final exam: The final examination will count for 25% of the final grade.

0 - 8

Page 10: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

5- Course Evaluation (2/2)

- All exams are OPEN book, slides, and assignments, etc.

ONLY hardcopies are allowed

Electronic devices are not allowed

- Homework : It is NOT permissible to copy solutions from others. Different from labs.

- Homework, lab reports, and tests should be neat and legible.

0 – 9

Any form of academic misconduct is not tolerated.

Page 11: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

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

- Turn in organized and neat assignments and projects on time

- Be on time (if you are late enter the class quiet)

- Turn in all the labs, homework, etc

0 - 10

Page 12: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

- Begin working on the homework shortly after it is released.

- Focus in classes and take good notes

- Get help early if you need. It is your responsibility to seek help from the instructor.

- Studying the material the same day it is presented - thenumber of slides may be large – each lecture builds on theprevious ones.

- Good idea: 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 everything0 - 11

6- Expectations (2/2)

Page 13: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

0 - 12

- Slides are protected by a password.- You do not need to type the password every time you open the files.- You can cancel the password protection after you download and open

the files as follows

Page 14: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

0 - 13

Page 15: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

0 - 14

https://www.youtube.com/playlist?list=PL-U0WfQeAEm7E7UljZHMmeqsX1cBjKG5S

Good Student projects

https://www.youtube.com/playlist?list=PL-U0WfQeAEm7zLeTh5OetDRFU882n9IJk

Course videos

Page 16: ECE 3130: Microcomputer Systemsmmahmoud/teaching_files/... · 2020-01-19 · - Homework : It is NOT permissible to copy solutions from others. Different from labs. - Homework, lab

Questions

Mohamed Mahmoud