Microprocessors and Microcontrollers

Microprocessors and Microcontrollers

Rs.2,499.00

Please register to enroll for this course.

 

SKU: cid_6331 Category: Tags: , ,
About the course

This course will start with a discussion on a simple microprocessor, 8085. Understanding this architecture is the basis to follow any other complex CPU architecture. It will be followed by a complete overview of a range of microcontrollers covering 8051, PIC, AVR and ARM. The hardware intricacies of these processors and their programming will be covered. Different system design examples built around these processors will also be elaborated. This is completely an online course, and you can access it from anywhere in the world.

Learning Outcomes

After completing this course, you will be able to:

  • Understand the working of Microprocessors and Microcontrollers.
  • Develop a self-confidence in dealing with Microprocessor, and microcontroller chips.
  • Use Microprocessors and Microcontrollers extensively.
  • Use these chips in building working robots and other electronic circuits and devices.
  • Boost your hireability through innovative and independent learning.
  • Get a certificate on successful completion of the course.
Target Audience

The course can be taken by:

Students: All students technical/professional courses related to core electronics or embedded systems.

Teachers/Faculties: All teachers/faculties who wish to acquire new skills or improve their efficiency in core electronics or embedded systems.

Professionals: All working professionals, who want to upgrade their skills in the field of robotics and core electronics industry, can take this course.

Why learn Microprocessors and Microcontrollers?

A microprocessor is a digital-electronic component with transistors integrated on a single semiconductor IC that is small and consumes less power. Due to flexibility, cost, programmability, and adaptability, microcontrollers are popular to implement various types of controllers that we know from the electronics history. Microcontrollers and microprocessors are playing an important role in a wide range of engineering applications. Engineers from many disciplines benefit from microcontrollers and microprocessors in solving engineering problems.

Career prospects are very bright, and the companies like Samsung, Bosch, Siemens always look for the individuals with working knowledge of microcontrollers and microprocessors, and embedded systems. So it is very important to learn about these.

Course Features
  • 24X7 Access: You can view lectures as per your own convenience.
  • Online lectures: 17 hours of online lectures with high-quality videos.
  • Hands-on practice: Includes source code files for hands-on practice.
  • Updated Quality content: Content is latest and gets updated regularly to meet the current industry demands.
Test & Evaluation

Each lecture will have a quiz containing a set of multiple choice questions. Apart from that, there will be a final test based on multiple choice questions.

Your evaluation will include the overall scores achieved in each lecture quiz and the final test.

Certification

Certification requires you to complete all the lectures, quizzes, and the final test. Your certificate will be generated online after successful completion of course.

