Yesterday, 04:01 PM
Embedded System Design Using Avr Microcontroller (Atmega 32)
Published 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.03 GB | Duration: 23h 0m
Mastering Embedded Systems Design with the ATmega32 AVR Microcontroller through Assembly and Embedded C Programming
[b]What you'll learn[/b]
Basics of AVR Microcontroller
Architecture of AVR Microcontroller
Pin Diagram of AVR Microcontroller
Instruction set of of AVR Microcontroller
Directives and Addressing modes of AVR Microcontroller
Assembly Language Programming of AVR Microcontroller
IO Programming of AVR Microcontroller
EEPROM Programming of AVR Microcontroller
Stack, Subroutine and Macro concepts of AVR Microcontroller
Embedded C Programming of AVR Microcontroller
Timer Counter Basics and Programming of AVR Microcontroller
Interrupts AVR Microcontroller
Serial Communication of AVR Microcontroller
LCD and Keyboard Interfacing with AVR Microcontroller
DC and Stepper Motor Interfacing with AVR Microcontroller
ADC Basics and Programming
SPI and I2C Serial Communication Protocols
DS 1307 RTC Interfacing
Commonly used serial Communication Protocols
[b]Requirements[/b]
No Prior knowledge is needed.
Basic knowledge of C would enhance your learning experience
[b]Description[/b]
This Embedded System Design Course with AVR Microcontroller is specially designed for engineering students who want to enter the field of Embedded systems and is also useful for working professionals. This is a unique course in the online marketplace.Students must have in-depth knowledge of anyone microcontroller to start the embedded journey and this course drives you from basic to advance level concepts which enables you to deal with any microcontroller in the future.Students should know the basic C for this course and this course covers both assembly and C aspects of the programming, as well as students, are also going to learn software and hardware tools for programming.The practical part covers performance on both simulations as well as on the Hardware kit.This course covers the following topics.- Basics of Microprocessor and Microcontroller- Architecture and Pin diagram of AVR Microcontroller- Harvard and Von Neumann Architecture- I/O port Programming both in Assembly and C- C Programming basics- EEPROM Programming of AVR Microcontroller- Timer Programming of AVR Microcontroller- Serial Programming of AVR Microcontroller- LCD and Keyboard Interfacing with AVR Microcontroller- ADC Interfacing with AVR Microcontroller- Stepper Motor and DC Motor Interfacing with AVR Microcontroller- SPI Protocol Basics- I2c (TWI) Protocol Basics- DS1307 I2C based chip Interfacing with AVR Microcontroller- Practical using Assembly and C Programming on simulator and Hardware Kit- Commonly used serial communication ProtocolsSo, go through this entire course step by step and I am pretty sure that you will get thorough knowledge about this AVR Microcontroller.All the best.
Overview
Section 1: Course Introduction
Lecture 1 Introduction
Section 2: Introduction to AVR Microcontroller
Lecture 2 Introduction to Microcontroller and Microprocessor
Lecture 3 Classification of AVR Family
Section 3: Architecture and Pin Diagram of AVR Microcontroller
Lecture 4 Pin Diagram of ATmega32 AVR Microcontroller
Lecture 5 Architecture of AVR Microcontroller
Lecture 6 RAM and ROM Architecture of ATmega32
Lecture 7 Status Register of Atmega32 Microcontroller
Lecture 8 Pipelining in AVR Microcontroller
Lecture 9 RISC Features in AVR Controller, RISC and CICS comparison
Lecture 10 Harvard and Von Neumann (Princeton) Architecture
Section 4: Instruction Set and Directives of AVR Microcontroller
Lecture 11 Arithmetic Instructions and Programs, Assembly Language Programming of AVR
Lecture 12 Data Transfer Instructions with Program
Lecture 13 Logical Instructions and Programs, Assembly Language Programming of AVR
Lecture 14 BRANCH and CALL Instructions and Programs, Assembly Language Programming of
Lecture 15 Addressing Modes of AVR Microcontroller
Lecture 16 Data Formats and Directives in AVR Microcontroller
Section 5: AVR IO Basics and Programming
Lecture 17 IO Port basics and programming using assembly language
Lecture 18 AVR Programming using C Language, Why to Program the AVR in C Language
Lecture 19 AVR Byte Size IO Port Programming using C
Lecture 20 AVR Byte Size IO Port Programming using C Language
Lecture 21 AVR bit size IO Port Programming using C
Lecture 22 AVR Code Conversion Programming Using C Language
Section 6: Fuse Bits & AVR Microcontroller Programming Methods
Lecture 23 Programming Methods of AVR Microcontroller, Parallel Programming
Lecture 24 Clock Sources of Atmega32 AVR Microcontroller
Lecture 25 Fuse Bits and Lock Bits of ATmega32, Format of Fuse Byte of ARmega32
Section 7: EEPROM Programming of AVR Microcontroller
Lecture 26 Accessing EEPROM in AVR using Assembly Language
Lecture 27 AVR EEPROM Programming in C
Section 8: Stack, Subroutine and MACRO Concepts of AVR Microcontroller
Lecture 28 Stack and Subroutine in AVR Microcontroller
Lecture 29 MACRO concept of AVR Microcontroller
Section 9: Timer/Counter Basics and Programming in Assembly and Embedded C
Lecture 30 Introduction to AVR Timer
Lecture 31 Timer 0 Registers in ATmega32
Lecture 32 Timer 0 Normal Mode Programming in AVR Microcontroller
Lecture 33 Timer 0 CTC Mode Programming in AVR Microcontroller
Lecture 34 Timer 0 as Counter Programming
Lecture 35 Timer 1 Normal & CTC mode basics
Lecture 36 Programming of Timer 1 Normal & CTC mode
Lecture 37 Timer 2 Normal mode Programming
Section 10: Interrupts of AVR Microcontroller
Lecture 38 AVR Interrupt basics
Lecture 39 AVR Timer 0 Overflow Interrupt
Lecture 40 AVR Timer 2 Compare match Interrupt
Lecture 41 AVR External Hardware Interrupt
Lecture 42 AVR External Hardware Interrupt C Program
Section 11: UART Serial Communication of AVR Microcontroller
Lecture 43 AVR Serial Communication
Lecture 44 AVR Serial Communication Registers
Lecture 45 AVR Serial Transmission Programming
Lecture 46 AVR Serial Reception Programming
Lecture 47 AVR Interrupt based serial Programming
Section 12: LCD Interfacing with ATmega32 AVR Microcontroller
Lecture 48 LCD Interfacing with ATmega32
Lecture 49 LCD Interfacing and Programming with ATmega32
Section 13: 4 X 4 Keyboard Matrix Interfacing with ATmega32 AVR Microcontroller
Lecture 50 Keyboard Interfacing basics
Lecture 51 4X4 Keyboard Interfacing Programming in AVR Microcontroller
Section 14: DC Motor Interfacing with ATmega32 AVR Microcontroller
Lecture 52 DC Motor Basics
Lecture 53 Fast PWM Mode for PWM wave generation in ATmega32
Lecture 54 Phase Correct PWM mode for PWM wave generation
Lecture 55 DC Motor Interfacing and Programming
Section 15: Stepper Motor Interfacing with ATmega32 AVR Microcontroller
Lecture 56 Relay and Stepper Motor Basics in AVR Interfacing
Lecture 57 Stepper Motor Interfacing with ATmega32 and C Program
Section 16: Analog to Digital Converter
Lecture 58 ADC - Analog to Digital Converter in AVR Microcontroller
Lecture 59 Registers Associated with ADC in AVR Microcontroller
Lecture 60 Temperature Sensor Basics
Lecture 61 LM35 Temperature Sensor Interfacing with AVR Microcontroller
Lecture 62 C Program for reading and Displaying LM35 Temperature sensor on LCD by AVR
Section 17: SPI Serial Communication Protocol
Lecture 63 SPI Protocol Basics - 1
Lecture 64 SPI Protocol Basics - 2
Lecture 65 SPI Register and Programming
Section 18: I2C (TWI) Serial Communication Protocol
Lecture 66 I2C Protocol Basics AVR Microcontroller
Lecture 67 I2C (TWI) Registers and C Programming
Section 19: DS 1307 RTC Interfacing and Programming
Lecture 68 DS 1307 RTC (Real Time Clock) Interfacing and Programming using I2C Protocol
Section 20: AVR Microcontroller Practicals with Proteus Simulation and Demo on Hardware kit
Lecture 69 Introduction AVR Programming Basics
Lecture 70 Introduction to Microchip studio
Lecture 71 Introduction to Proteus
Lecture 72 Introduction to ProgISP
Lecture 73 Hardware Requirement for AVR lab sessions
Lecture 74 ROM to RAM data transfer
Lecture 75 LED SW & LED blinking
Lecture 76 Seven Segment Interfacing
Lecture 77 LCD Interfacing
Lecture 78 Keyboard Interfacing with AVR Microcontroller
Lecture 79 LM35 Temperature sensor Interfacing with AVR Microcontroller
Lecture 80 Stepper motor Interfacing with AVR Microcontroller
Lecture 81 DC motor Interfacing with AVR Microcontroller
Lecture 82 Serial Communication of AVR Microcontroller
Lecture 83 Timer 50% duty cycle square wave generation
Lecture 84 Timer 70% duty cycle wave generation Program
Lecture 85 AVR Interrupt Program
Lecture 86 RTC Interfacing with AVR Microcontroller
Lecture 87 SPI MAX 7221 Interfacing with AVR Microcontroller
Section 21: Serial Communication Protocols
Lecture 88 I2C Protocol
Lecture 89 SPI Protocol
Lecture 90 I2C vs SPI Protocol
Lecture 91 UART Protocol
Lecture 92 USB Protocol
Lecture 93 RS 232 Protocol
Section 22: Study Materials
Lecture 94 DIY Projects list
Lecture 95 Software and Drivers
Lecture 96 Important questions
Embedded Systems Engineers,Hardware Engineers,Students (Engineering, Diploma, Science),Tech Enthusiasts,Those who want enter into the field of Microcontroller