Dimitar Ivanov Introduction to programming with microcontrollers.

Post on 28-Dec-2015

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Dimitar Ivanovhttp://firmwareninja.blogspot.com/

Introduction to programming with microcontrollers

Arduino Creators

Table of Contents

1. What is a microcontroller?2. Microcontroller Architecture3. Microcontroller communication protocols

3

What is a microcontroller ?

Fundamental parts of MicroController Unit (or MCU) Central Processing Unit (or CPU) Memory → Flash/RAM System clock Peripherals

4

PC VS Microcontroller

CPU

Memory

Peripherals

5

Microcontroller architecture

6

AC/DC Power

AC DC

40mA

7

8

Memory Types

88

EEPROM EPROM PROM

9

I/O Pins

9

Analog Digital

9

UART

10

I2C

11

SPI

12

Microcontroller alternatives

13

Traffic Lights

14

Traffic Lights Control

15

Button with debounce

16

Pressure detector

17

IR Object Detector

18

Sonar Object Detector

19

IR data detector

20

BIG PROJECT

ROBOT

21

?

??

?

?

??

?

?

http://softuni.org/courses

Introduction to programming with microcontrollers

License

This course (slides, examples, demos, videos, homework, etc.)is licensed under the "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International" license

23

Attribution: this work may contain portions from "Fundamentals of Computer Programming with C#" book by Svetlin Nakov & Co. under CC-BY-SA license

"C# Part I" course by Telerik Academy under CC-BY-NC-SA license

23

Free Trainings @ Software University

Software University Foundation – softuni.org Software University – High-Quality Education,

Profession and Job for Software Developers softuni.bg

Software University @ Facebook facebook.com/SoftwareUniversity

Software University @ YouTube youtube.com/SoftwareUniversity

Software University Forums – forum.softuni.bg

top related