188 320 Microprocessor and Interfacing

(ภาคต้น ปีการศึกษา 2552)


 

 

Class Information

 Section

วัน

เวลา

ห้องเรียน

 อาจารย์

 Sec 01

MWF

10:30-12:00

EN4101

 ผศ.ดร.ดารณี หอมดี

 

Course Description

คำอธิบายรายวิชา(อังกฤษ) : Review of number systems and basic arithmetic operations used in microprocessors; microprocessor architecture and programming models, instruction sets and addressing modes; types of electronic memory and circuits; interrupt handling; input and output device interfacing; parallel and serial interfacing; D/A and A/D device interfacing.

 

Course Syllabus

  • Introduction [Ref1: Appendix B & Chapter 1]
    • History of Computers
    • Review of Number Systems
  • Microprocessor system [Ref1: Chapters 2&3]
    • Basic System Block Diagram
    • CPU
    • Microprocessor Architecture
    • Z80 Microprocessor
  • Z80 Machine Cycles and Bus Timing [Ref1: Chapter 3]
    • Z80 Hardware Model
    • Instruction Cycle
    • Memory Write Machine Cycle
    • Review of Important Concepts
    • Generating Control Signals
  • Memory Interfacing [Ref1: Chapter 4]
    • Pin Functions of Memory Chips
    • Decoding High Address
    • Partial Address Decoding and Foldback Memory
  • Basic I/O Devices [Ref1: Chapter 5]
    • Interfacing Output Devices
    • Interfacing Input Devices
    • Memory-Mapped I/O
  • Interrupts [Ref1: Chapter 12]
    • Basic Concepts in Interrupt I/O
    • Illustration Interfacing A/D Converter in Interrupt Mode 1
    • Interrupt Mode 2
    • Non-Maskable Interrupt
    • Multiple Interrupts and Priorities
  • Programmable Interface Devices [Ref1: Chapter 13]
    • Basic Concepts in Programmable Devices
    • Z80 Parallel I/O Device
    • The 8255A Programmable Peripheral Interface
  • Basic Signal Conversion [Ref2: Chapters 4&5]
    • Binary Codes
    • Digital-to-Analog Converters
    • Analog-to-Digital Converters
    • Interfacing ADC to Microprocessor System
    • Data Acquisition System
  • การส่งข้อมูลผ่าน Parallel Printer Port ของ PC  [Ref3: Chapter 11]
    • 8-bit Data Port
    • 5-bit Status Port
    • 4-bit Control Port
    • Ground Signals
    • การเขียนโปรแกรมรับส่งข้อมูลในภาษา C
    • Speed ของการรับส่งข้อมูลผ่าน Parallel Printer Port
  • Serial RS-232 Interfacing  [Ref2: Chapter 6 & Ref3: Chapter 12]
    • Serial Interfacing
    • Handshaking
    • Asynchronous Techniques
    • Decoding Serial Bit Streams and Error Detection
    • Line Drivers and Receivers
    • Practical Use of the Asynchronous Communication Adapter
  • Interfacing to the IBM PC Bus  [Ref2: Chapter 3 & Ref3: Chapter 4]
    • IBM PC System Bus
    • Parallel I/O Port Design
    • Interrupt Structures
    • A Technique to Expand I/O Device Port

 

Recommended Textbooks

  1. The Z80 Microprocessor: Architecture, Interfacing, Programming and Design, Ramesh Gaonkar, Merrill Publishing Company. [Ref1]
  2. Interfacing Sensors to the IBM PC, Willis J. Tompkins and John G. Webster, Prentice Hall. [Ref2]
  3. การอินเทอร์เฟส IBM/PC, ธานินทร์ ถาวรศาสนวงศ์ และ ทินกร ดุ๊ก [Ref3]
  4. ไมโครโพรเซสเซอร์ (Z80) I และ II, มงคล ทองสงคราม [Ref4]

 

Other Materials for Download

  1. Z80 Data Sheet
  2. Z80 User Manual
  3. Z80 Family Peripherals
  4. 8255 Data Sheet
  5. ADC0808 Data Sheet
  6. Using Parallel Port as General I/O
  7. เอกสารประกอบการสอน โดย ดร.ดารณี หอมดี

 

Course Grading

  1. Midterm Exam                    20%
  2. Final Exam                          30%
  3. Homework                            20%
  4. Term Project                       30%