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

ece 3120 microcomputer systems
SMART_READER_LITE
LIVE PREVIEW

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

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


slide-1
SLIDE 1

ECE 3120: Microcomputer Systems

  • Dr. Mohamed Mahmoud

http://iweb.tntech.edu/mmahmoud/ mmahmoud@tntech.edu

Chapter 0: Important information

slide-2
SLIDE 2

1 - Course I nform ation ( 1 / 2 )

Teaching team : Instructor: Dr. Mohamed M. E. A. Mahmoud Office: Brown Hall - 331 Ext.: 3677 E-mail: mmahmoud@tntech.edu Homepage: http: / / iweb.tntech.edu/ mmahmoud/ TA: Mohammad Al-Azzeh Email: malazzeh42@students.tntech.edu Help on labs Grader: TBA mark and help on projects and answering questions regarding the lectures Lecture: Monday and Wednesday 10: 10 to 11: 05 in BRWN 320 Lab: Friday 10: 10 am - 12: 10 pm in BRWN 320

0 - 1

slide-3
SLIDE 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: / / iweb.tntech.edu/ mmahmoud/ teaching_files/ undergrad/ ECE3120SP14/ ECE3120SP14.html Frequently check this site for updates. Office hours: Come to my office or email me. Do not hesitate to contact m e if you have any question or problem

0 - 2

slide-4
SLIDE 4

I strongly welcome feedback on how to improve teaching this

  • course. Feel free to talk to me or email me.

I believe that:

  • I cannot change my students’ learning capability, but I can

change my teaching philosophy.

  • I succeed when my students succeed.

2 - Feedback ( 1 / 1 )

0 - 3

slide-5
SLIDE 5

3 - Course Description ( 1 / 4 )

Prerequisites:

  • Number systems and codes
  • Boolean algebra
  • Combinational and sequential digital system concepts
  • General programming concepts (C or JAVA)

Course Outline:- Chapter 1: Microprocessor architecture Chapter 2: Assembly Programming Chapter 3: Interrupts and Resets Chapter 4: Interfacing to a microprocessor Chapter 5: Timer functions

0 - 4

slide-6
SLIDE 6

Course Objectives: 1. The general concepts and terminology in computer architecture. 2. The internal organization of a typical microprocessor. 3. The process of developing microprocessor-based software. 4. The architecture of a typical microcomputer board. 5. The instruction set of a microprocessor. 6. The mechanism of interfacing a microprocessor with peripherals.

3 - Course Description ( 2 / 4 )

0 - 5

slide-7
SLIDE 7

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:

Read the previous slide carefully. The main objective of the course is not teaching a language to program the microcontroller. The main objective of the course is teaching how microcomputer system works. That is why hardware and software are important. C language hides a lot of details. Assembly is the lowest level

  • language. You deal with the hardware directly.

0 - 6

3 - Course Description ( 3 / 4 )

slide-8
SLIDE 8

Course Outcom es:

  • 1. Draw a block diagram of a typical microcomputer and describe the

relationships among its various components.

  • 2. Describe the programmer’s model, the memory organization, the

various addressing modes, and the hardware components of a microprocessor.

  • 3. Use a microprocessor instruction set and different types of

memory.

  • 4. Write assembly programs for a microprocessor.
  • 5. Execute and debug microprocessor assembly programs.
  • 6. Describe and draw block diagrams of the various types of

input/ output interfaces to a microprocessor.

  • 7. Write interrupt service routines.
  • 8. Write I/ O routines using the Timer functions.
  • 9. Write a technical report (project report)

3 - Course Description ( 4 / 4 )

0 - 7

slide-9
SLIDE 9

4 - Course Textbook ( 1 / 1 )

Huang, Han-Way, “The HCS12/ 9S12: An Introduction to Software and Hardware Interfacing”, Second Edition, Delmar Cengage Learning, 2010

0 - 8

slide-10
SLIDE 10

5 - Course Evaluation ( 1 / 3 )

1 - Hom ew ork: 1 5 % of final grade. 2 - Project: One project (to be done individually or in a group

  • f two students). 1 5 % of the final grade.

3 - Labs: Handing out labs reports. 2 0 % of the final grade. 4 - Quizzes: multiples quizzes. 1 0 % of the final grade. 5 - Midterm : Two midterm exams. 1 5 % of the final grade. 6 - Final exam : The final examination will count for 2 5 % of the final grade.

0 - 9

slide-11
SLIDE 11

5 - Course Evaluation ( 2 / 3 )

1 - Project:

  • A significant part of the course.
  • You will determine the characteristics of a system and provide

an acceptable solution that is bounded within the constraints.

  • The projects help you to assimilate the different concepts

learned in the course, to develop problem solving skills and self learning, and to develop and utilize your creativity. 2 - Exam s:

  • All exam s m ust be taken at the scheduled tim e unless a

previous arrangement (with a VERY good reason) has been made with me.

0 – 10

slide-12
SLIDE 12

5 - Course Evaluation ( 3 / 3 )

1 - Hom ew ork :

  • Give the students practice.
  • I t is NOT perm issible to copy solutions from somewhere
  • r someone else.
  • Late hom ew ork: deduct 5% for each day up to 3 days -

after that homework will not be accepted.

  • On the front outside page, print your name, course number,

homework number, and date.

  • Hom ew ork that is not neat and legible w ill be returned

ungraded.

  • Each homework problem should be distinctly separated and

final answers should be clearly indicated.

0 - 11

slide-13
SLIDE 13

6 - Other I nform ation ( 1 / 1 )

Important information on Disabilities, Academ ic integrity, and Discipline can be found in the syllabus posted on the course website. The TTU Policy Manual states: “Plagiarism, cheating, and other forms of academic dishonesty undermine the integrity of the academic process, and cannot be tolerated in an institution of higher learning. ... All forms of academic dishonesty are prohibited.” The first such offense w ill result in a failing grade and a letter of reprim and in your perm anent student file. Always protect your own work from wandering eyes, since it is

  • ften not possible to determine who was the originator and who

was the copier.

0 - 12

slide-14
SLIDE 14

7 - Expectations ( 1 / 2 )

  • Class participation: Your input is needed for good discussion
  • Fully understand the slides, lectures, and assignments
  • Do assignments and projects on your own – do not copy

from others

  • Submit organized and neat assignments and projects on time
  • Follow academic integrity code
  • Check the course website frequently
  • Be on time (if you are late enter the class quiet)
  • Your ringer is not that great! (cell phones off or muted)
  • Do well in the final exam and get good mark

0 - 13

slide-15
SLIDE 15

To a student who wishes to do well in the course: -

  • Attend all lectures : very important to understand the course.
  • 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.

  • Reading and studying the slides and the textbook.
  • Working through and successfully completing homework

assignments.

  • Begin studying the material the same day it is presented - do

not accum ulate lectures – the number of slides may be large

  • Review the week’s material on weekends.
  • Read the slides before I teach them

0 - 14

7 - Expectations ( 2 / 2 )

slide-16
SLIDE 16

Questions

Mohamed Mahmoud