LF logo
by learnformula
search
Log in
search
Courses/Engineering/Electrical Engineering Basics

The Basics of Microcontrollers

An Introduction

Created byMark Strain
4.6
(9 reviews)
BeginnerUpdated Jun 24, 2023
The Basics of Microcontrollers

What You'll Learn

check_circle• Three of the main processor architectures
check_circle• The difference between the Harvard architecture and von Neumann architecture
check_circle• The components of the central processing unit and how they interact
check_circle• How binary numbers are manipulated mathematically within the arithmetic logic unit
check_circle• The fetch-decode-execute cycle of the central processing unit
check_circle• The difference between a microcontroller and a microprocessor
check_circle• How a processor’s instruction set translates into machine code
check_circle• When to use general purpose input/output
check_circle• When to use a timer and real-time clock peripheral
check_circle• The differences, advantages and disadvantages of three different communication interfaces: UART, SPI, and I2C

About This Course

Microcontrollers are specialized microprocessors. Three of the most popular processor architectures include the Harvard architecture where data memory and program memory are accessed separately, the von Neumann architecture where data memory and program memory are accessed from the same bus, and the modified Harvard architecture which is a combination of the previously mentioned two. The central processing unit (composed of the arithmetic logic unit, registers and control unit) functions as the brain or core of the processor. The central processing unit processes machine code stored in memory to control all of its functions. The machine code is compiled or assembled from the processor’s instruction set which defines all of the operations of the microcontroller. To complement their functionality, microcontrollers include a suite of peripherals such as input/output pins, timers, a real-time clock, and communications controllers.

Your Instructor

Mark Strain
Mark Strain
menu_book7 courses
star34 reviews

Mark Strain has over 25 years’ experience in designing and developing embedded systems ranging from precise time and frequency standards, remote monitoring systems, cryptographic communications equipment, and advanced weapon systems for the warfighter. He has designed and developed systems with 8-bit microcontrollers in bare metal systems and systems with complex real time embedded operating systems on 32-bit microprocessors. He is currently a Software Engineering Manager for a large defense contractor. He has a Bachelor of Science degree in Electrical Engineering from the University of Central Florida and a Master of Science degree in Electrical Engineering from the University of South Florida. He is a registered Professional Engineer in the State of Florida. He has written many courses for Professional Engineers for continuing education in the areas of computer engineering and electrical engineering. He enjoys studying cosmology and is a published author of Cosmic Entity: A Timeless Perception of the Universe. He lives in Winter Garden, FL with his wife and two children.

Credit Information

Do these courses count toward my professional development requirements?

This portal is provided as a training and development resource for City of Markham employees. Every course is delivered by a qualified subject matter expert or learning organization, is quantifiable in hours, and is verifiable — you receive a documented certificate of completion for every course you finish, stored on LearnFormula indefinitely.

If you hold a professional designation (for example in engineering, accounting, human resources, or law), courses may be counted as professionally relevant, verifiable learning activities toward your continuing professional development. Individual practitioners are responsible for confirming that an activity meets the requirements of their professional body. For questions about the City of Markham's training and development policies, please speak with your people leader or Human Resources.

What Students Are Saying

4.6
Student's Choice
9 reviews

Frequently Asked Questions

We are a registered provider with 327+ associations and regulatory bodies worldwide. We operate across 29 global markets including Canada, the US, Australia, and the UK. Every course page clearly displays its specific accreditations. Upon completion, you receive a professional certificate that can be validated online. Our certificates include all necessary accreditation details, credit hours, and completion dates, and are formatted specifically to meet the submission requirements of most global regulatory bodies.