"

About the course : Introduction to Microcontroller

Introduction to Microcontroller is a comprehensive course designed to provide students with a solid foundation in microcontroller technology and programming. The course covers fundamental concepts of microprocessors and microcontrollers, progressing through assembly language programming, and culminating in advanced microcontroller applications.

Course Highlights:

  1. Comprehensive introduction to microcontrollers and microprocessors
  2. In-depth study of assembly language programming
  3. Hands-on experience with PIC16F18875 and PIC16(L)F18855/75 microcontrollers
  4. Practical lab assignments covering various aspects of microcontroller programming
  5. Focus on both theoretical concepts and practical applications
  6. Introduction to advanced features like ADC2 module and its configuration
  7. Real-world project implementations including home security systems and temperature indicators

Course Structure

I. Introduction to Microcontrollers

  • Fundamentals of Microprocessors and Microcontrollers: Learn the basic functions and architecture of microprocessors and microcontrollers.
  • Microprocessor Architecture: Understand the internal architecture and operation of microprocessors.
  • Introduction to Microcontroller Systems: Explore the components and functionalities of microcontroller systems.
  • Getting Started with Microcontroller Programming: Begin programming microcontrollers with practical examples and exercises.

II. Introduction to Assembly Language

  • Fundamentals of Assembly Language: Learn the basics of assembly language programming, including mnemonics, labels, and directives.
  • Boolean Algebra in Assembly Programming: Understand the role of Boolean algebra in assembly programming for logical operations and bit manipulation.
  • MPLAB IDE and Assembly Programming: Get hands-on experience with the MPLAB IDE for writing and testing assembly programs.
  • Lab Assignments: Engage in practical exercises to reinforce learning, such as reviewing instruction sets, creating block diagrams, and testing programs on MPLAB.

III. Assembly Language Programming – I

  • 8085 Instruction Set: Part 1: Study the basic instruction set of the 8085 microprocessor, including data transfer, arithmetic, and logical instructions.
  • 8085 Instruction Set: Part 2: Delve into advanced instructions and their applications, such as branching, stack operations, and machine control.
  • Lab Assignments: Apply your knowledge in practical labs, such as coding delay routines and blinking LEDs.

IV. Assembly Language Programming – II

  • Introduction to PIC16F18875 Instruction Set: Learn the basic instruction set of the PIC16F18875 microcontroller.
  • Detailed PIC16F18875 Instruction Set and Programming Techniques: Explore advanced instructions and programming techniques for the PIC16F18875.
  • Advanced Instructions and Practical Applications: Implement advanced instructions in practical applications.
  • Lab Assignments: Complete labs such as rotating LEDs on button presses and consistently rotating LEDs to the right.

V. Assembly Programming – III

  • Introduction to PIC16(L)F18855/75 ADC2 Module: Understand the ADC2 module and its capabilities.
  • Detailed Configuration and Operation of the PIC16(L)F18855/75 ADC2 Module: Learn how to configure and operate the ADC2 module.
  • Readings Specific to Lab Assignments: Access readings and resources tailored to lab assignments.
  • Lab Assignments: Engage in projects such as making programs using external circuits, designing a home security system, and building a temperature indicator.

This course is ideal for students pursuing careers in embedded systems, electronics engineering, or any field involving microcontroller-based design. By the end of the course, students will have the skills to program microcontrollers, understand their internal architecture, and implement them in various applications.

Investing in Your Future Success

By choosing LWTech’s “Introduction to Microcontrollers” course, you’ll gain valuable skills such as:

  • Understanding and programming microcontrollers.
  • Developing and implementing assembly language programs.
  • Designing and troubleshooting microcontroller-based systems.
  • Communicating effectively within a technical environment.

Join Us in Shaping the Future

LWTech is dedicated to preparing students with the skills needed to excel in the ever-changing tech environment. Get started today, and discover how our “”Introduction to Microcontrollers” course can empower you to thrive in the automated workforce.

Visit https://www.lwtech.edu/ to learn more about LWTech’s ” Introduction to Microcontrollers” course and how it can prepare you for a successful career in the age of automation.

License

Icon for the Creative Commons Attribution 4.0 International License

Introduction to Microcontrollers Copyright © 2024 by Lake Washington Institute of Technology is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted.