
Explore the comprehensive 8085 microprocessor course for engineering, diploma and science students, covering 12 chapters from basics to memory and I/O interfacing, with practice problems for Gate and UGC Net.
Preview the 8085 microprocessor course by Intel, showcasing foundational microprocessor concepts through this course trailer.
Learn how to access the course materials for the 8085 microprocessor foundation course by Intel, including where to find essential resources.
Trace Intel's microprocessor evolution from 4004 to core i3–i9, highlighting transistors, clock speeds, and memory addressing. See why studying 8085 and 8086 builds essential fundamentals for understanding today's complex processors.
Discover how a computer centers on a single-chip processor with an ALU, resistor array, and control unit that executes instructions via fetch-decode-execute, and interfaces memory with input and output devices.
Differentiate microprocessor and microcontroller: microprocessors are CPUs with memory and I/O for general tasks, while microcontrollers integrate CPU, memory, I/O, and timers on one chip for specific, low-cost applications.
Interface external memory with the 8085 microprocessor to load and execute programs stored in rom or ram, and show how compiler and assembler convert code into machine code.
Learn how the 8085 microprocessor executes programs from external memory, using program counter and the three-phase instruction cycle: fetch, decode, and execute.
Learn to count memory in 8085 by identifying address lines and data lines for memory sizes, and understanding how bytes and words map to hex and binary.
Explore how higher level languages like C and C++ are compiled into machine language, while assembly uses mnemonics and an assembler translates to 8085 machine code.
Explore the architecture of the 8085 microprocessor, detailing its programming model, registers and accumulator, program counter, memory interfacing with multiplexed address/data lines, and timing, control, and the ALU.
Explore the 8085 pin diagram, detailing power and clock pins, 50% duty cycle, 16-bit address/data buses, ALE and multiplexed AD lines, control signals, reset, ready, serial I/O, interrupts, and DMA.
Understand buses in the 8085 microprocessor: 16 address lines, 8 data lines, and control lines, with unidirectional address/control and bidirectional data for memory, input, and output.
Understand the 8085 flag register and how its five active bits: sign, zero, auxiliary carry, parity, and carry update after each instruction, illustrated with an add example.
Learn the 8085 programming model by examining the accumulator as the ALU's default operand, the flag and general purpose registers, and how the program counter and stack pointer drive execution.
Generate memory read, memory write, IO read, and IO write control signals for the 8085 using IO memory bar, read bar, and write bar, with active-low operation and decoder-based options.
Demonstrate address data demultiplexing in the 8085 by using time multiplexing, an address latch enable, and a 74373 latch to separate ad0–ad7 into address and data.
Explore the 8085 microprocessor operation types, including microprocessor initiated, internal, and peripheral initiated operations, with memory read/write, input/output read/write, and related timing, decoding, and DMA concepts.
Memory mapped io treats io devices as memory using 16 address lines for 64k addresses. Io mapped io uses 8 address lines for up to 256 devices with simpler hardware.
Learn the five 8085 machine cycles—opcode fetch, memory read, memory write, I/O read, and I/O write—and how each transfers one byte with defined t-states and timing.
Explain the opcode fetch timing diagram for a one-byte move instruction in the 8085 microprocessor, covering the four t states, address/data multiplexing, and the decode operation in t4.
Demonstrate memory read and memory write operations in the 8085 through three t-state timing (t1–t3), using a 1000 hex address with upper/lower byte addressing, ALE, and data on AD0–AD7.
Explore the timing diagram of the Mvi instruction in the 8085 microprocessor by stepping through opcode fetch and memory read cycles, showing how the accumulator updates to 32 hex.
Learn how the STA store accumulator instruction uses opcode fetch, two memory reads, and a memory write to transfer the accumulator to a specified address, illustrated by timing diagrams.
Examine the 8085 in instruction timing diagram for io mapped io using an eight-bit port 0x05, detailing opcode fetch, memory read, and io read cycles to load the accumulator.
Explore the 8085 out instruction timing diagram, covering opcode fetch, memory read, and I/O write within an I/O mapped I/O setup using port address 05 hex.
Learn how 8085 uses a 16-bit stack pointer to manage stack memory with push and pop, saving the program counter and flags for subroutines and data storage.
learn how 8085 subroutines enable code reuse via call and return, with push and pop of the program counter on the stack, and conditional calls and returns.
Learn how to pass parameters to an 8085 subroutine using the stack, by pushing registers before a call and popping them after.
Learn how the 8085 microprocessor responds to interrupts with a structured interrupt service routine, including executing the current instruction, pushing PC, DI, then jumping to ISR and returning.
Explore software and hardware interrupts in the 8085; software interrupts are instruction-driven and vectored, while hardware interrupts rely on external pins with defined priority and h-trigger or level-trigger.
Explore the 8085 hardware interrupts, including trap, rst7.5, rst6.5, rst5.5, and intr, and learn their priority, edge- and level-triggered behavior, plus masking.
Explore the 8085 interrupt structure, detailing five inputs (trap, 7.5, 6.5, 5.5, intr), their trigger types and priorities, and how EI/DI and masking govern ISR addresses.
Explore sim and rim instructions in the 8085 microprocessor to set and read interrupt masks, enable serial communication, and transmit or receive data.
Learn to generate a 1 kHz square wave on the 8085 microprocessor using the SIM command, transmitting 1010 serial data with precise 0.5 ms high and low delays.
Explore 8085 serial communication using the uart standard, transmitting a byte from memory location 1000 hex, at baud rate 1000, detailing start and stop bits and timing.
Explore the I2C protocol, a two-wire serial bus (SDA and SCL) connecting up to 128 devices with pull-up resistors, addressing, start/stop bits, clock stretching, and multi master slave support.
Explore the SPI protocol, a four-wire serial interface enabling master-slave communication with clocked MOSI and MISO data, using CPOL and CPHA to define the four modes.
Compare I2C and SPI for on-board communication. I2C uses two wires (SDA, SCL) and supports multi-master; SPI uses four wires (MOSI, MISO, SCLK, CS) for higher speed and full duplex.
Explore the uart protocol for serial communication, universal asynchronous receiver transmitter using two wires, no clock, with configurable baud rate, data length, start/stop bits, optional parity, and nrzi coding.
Explore the usb protocol for serial communication, covering versions and connectors, host-slave topology, self-configuring and hot-swappable design, power delivery, plug-and-play, and key limitations.
Explore Rs-232 protocol for serial communication between dte and dce, covering db9 and db25 connectors, handshaking, voltage levels, and the data frame format.
Explore 8085 addressing modes: immediate, resistor, direct, indirect, and implied, with examples showing how operands are specified and transferred.
Explore how the 8085 microprocessor executes one-byte, two-byte, and three-byte instructions through opcode fetch and memory read machine cycles, with examples like dcr, mvi, adi, lda, and lhld.
Master 8085 data transfer instructions, including mov, mvi, lda, sta, lxi, and shld, and understand register, immediate, direct, and indirect addressing using the hl pair and memory.
Explore arithmetic and data-transfer instructions for the 8085 microprocessor, including add, adc, adi, sub, dad, da, inr, inr m, inx, dcr, and dcx, with addressing modes and carry flags.
Master 8085 logical instructions, including and, or, xor, rotate, and compare, applied to the accumulator and memory data. Cover addressing modes, flag effects, machine cycles, and t-states.
Explore branch control in the 8085 microprocessor, including unconditional and conditional jumps, calls, rest instructions, and the role of program counter and interrupts in subroutines.
Learn how the 8085 daa decimal adjustment instruction, after addition, converts binary results to decimal by adjusting the accumulator via nibble checks and adding 0x06 or 0x60.
Compare call and jump in the 8085 microprocessor, explaining how jump transfers control to a label, while call pushes the return address on the stack and enters a subroutine.
Learn to generate delays in 8085 microprocessor by loading count into c, decrementing with dcr c, and looping with jnz, then calculating delay from t-states.
Generates a 0.1 second delay on the 8085 using nested loops and counting, and explains why timers are absent and how to estimate delay with resistor values and t-states.
Design a counter in 8085 that displays 0-9 on port one with a one-second delay, using an hl pair loop and reset after nine.
Learn how to generate a 5 hertz square wave on the 8085 microprocessor using a non-timer approach, with a 0.1 second delay via nested loops and the accumulator out operation.
This 8085 Microprocessor course is specially designed for engineering students and tech enthusiasts who want to understand the workings of a general-purpose microprocessor, including its assembly language programming, interfacing with memory and peripherals, and more. Whether you're looking to enter the world of microprocessors or you're a working professional seeking to enhance your skills, this 8085 Microprocessor course serves as an invaluable stepping stone.
Prof. Hitesh Dholakiya is an Electronics and Communication Design Engineer with over 15 years of experience in the core Electronics/Electrical domain as well as in the Antenna/RF/Communication field. He has taught many subjects related to different Microprocessors and Embedded systems as well during his tenure of teaching. With a passion for teaching and a wealth of industry knowledge, Prof. Hitesh Dholakiya is dedicated to helping students achieve their academic and professional goals in the Microprocessor domain.
This unique course on 8085 Microprocessor, not commonly found in the online marketplace, covers all the basic to advanced terminology regarding microprocessors. Upon completion, students will be equipped with the knowledge to easily comprehend high-end microprocessors.
The practical component of the 8085 Microprocessor course includes assembly language programming exercises, followed by hands-on experience with 8085 Microprocessor simulators to reinforce learning.
Designed to cater comprehensively to engineering, science, and diploma branches, this 8085 Microprocessor course offers a holistic understanding of microprocessors, making it suitable for a diverse range of learners.
This 8085 Microprocessor course covers the following topics.
1. Microprocessor Fundamentals
2. Architecture and PIN Diagram of 8085 Microprocessor
3. 8085 Microprocessor Basics
4. Timing Diagram of 8085 Microprocessor Instructions
5. Stack and Subroutine concept of 8085 Microprocessor
6. Interrupt and Serial Communication of 8085 Microprocessor
7. Serial Communication Protocols
8. Instruction set of 8085 Microprocessor
9. Timer and Counter of 8085 Microprocessor
10. 8085 Microprocessor Assembly Programs using simulator
11. 8085 Microprocessor Programs
12. Memory Interfacing of 8085 Microprocessor
13. IO Interfacing of 8085 Microprocessor
14. Peripheral ICs
Topic wise Detailed Syllabus of 8085 Microprocessor is as follows:
1. Microprocessor Fundamentals:
History of Microprocessor by Intel, Difference between Microprocessor & Microcontroller, How Program is Loaded in memory of Processor, How Program is Executed in Processor, How to Count Memory, Machine Language, Assembly Language & Higher level Language
2. Architecture and PIN Diagram of 8085 Microprocessor:
8085 Microprocessor Architecture and Its Pin Diagram
3. 8085 Microprocessor Basics:
Buses in 8085, Flag Register of 8085, Programming Modal of 8085, Generation of Control Signals in 8085, Address Data Demultiplexing in 8085, Operation Types of Microprocessor 8085, Memory Mapped IO and IO Mapped IO, Operation Types in 8085, Machine Cycles in Microprocessor 8085.
4. Timing Diagram of 8085 Microprocessor Instructions:
Opcode Fetch Timing Diagram in Microprocessor 8085, Memory Read and Memory Write Timing Diagram in Microprocessor 8085, MVI Instruction Timing Diagram in Microprocessor 8085, LDA Instruction Timing Diagram in Microprocessor 8085, STA Instruction Timing Diagram in Microprocessor 8085, IN Instruction Timing Diagram in Microprocessor 8085, OUT Instruction Timing Diagram in Microprocessor 8085.
5. Stack and Subroutine concept of 8085 Microprocessor:
Stack in Microprocessor 8085, Subroutine in Microprocessor 8085, Passing Parameters to the subroutine through stack in Microprocessor 8085.
6. Interrupt and Serial Communication of 8085 Microprocessor:
Interrupt Service Routine in Microprocessor 8085, Software Interrupt and Hardware Interrupt in Microprocessor 8085, Hardware Interrupt in Microprocessor 8085, Interrupt Structure in Microprocessor 8085, SIM and RIM Instructions in Microprocessor 8085, Square Wave using SIM Instruction in Microprocessor 8085, Serial Communication by SIM Instruction in Microprocessor 8085.
7. Serial Communication Protocols:
I2C, SPI, USB, UART, RS232
8. Instruction set of 8085 Microprocessor:
Addressing Modes in Microprocessor 8085, One Byte, Two Byte and Three Byte Instructions in Microprocessor 8085, Data Transfer Instructions in Microprocessor 8085, Arithmetic Instructions in Microprocessor 8085, Logical Instructions in Microprocessor 8085, Branch Control Instructions in Microprocessor 8085, DAA Instruction in 8085, Comparison of JMP and CALL in 8085.
9. Timer and Counter of 8085 Microprocessor:
Delay Programming for Microprocessor 8085, Generation of Delay in Microprocessor 8085, Counter Designing in Microprocessor 8085, Square Wave Generation in Microprocessor 8085.
10. 8085 Microprocessor Assembly Programs using simulator:
Introduction to Programming Simulator of Microprocessor 8085, 8 Bits and 16 Bits Addition Program in Microprocessor 8085, Multiplication Program in Microprocessor 8085, Division Program in Microprocessor 8085, Logical Operation Program in Microprocessor 8085, Maximum from Array Program in Microprocessor 8085, Store Array in reverse order Program in Microprocessor 8085, Store Array in Ascending Order Program in Microprocessor 8085, Addition of Array Program in Microprocessor 8085, Find positive, negative and zero numbers from array Program in Microprocessor 8085, Fibonacci Series Program in Microprocessor 8085, Pack and Unpack Program in Microprocessor 8085, DAA Instruction Program in Microprocessor 8085.
11. 8085 Microprocessor Programs:
Examples of Microprocessor Programming, Examples of Assembly Language Programming, Examples of GATE, ISRO, BARC & DRDO on Microprocessor 8085.
12. Memory Interfacing of 8085 Microprocessor:
Memory Classification, Series of Memory IC's, Memory Interfacing, Memory Mapping, Address Decoding, Starting and Ending Address calculation with OFFSET in memory, Size if memory from starting and ending address, Number of IC's required to construct given memory, Number of IC's can be interfaced with Microprocessor 8085, Examples on Memory Mapping, Examples on Memory Interfacing, Examples on Address Decoding.
13. IO Interfacing of 8085 Microprocessor:
Peripheral Mapped IO in Microprocessor 8085, Blue Print of IO Interfacing with Microprocessor 8085, Absolute Decoding and Partial Decoding in Microprocessor 8085, LED Interfacing with Microprocessor 8085, Seven Segment Display Interfacing with Microprocessor 8085, DIP Switch Interfacing with Microprocessor 8085, Examples of IO Interfacing with Microprocessor 8085, Examples if Addressing Registers in Microprocessor 8085.
14. Peripheral ICs:
8259 - Programmable Interrupt Controller, 8255 - Programmable Peripheral Interface, 8254 - Programmable Interval Timer, 8257 - Direct Memory Access.
In conclusion, this course on the 8085 Microprocessor offers a comprehensive exploration of the 8085 microprocessor, from its foundational architecture and instruction set to advanced programming techniques and real-world applications. Through a blend of theory and hands-on practice, students will develop the skills and knowledge needed to harness the full potential of this iconic microprocessor and embark on a journey of innovation and discovery in the realm of digital electronics.
Enroll now and take the first step toward mastering the 8085 Microprocessor core concepts! Join Our Community of students who have transformed their careers with our expert-led course on 8085 Microprocessor!
See you in the 8085 Microprocessor: Foundation of Microprocessor course! You're going to love it!
All the best...