METE 3350U: Microprocessors and Digital Systems
Course Description
Introduction to digital systems: Boolean algebra; truth tables; combinational logic; logic gates; sequential logic; flipflops, counters, memory circuits; and logic circuit analysis. Basic structure of a computer; assembly-language and high level language programming; machine language and step-by-step instruction execution and debugging; digital I/O; analog to digital conversion; interrupt handling and flow from reset, operating systems; hardware implementation of an addressing map; bus interface and memory timing; state-of-the art microprocessors: features and characteristics.
The detailed topics and content of the course are as follows (subject to change with notice):
- Introduction to digital systems, Numbers systems, Arithmetic and Codes.
- Boolean Algebra, Combinational logic: Logic gates, Truth tables
- Flip flops , Counters, Memory Elements, and Registers.
- Analysizing and Designing Logic circuits.
- Basic Structure of Computers and Introduction to Microcontrollers Structured Programming and C-Programming Review.
- Microcontrollers Structure, Hardware Configuration & Memory Systems Assembly Language Programming.
- Analog-Digital Interfacing, Clock and Timer System Exceptions – Resets and Interrupts.
- Communication and peripheral Interface Systems.Microcontroller-based Control Systems.
Course Outline: | Course Outline |
Textbook: | Norman S. Nise, Control Systems Engineering, 8th Edition, Wiley, 2020. Textbook |
Note: Matlab and Matlab Simulink are required in the course. | |
Course TA(s): | Kavian Khosravinia (Office hours: by appointment throught email: kavian.khosravinia@ontariotechu.net) |
Omid Ahmadi Khiyavi (Office hours: by appointment throught email: omid.ahmadikhiyavi@ontariotechu.net) | |
Lab TA(s): | Tyler Parsons (Office hours: by appointment throught email: tyler.parsons1@ontariotechu.net) |
Time and Location
Lectures | Section 001 | Tuesdays: 1:10 pm to 4:00 pm Thursdays: 1:10 pm to 4:00 pm |
Labs | Section 002 | Mondays: 1:10 pm to 3:00 pm |
Section 003 | Wednesdays: 1:10 pm to 3:00 pm | |
Tutorials | Section 005 | Mondays: 9:10 am to 11:00 am |
Course Notes
Item | Title | Material |
---|---|---|
Recorded Lectures | Playlist on Youtube (updating....) | |
Lecture 1 | Course Overview and Introduction | Slides |
Lecture 2 | Laplace Transform | Slides Notes |
Lecture 3 | Transfer Function and Block Diagram | Slides Notes |
Lecture 4 | Modeling of Mechanical Systems | Slides Notes |
Lecture 5 | Modeling of Electrical Systems | Slides Notes |
Lecture 6 | Modeling of DC Motors and Linearization | Slides Notes |
Lecture 7 | Time Respone of First Order Systems | Slides Notes |
Lecture 8 | Time Response of Second Order Systems | Slides Notes |
Lecture 9 | Stability | Slides Notes |
Lecture 10 | Routh Hurwitz Stability Criterion | Slides Notes |
Lecture 11 | Routh Hurwitz Stability Criterion (Examples) | Slides Notes |
Midterm Exam |
In-class Exam |
May 31, 2022 from 1:10 pm to 3:10 pm |
Lecture 12 | Steady State Error | Slides Notes |
Lecture 13 | Root Locus Technique | Slides Notes |
Lecture 14 | Root Locus Examples | Slides Notes |
Lecture 15 | Root Locus_Lead-Lag Compensator Design | Slides Notes |
Lecture 16 | Bode Diagram | Slides Notes |
Lecture 17 | Bode Diagram of Connected Systems | Slides Notes |
Lecture 18 | Nyquist Stability Criterion | Slides Notes |
Lecture 19 | PID Control | Slides Notes |
Lecture 20 | Frequency Domain Specifications and Shaping | Slides Notes |
Lecture 21 | Frequency Domain Lead and Lag Compensator Design | Slides |
Labs
Check the lab material on Canvas!Homework
Homework 1 | Homework 1 |
Homework 2 | Homework 2 |
Homework 3 | Homework 3 |
Homework 4 | Homework 4 |
Homework 5 | Homework 5 |