Mechatronics Engineering Department
  • Home
  • About
  • People
  • Academics
    • Undergraduate >
      • CHEP >
        • Program
        • Schedules
        • Contact Forms >
          • Course_Reg
        • Curriculum
      • Mainstream Program >
        • Class Schedules >
          • Third year Mechatronics
          • Fourth year Mechtronics
        • Courses >
          • Third year Mechatronics
          • Fourth year Mechatronics
        • Curriculum Plan
        • Graduation Projects
    • Postgraduate >
      • Class Schedules
      • Spring 2014 Exam Schedule
      • Courses
      • Arabic Curriculum Plan
      • English Curriculum Plan
      • Awarded Theses
      • Study Manual
      • Administrative Processes >
        • M.Sc. Admission Process
        • M.Sc. Registeration Process
        • M.Sc. Thesis Defense Process
        • PhD Admission Process
        • PhD Thesis Defense Process
  • Research
    • Current Research Tracks
    • Previous Research Projects
  • Resources
    • Forms
    • FAQ
    • Laboratories >
      • Mechatronics Lab.
      • Automatic Control Lab.
      • Motion Control lab.
      • Pneumatic and Hydraulic Lab
    • Photo Library >
      • Mechatronics Lab and Staff Photos
      • Motion Control Lab Photos
      • Pneumatic and Hydraulic Lab Photos
    • Video Library >
      • ASU Mechatronics department on TV
      • Lab sessions
      • Graduation Projects
    • Mechatronics Calendar
    • Lab Reservation
    • Useful Links
  • Contact us
  • MCT382

Microprocessor Based Systems (CSE-413)


Course Home   


Syllabus              <


Lecture Notes   


Tutorials   


Labs


Assignments     


Extras                 

Course Meeting Times:
Lectures: 2 sessions/ week, 1.5 hours/session
Sections: 1 session/ week, 1.5 hours/session

Goals
After this course you will be able to:
  • Differentiate between tne microprocessor and microcontrollers
  • Define programmer's model
  • Outline instruction sets
  • Explain memory addressing, memory types, memory map and expansion
  • Explain digital I/O and operations
  • Define the interrupt mechanism
  • Identify the analog I/O subsystem
  • Outline simple controllers
  • Write assembly programs
  • Design memory expansion subsystems
  • Perform basic digital I/O operations
  • Perform I/O by interrupts
  • Perform analog I/O
  • Design a simple control system 
  • Develop programs using IDE
  • Design simple control systems



Related Courses:
After this course, related courses include:)
Project (MDP-499)
Mechatronics 2 (MDP-454)


Recommended Textbooks:
  • Class Notes.
  • "HCS12/9S12 An Introduction to Software and Hardware Interfacing", 2nd edition
Internet Resources: From www.freescale.com:
  • CPU12 Reference Guide/Manual
  • MC9S12C Family Reference Manual
  • CW Assembler/Compiler/Debugger HC(S)12 Reference Manuals
  • CW Development Studio for HCS12X Quick Start/User Guide

_
Examinations:
The final exam is 3 hours long.

Sections:
The purpose of the recitations is to give students experience in the subject by working out examples and expanding on the material presented in the lectures. Attendance and participation in the recitations is obligatory.

Grading:
List of Topics:
  • Introduction to microprocessors, microcomputers, and microcontrollers.
  • CPU, Memory (types), and I/O (types) – Buses (internal/External). 
  • The HCS12 programmer's model.
    Addressing modes.
  • The instruction set.
  • Assembly programming.
  • Digital I/O.
  • Interrupts & real-time interrupt subsystem.
  • Timer functions.
  • A/D subsystem.
  • Resets and resource mapping.
Copyright 2014 - Mechatronics Department - Ain Shams University