Topics to be covered
  1. Module-1

    This lecture is all about number systems and its types. The lecture also covers the decimal number system having base 10. Also, the lecture covers the conversion of one number system to another and perform addition in the basic number system.

    • What is a Computing system and its applications, what is number system and how numbers are stored in memory?
    • How can conversion from one to another number system be done?
    • What are the different operations that can be performed in basic number systems?
  2. Module-2

    This lecture covers the representation of negative numbers in the computer using 1's and 2's complement representation. The lecture also covers digital logic circuits and its types

    • How to represent Negative numbers in the computer system?
    • How to solve the problem on Numbers system?
    • What are the Basic digital design and its types?
  3. Module-3

    This lecture covers the details of designing a combinational circuit for given example. The lecture also covers common circuit that is used in microprocessors and microcontrollers which is the adder circuit. Also, the lecture covers sequential circuits, comparator and registers.

    • What are a Combinational Circuit and its example?
    • What are an Adder circuit and its types?
    • What is a Sequential Circuit?
    • How to create Comparator using Combinational Circuit and what is a register?
  4. Module-4

    This Lecture covers the major component of the computer that is memory and peripherals along with memory Interfacing problem and interfacing that is a technique to be used for connecting the Microprocessor to Memory.

    • What are the different components of a Computer system?
    • What is Memory interfacing problem and how to solve it?
  5. Module-5

    This Lecture covers the RAM, ROM chips and controlling memory chips. The lecture also covers utilization of memory chips to processors and the design of Registers, storing values in different ways and implementing it

    • What are the different types of Memory chips?
    • How to Utilize Memory chips for a Processor?
    • What are Registers and how they are implemented?
  6. Module-6

    This lecture covers the design of Processor. The lecture also covers the details of the control signals their operations.

    • What are the internal architecture of Processor and its component?
    • How do control parts operate in Processor and their example?
  7. Module-7

    This Lecture covers the difference between a Microcomputer, Microprocessor and a Microcontroller. The lecture also covers the definition of Microprocessor.

    • What is the difference between a Microcomputer, Microprocessor and a Microcontroller?
    • What is Microprocessor?
  8. Module-8

    This lecture covers in details, each term of microprocessor definition. The lecture also covers the organization of Microprocessor System, memory storage, distribution and the three cycle instruction execution model.

    • How the Block Diagram of a Microprocessor -based system look like?
    • What is Memory and How it is distributed?
    • How an Instruction is executed and what language does a Microprocessor understands?
  9. Module-9

    This lecture covers the 8085 machine language, optimization of assembly language into instruction. The lecture also covers the translation of assembly language into Machine language and the general 8085 microprocessor architecture.

    • How to optimize Assembly language into instructions and how to translate Assembly language into Machine language?
    • 8085 Microprocessor Architecture
  10. Module-10

    This Lecture covers the Internal architecture of 8085 Microprocessor, the control unit, ALU, registers, interrupts and internal database. The lecture also covers Demultiplexing the Address.

    • How does the architecture of Intel 8085 Microprocessor look like?
    • What are the different components and process of Intel 8085 Microprocessor?
    • How can Demultiplexing of Address bus to Data bus be done?
  11. Module-11

    This lecture covers Demultiplexing the Address, memory interfacing with the 8085 processor and grouping of 8085 instructions into five different groups which are Data transfer operations, Arithmetic operations, Logic operations, Branch operations, Machine control operations.

    • What is the Instruction set of 8085 Microprocessor?
    • What is the different group of instructions?
  12. Module-12

    This lecture covers various operations and operand types, addressing modes, different formats to represent data in 8-bit Microprocessor. The lecture also covers the implementation of the counter, use of registered pair as the loop counter for generating some delay.

    • What is the different group of instructions?
    • What are the Instruction Size and examples and what are the different addressing modes?
    • How can data be represented in an 8-bit Microprocessor?
    • How are counters implemented in Microprocessor to control repetitions of instructions and how to put delay?
  13. Module-13

    This Lecture covers an example of using the registered pair as the loop counter for generating some delay, calculation of an amount of delay, different ways of incorporating higher delay, Timing diagram used for the representation of various control signals generated during execution of an instruction, Sequence of Operations when an instruction is executed.

    • How to Calculate Delay and its example?
    • How to put more Delay and calculate it?
    • What is the Sequence of Operations on an execution of Instructions?
  14. Module-14

    This lecture covers Sequence of Operations when an instruction is executed. This lecture also covers the details of Stack and its usage.

    • What is the Sequence of Operations on an execution of Instructions?
    • Where the program is stored temporarily (The Stack) and how it can be useful?
  15. Module-15

    This lecture covers the structure of the Stack and way by which PUSH and POP instruction are executed, the structure of Subroutine and its uses, handling subroutine in 8085 and passing data to a subroutine. The lecture also covers call by Reference and Call by Value and Cautions with PUSH and POP.

    • What is the structure of Stack and how operations execute in Stack?
    • What is the structure of Subroutine?
    • What are the Subroutine Instructions and how to pass data value to the subroutine?
    • What is Call by Reference and Call by Value and what cautions are needed with PUSH and POP operations?
  16. Module-16

    This lecture covers the Cautions with PUSH and POP, important subroutine properties. The lecture also covers Interrupt and its various aspects.

    • What are Subroutine Conditional CALL and RET Instructions and what are the properties of Subroutine?
    • What are Interrupt and its types in Microprocessor?
    • What is the Sequence of Operations for execution of Interrupts?
    • What type of interrupts are there in 8085 Microprocessor?
  17. Module-17

    This lecture covers when Non-vectored interrupts and their servicing in 8085.

    • What is Non-Vectored Interrupt Process of 8085 Microprocessor?
    • What is Restart Sequence and how a device generate RST Opcode?
    • What are the various issues in Implementing of INTR Interrupts?
    • How Microprocessor handles multiple Interrupts?
  18. Module-18

    This lecture covers Vectored interrupts and their servicing in 8085

    • What is Maskable/Vectored Interrupts their types and process in 8085 Microprocessor?
    • How to Manipulate Masks?
    • What are the triggering Levels?
    • How to determine Current-Mask Settings using RIM and how to set masks?
  19. Module-19

    This lecture covers the Trap interrupt that is the only non-maskable interrupt and interrupts priority scheme in 8085 along with the interrupt classification. The lecture also covers Direct Memory Access which is a process where data is transferred between two peripherals directly without the involvement of the microprocessor and serial input/output operation.

    • What is TRAP Interrupt in 8085 Microprocessor?
    • What are the priorities of different Interrupts and how interrupts are classified in 8085 Microprocessor?
    • How to transfer data between processor and device(DMA)?
    • What is the Serial Input/Output Operation?
  20. Module-20

    This lecture covers Synchronous and Asynchronous data transmission, Simplex and Duplex transmission, the rate of Data Transmission, parity checking and checksum used to check the error in serial transmission. The lecture also covers RS 32 which is a communication standard for connecting computers to printers, modems, etc, along with Software-controlled serial transmission and Receiver part of the Serial transmission.

    • What are the different categories of Data transfer?
    • What is the rate of Data Transmission?
    • What is the error checking issue in Serial Transmission and what is RS 232 Communication Protocol?
    • What is the software side and reception side of Serial Transmission?
  21. Module-21

    This lecture covers the 8085 SOD and SID lines that are controlled using RIM and SIM instructions, Port selection. The lecture also covers the example to explain how serial Communication takes place and other different 8085 programming examples.

    • What is the Serial I/O Pins in 8085 Microprocessor?
    • How serial Communication takes place?
    • What are the various 8085 programming examples?
  22. Module-22

    This lecture covers other important instructions that we have in 8085,In and Out instruction which can be used to control IO operation, implementation of port addressing in 8085, Memory I/O operation can be classified into 2 categories; one is called I/O mapped I/O operation and another operation another category is called memory mapped I/O operation.

    • What are the different types of Instructions in 8085 Microprocessor?
    • How I/O instructions are useful and how to implement Port addressing in 8085?
    • What are the Memory I/O operations and their types?
  23. Module-23

    This Lecture covers the specifications and components of 8051 Microcontroller, an Internal block diagram of 8051, other features in 8051, Embedded system and its examples, Three Criteria for choosing a Microcontroller, Comparison of the 8051 family members, describe Pin diagram of 8051.

    • What is the basic component of 8051 Microcontroller?
    • What is the block diagram of 8051 Microcontroller and features of 8051 microcontroller?
    • What are an Embedded system and its applications?
    • What is the importance of 8051 Microcontroller?
    • What are the different versions of the 8051 microcontroller and their features and what is the Pin diagram of 8051 Microcontroller?
  24. Module-24

    This lecture covers the pin diagram of 8051 and important pins in 8051 pin diagram. The lecture also covers the details of finding out the machine cycle for 8051, Address multiplexing for external memory.

    • What is the Pin diagram of 8051 Microcontroller?
    • How Machine cycle for 8051 Microcontroller is calculated and what are the various other pins in 8051 and how address multiplexing for external memory is done?
  25. Module-25

    This Lecture covers the connection between external program memory to the 8051 chip, the timing diagram. The lecture also covers Memory Structure and On-chip memory Internal RAM in more detail and Register diagram in On-chip memory Internal RAM.

    • How is the connection done between external memory and 8051 chips?
    • What is the Memory Structure of the 8051 microprocessor?
  26. Module-26

    This Lecture covers the structure of the CPU Register, Special function Register, Bit-Addressable RAM and Bit Addressable memory in On-chip memory Internal RAM. The lecture also covers PSW registers and different 8051 CPU registers, Data transfer Instructions, Immediate addressing mode

    • What is the Memory Structure of the 8051 microprocessor?
    • What are PSW and CPU registers in 8051?
    • What are the data transfer Instructions and addressing modes in 8051?
  27. Module-27

    This lecture covers Register addressing, Direct mode, Register indirect and Register indexed addressing modes along with different special function registers. The lecture also covers the Instruction format of different addressing mode in 8051.

    • What are the different addressing modes in 8051 microcontroller?
    • What are the special function registers and how addressing is done in it?
    • What are the different Instruction formats in 8051?
  28. Module-28

    This lecture covers the Instruction format of different addressing mode in 8051, Stack-oriented data transfer, Exchange Instructions, Bit-oriented data transfer. The lecture also covers the Arithmetic instructions for data processing.

    • What are a Stack and Stack oriented data transfer and what are the different types of data transfer instructions?
    • What is the different type of Data processing Instructions?
  29. Module-29

    This lecture covers the Arithmetic and Logic instructions for data processing, and the Unconditional and conditional jump instruction, Call and return instructions.

    • What are the different types of Logic Instructions?
    • What are the different types of Control Instructions?
  30. Module-30

    This Lecture covers the writing of a subroutine and different example to describe writing a subroutine and using a Subroutine. The lecture also covers the types of Timer/Counter, its uses and generic structure of timer.

    • How to write a Subroutine with an example?
    • What are the use of Subroutines and its examples?
  31. Module-31

    This Lecture covers the number of timers in 8051 microcontrollers for counting purpose, different Registers used in Timer/Counter, TMOD register that is used in Timer/Counter and its mode of operations.

    • What are Timers/counters in 8051 microcontroller?
    • What are the Registers used in Timer/Counter (part 1)?
  32. Module-32

    This lecture covers the example of TMOD and TCON register that is used in Timer/Counter, Timer Mode 1 operations and its different examples.

    • What are the Registers used in Timer/Counter (part 2)?
    • What are the timers operation and their examples (part 1)?
  33. Module-33

    This lecture covers the example of Timer mode 1, Timer mode 0 and Timer mode 2 operations. The lecture also covers the selection of Timer/Counter, Counter Mode 1 and Counter Mode 2 operations and its examples.

    • What are the timers operation and their examples (part 2)?
    • What are the counters operations and their examples (part 1)?
  34. Module-34

    This lecture covers an example of Counter Mode 1 and Counter Mode 2 operation, Timer special function register. The lecture also covers types of an interrupt in the 8051 microcontrollers and how to take care of it in 8051 microcontrollers. Also, the lecture covers the example of Interrupt Service Routine.

    • What are the counters operations and their examples (part 1)?
    • What are the various interrupts and their operations in 8051?
  35. Module-35

    This Lecture first covers the example of Interrupt Service Routine, then covers how to do serial communication in 8051 microcontrollers, then covers Power control That a standard for applications where power consumption is critical and power reducing modes that are Idle and Power down.

    • What is the Interrupt Service Routine example?
    • What are Serial Communication and its different Mode of Operations in 8051?
    • How Is Power Controlled in 8051?
  36. Module-36

    This lecture covers the different example of 8051 programming to better understand how this system can be made in use.

    • What are the different examples of 8051 microcontroller?
  37. Microprocessors And Microcontrollers - Final Quiz
', { 'anonymize_ip': true });