Engi 4862 Microprocessors

Summer 2003

 

Instructor:   M Tariq Iqbal, Faculty of Engineering and Applied Science, Memorial University of Newfoundland. Email: tariq@engr.mun.ca

 

Course Homepage: Students are required to activate and use their WebCT accounts at http://webct.stemnet.nf.ca At this website students can find latest course information, copies of class handouts, practice quizzes, homework assignments, lab sheets and lot more. Use your 9 digit MUN# as your user name and password to access that website. If that does not work, please write an email to webct@stemnet.nf.ca to get a user name and password.

 

Textbook: The 80x86 IBM PC and Compatible Computers: Assembly Language, Design and Interfacing (4th Edition). By Muhammad Ali Mazidi and Janice Mazidi, published by Prentice Hall, January, 2003 (ISBN:013061775-X)

 

Objective: To introduce computer organization, assembly language programming, design and interfacing of microprocessor with memory, input/output devices peripheral chips. At the end of this course students will be able to write assembly language programs, explain working of microprocessors and its supporting integrated circuits and design basic microprocessor interface circuits. Laboratory consists of assembly language practice sessions and interface circuit design examples. Extensive use of assembler and MUN-88 trainer board is also included in this course

 

Contents: Introduction to microprocessors, 8086/88 architecture, Instruction set, Assembly language programming, 8086/88 supporting chips, Memory interfacing, PPI interfacing, Timer counter chip (8254), ADC and DAC interfacing, Parallel and serial communications, Introduction to interrupts, Interfacing issues i.e. current, capacitor and timing calculations, Use of handbooks and data sheets, System design.

 

Laboratories: Students will work in groups of two. There are eight experiments. Everyone in the class must complete all labs. The labs will be available on the web site in PDF format before the start of the lab. Note that Lab #2, Lab #3, Lab #4 and Lab #5 may take longer time to complete therefore preparation is essential before coming for the lab session. TAs will mark the pre-labs at the beginning of the lab session. At the end of each lab, each group should submit one report consisting of pre-labs, circuit diagrams, observations, calculations, software listings, answers to questions and results. Labs are based on the MUN-88 single board computer. The first four are software focused and the last four labs are hardware focused. At the beginning of the semester, each group may sign out one copy of the MUN-88 manual from the lab. This manual must be returned before the final exam.

 

Experiments:

1.                  Introduction to MUN-88

2.                  Introduction to assembly language programming

3.                  8086/8088 Programming

4.                  Using MUN-88 Function calls

5.                  Introduction to PPI 8255A

6.                  DAC Interfacing

7.                  ADC Interfacing

8.                  Introduction to timer counter chip 8254

 

Evaluation:    

Assignments (5):           10 %

Laboratories (8):           20 %

Mid term test                20 %

Final exam:                   50 %