EMTR - 2011  

Measurement and Instrumentation

Instructor:  Dr. Wilson Wang, CB-4057, 766-7174

Email:  Wilson.Wang@Lakeheadu.ca

Webpage:  http://wwang3.lakeheadu.ca/emtr2011.htm

Lectures:  1:00-2:30PM, Monday & Wednesday, RB-1021

Teaching Assistant: Habiba Yeasmin <hyeasmin@lakeheadau,ca>

Lab instructors:  Jason Clement <jcclemen@lakeheadu.ca>

Office Hours:  3:00-4:00PM, Wednesday & Friday, or by an appointment

Textbook:     

  1. PIC Microcontroller and Embedded Systems, M. A. Mazidi, D. Causey, R. McKinlay, 2nd Edition, MicroDigital Ed, 2016.

  2. Fundamentals of Digital Logic with Verilog Design, S. Brown and Z. Vranesic, McGraw-Hill, 3rd Edition, 2014.

  3. Teaching materials

Objective:

Introduction to microcontrollers and digital logic for Mechatronics systems. Specific topics include: digital systems and number representation; logic gates, Boolean algebra; Karnaugh maps; flip-flops, registers and counters; PIC architecture, microcomputer structure and operation, memory, addressing, I/O port programming, PIC18 timer programming, serial port programming, interrupt, ADC, DAC, and sensor interfacing. Assembly language and C will be used for PIC programming.

Student Learner Outcomes

Grading Policy:

Assignments: 15%;

Labs: 20%;

Midterm Exam: 25;  

Final Exam: 40%

   

Week Topics Readings Notes
1 Introduction. Number systems

0.1

Chapter
0
2 Logic gates and networks; karnaugh maps

0.2.

2.1-2.8, 2.11 (Book 2)

Assignment 1
3 Combinational circuits; Computer structures

2.11; 4.1-4.2 (Book 2); 0.3 (Chapter 0)

Solution 1
4 Flip-flips; Registers;PIC microcontrollers

5.1-5.9(Book 2) Chapter 1 (Book 1)

Assignment 2
5 PIC architecture; Data format

2.1-2.2

Solution 2
6 Assembley language programing. Midterm Exam

2.3-2.4

Assignment 3
7 Reading week

 

 
8 Status registers, counters, directives

2.5-2.8

Appendices
9 Program ROM; Branch, looping and stack

2.9-2.10. 3.1-3.2

Solution 3
10 AI/O port programming

3.3, 4.1-4.2

Assignment 4
11 PIC programming in C; PIC timers

7.1-7.4. 9.1

 
12 PIC counters; Serial port programming

9.2-9.4 10.1-10.4

 
13 Interrupts; ADC and sensor interfacing

13.1-13.2; 13.4

 
14 PWM programming

15.1-15.4