ECE 341 Introduction to Microcontrollers

Prerequisites: Introduction to C programming, Digital Logic Design (Both Combinational and Sequential)
Concurrent: Lab

Grading

Midterm 1 25%
Midterm 2 25%
Final 35%
Quizzes*/Assignments 15%
Total 100%
Week# Topic
1 Microcontroller Basics (Pages 1, 2, definitions of selected terms on pages 2-5, Table 1.1 on page 11, selected topics from sections 2.1-2.3 on pages 15- 32
2,3 

Section 5.2 (PIC18F registers) on pages 85-86, 87, 88, Section 4.1 (pages 57-60), Section 5.3 (PIC18F memory organization) on pages 88-91

Basics of assembly language programming on Pages 37-45, PIC18F addressing modes on pages 91-99

4,5

Section 6.2 on pages 108-110, Section 6.3.1 on pages 112-114, Examples 6.1- 6.4 on pages 114- 118, Sections 6.3.2-6.3.5 on pages118-138 Examples 6.10, 6.12, 6.13, 6.16, 6.18, 6.20, 6.21 Sections 7.1-7.7, Examples 7.1-7.5

Midterm I on PIC18F assembly language programming

6,7

PIC18F4321 I/O using assembly and C

PIC18F programmed I/O using assembly and C
Section 4.2 (Basics of programmed I/O on pages 66-73), PIC18F4321 programmed I/O (selected topics from Sections 8.1-8.2, Section 10.8, Examples 8.1, 10.2, 8.2, 8.3, 10.2, 8.3, 10.4)

PIC18F interrupt I/O using assembly and C
Section 4.2.5 (Basics of interrupt I/O) on pages 73-76, Section 8.3 on pages 204-208, Example 8.4, Section 8.3.4 on pages 211-215, Section 10.9, Example 10.6, Example 8.5, Example 10.7

MIDTERM II on PIC18F I/O

8,9,10

PIC18F interface to LCD using assembly and C
Section 8.4 on pages 217-219, Section 10.10 on pages 310-313

PIC18F Timers
Section 9.1 on pages 235-247, Examples 9.1-9.4, Section 10.11on pages 314-315, Examples 10.8- 10.10

Midterm II on PIC18F I/O, LCD, and Timers using assembly and C

PIC18F4321 on-chip ADC
Section 9.2 on pages 247- 253, Section 10.12 , Example 9.5 (Digital voltmeter using assembly), Example 10.11(Digital voltmeter with ADC polled I/O using C)

PIC18F4321 CCP
Section 9.4, Examples 9.8-9.10, Section 10.15, Examples 10.15-10.16
DC motor control using PWM
Section 9.5, Example 9.11, Section 10.16, Example 10.17

PIC18F4321 Serial I/O using assembly and C
Section 9.3.3, Example 9.7, Section 10.14, Example 10.13

   
  FINAL EXAM (Comprehensive)
Text: Rafiquzzaman, M. "Microcontroller Theory and Applications with the PIC18F", Wiley, 2011, ISBN: 978-0-470-94769-2